随笔分类 -  java系列

摘要:四大名著 + 《Java编程思想》《Think in Java》 https://github.com/quanke/think in java https://github.com/apachecn/thinking in java zh + 《Effective Java》 https://gi 阅读全文
posted @ 2019-10-05 00:31 脚本小娃子 阅读(236) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/duanxz/p/8533174.html https://www.jianshu.com/p/764d915bdf0c 阅读全文
posted @ 2019-09-22 00:12 脚本小娃子 阅读(151) 评论(0) 推荐(0) 编辑
摘要:命令可用选项 ➜ ~ jstat options class compiler gc gccapacity gccause gcmetacapacity gcnew gcnewcapacity gcold gcoldcapacity gcutil printcompilation 查看 ➜ ~ js 阅读全文
posted @ 2019-09-20 07:43 脚本小娃子 阅读(218) 评论(0) 推荐(0) 编辑
摘要:错误 解决 "来源" 注意 根据自己的情况选择不同的 "版本" ,从jar的命名(org.eclipse.swt.cocoa.macosx.x86_64_3.103.1.v20140903 1947.jar)来看,版本应该是3.103.1,是个很旧的版本,我选择了最新版本更换,会出现其他问题。最终我 阅读全文
posted @ 2019-09-20 07:28 脚本小娃子 阅读(1816) 评论(0) 推荐(0) 编辑
摘要:命令jcmd 显示所有java进程id及相关信息 命令 jcmd java_pid help 显示某个java进程的所有可用命令 ➜ jobs jcmd 61185 help 61185: The following commands are available: JFR.stop JFR.star 阅读全文
posted @ 2019-09-20 07:26 脚本小娃子 阅读(916) 评论(0) 推荐(0) 编辑
摘要:https://square.github.io/okhttp/ https://www.jianshu.com/p/da4a806e599b https://www.cnblogs.com/wzk 0000/p/10955406.html 阅读全文
posted @ 2019-09-19 09:01 脚本小娃子 阅读(583) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/entomb/article/details/86477199 阅读全文
posted @ 2019-09-19 08:58 脚本小娃子 阅读(129) 评论(0) 推荐(0) 编辑
摘要:"来源" 注意不同类型的数据库支持不同 "强调:需要强调的是,命名规则也不适合delete insert update. 只适合简单查询" 默认Java对象的驼峰式命名对应数据库的下划线命名,如图: + fileFullPath对应file_full_path + belongNodeId对应bel 阅读全文
posted @ 2019-09-19 08:57 脚本小娃子 阅读(1367) 评论(0) 推荐(0) 编辑
摘要:这里的入参nodeId对应占位符?1,入参severity对应?2;缺点是,序号必须是顺序的,按参数顺序严格对应 @Modifying @Transactional @Query(value = "delete from warning_detail where node_id=?1 and sev 阅读全文
posted @ 2019-09-19 08:36 脚本小娃子 阅读(1273) 评论(0) 推荐(1) 编辑
摘要:https://site.mockito.org https://github.com/mockito/mockito https://github.com/hehonghui/mockito doc zh 阅读全文
posted @ 2019-09-10 08:35 脚本小娃子 阅读(797) 评论(0) 推荐(0) 编辑
摘要:两个jdk的区别 oracle jdk是sun/oracle(甲骨文)公司的,部分jdk开源;相对比较稳定,使用的比较多。 openjdk是完全开源的,据说是官方oracle唯一承认的开源版本。 idea如何调试jdk代码 首先oracle默认的源码包是不全的 这是当前项目的CLASS_PATH和对 阅读全文
posted @ 2019-08-24 08:02 脚本小娃子 阅读(4028) 评论(0) 推荐(1) 编辑
摘要:https://junit.org/junit5/docs/current/user-guide/#overview-java-versions https://junit.org/junit5/ 中文版:https://sjyuan.cc/junit5/user-guide-cn/ spring 阅读全文
posted @ 2019-02-13 12:06 脚本小娃子 阅读(550) 评论(0) 推荐(0) 编辑
摘要:CPU内存架构:https://www.jianshu.com/p/3d1eb589b48e Java内存模型:https://www.jianshu.com/p/27a9003c33f4 多线程下的缓存一致性问题:https://www.jianshu.com/p/97dc5242c3a6 jav 阅读全文
posted @ 2018-12-18 00:43 脚本小娃子 阅读(291) 评论(0) 推荐(0) 编辑
摘要:JVM运行参数设置及垃圾回收算法 阅读全文
posted @ 2018-12-17 17:13 脚本小娃子 阅读(316) 评论(0) 推荐(0) 编辑
摘要:打开应用程序,右键选择显示包内容 可以看到idea的初始jvm配置的位置: 但是真正生效的配置是个人目录下的此文件,注意每个版本都会重新生成一次 设置idea使其在右下角的位置显示内存使用情况:483/2014M的含义是:最大的堆大小为2014M 参考:http://www.tilkai.com/a 阅读全文
posted @ 2018-12-17 17:12 脚本小娃子 阅读(6975) 评论(1) 推荐(1) 编辑
摘要:来源:slf4j log4j logback关系详解和相关用法 https://www.cnblogs.com/Sinte-Beuve/p/5758971.html The Simple Logging Facade for Java (SLF4J) slf4j译为简单日志门面,是日志框架的抽象。而 阅读全文
posted @ 2018-12-03 19:09 脚本小娃子 阅读(491) 评论(0) 推荐(0) 编辑
摘要:使用大写字母A,B,C,D......X,Y,Z定义的,就都是泛型,把T换成A也一样,这里T只是名字上的意义而已 ? 表示不确定的java类型 T (type) 表示具体的一个java类型 K V (key value) 分别代表java键值中的Key Value E (element) 代表Ele 阅读全文
posted @ 2018-12-03 10:22 脚本小娃子 阅读(1188) 评论(0) 推荐(0) 编辑
摘要:1、classpath是用来找编译后的class文件的,操作系统或者编译器等会在这些目录下寻找对应的.class文件 2、path时用来找命令行执行文件的,操作系统或者其他软件会在这些目录下找对应的命令行执行文件 3、JAVA_HOME是用来找JDK的 .PATH环境变量。作用是指定命令搜索路径,在 阅读全文
posted @ 2018-11-15 19:54 脚本小娃子 阅读(3680) 评论(0) 推荐(0) 编辑
摘要:配置文件为默认名字log4j.properties时,放在某个模块下的resources下即可,即使有多个模块的情况下,任意一个模块的resources下有这个默认名字的文件log4j.properties即可。否则需要配置指定。 比如放在WEB-INF目录下:在web.xml里增加配置,注意该 L 阅读全文
posted @ 2018-11-14 01:40 脚本小娃子 阅读(823) 评论(0) 推荐(0) 编辑
摘要:读文件:使用new BufferedReader(new InputStreamReader(new FileInputStream(file), "UTF-8")); 写文件:使用new BufferedWriter(new OutputStreamWriter(new FileOutputStr 阅读全文
posted @ 2018-11-13 23:18 脚本小娃子 阅读(17551) 评论(0) 推荐(1) 编辑