
Java菜鸟
文章平均质量分 58
SolitaryFG
隐居人士
展开
-
多线程中实现Runnable接口的好处
1.避免了继承Thread类的单继承的局限性。2.Runable接口出现更符合面向对象,将线程单独进行对象的封装。3.Runnable接口出现,降低了线程对象和线程任务的耦合性。所以创建线程的方式都使用Runnable接口。...原创 2018-04-21 12:46:47 · 4639 阅读 · 0 评论 -
SpringBoot定时任务
1.启动类启动类中需要配置 @EnableScheduling@SpringBootApplication@EnableSchedulingpublic class Main { protected static final Logger logger = LoggerFactory.getLogger(Main.class); public static void main(St...原创 2018-06-29 10:59:21 · 220 阅读 · 0 评论 -
RocketMQ双主双从异步复制集群搭建
一.首先新建4个虚拟机192.168.1.111,192.168.1.112,192.168.1.113,192.168.1.114修改hosts文件配制nameserver(nameserver相当于zookeeper的角色)vim /etc/hosts重启服务service network restart192.168.1.111,192.168.1.112,192.168.1.113,192...原创 2018-06-25 00:03:32 · 2682 阅读 · 0 评论 -
99%的人都理解错了HTTP中GET与POST的区别
原创 WebTechGardenGET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。当你在面试中被问到这个问题,你的内心充满了自信和喜悦。你轻轻松松...转载 2018-06-23 22:20:23 · 191 阅读 · 0 评论 -
SpringBoot中配置logback
1.简单日志配置spring boot内部使用Commons Logging来记录日志,但也保留外部接口可以让一些日志框架来进行实现,例如Java Util Logging,Log4J2还有Logback。如果你想用某一种日志框架来进行实现的话,就必须先配置,默认情况下,spring boot使用Logback作为日志实现的框架。1.1 配置控制台日志的debug级别默认情况下,sprin...转载 2018-06-23 11:44:05 · 447 阅读 · 0 评论 -
Synchronized的实现原理
来自Hollis公众号synchronized,是Java中用于解决并发情况下数据同步访问的一个很重要的关键字。当我们想要保证一个共享资源在同一时间只会被一个线程访问到时,我们可以在代码中使用synchronized关键字对类或者对象加锁。那么,本文来介绍一下synchronized关键字的实现原理是什么。在阅读本文之间,建议先看下Java虚拟机是如何执行线程同步的 。反编译众所周知,在Java中...转载 2018-06-15 09:22:45 · 158 阅读 · 0 评论 -
java格式化注释不乱标签
原创 2018-06-07 17:08:30 · 1384 阅读 · 0 评论 -
JAVA中String字符串的各种基本操作
[java] view plain copy/* String类适用于描述字符串事物。 那么它就提供了多个方法对字符串进行操作。 常用的方法如下: 1、获取: 1.1 字符串中包含的字符数,也就是字符串的长度。 int length():获取长度。 1.2 根据位置获取该位置上的某个字符。 char charAt(int index)...转载 2018-06-07 16:55:39 · 1915 阅读 · 0 评论 -
Java 7 / 8 中的 HashMap 和 ConcurrentHashMap 全解析
来源:javadoop.com/post/hashmap今天发一篇”水文”,可能很多读者都会表示不理解,不过我想把它作为并发序列文章中不可缺少的一块来介绍。本来以为花不了多少时间的,不过最终还是投入了挺多时间来完成这篇文章的。网上关于 HashMap 和 ConcurrentHashMap 的文章确实不少,不过缺斤少两的文章比较多,所以才想自己也写一篇,把细节说清楚说透,尤其像 Java8 中的 ...转载 2018-06-13 21:46:02 · 268 阅读 · 0 评论 -
乐观锁-version的使用
出处:http://chenzhou123520.iteye.com/blog/1863407乐观锁介绍:乐观锁( Optimistic Locking ) 相对悲观锁而言,乐观锁假设认为数据一般情况下不会造成冲突,所以在数据进行提交更新的时候,才会正式对数据的冲突与否进行检测,如果发现冲突了,则让返回用户错误的信息,让用户决定如何去做。那么我们如何实现乐观锁呢,一般来说有以下2种方式:1.使用数...转载 2018-06-11 22:19:57 · 389 阅读 · 0 评论 -
VMware下安装linux(CentOS 6.5)
原创 2018-05-06 16:33:05 · 202 阅读 · 0 评论 -
Java使用jackson操作Json格式数据
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,她是 JavaScript原生态的数据格式。她独立于任何编程语言、可读性高、易于生成和解析、体积轻量,这些优雅的特性,让JSON成为非常理想的数据交换的语言。原文地址: http://www.hpboys.com/616.html在使用Java操作JSON时,我们用到了Jackson框架。Jackson可...转载 2018-06-19 17:34:48 · 805 阅读 · 0 评论