自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 mysql8 java Could not create connection to database server. Attempted reconnect 3 times问题

最近照着网上的一个博主的例子 学习ssm,结果一个mysql8 搞得我都崩溃了,各种连不上总结一下出错原因:1.maven中的jdbc连接jar包 版本也要换成高版本 <!-- Begin: 数据库依赖包 --> <dependency> <groupId>mysql</groupId&am

2018-10-28 12:23:28 18608

原创 线程学习(3)

线程池为了避免系统频繁的创建和销毁线程,我们可以将创建的线程进行复用。数据库中的数据库连接池也是此意。以下是线程池的优点简书线程池的使用细节阿里巴巴插件安装说明降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。提高线程的可管理性。线程是稀缺资源,如果无限制地创建,不仅会消耗系统资源,还会降低系统的...

2018-10-14 16:48:28 89

原创 线程学习(2)

ReentrantLock 的一些方法参考知乎关于lockInterruptibly用法参考这位博主的多线程文章getHoldCount() 方法:查询当前线程保持此锁定的个数,也就是调用 lock() 的次数;请注意这是当前线程锁定的次数getQueueLength() 方法:返回正等待获取此锁定的线程估计数目;isFair() 方法:判断是不是公平锁;lockInterr...

2018-10-14 16:47:02 115

原创 Mongodb分片学习

分片提高集群处理的性能,可同时提高应用的读写性能输入sh.status()命令会显示当前分片的运行状况, 此报告包括哪个分片是数据库的主分片以及分片中的分块分布片键一般选择的是索引,当查询时应该利用索引进行查询,这样mongos会将查询发往对应分片,而不是发送到所有的分片上分片的几个成员1.配置服务器配置服务器存储群集的元数据和配置设置,配置服务器在 config ...

2018-10-12 22:56:51 798 1

原创 String学习笔记(1)

参考Hoils的博客String的基本属性public final class String implements java.io.Serializable, Comparable<String>, CharSequence { /** The value is used for character storage. */ private final cha...

2018-10-12 22:46:01 198

转载 String学习笔记(2)

声明此篇文章是转载自Hoils博客Q1:String s = new String(“hollis”);定义了几个对象Q2:如何理解String的intern方法?上面这两个是面试题和String相关的比较常考的,很多人一般都知道答案。A1:若常量池中已经存在”hollis”,则直接引用,也就是此时只会创建一个对象,如果常量池中不存在”hollis”,则先创建后引用,也就是有两个。其实这...

2018-10-12 22:24:00 152

原创 MongoDB学习随笔(1)

索引的小细节Mongodb 的多键索引指的是索引中有一个键在某一个文档中是一个数组,那么在explain操作中,"isMultikey"为true,而且比非多键索引效率低,因为可能有多个索引指向一个文档,返回结果集需要去重操作。explain 中的 n / nscannedObjects /nscannedn:本次查询返回的文档数量nscannedObjects :mongod...

2018-10-10 22:33:45 150

原创 包装类的学习

参考 一文读懂什么是Java中的自动拆装箱基本数据类型java中数值类型不错在无符号数,它们的取值范围是固定的,不会随着机器硬件环境或者操作系统的改变而改变(貌似和C++不同)使用基本类型,基本类型都是在栈上创建的,不像java对象要在堆上创建,比较笨重为什么需要包装类因为Java是一种面向对象语言,很多地方都需要使用对象而不是基本数据类型。比如,在集合类中,我们是无法将int 、d...

2018-10-10 08:53:13 207

原创 JVM小总结

JVM内存分配参数堆的参数分配Xmx/Xms 分配堆的最大最小值,为避免系统在运行初期,频繁的minor GC/full gc,两个值最好设为一致Xmn 设置新生代的内存大小值老年代 大小 = 堆大小 - 新生代方法区参数分配设置持久代(也叫方法区),持久代不属于堆的范围,包括类的类型信息,常量池,域信息、方法信息。类型信息:类的名称,父类的名称,类型修饰符,类实现的...

2018-10-09 17:15:20 109

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除