自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

原创 TreeMap相关详解

如果只需要存储功能,使用HashMap与LinkedHashMap是一种更好的选择;如果还需要保证统计性能或者需要对Key按照一定规则进行排序,那么使用TreeMap是一种更好的选择。红黑树是为了维护二叉查找树的平衡而产生的一种树 根节点与叶节点都是黑色节点,其中叶节点为Null节点 每个红色节点的两个子节点都是黑色节点,换句话说就是不能有连续两个红色节点 从根节点到所有叶子节点上的黑色节点数量是相

2017-08-14 14:32:31 441

原创 HashMap相关细节

HashMap是一种键值对(K-V)形式的存储结构. KEY AND VALUE 都可以为空 KEY 重复会覆盖, VALUE 可以重复 无序(不会按照PUT进去的顺序读) 线程不安全 static class Entry<K,V> implements Map.Entry<K,V> { final K key; V value; Entry<K,V> next; i

2017-08-14 11:27:14 269

原创 LinkedList相关细节

LinkedList允许空 LinkedList允许重复数据 LinkedList有序 LinkedList非线程安全 LinkedList是链表结构,这个在很多数据结构的书籍里都能知道的 就是有前有后有元素 pre next elementList<String> list = new LinkedList<String>(); list.add("111");增 在new Li

2017-08-11 16:05:58 273

原创 ArrayList相关细节

ArrayList是可以为空的 ArrayList可以有重复数据 ArrayList是有序的 ArrayList线程不安全 添加元素 先判断是否要扩容 在把元素放进去 ArrayList的底层是基于动态数组实现的原因那么要扩容的话要扩多少呢? 源码里是在方法(ensureCapacity)里 int newCapacity = (oldCapacity * 3)/2 + 1;扩大了-->空间

2017-08-11 15:41:44 411

原创 lambda 初试探

Runnable r=()->System.out.println("hello lambda");这就是个样板lambda编程模版expression = (variable) -> action variable: 这是一个变量,一个占位符。像x,y,z,可以是多个变量; action: 逻辑代码部分 也可以包含多个参数int sum = (x, y) -> x + y;这里就是用int 类型的

2017-08-11 15:11:25 298

原创 IDEA JVM 参数设置

在右上角选择 Edit Configurations然后在VM options 填写你的参数, 这里的 -XX:+PrintGCDetails 是让能够打印GC信息 然后就能在控制台看到信息了

2017-08-09 14:26:29 854

原创 线程池模型

其实,javaweb就是一个socket,这个socket监听并接受到达的http请求,请求接受后,可以封装数据,交给web层来处理这个请求 大概就会是一个socket线程监听请求,一旦接收到请求,那么就handlerRequest.然后封装一个respsonse返回. 因为只有一个socket线程,所以,如果返回一个response需要10ms 那么100ms的时间内只能返回10个请求 那么

2017-08-09 13:49:48 638

原创 怎么预防多线程出错

开始着手多线程的东西了.今天看到公司的一个C++ 前辈在写服务,凑过去瞧了瞧, 好帅气好多线程了, 突然想到他是要和我对接的这么多请求我处理的过来嘛,,所以多线程还没开始写, 就开始问一些怎么预防多线程出错“这么大量的插入我怎么防止出错啊”“首先建议索引唯一”“那这要两个字段才能联合标识唯一啊”“那你就建立联合索引啊.用navicat 很方便的.”“好的,那我去些插入sql了”“等一下,你要用什么方

2017-08-03 16:29:42 398

原创 spring boot 打包成jar 在服务器上运行

这次上面又给发布了个任务 ,搞一个中间件管理的后台,开放两个接口 一个是用于认证,一个用于流量上传, 由于只有3天时间,时间太过紧迫,于是前后端设计都自己来做 前端页面找了个bootstrap的页面来搞 我在这里找了个demo开始用 http://sudasuta.com/bootstrap-admin-templates.html然后用了热部署 <dependency>

2017-08-03 16:23:54 2460 1

Elastic Stack 实战手册、

Elastic Stack 实战手册 快来试试吧 ,帮助你了解更多关于elasitc kibana logstash 等方面的相关姿势 内容概要:通过带着读者Elastic Stack框架,了解 Elastic Stack核心原理。在手写Elastic Stack源码的过程中会摘取整体框架中的核心逻辑,简化代码实现过程,保留核心功能,例如:elasitc 、kibana 、logstash 、等内容实现。 适合人群:具备一定编程基础,工作1-3年的研发人员 能学到什么:①elasitc 如何实现 的;②kibana 原理。 阅读建议:此资源以Elastic Stack学习其原理和内核,不仅是代码编写实现也更注重内容上的需求分析和方案设计,所以在学习的过程要结合这些内容一起来实践,并调试对应的代码。

2023-04-20

空空如也

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

TA关注的人

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