说说JAVA线程池 热门文章 说说JAVA线程池 线程池就是首先创建一些线程,它们的集合称为线程池。使用线程池可以很好地提高性能,线程池在系统启动时即创建大量空闲的线程,程序将一个任务传给线程池,线程池就会启动一条线程来执行这个任务,执行结束以后,该线程并不会死亡,而是再次返回线程池中成为空闲状态,等待执行下一个任务。 2020-01-02 编程之道 JUC java 多线程 Layui表单图片上传至七牛云 热门文章 Layui表单图片上传至七牛云 这个主要是我在添加文章的时候要设置文章封面,所以我的想法就是异步上传图片再把文件地址回调到一个input中,最后提交的时候就提交图片地址。使SpringBoot的`@ConfigurationProperties`和`@Component`注解实现上传的配置类`UploadProperties`,因为上传配置可能会有本地上传和云上传或者其他上传的,所以该配置类我留了扩展点。因为受到了rabbitmq的配置类启发,而且上传的配置不会很多,所以用内部类来分割这种配置类。上传配置类如下: 2020-12-02 软件工具 七牛云 文件上传 layui thymleaf就一定不能前后端分离吗? 热门文章 thymleaf就一定不能前后端分离吗? 这个博客项目虽然后台管理系统试用Layui写的,但前端页面基本是靠Thymleaf + SpringBoot实现的(其实是因为自己JS太菜了 (;¬_¬),但其实单人小项目这样挺方便的 )。在大家的印象中Thymleaf就是前后端连得死死的引擎模板,但其实Thymleaf也可以前后端分离,但比主流真正意义上的分离还是有区别,毕竟接口数据还是存在modle当中。但还是能够实现业务模块与html文件通过不同的端口访问,这对于我已经足够了。 2021-01-10 杂文 spring nginx
后端学习之SpringCloud(汇总) 阅读全文 后端学习之SpringCloud(汇总) 微服务架构是一种架构模式,或者说是一种架构风格,**它体长将单一的应用程序划分成一组小的服务**,每个服务运行在其独立的自己的进程内,服务之间互相协调,互相配置,为用户提供最终价值,服务之间采用轻量级的通信机制(**HTTP**)互相沟通,每个服务都围绕着具体的业务进行构建,并且能狗被独立的部署到生产环境中,另外,应尽量避免统一的, 2020-07-02 后端 springcloud java SpringCloud学习(4)-服务熔断与降级 阅读全文 SpringCloud学习(4)-服务熔断与降级 Hystrix是一个应用于处理分布式系统的延迟和容错的开源库,在分布式系统里,许多依赖不可避免的会调用失败,比如超时,异常等,Hystrix能够保证在一个依赖出问题的情况下,不会导致整个体系服务失败,避免级联故障,以提高分布式系统的弹性。 2020-06-20 后端 springcloud Hystrix SpringCloud学习(3)-Ribbon和Feign 阅读全文 SpringCloud学习(3)-Ribbon和Feign Ribbon 是 Netflix 发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将 Netflix 的中间层服务连接在一起。Ribbon 的客户端组件提供一系列完整的配置项,如:连接超时、重试等。简单的说,就是在配置文件中列出 LoadBalancer (简称LB:负载均衡) 后面所有的及其,Ribbon 会自动的帮助你基于某种规则 (如简单轮询,随机连接等等) 去连接这些机器。我们也容易使用 Ribbon 实现自定义的负载均衡算法! 2020-06-10 后端 ribbon Feign 后端学习之SpringMVC(汇总) 阅读全文 后端学习之SpringMVC(汇总) MVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。是将业务逻辑、数据、显示分离的方法来组织代码。MVC主要作用是**降低了视图与业务逻辑间的双向偶合**。 2020-05-29 后端 springmvc spring SpringCloud学习(2)-Eureka 阅读全文 SpringCloud学习(2)-Eureka ureka是Netflix的有个子模块,也是核心模块之一。Eureka是基于REST的服务,用于定位服务,以实现云端中间件层服务发现和故障转移,服务注册与发现对于微服务来说是非常重要的,有了服务注册与发现,只需要使用服务的标识符,就可以访问到服务,而不需要修改服务调用的配置文件了,功能类似于Dubbo的注册中心,比如Zookeeper. 2020-05-25 后端 springcloud Eureka SpringCloud学习(1)-初识 阅读全文 SpringCloud学习(1)-初识 “微服务架构(Microservice Architecture)”一词在过去几年里广泛的传播,它用于描述一种设计应用程序的特别方式,作为一套独立可部署的服务。目前,这种架构方式还没有准确的定义,但是在围绕业务能力的组织、自动部署(automated deployment)、端智能(intelligence in the endpoints)、语言和数据的分散控制,却有着某种共同的特征。 2020-05-20 后端 springcloud 微服务