- 博客(8)
- 收藏
- 关注
原创 SpingCloud组件与版本
SpingCloud组件与版本springcloud全家桶包含的组件与能力1.服务注册与发现(Eureka)2 服务调用(Feign)3 服务熔断 (Hystrix)4 负载均衡 (Ribbon)5 消息队列 (RabbitMQ,Kafka)6 配置中心(SpringCloudConfig)7 服务网关 (SpringCloud Gateway)8 服务监控9 全链路追踪 (ZipKin)10 自动化构建11 实时任务 (Schedule)一整套版本推荐SpringCloud H
2020-09-25 01:03:22
98
原创 什么是微服务架构
什么是微服务背景图书管理系统学生时代**管理系统是最受老师欢迎的大作业,以图书管理系统为例。谈一谈,什么是单体架构,什么是微服务流程如图单体架构单体架构,一句话形容,就是所有服务都发在一个工程里面,以mvc三层架构来说。登录,借书,仓储,计费等操作划分为不同的service。部署在同一个服务下,所有service操作相同的数据源。由于service之间可以直接调用,甚至可以操作别人的dao。这就导致各个逻辑单元之间不存在访问问题。部署起来也只有一个工程。相对轻松。但是随着工程功能越来越
2020-09-25 00:50:57
133
原创 java中扫描某个包下的所有类
springspring中提供的包扫描Demospring中提供的包扫描Demoprivate List<Object> scan() { ResourcePatternResolver resolver = ResourcePatternUtils.getResourcePatternResolver(resourceLoader); //Reso...
2019-11-18 16:20:53
1028
原创 java中的异步线程
关于java中的一次异步线程背景:文件上传业务,用户选择文件后,点击上传。可能该上传时间会相对耗时,为了提高用户体验。需要提前给用户响应。后台异步执行文件上传话不多说,上代码核心类public class MyExecutor { //具体产生何种线程池看个人需求,Executors提供多种线程池供选择 ExecutorService executor = Executor...
2019-05-23 15:00:53
19327
1
原创 值传递和引用传递的个人理解
值传递和应用传递先上代码public class TestDemo { public static void main(String[] args){ int a = 1; String str = "the string change before"; List<Integer> list = new ArrayList&l...
2019-05-23 10:34:43
108
原创 java中的责任链模式理解
责任链模式(代码可直接使用)定义:为了避免请求发送者与多个请求处理者耦合在一起,将所有请求的处理者通过前一对象记住其下一个对象的引用而连成一条链;当有请求发生时,可将请求沿着这条链传递,直到有对象处理它为止简单理解:当一个请求可能需要多人共同完成,A无法完成时,需要推给B,B处理不了需要推给C这种情况下。A、B、C形成一个链条,沿着这个链条,这个请求就能被处理。模拟场景:一个公司报销流程如下...
2019-05-23 09:58:37
88
原创 关于数据库优化个人总结
#关于sql优化关于数据库方面提高查询效率,个人觉得单纯的sql优化并不能真正的解决问题。这是一个系列的问题。解决的办法也应该是多管齐下的。涉及到数据库的选择,数据库引擎的选择,索引、表的建立、最后才是sql语句的优化##数据库的选择###关系型数据库(MySQL)优点:1、易于维护:都是使用表结构,格式一致;2、使用方便:SQL语言通用,可用于复杂查询;3、复杂操作:支持SQL,可...
2019-05-16 17:25:28
301
原创 java中已实现的md5加密
java中的md5加密1.一个最基本的未做任何处理md5加密字符 private static String md5(String key) { StringBuffer buf = null ; try { // 生成一个MD5加密计算摘要,可传参数有DSA, RSA, MD5、 SHA-1 MessageDig...
2019-05-16 11:41:00
523
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人