![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JDK
the_fool_
这个作者很懒,什么都没留下…
展开
-
[字节码]idea阅读插件
cmd+, ->plugin->Jclasslib指令表:JVM字节码指令集大全及其介绍_没头脑遇到不高兴-CSDN博客_jvm指令集本节将会着重介绍一下JVM中的指令集、Java是如何跨平台的、JVM指令集参考手册等内容。目录Java是怎么跨平台的平台无关的基石JVM字节码指令介绍字节码与数据类型加载和存储指令算术指令类型转换指令对象创建与访问指令操作数栈管理指令控制转移指令方法调用和返回指令异常处理指令同步指令JVM指令集大全Java是怎么跨平台的我们上计算...ht..原创 2021-09-09 19:16:28 · 684 阅读 · 0 评论 -
【笔记】启动脚本CMS替换为G1
相关脚本: # if os memory <= 2G if [ $memTotal -le 2048 ]; then SERVICE_OPTS="${SERVICE_OPTS} -Xms1536m -Xmx1536m" SERVICE_OPTS="${SERVICE_OPTS} -Xmn768m" else SERVICE_OPTS="${SERVICE_OPTS} -Xms5g -Xmx5原创 2021-08-11 11:25:37 · 241 阅读 · 0 评论 -
【学习笔记】java.util.function包:Consumer、Predicate、Function、Supplier
参考资料:https://www.cnblogs.com/liyihua/p/12286086.htmlhttps://www.cnblogs.com/liyihua/p/12286073.htmlhttps://www.cnblogs.com/liyihua/p/12286097.htmlhttps://www.cnblogs.com/liyihua/p/12286100.html原创 2021-02-25 10:36:09 · 140 阅读 · 0 评论 -
【学习笔记】java8流相关接口学习笔记
什么是流 流提供了一种让我们在比集合更高的概念级别上指定计算的数据视图。 - -摘抄自Core Java Volume II -Advanced Features为什么要使用 1、高效 2、写法简洁JDK支持版本: JDK8+DEMOpackage stream;import java.util.Arrays;import java.util.C...原创 2020-11-03 15:40:44 · 97 阅读 · 0 评论 -
【手记】学习笔记-线程踩坑相关安全小细节
缓存中的一个共享统计对象:public class msgConter { /**方法名称*/ private String methodName; /**消息次数统计*/ private AtomicInteger count; /**错误信息列表*/ private List<String> errMsg; /**错误信息列表,调用本方法,统计值 +1*/ public void addCount() {原创 2020-10-21 11:22:01 · 76 阅读 · 0 评论 -
【java8】Predicate与Supplier接口的使用
参考链接:https://www.jianshu.com/p/ea429fe9f2f3占坑,边学边水,积分+10原创 2020-03-11 17:45:47 · 313 阅读 · 0 评论 -
【jdk】线程池阻塞式API
记录-自用JDK提供了很多开发工具,经过多个版本的迭代完善,同样功能的api可能也会经过多次维护,更新。所以平时使用选用合适的api很重要,个人记录demo:import java.util.ArrayList;import java.util.List;import java.util.concurrent.Callable;import java.util.concurrent...原创 2019-11-19 16:11:02 · 489 阅读 · 0 评论 -
【JDK8】响应式编程
响应式编程简称RP(Reactive Programming)响应式编程是一种面向数据流和变化传播的编程范式。这意味着可以在编程语言中很方便地表达静态或动态的数据流,而相关的计算模型会自动将变化的值通过数据流进行传播。eg: public static void main(String[] args) { Map map = new HashMap(4); ...原创 2019-10-14 10:01:33 · 1060 阅读 · 2 评论 -
【转载】JDK自带的log工具
版权声明:本文为Jaiky_杰哥原创,转载请注明出处。This blog is written by Jaiky, reproduced please indicate. https://blog.csdn.net/jaikydota163/article/details/52783588关于Logger最近放假在家无聊,研究一个开源框架时发现它频繁运用到了一个叫Logger的相关类来进行日志...转载 2019-06-04 20:17:20 · 269 阅读 · 0 评论 -
【转载】BIO、NIO、AIO
请看原文,排版更佳>转载请注明出处:http://blog.csdn.net/anxpp/article/details/51512200,谢谢!本文会从传统的BIO到NIO再到AIO自浅至深介绍,并附上完整的代码讲解。下面代码中会使用这样一个例子:客户端发送一段算式的字符串到服务器,服务器计算后返回结果到客户端。代码的所有说明,都直接作为注释,嵌入到代码...转载 2019-06-05 10:03:05 · 111 阅读 · 0 评论 -
【转载】java8中的Calendar日期对象(LocalDateTime)
Java 8 推出了全新的日期时间API,Java 8 下的java.time包下的所有类都是不可变类型而且线程安全。下面是新版API中java.time包里的一些关键类:Instant:瞬时实例。 LocalDate:本地日期,不包含具体时间 例如:2014-01-14 可以用来记录生日、纪念日、加盟日等。 LocalTime:本地时间,不包含日期。 LocalDateTi...转载 2019-05-23 17:33:22 · 2318 阅读 · 3 评论 -
【转载】线程池是怎样工作的
https://my.oschina.net/u/3216837/blog/3028964转载 2019-05-23 09:52:07 · 202 阅读 · 0 评论 -
java 性能优化:35 个小细节,让你提升 java 代码的运行效率
转自:博客园,作者:萌小Q链接:www.cnblogs.com/Qian123/p/6046096.html前言代码优化 ,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果...转载 2019-05-22 15:57:07 · 172 阅读 · 0 评论 -
【java】MD5加密工具
MD5:/** * 对指定字段进行MD5加密 * 参数为空或发生异常都会返回 @PASE—_FAIL (-1) * @author ZX * @date 2018年09月10日16:03:07 * return String * eg: * 124756EF340DAF80196B4124686D651C * A0C83707B5438E080655DF34A78142F4...原创 2019-05-16 17:48:40 · 166 阅读 · 0 评论 -
【java】SHA256加密工具
SHA256:/** * 备用方案 SHA256加密 * @author zx */public class SHA256Util { public static void main(String[] args) { System.out.println(getSHA256StrJava("130")); System.out.println(...原创 2019-05-16 17:47:37 · 2547 阅读 · 1 评论 -
【dateFormatSymbols】JAVA特殊日期格式转换
记录:特殊日期格式转换,如将yyyyMMdd转为01MAY2019 public static final String DATE_VIP_FORMAT = "yyyyMMdd"; public static String format(Date targetDate, String formatStr){ if (targetDate == null || S...原创 2019-05-16 15:10:11 · 981 阅读 · 0 评论 -
java获取系统类型与版本
System的properties中有很多系统属性: System.out.println(System.getProperty("os.name")); System.out.println(System.getProperty("os.version")); 结果:Mac OS X10.13.6 ???:...原创 2019-02-20 09:29:41 · 1944 阅读 · 0 评论 -
lambda表达式
心血来潮,突然想看看,于是百度了一下。稍作总结:用作实现匿名内部类的简化语法。摘抄一段代码,比什么解释都好用,感谢runnoob:http://www.runoob.com/java/java8-lambda-expressions.htmlJava8Tester.java 文件public class Java8Tester { public static void main(Strin...原创 2018-01-06 10:59:38 · 400 阅读 · 0 评论 -
【JAVA8】Set排序四种写法-倒序
工作中遇到,写了很久以前的写法,师兄给了很多建议,于是整理了一下。孔子曰:“你知道茴香豆的茴字有几种写法吗?”第一种,平常的写法:public class App { public static void main( String[] args ) { Set<String> set = new HashSet<>(); ...原创 2018-09-04 20:03:21 · 76250 阅读 · 6 评论 -
【java自定义注解1】java自定义注解-属性
关于自定义注解,以前项目种应用的不多,最近看新项目过程中发现了挺多自定义注解相关内容,使用起来比较巧妙,于是总结了两种方式,记录如下: 第一种:结合反射进行属性注入,代码如下:1、定义一个注解:package com.xxx.ann.simple;import java.lang.annotation.*;/** * 1.注解的定义:Jav...原创 2018-09-06 19:22:07 · 3039 阅读 · 0 评论 -
【java自定义注解2】java自定义注解结合Spring AOP
承接上一篇,注解应用于属性,本篇定义了一个用于方法的注解,结合Spring AOP 实现 切面编程。 以下demo演示使用了SpringBoot,与SSM中使用方式大致相同,效果如下:1、自定义注解(用于方法)/** * 自定义注解 * @author Zx * */@Target(ElementType.METHOD)//作用于方法@Retenti...原创 2018-09-06 19:31:42 · 321 阅读 · 0 评论 -
【转】JDK 内存参数含义
Eclipse崩溃,错误提示:MyEclipse has detected that less than 5% of the 64MB of Perm Gen (Non-heap memory) space remains. It is strongly recommendedthat you exit and restart MyEclipse with new virtual machi...转载 2018-10-12 10:39:58 · 825 阅读 · 0 评论 -
Mac 简单切换jdk版本
https://www.cnblogs.com/c-xiaohai/p/6985018.html dmg安装包安装vim ~/.bash_profile_jdk export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_192.jdk/Contents/Homeexport JAVA_11_HOME=/Li...转载 2018-10-18 21:46:58 · 1189 阅读 · 0 评论 -
Mac下查看已安装的jdk版本及其安装目录
Mac下查看已安装的jdk版本及其安装目录https://blog.csdn.net/caoxiaohong1005/article/details/73611424/ 打开终端,输入:/usr/libexec/java_home -V 查看Mysql安装目录:进入mysql> show variables like "%char%";...转载 2018-10-17 11:09:26 · 1256 阅读 · 0 评论 -
【JDK8】HashMap集合 源码阅读
JDK8的HashMap数据结构上复杂了很多,因此读取效率得以大大提升,关于源码中红黑树的增删改查,博主没有细读,会在下一篇博文中使用Java实现红黑树的增删改查。 下面是类的结构图: 代码(摘抄自JDK):import java.lang.reflect.ParameterizedType;import java.lang.reflect.Type;i...原创 2018-11-13 16:51:50 · 201 阅读 · 0 评论 -
【JDK】ArrayList集合 源码阅读
这是博主第二次读ArrayList 源码,第一次是在很久之前了,当时读起来有些费劲,记得那时候HashMap的源码还是哈希表+链表的数据结构。 时隔多年,再次阅读起来ArrayList感觉还蛮简单的,但是HashMap已经不是当年的HashMap了,所以下一篇会写HashMap的。起因:最近写了一个简单的文件校验方法,然后犯了一些比较低级的错误,博主的师兄在进行发...原创 2018-11-12 21:00:00 · 147 阅读 · 0 评论 -
【JDK基础】java基础的一些资料
工具:https://blog.csdn.net/javazejian/article/details/72828483类加载器:https://blog.csdn.net/X5fnncxzq4/article/details/86535012转载 2019-01-12 21:11:57 · 153 阅读 · 0 评论 -
String.format()
System.out.println(String.format("sftp DownloadDir is: %s and new is %s", "哈哈","呵呵"));原创 2019-01-28 10:57:33 · 563 阅读 · 1 评论 -
类加载机制
https://www.cnblogs.com/sunniest/p/4574080.htmlhttps://www.cnblogs.com/gdpuzxs/p/7044963.htmlhttps://www.cnblogs.com/wxd0108/p/6681618.htmlhttps://blog.csdn.net/javazejian/article/details/734132...转载 2019-02-03 17:33:20 · 91 阅读 · 0 评论 -
SpringBoot项目多数据源配置
博主总结的不错,事务也考虑到了,存一下:https://blog.csdn.net/xqnode/article/details/86498507转载 2019-01-31 09:36:28 · 91 阅读 · 0 评论 -
阅读HashMap——jdk7时遇到的问题记录
今天看hashMapJDK7版,水很深,看的也痛苦~推一个博主:http://www.cnblogs.com/xrq730/看了源码,才发现自己基础真的很薄弱,虽然当初也是下了很多的经历,但是毕竟大学浪费了好多时间,底子自然也就不够,无厚积而又无薄发,自勉。简单的一些总结:1、基础知识回顾:a、位运算符:与或与亦或(源自百度)“按位异或”运算符,是双目运算。按位原创 2017-10-25 19:00:34 · 658 阅读 · 2 评论