摘要: windows editor tabs tabs placement 关掉 show tabs in sigle row即可 阅读全文
posted @ 2019-07-18 12:14 happyjava 阅读(8029) 评论(0) 推荐(0)
摘要: 前言 很多公司都有写单元测试的硬性要求,在提交代码的时候,如果单测通不过或者说单元测试各种覆盖率不达标,会被拒绝合并代码。写单元测试,也是保证代码质量的一种方式。 junit单元测试 相信绝大多数的Java开发者都用过Junit来写单元测试。 引入依赖: 直接在方法上加上@Test注解即可: 加了@ 阅读全文
posted @ 2019-07-18 12:11 happyjava 阅读(344) 评论(0) 推荐(0)
摘要: 简介 Java内存模型英文叫做(Java Memory Model),简称为JMM。Java虚拟机规范试图定义一种Java内存模型来屏蔽掉各种硬件和系统的内存访问差异,实现平台无关性。 CPU和缓存一致性 讲JMM之前,我们应该先了解下CPU和缓存一致性的问题。计算机在执行程序的时候,每条指令都是在 阅读全文
posted @ 2019-07-18 12:10 happyjava 阅读(205) 评论(0) 推荐(0)
摘要: 前言 线程池,相信很多人都有用过,没用过相信的也有学习过。但是,线程池的拒绝策略,相信知道的人会少许多。 四种线程池拒绝策略 当线程池的任务缓存队列已满并且线程池中的线程数目达到maximumPoolSize时,如果还有任务到来就会采取任务拒绝策略,通常有以下四种策略: 线程池默认的拒绝策略 既然有 阅读全文
posted @ 2019-07-18 12:10 happyjava 阅读(1767) 评论(0) 推荐(0)
摘要: MySQL的UTF 8编码方式 MySQL 从 4.1 版本开始支持 UTF 8,也就是 2003 年,然而目前流行的UTF 8 标准(RFC 3629)是在此之后规定的。正因此,才造就了MySQL中的UTF 8与我们日常开发中的UTF 8不一致,从到导致了些问题。MySQL的UTF 8只支持每个字 阅读全文
posted @ 2019-07-18 12:09 happyjava 阅读(1674) 评论(0) 推荐(2)
摘要: 前言 在阿里Java开发规约中,有强制性的提到SimpleDateFormat 是线程不安全的类 ,在使用的时候应当注意线程安全问题,如下: 其实之前已经介绍过使用JDK1.8的DateTimeFormatter 和LocalDateTime来处理时间了,还在用SimpleDateFormat?Ja 阅读全文
posted @ 2019-07-18 11:23 happyjava 阅读(1229) 评论(0) 推荐(0)
摘要: 单例模式简介 单例模式是 Java 中最简单,也是最基础,最常用的设计模式之一。在运行期间,保证某个类只创建一个实例,保证一个类仅有一个实例,并提供一个访问它的全局访问点。下面就来讲讲Java中的N种实现单例模式的写法。 饿汉式 这是实现一个安全的单例模式的最简单粗暴的写法,这种实现方式我们称之为饿 阅读全文
posted @ 2019-07-18 11:23 happyjava 阅读(46203) 评论(4) 推荐(9)
摘要: serialVersionUID简要介绍 serialVersionUID是在Java序列化、反序列化对象时起作用的一个字段。Java的序列化机制是通过判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实 阅读全文
posted @ 2019-07-18 11:18 happyjava 阅读(1493) 评论(0) 推荐(0)
摘要: 说明 配置MyCat读写分类前需要先配置MySQL的主从复制,参考我上一篇的文章,已经做了比较详细地讲解了。 环境 centos7、MySQL5.7、mycat1.6 配置MyCat账号密码和数据库名(server.xml) MyCat作为数据库的中间件,对于上层应用来说,他就是一个数据库。因此需要 阅读全文
posted @ 2019-07-18 11:16 happyjava 阅读(19340) 评论(0) 推荐(1)
摘要: 环境说明         centos7.3、MySQL5.7 前言         MySQL安装参考之前的文章https://www.j 阅读全文
posted @ 2019-07-18 11:15 happyjava 阅读(1453) 评论(0) 推荐(1)