自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java 技术点的汇总(不断更新,欢迎补充在评论区)

技术点的汇总集合类HashMapHashtableConcurrentHashMapHashSetArrayListLinkedListGC机制区域划分JVM锁(LOCK, Synchronized, ReentrantLock)Spring bootSpring cloudEurekaGatewayFeignRibbonHystrixZuul...

2020-03-31 11:13:33 162

原创 【本地缓存】

【本地缓存】先来看几个问题本地缓存会被垃圾回收器回收吗?本地缓存会造成服务器内存告急吗? 缓存并不陌生,最常用的缓存服务器当属redis。那么特殊环境下用不了redis时怎么办呢? 那只能用本地缓存了。别忘了利用jvm虚拟机的内存呀。定义一个缓存场景假设一个热点数据的场景,南京老门东前一天的人流量及区域分布 /** * 本地缓存,用来缓存热点数据 */ private static final Map<String, String> H

2021-05-12 20:14:00 179

原创 docker的一些命令

docker的一些命令在之前没用docker的时候,查看日志就要去指定日志文件的目录下,然后tail -f用了docker之后只要两行命令docker ps// 此命令相当于jvm的jps -l,查询出实例iddocker logs xxxxxx// xxxxx代表的是要查看的服务的实例id...

2020-10-12 22:06:06 149

原创 NACOS 配置文件,通过@Value() 获取时失败了

在nacos中配置的是这样的verify: qr_url: xxxxxxxx但是在Controller中取值取不到@Value("verify.qr_url")privite String url;震惊!取不到值!为啥呢?难道是用的nacos的原因,百度一下,还是没办法解决,那我试试拿其他配置,结果,拿到了!那就可以断定,不是nacos的原因,那是啥原因呢,是我的命名不规范吗?我改下吧:verify-url: xxxxxx拿到了!ok,解决了,就是我命名不规范,说不定人家naoc

2020-09-25 17:23:31 7804 6

原创 HashSet

底层是HashMap,是利用了HashMap的key,可为null,不可重复

2020-04-22 14:32:00 161

原创 ConcurrentHashMap

线程安全,效率高1.8之前是采用segment分段锁机制实现的。1.8之后是采用CAS算法和synchronize锁实现的。CAS算法原理,操作的对象必须是volatile修饰的,这样可以保证一个线程修改值后,其他线程可以观测到,三个参数,V,S,N~V代表要修改的值,S带边实际拿到的值,N代表新值,当V和S相同时,则可以修改,不同时,说明有其他线程修改过了,这样就只能再次循环取值,比较,...

2020-04-22 09:23:31 99

原创 Hashtable

Hashtable,底层实现和HashMap基本一样,默认大小是11,扩容因子是0.75,由于他内部方法基本都加了同步锁,所以他是线程安全的,但是效率很低

2020-04-22 08:59:22 129

原创 GC垃圾回收机制

GC垃圾回收机制Garbage Collection 垃圾收集GC是java特有的垃圾回收机制,传说在食堂里往往有两种人,一种是吃完饭把餐盘端走桌子上什么都没有的,还有一种是吃完拍拍屁股直接走的,我们推测前者是写C的,后者是写java的。当然这是个笑话,不过这说明了java语言有自动回收内存的机制。Java 堆内存分为新生代和老年代,新生代中又分为1个 Eden 区域 和 2个 Sur...

2020-04-22 08:57:36 158

原创 敏捷开发

敏捷开发

2020-04-06 13:45:44 273

原创 HashMap原理

HashMapHashMap是数组+链表式的结构组成的/** * 存储结构是node数组 */transient Node<K,V>[] table;/** * 由node的属性可以看出存在链表结构 */static class Node<K,V> implements Map.Entry<K,V> { final int has...

2020-04-01 17:35:42 106

原创 String,你知道多少?

String是我们日常开发用到最多的数据类型之一,我记得又一次面试的时候,面试官问我,String是基本数据类型吗?我回答,是,他问,确定?我说,确定!现在想起来真是笑死了,确实是自己知识不严谨,然后面试官也太故意了吧。。。这里是花了一块钱的教程链接,本文也是博主学习后的总结String内部实际是采用char数组的方式存数据的String有4个构造方法:1、以String为参数。2、以...

2020-03-17 19:48:08 146

原创 markdown的语法

markdown的语法欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用M...

2020-03-17 17:00:27 89

空空如也

空空如也

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

TA关注的人

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