![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jave_EE
java基础、常用类、线程、反射……
Write less Do more
程序员小白,刚学java,希望结交一些喜欢Java的朋友,一起学习,一起进步!
展开
-
文件处理工具类
文件处理工具类AppFileUtilspackage com.example.hatech_env.server.easyExcel.utils;import cn.com.hatechframework.utils.response.ResponseCode;import com.example.hatech_env.config.constants.ExcelConstant;import com.example.hatech_env.config.exception.BusinessExc原创 2021-01-06 14:40:25 · 125 阅读 · 0 评论 -
Lamda表达式
Lamda表达式一、基本使用1、没有参数,没有返回值2、有一个参数,没有返回值3、有多个参数.没有返回值4、没有参数,有返回值5、有一个参数,有返回值6、有多个参数,有返回值二、集合操作1、遍历集合@Test public void myTest1(){ List<String> strings = new ArrayList<>(); strings.add("a"); strings.add("b");原创 2020-11-13 11:34:15 · 89 阅读 · 0 评论 -
String
StringString s=“1231”;String s2=“1231”s和s2都保存了方法区常量池中的“1231”的内存地址所以== 为trueString s= new String(“123”);String s1=new String(“123”);一共创建三个对象,常量池中有一个"123",堆内存地址中分别有两个“123”对象所以== 为false,但是由于String 重写了equals方法,只用比较值是否相等,所以equals为true1、new了几个对象2、频繁原创 2020-09-09 23:23:20 · 134 阅读 · 0 评论 -
注解
注解它是一种引用数据类型、编译后生成xxxx.class文件自定义注解:[修饰符] @interface 注解类型名{}使用: @注解类型名注解可以出现在:类上、属性上、方法上、注解上、接口上、枚举上、参数列表中、默认情况下可以出现在任意位置一、jdk内置注解1、@Override这个注解只能注解方法这个注解是给编译器看的,和运行阶段没有关系凡事java中的方法带有这个注解,编译器都会进行编译检查,如果这个方法不是重写父类的方法,编译器会报错2、@Target这是一个元注解原创 2020-07-09 21:53:05 · 145 阅读 · 0 评论 -
线程
线程进程与线程1、什么是进程进程:启动一个QQ.exe就叫一个进程。 接着又启动一个360.exe,这叫两个进程。以此类推,每个独立执行的程序都称为进程。2、什么是线程线程:线程是在进程内部同时做的事情,比如在QQ里,有很多事情要同时做,比如发送消息和接受消息,同时上传文件,这就是由多线程一、创建的四种方式1、继承Thread方法public class ThreadextendThreade { public static void main(String[] args) {原创 2020-07-09 16:27:56 · 218 阅读 · 0 评论 -
反射(完结)
反射一、反射机制的作用通过java语言中的反射机制可以操作字节码文件有点类似于黑客(可以读和修改字节码文件)可以通过反射机制操作代码片段(class文件)在java.lang.reflect.* 包下二、反射相关的类java.lang.Class:字节码文件。代表一个类型java.lang.reflect.Method:字节码中的方法字节码java.lang.relect.Constructor:字节码中的构造方法字节码java.lang.relect.Field:字节码中的属性原创 2020-07-09 16:22:25 · 122 阅读 · 0 评论 -
java异常
异常什么是异常?阻止程序编译,运行时的错误称作为异常。运行时异常编译时异常逻辑异常关系图:常见异常表检查型异常和非检查型异常检查型异常# 在Java中所有不是RuntimeException派生的Exception都是检查型异常。# 必须进行捕获处理。否则会在编译时报错。非检查型异常# 在Java中所有RuntimeException的派生类都是非检查型异常# 可以不进行捕获处理,但如果产生了异常,那么将会被JVM进行处理# 推荐都要捕原创 2020-07-05 17:35:37 · 121 阅读 · 0 评论 -
Java HashMap的解读
HashMap源码解读1、底层实现jdk1.7:数组+链表jdk1.8:数组+链表+红黑树2、特点优点:数组:查询快,插入删除慢链表:查询慢,插入删除快红黑树:为了解决链表的查询问题而生3、为什么要加入红黑树?意义:解决链表查询问题4、添加元素时,直接使用红黑树?不是的,他是要等链表的长度大于等于8,和数组长度大于等于64才使用红黑树为什么呢?因为红黑树有个左旋和右旋的操作,通过泊松分布算出当链表长度为8时,链表相对于红黑树的操作复杂度才变大。5、Hash原创 2020-07-04 15:48:42 · 147 阅读 · 0 评论 -
java常用API
1、 DecimalFormatpublic class TestDecimalFormat { public static void main(String[] args) { /* * #:代表数字 * 0:代表不够补零 * .:代表小数位 * ,:代表千分位 * */ DecimalFormat df=new DecimalFormat("##,###,###.##");原创 2020-07-04 15:46:38 · 197 阅读 · 0 评论 -
最全解读Unicode字符编码
Java 字符编码Unicode 字符编码Unicode(http://www.unicode.org/versions/#TUS_Latest_Version) 是一个编码方案,说白了希望给世界上每一种文字系统的每一个字符,都分配一个唯一的整数,这样就不可能有任何冲突了。一、字符编码规范1.1 ASCII(American Standard Code for Information Interchange)美国信息交换标准代码,这是计算机上最早使用的通用的编码方案。那个时候计算机还只是拉丁文字原创 2020-06-06 09:44:15 · 7266 阅读 · 0 评论