JDK
the_fool_
这个作者很懒,什么都没留下…
展开
-
[字节码]idea阅读插件
cmd+, ->plugin->Jclasslib指令表:JVM字节码指令集大全及其介绍_没头脑遇到不高兴-CSDN博客_jvm指令集本节将会着重介绍一下JVM中的指令集、Java是如何跨平台的、JVM指令集参考手册等内容。目录Java是怎么跨平台的平台无关的基石JVM字节码指令介绍字节码与数据类型加载和存储指令算术指令类型转换指令对象创建与访问指令操作数栈管理指令控制转移指令方法调用和返回指令异常处理指令同步指令JVM指令集大全Java是怎么跨平台的我们上计算...ht..原创 2021-09-09 19:16:28 · 698 阅读 · 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 · 150 阅读 · 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 · 122 阅读 · 0 评论 -
【手记】学习笔记-线程踩坑相关安全小细节
缓存中的一个共享统计对象:public class msgConter { /**方法名称*/ private String methodName; /**消息次数统计*/ private AtomicInteger count; /**错误信息列表*/ private List<String> errMsg; /**错误信息列表,调用本方法,统计值 +1*/ public void addCount() {原创 2020-10-21 11:22:01 · 85 阅读 · 0 评论 -
【转载】BIO、NIO、AIO
请看原文,排版更佳>转载请注明出处:http://blog.csdn.net/anxpp/article/details/51512200,谢谢!本文会从传统的BIO到NIO再到AIO自浅至深介绍,并附上完整的代码讲解。下面代码中会使用这样一个例子:客户端发送一段算式的字符串到服务器,服务器计算后返回结果到客户端。代码的所有说明,都直接作为注释,嵌入到代码...转载 2019-06-05 10:03:05 · 117 阅读 · 0 评论 -
【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 · 991 阅读 · 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 · 1967 阅读 · 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 · 408 阅读 · 0 评论 -
【JAVA8】Set排序四种写法-倒序
工作中遇到,写了很久以前的写法,师兄给了很多建议,于是整理了一下。孔子曰:“你知道茴香豆的茴字有几种写法吗?”第一种,平常的写法:public class App { public static void main( String[] args ) { Set<String> set = new HashSet<>(); ...原创 2018-09-04 20:03:21 · 77190 阅读 · 6 评论 -
【java自定义注解1】java自定义注解-属性
关于自定义注解,以前项目种应用的不多,最近看新项目过程中发现了挺多自定义注解相关内容,使用起来比较巧妙,于是总结了两种方式,记录如下: 第一种:结合反射进行属性注入,代码如下:1、定义一个注解:package com.xxx.ann.simple;import java.lang.annotation.*;/** * 1.注解的定义:Jav...原创 2018-09-06 19:22:07 · 3049 阅读 · 0 评论 -
【java自定义注解2】java自定义注解结合Spring AOP
承接上一篇,注解应用于属性,本篇定义了一个用于方法的注解,结合Spring AOP 实现 切面编程。 以下demo演示使用了SpringBoot,与SSM中使用方式大致相同,效果如下:1、自定义注解(用于方法)/** * 自定义注解 * @author Zx * */@Target(ElementType.METHOD)//作用于方法@Retenti...原创 2018-09-06 19:31:42 · 329 阅读 · 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 · 861 阅读 · 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 · 1267 阅读 · 0 评论 -
【JDK8】HashMap集合 源码阅读
JDK8的HashMap数据结构上复杂了很多,因此读取效率得以大大提升,关于源码中红黑树的增删改查,博主没有细读,会在下一篇博文中使用Java实现红黑树的增删改查。 下面是类的结构图: 代码(摘抄自JDK):import java.lang.reflect.ParameterizedType;import java.lang.reflect.Type;i...原创 2018-11-13 16:51:50 · 228 阅读 · 0 评论 -
【JDK】ArrayList集合 源码阅读
这是博主第二次读ArrayList 源码,第一次是在很久之前了,当时读起来有些费劲,记得那时候HashMap的源码还是哈希表+链表的数据结构。 时隔多年,再次阅读起来ArrayList感觉还蛮简单的,但是HashMap已经不是当年的HashMap了,所以下一篇会写HashMap的。起因:最近写了一个简单的文件校验方法,然后犯了一些比较低级的错误,博主的师兄在进行发...原创 2018-11-12 21:00:00 · 154 阅读 · 0 评论 -
阅读HashMap——jdk7时遇到的问题记录
今天看hashMapJDK7版,水很深,看的也痛苦~推一个博主:http://www.cnblogs.com/xrq730/看了源码,才发现自己基础真的很薄弱,虽然当初也是下了很多的经历,但是毕竟大学浪费了好多时间,底子自然也就不够,无厚积而又无薄发,自勉。简单的一些总结:1、基础知识回顾:a、位运算符:与或与亦或(源自百度)“按位异或”运算符,是双目运算。按位原创 2017-10-25 19:00:34 · 670 阅读 · 2 评论