![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
域名无法解析
这个作者很懒,什么都没留下…
展开
-
Maven的Scope区别笔记
依赖的Scopescope定义了类包在项目的使用阶段。项目阶段包括: 编译,运行,测试和发布。分类说明compile默认scope为compile,表示为当前依赖参与项目的编译、测试和运行阶段,属于强依赖。打包之时,会达到包里去。test该依赖仅仅参与测试相关的内容,包括测试用例的编译和执行,比如定性的Junit。runtime依赖仅参与运行周期中的使用。一般这种类库都是接口与实现...转载 2019-10-24 22:18:15 · 88 阅读 · 0 评论 -
JDK内置工具一览表
https://blog.csdn.net/u014042066/article/details/78831435转载 2019-06-28 12:05:24 · 609 阅读 · 0 评论 -
NoSuchMethodError
java.lang.NoSuchMethodError这个异常,是在运行时未找到方法导致的。排查导入的Jar包,是否又漏掉的。最重要的是!!!!!!假如有重复导入,也可能会导致该错误,一定要注意。...原创 2019-07-08 00:00:55 · 1922 阅读 · 0 评论 -
多线程场景下如何使用 ArrayList
转载一篇博文如下:https://www.cnblogs.com/zjfjava/p/10217720.html其中介绍了ArrayList的部分源码,以及线程不安全的体现,还有ArrayList线程安全处理。转载 2019-04-10 18:39:02 · 377 阅读 · 0 评论 -
JavaWeb线程分析以及使用实记
现有如下需求:批量访问某接口,将接口返回数据回写数据库。解决方案:使用循环进行线性访问,然后批量回写数据库。使用消息队列,将流程分为两步,第一步提交到消息队列,第二步回写。建立多个线程来进行访问,接口响应后回写数据库。分别带来的问题:某接口响应时间较长,使用循环来进行线性访问,时间会随着循环次数的增加而增加。需要额外运行消息队列服务,并且需要考虑内存消耗,代价是否划算。如果使...原创 2019-04-10 14:33:17 · 179 阅读 · 0 评论 -
读取文件的注意事项
读取文件字符的时候,一定要注意文件的编码,先判断文件编码,再使用InputStreamReader inputStreamReader = new InputStreamReader(new FileInputStream(file),"utf-8");切莫直接使用FileReader来进行读取,因为FileReader只能按照JVM默认编码来进行读取。UTF-8转GBK再转回UTF-8是有...原创 2019-03-25 23:22:56 · 268 阅读 · 0 评论 -
计算字符串Hash摘要时的注意事项
在计算字符串的Hash摘要时,一定要注意字符串的编码,使用Charset.defaultCharset()查看JVM的默认字符编码。不同字符串编码算出来的Hash值是不一样的。可以使用StringBuilder构建字符串,然后转码为固定的StringStringBuilder mingxiSb = new StringBuilder();String mingxi = new String...原创 2019-03-14 16:35:31 · 290 阅读 · 0 评论 -
JVM编码设置
在Windows环境下,JVM默认编码为GBK。Linux环境下默认编码为UTF-8。那么也就导致在程序中,使用String等类型时,默认采用编码会根据系统的不同使用了不同的编码。可以在运行JVM时指定-Dfile.encoding=utf-8参数来规定编码。在Tomcat中配置catalina文件Linux中,在catalina.sh配置JAVA_OPTS="$JAVA_OPTS -D...原创 2019-03-05 18:31:22 · 4503 阅读 · 0 评论 -
写入文件心得
在写入文件时,一定要写入一个临时文件,然后将源文件删除,再重命名临时文件为源文件。因为在写入过程中,可能存在意外导致写入错误,例如程序突然停止,断电等!这时候写入的文件,如果损坏了,之前写入的数据也就打不开了。如果是临时文件损坏,上一步操作的文件还在,起码有一个回退的余地。情景:写爬虫,需求是从文件中读入数据,抓取文件中URL,之前忘记加忽略的标记了,手贱强制停止了程序,改好运行报错,发现...原创 2018-09-26 10:47:52 · 97 阅读 · 0 评论 -
Java构造方法顺序
Java中类的构造方法,在相同参数个数的情况下,如果有参数类型是Object的构造方法,一定要将该构造方法放在最下边,否则会按顺序解析,调用不到其他的构造方法。...原创 2018-08-30 15:46:15 · 182 阅读 · 0 评论 -
Java中的锁
公平锁/非公平锁 公平锁是指多个线程按照申请锁的顺序来获取锁。 非公平锁是指多个线程获取锁的顺序并不是按照申请锁的顺序,有可能后申请的线程比先申请的线程优先获取锁。有可能,会造成优先级反转或者饥饿现象。 对于Java ReentrantLock而言,通过构造函数指定该锁是否是公平锁,默认是非公平锁。非公平锁的优点在于吞吐量比公平锁大。 对于Synchronized而言,也是一种非公平锁...转载 2018-07-19 19:07:31 · 124 阅读 · 0 评论 -
实用编程技巧
Crtl Shift L Eclipse快捷键列表java 中路径符号/和Linux相同 与Windows是反的HashSet 没有set方法原创 2018-07-13 18:03:02 · 371 阅读 · 0 评论