
Java基础
papamilk
这个作者很懒,什么都没留下…
展开
-
Java位运算符
Java位运算符位运算符,顾名思义,用来操作整数基本类型的二进制位。它直接与底层硬件进行操作,所以效率比较高。一般可以将位运算符分成两类:按位运算符和移位运算符。凡是有一定计算机基础的人,都知道上面的概念和运算规则。但是接下来的这个移位运算操作就不是所有人都知道它的概念了。 注意到>>>操作没?很明显,它应该是一个右移运算符,但是它比平常的右移运算符多了一个>符合...原创 2018-03-24 14:00:11 · 228 阅读 · 0 评论 -
RestTemplate中文乱码解决
RestTemplate是Spring提供的一个模板类,它对HTTP请求作了一层封装,使得我们发送HTTP请求时,无需再编写繁琐的代码。代码是变少了,但是对于刚接触这个类的人来说,遇到问题了,就难免要花点时间去研究下了。最近在使用时,就遇到了中文乱码问题,查看了不少网上资料,但是都没有深入讲解,最后在自己一步一步调试过程中,搞明白了这个过程,最终解决了乱码问题。 Bean配置: 配置删减了...原创 2018-04-19 15:15:05 · 3449 阅读 · 0 评论 -
分布式配置中心杂谈
最近手头事情少,有不少空闲时间,闲来无事,就开始研究公司的架构体系,现在将关于配置管理的心得记录一下。背景一个项目工程总是需要一些配置项的,比如,配置服务器端口、访问数据库的参数或者其他一些项目需要的参数。而一个复杂的分布式系统可能存在很多这样需要配置的项目,而且有些配置是通用的,这时候配置管理就变成了一个复杂的工程,而且有些配置可能需要经常改动,如果不把配置集中起来,那么需要对每个机器节...原创 2018-06-30 19:00:42 · 1816 阅读 · 0 评论 -
Java可重入锁解疑
什么是可重入锁可重入锁,也叫做递归锁,指的是同一线程获得锁之后,又去获得同一把锁,如果能够成功,就是可重入锁。如果不举例,这个概念可能会有点抽象。当一个线程执行到某个synchronized方法时,比如说method1,而在method1中会调用另外一个synchronized方法method2,此时线程不必重新去申请锁,而是可以直接执行方法method2。 看下这段代码:public ...原创 2018-06-28 19:19:35 · 555 阅读 · 0 评论