上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 68 下一页
  2018年9月26日
摘要: 锁的分类大致如下:公平锁/非公平锁可重入锁/不可重入锁独享锁/共享锁乐观锁/悲观锁分段锁 1、公平锁/非公平锁公平锁就是严格按照线程启动的顺序来执行的,不允许其他线程插队执行的;而非公平锁是允许插队的。 默认情况下 ReentrantLock 和 synchronized 都是非公平锁。Reentr 阅读全文
posted @ 2018-09-26 21:42 Ruthless 阅读(1213) 评论(0) 推荐(0) 编辑
摘要: Consul 是一个支持多数据中心分布式高可用的服务发现和配置共享的服务软件, 由 HashiCorp 公司用 Go 语言开发, 基于 Mozilla Public License 2.0 的协议进行开源。 Windows consul下载地址 在安装的位置解压得到 consul.exe 文件(我的 阅读全文
posted @ 2018-09-26 21:25 Ruthless 阅读(544) 评论(0) 推荐(0) 编辑
摘要: 在开发高并发系统时,有三把利器用来保护系统:缓存、降级和限流。那么何为限流呢?顾名思义,限流就是限制流量,就像你宽带包了1个G的流量,用完了就没了。通过限流,我们可以很好地控制系统的qps,从而达到保护系统的目的。本篇文章将会介绍一下常用的限流算法以及他们各自的特点。 1、计数器算法计数器算法是限流 阅读全文
posted @ 2018-09-26 16:25 Ruthless 阅读(53860) 评论(1) 推荐(2) 编辑
摘要: 微服务的特点决定了功能模块的部署是分布式的,大部分功能模块都是运行在不同的机器上,彼此通过服务调用进行交互,前后台的业务流会经过很多个微服务的处理和传递,出现了异常如何快速定位是哪个环节出现了问题? 在这种框架下,微服务的监控显得尤为重要。本文主要结合Spring Boot Actuator,跟大家 阅读全文
posted @ 2018-09-26 11:51 Ruthless 阅读(1634) 评论(0) 推荐(0) 编辑
  2018年9月25日
摘要: 可重入锁指同一个线程可以再次获得之前已经获得的锁,避免产生死锁。 Java中的可重入锁:synchronized 和 java.util.concurrent.locks.ReentrantLock。1、synchronized 使用方便,编译器来加锁,是非公平锁。2、ReenTrantLock 使 阅读全文
posted @ 2018-09-25 11:21 Ruthless 阅读(3384) 评论(0) 推荐(0) 编辑
  2018年9月24日
摘要: 1、引入 spring-boot-starter-redis 2、application.yml配置redis信息 3、集成Redis基于JedisPool配置,使用RedisTemplate来操作redis的方式。 a、RedisConfig.java @Configuration注解 用于定义配 阅读全文
posted @ 2018-09-24 11:30 Ruthless 阅读(1799) 评论(0) 推荐(1) 编辑
  2018年9月23日
摘要: 独享锁(互斥锁):同时只能有一个线程获得锁。比如,ReentrantLock 是互斥锁,ReadWriteLock 中的写锁是互斥锁。 共享锁:可以有多个线程同时获得锁。比如,Semaphore、CountDownLatch 是共享锁,ReadWriteLock 中的读锁是共享锁。 java5 Re 阅读全文
posted @ 2018-09-23 04:35 Ruthless 阅读(1889) 评论(0) 推荐(0) 编辑
  2018年9月21日
摘要: 公平锁就是严格按照线程启动的顺序来执行的,不允许其他线程插队执行的;而非公平锁是允许插队的。 默认情况下 ReentrantLock 和 synchronized 都是非公平锁。ReentrantLock 可以设置成公平锁。 《公平锁与非公平锁》 阅读全文
posted @ 2018-09-21 23:31 Ruthless 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 前提需安装git客户端,以下全用git命令执行。 1、git配置git config --global user.name "用户名"git config --global user.email "邮箱" eg、git config --global user.name "Lynch"git con 阅读全文
posted @ 2018-09-21 21:55 Ruthless 阅读(1509) 评论(0) 推荐(0) 编辑
摘要: 1、pom.xml 2、驼峰命名在application.properties中添加以下配置,在执行查询后,可以将数据库的NN_NN格式字段,在java结果集对象中自动转换成驼峰命名参数。 3、可复用的@Resultsa、声明时给id赋值为user b、在其他方法中,重复使用id为user的结果映射 阅读全文
posted @ 2018-09-21 17:08 Ruthless 阅读(7499) 评论(1) 推荐(0) 编辑
摘要: Mybatis初期使用比较麻烦,需要各种配置文件、实体类、dao层映射关联、还有一大推其它配置。当然Mybatis也发现了这种弊端,初期开发了generator可以根据表结构自动生成实体类、配置文件和dao层代码,可以减轻一部分开发量;后期也进行了大量的优化可以使用注解了,自动管理dao层和配置文件 阅读全文
posted @ 2018-09-21 15:56 Ruthless 阅读(25680) 评论(1) 推荐(1) 编辑
  2018年9月19日
摘要: 一、幂等性概念 在编程中.一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数,或幂等方法,是指可以使用相同参数重复执行,并能获得相同结果的函数。这些函数不会影响系统状态,也不用担心重复执行会对系统造成改变。例如,“getUsername()和setTrue()”函数就是一 阅读全文
posted @ 2018-09-19 22:17 Ruthless 阅读(61863) 评论(1) 推荐(9) 编辑
  2018年9月18日
摘要: SpringBoot项目使用一个全局的配置文件application.properties或者是application.yml,在resources目录下或者类路径下的/config下,一般我们放到resources下。 1、修改tomcat的端口为8088 重新启动应用,查看效果: 2、修改进入D 阅读全文
posted @ 2018-09-18 21:14 Ruthless 阅读(9562) 评论(0) 推荐(0) 编辑
  2018年9月17日
摘要: 1、架构师之路17年精选80篇 2、《后端架构师技术图谱》 3、推荐四十多条纯干货 Java 代码优化建议 4、亿级网关服务的落地 5、spring cloud微服务 6、Spring Cloud教程 7、SpringBoot干货 8、 分布式实战(干货) spring cloud 实战(干货) m 阅读全文
posted @ 2018-09-17 15:29 Ruthless 阅读(353) 评论(0) 推荐(0) 编辑
  2018年9月16日
摘要: 通过@PropertySource可以指定读取的配置文件,通过@Value注解获取值; @PropertySource注解主要是让Spring的Environment接口读取属性配置文件用的,标识在@Configuration配置类上;@Value注解可以用在字段和方法上,通常用于从属性配置文件中读 阅读全文
posted @ 2018-09-16 22:50 Ruthless 阅读(9381) 评论(0) 推荐(0) 编辑
摘要: Java配置是Spring4.x推荐的配置方式,可以完全替代xml配置。 1、@Configuration 和 @BeanSpring的Java配置方式是通过 @Configuration 和 @Bean 注解实现的:a、@Configuration 作用于类上,相当于一个xml配置文件b、@Bea 阅读全文
posted @ 2018-09-16 11:28 Ruthless 阅读(18115) 评论(1) 推荐(1) 编辑
  2018年9月14日
摘要: https://www.cnblogs.com/butterfly100/p/9034281.html 阅读全文
posted @ 2018-09-14 17:15 Ruthless 阅读(404) 评论(0) 推荐(0) 编辑
  2018年9月11日
摘要: 20180903常见问题总结 阅读全文
posted @ 2018-09-11 16:53 Ruthless 阅读(198) 评论(0) 推荐(0) 编辑
  2018年9月6日
摘要: 为了确保服务不会被过多的http长连接压垮,我们需要对tomcat设定个最大连接数,超过这个连接数的请求会拒绝,让其负载到其它机器。达到保护自己的同时起到连接数负载均衡的作用。 一、解决方案:修改tomcat配置文件,修改最大连接数(增大)修改server.xml配置文件,Connector节点中增 阅读全文
posted @ 2018-09-06 20:02 Ruthless 阅读(5941) 评论(0) 推荐(0) 编辑
  2018年9月4日
摘要: 分布式高效ID生产黑科技(sequence) 阅读全文
posted @ 2018-09-04 22:26 Ruthless 阅读(1334) 评论(0) 推荐(0) 编辑
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 68 下一页