随笔分类 -  java

摘要:HashMap的线程不安全主要体现在下面两个方面: 在JDK1.7中,当并发执行扩容操作时会造成环形链和数据丢失的情况。 扩容逆序和环形:见上一篇文章中的头插法以及bilibili视频,https://www.bilibili.com/video/BV1vE411v7cR?p=4 数据丢失: 在JD 阅读全文
posted @ 2020-05-03 13:49 种树人 阅读(1008) 评论(0) 推荐(0) 编辑
摘要:概述 HashMap基于Map接口实现,元素以键值对的方式存储,并且允许使用null 建和null值,因为key不允许重复,因此只能有一个键为null,另外HashMap不能保证放入元素的顺序,它是无序的,和放入的顺序并不能相同。HashMap是线程不安全的。 继承关系 基本属性 HashMap由数 阅读全文
posted @ 2020-05-02 18:39 种树人 阅读(191) 评论(0) 推荐(0) 编辑
摘要:HashMap在1.8中和1.7的差别 在Jdk1.8中HashMap的实现方式做了一些改变,但是基本思想还是没有变得,只是在一些地方做了优化,下面来看一下这些改变的地方,数据结构的存储由数组+链表的方式,变化为数组+链表+红黑树的存储方式,当链表长度超过阈值(8)时,将链表转换为红黑树。在性能上进 阅读全文
posted @ 2020-05-02 10:09 种树人 阅读(146) 评论(0) 推荐(0) 编辑
摘要:Float转Double Object a = 1.1f; double b = ((Float) a).doubleValue(); floatValue、intValue同理(包装类的时候才需要) String转其他 其他转String 阅读全文
posted @ 2020-05-01 20:32 种树人 阅读(144) 评论(0) 推荐(0) 编辑
摘要:request的 get方式:tomcat 8 已经将get方式乱码问题解决了 post方式:会乱码 解决:在获取参数前,设置request的编码request.setCharacterEncoding("utf 8"); response的 //获取流对象之前,设置流的默认编码:ISO 8859 阅读全文
posted @ 2020-04-27 21:13 种树人 阅读(81) 评论(0) 推荐(0) 编辑
摘要:转发 转发的特点 + 地址栏不发生变化,显示的是上一个页面的地址 + 请求次数:只有1次请求 + 根目录:http://localhost:8080/项目地址/,包含了项目的访问地址 + 请求域中数据不会丢失 重定向 重定向的特点 + 地址栏:显示新的地址 + 请求次数:2次 + 根目录:http: 阅读全文
posted @ 2020-04-27 19:45 种树人 阅读(88) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/feeltouch/article/details/83796764 阅读全文
posted @ 2020-04-23 16:22 种树人 阅读(386) 评论(0) 推荐(0) 编辑
摘要:./xxx等于xxx 阅读全文
posted @ 2020-04-21 22:39 种树人 阅读(103) 评论(0) 推荐(0) 编辑
摘要:"关于getClass(),Object.class,getClassLoader的理解" "彻底搞懂Class.getResource和ClassLoader.getResource的区别和底层原理" java8 java14 转自 https://blog.csdn.net/weixin_342 阅读全文
posted @ 2020-04-20 15:48 种树人 阅读(526) 评论(0) 推荐(0) 编辑
摘要:ps:int转byte只会取低八位 如228的二进制是 前面一堆0,然后11100100 转为byte就变成11100100,补码就是 128+64+32+4 = 28 Stream相关类传输时候,返回的是int,传输可能是byte数组。注意 基础知识: unicode转换为utf 8编码的规则 U 阅读全文
posted @ 2020-04-18 09:46 种树人 阅读(1042) 评论(0) 推荐(0) 编辑
摘要:和return try catch 以及自定义函数的顺序 爱恨纠结 https://blog.csdn.net/qq_39135287/article/details/78455525 阅读全文
posted @ 2020-04-17 14:39 种树人 阅读(117) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/tonydz0523/article/details/86226938 阅读全文
posted @ 2020-03-29 22:52 种树人 阅读(92) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/ggjucheng/p/3423731.html java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。它包括两个类:Pattern和Matcher Pattern 一个Pattern是一个正则表达式经编译后的表现 阅读全文
posted @ 2018-11-24 13:36 种树人 阅读(87) 评论(0) 推荐(0) 编辑
摘要:修改后的org.eclipse.jface.text包应该置换掉C:\Users\***\.p2\pool\plugins下存在的包,已存在的包名可以在eclipse的plugin界面查看,不能把存在的几个包全删除,会导致启动err 阅读全文
posted @ 2018-07-17 17:31 种树人 阅读(232) 评论(0) 推荐(0) 编辑
摘要:1、设置断点 在程序里面放置一个断点,也就是双击需要放置断点的程序左边的栏目上。 2、调试 (1)点击"打开透视图"按钮,选择调试透视图,则打开调试透视图界面,然后先设置断点,按调试按钮则可以调试程序。 (2)或者直接点击调试按钮,那个虫子样子的按钮,然后就会进入调试透视图的界面。前提你需要是要在程 阅读全文
posted @ 2017-11-27 14:44 种树人 阅读(170) 评论(0) 推荐(0) 编辑
摘要:说明:GridBagLayout只有一个无参的构造器,要使用它就必须用setConstraints(Component comp,GridBagConstraints constraints)将它和GridBagConstraints关联起来!当GridBagLayout与无参的GridBagCon 阅读全文
posted @ 2017-11-17 01:19 种树人 阅读(719) 评论(0) 推荐(1) 编辑
摘要:GridBagLayout是java里面最重要的布局管理器之一,可以做出很复杂的布局,可以说GridBagLayout是必须要学好的的, GridBagLayout 类是一个灵活的布局管理器,它不要求组件的大小相同便可以将组件垂直、水平或沿它们的基线对齐。 每个 GridBagLayout 对象维持 阅读全文
posted @ 2017-11-17 01:06 种树人 阅读(279) 评论(0) 推荐(0) 编辑
摘要:import java.util.Date; /** * 使用printf输出 */ /**关键技术点 * 使用java.io.PrintStream的printf方法实现C风格的输出 * printf 方法的第一个参数为输出的格式,第二个参数是可变长的,表示待输出的数据对象 */ public c 阅读全文
posted @ 2016-09-22 16:06 种树人 阅读(337) 评论(0) 推荐(0) 编辑
摘要:http://www.233.com/JAVA/Instructs/060530/095611815.html 规格化表示 java中的浮点数采用的事IEEE Standard 754 Floating Point Numbers标准,该标准的规范可以参考//blog.csdn.net/treero 阅读全文
posted @ 2016-08-02 14:26 种树人 阅读(724) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示