
javaSE
文章平均质量分 84
javaSE
xyc1211
我不记得读过的书,就像不记得吃过的饭一样;即便如此,它们还是造就了我。
展开
-
java时间处理
Date对象里存的是自 格林威治时间 (GMT、 UTC) 从1970年1月1日0点至Date对象所表示时刻所经过的毫秒数。它有ZoneOffset和ZoneRegion两个子类,分别代表偏移量表示法和区域表示法。但 Sysytem.out.println函数在打印时间时,会取操作系统当前所设置的时区。Java中和时区相关的类有TimeZone、ZoneId。和最基本的String一样,是不变类型,不单。只是 年、月、日、时分秒,纳秒这样的数字。包含日期,时间,还有毫秒数。使用Calender计算。原创 2023-01-06 17:07:34 · 660 阅读 · 0 评论 -
避免长时间gc
垃圾回收gc削峰填谷Peak cutJava的安全点 safepoint可数循环(Counted Loop)、不可数循环(Uncounted Loop)转载 2022-11-17 15:04:28 · 387 阅读 · 0 评论 -
单例模式的写法
文章目录出现多例的原因1.懒汉(线程不安全)2.懒汉3.饿汉4.饿汉变种5.静态内部类6.枚举7.双重校验锁出现多例的原因线程不安全, 多线程同时创建单例由不同的类装载器装入,那便有可能存在多个单例类的实例类现了java.io.Serializable接口,就可能被序列化和反序列化。反序列化一个单例类的对象,就会有多个单例类的实例1.懒汉(线程不安全)public class Singleton { private static Singleton instance;转载 2021-04-13 10:45:15 · 102 阅读 · 0 评论 -
junit测试、内省、BeanUtils
junit(单元测试框架)。内省、BeanUtils转载 2017-08-14 15:37:09 · 323 阅读 · 0 评论 -
path,classpath,jar包
path在dos窗口上写上一个命令时候,如果在当前目录下找不到指定的可执行文件,那么它会根据path环境变量保存的路径去搜索是否存在这个可执行文件,如果存在则启动该程序,否则就没有这个命令在jdk下bin文件夹中有很多在开发中要使用的工具,如java.exe,javac.exe,jar.ex等,那么我们想要在电脑的任意位置下使用这些java开发工具,那么我们就需有把这些工具所在的路径配置到...原创 2017-08-12 19:51:13 · 392 阅读 · 0 评论 -
0.JVM原理、java内存分析, 类加载器
JVM原理类加载器内存分析1.堆内存(heap):2.方法区【永久代/数据共享区/静态区】(method):JDK1.8取消3.直接内存 (非运行时数据区的一部分)1.栈内存(stack)2.PC寄存器回收机制判断对象死亡引用计数法可达性分析算法GC算法垃圾收集器原创 2017-07-23 16:25:20 · 435 阅读 · 1 评论 -
0.GC,JVM配置/调优
jvm配置Jvm监控工具内存溢出线程、死循环、死锁原创 2019-03-16 22:58:29 · 534 阅读 · 0 评论 -
1.java基础细节
访问修饰符8种基本数据类型数据类型转换变量语句相关函数/方法内部类数组原创 2017-07-14 14:49:28 · 394 阅读 · 0 评论 -
1.java面向对象
面向对象对象类封装(encapsulation)继承(inheritance)多态(polymorphism)abstract 抽象类interface 接口原创 2017-07-17 10:01:29 · 286 阅读 · 0 评论 -
1.java常用关键字,构造函数,块
目录this关键字super关键字instanceof 关键字final关键字static关键字构造函数块普通块代码(构造代码块)静态代码块this关键字this关键字代表是对象的引用。也就是this在指向一个对象,所指向的对象就是调用该函数的对象引用。用途:存在同名成员变量与局部变量时,方法默认访问局部变量的数据,可以通过this指定访问成员...原创 2017-07-17 17:30:38 · 487 阅读 · 0 评论 -
1.常用类及方法(Object,String,Date···)
目录Object1.toString()方法2.equals()方法3.hashCode()方法String字符串类构造方法:普通方法:StringBuffer字符串缓冲类StringBuilderSystem系统类常用的方法:RunTimeDate日期类SimpleDateFormat日期格式化类Math 数学类Random随机数...原创 2017-07-23 14:25:10 · 394 阅读 · 0 评论 -
对象克隆、反射、注解
目录对象的克隆反射类加载器转载 2017-08-13 12:12:09 · 368 阅读 · 0 评论 -
1.异常 Throwable
异常体系:|——Throwable (实现类描述java的错误和异常) |——Error (错误) |——Exceprion (异常) |——RuntimeException (运行时异常) |——非运行时异常(编译时异常/受检异常) Throwable常用方法toString() 返回当前异常对象的完整类名 getMessage() 返回的...原创 2017-07-22 17:16:45 · 425 阅读 · 0 评论 -
数组、集合工具类
Arrays数组工具类,Collections集合工具类转载 2017-07-29 15:10:16 · 304 阅读 · 0 评论 -
*单例集合Collection(List,Set)、泛型
集合:集合是存储对象数据的集合容器。---------------------------------------------------------------------------------数组: 存储同一种数据类型的集合容器.数组的特点:只能存储同一种数据类型的数据。 一旦初始化,长度固定。 数组中的元素与元素之间的内存地址是连续的。注意: Object类型的数组可...原创 2017-07-26 12:40:48 · 532 阅读 · 0 评论 -
*双列集合Map(HashMap,TreeMap)
目录Map接口的方法:HashMap的存储原理:TreeMap:HashTable:LinkedHashMap :Map与Collection在集合框架中属并列存在,Map存储的是键值对!|——Map 双列集合根接口,具备的特点:存储的数据都是以键值对的形式存在的,键不可重复,值可以重复。 |——HashMap (JDK1.2)底层是依赖哈...原创 2017-07-29 10:19:20 · 388 阅读 · 0 评论 -
*IO流,File类
目录File类IO流输入字节流:输出字节流:字节流的异常处理输入字符流:输出字符流:序列流SequenceInputStream对象的序列化 :*Properties*(配置文件类):打印流(printStream)*转换流*:File类数据一般是以文件的形式保存到硬盘上,sun使用了一个File类描述了文件或者文件夹的。构造方法...原创 2017-07-30 18:23:14 · 380 阅读 · 0 评论 -
网络编程(URL)
目录URL:1.java原生URL类2.apache HttpClient URL: protocol://host:port/path?query#fragment协议(protocol):可以是 HTTP、HTTPS、FTP 和 File 主机(host:port):www.baidu.com 端口号(port): 80 ,以上URL实例并未指定端口,因为 H...转载 2019-02-20 20:52:00 · 259 阅读 · 0 评论 -
3.java网络编程(Socket)
目录网络编程1.InetAddress(IP类)2.端口号3.网络通讯协议udp通讯协议tcp通讯协议网络编程网络编程主要用于解决计算机与计算机(手机、平板..)之间的数据传输问题。1.InetAddress(IP类)方法:getLocalHost() 获取本机的IP地址对象getByName("IP或者主机名") 根据一个IP地址...转载 2017-08-08 18:04:57 · 553 阅读 · 0 评论 -
*多线程、同步
线程的3种创建方式:一:实现 Runnable 接口二:继承 Thread 类本身三:Callable 和 Future 创建线程线程Thread类常用的方法:创建线程的三种方式的对比线程池线程安全java线程同步机制:方式一:同步代码块方式二:同步函数方法3:lock锁线程通讯线程的停止:守护线程(后台线程):线程死锁原创 2017-07-24 16:24:03 · 332 阅读 · 0 评论 -
Log4J日志组件
Log4J日志组件简单来说,日志是为了项目后期部署上线后的维护、错误排查!Log4j( log for java) 开源的日志组件!使用步骤:1. 下载组件,引入jar文件log4j-1.2.11.jar2. 配置 : src/ log4j.properties3. 使用例:配置文件日志输出优先级:ALL< trace 追踪 <debug 调试 &l...转载 2018-11-01 16:53:25 · 234 阅读 · 0 评论 -
正则表达式
正则表达式:操作字符串的一种规则,使用了特殊的符号表示符号:预定义字符类\. 任何字符(与行结束符可能匹配也可能不匹配)\d 数字:[0-9] \D 非数字: [^0-9] \s 空白字符:[ \t\n\x0B\f\r] \S 非空白字符:[^\s] \w 单词字符:[a-zA-Z_0-9]转载 2022-02-22 17:11:45 · 362 阅读 · 0 评论 -
GUI(略)
软件的交互方式:控制台的交互方式图形化界面的交互方式 java使用到的图形类主要在java.awt 与javax.swing包中。java.awt 与 javax.swing包的区别:java.awt中使用的图形类都是依赖于系统 的图形库的。javax.swing包使用到的图形类都是sun自己实现,不需要依赖系统的图形库。转载 2017-08-10 19:05:34 · 210 阅读 · 0 评论 -
java版本特性
JDK1.5静态导入增加的静态导入语法用于导入类的某个静态属性或方法。使用静态导入可以简化程序对类静态属性和方法的调用。语法:import static 包名.类名.静态属性|静态方法|*增强for循环作用: 简化迭代器的书写格式。(注意:增强for循环的底层还是使用了迭代器遍历。)适用范围: 只要是实现了Iterable接口的对象或者是数组对象都可以使用增强for循环...转载 2018-10-05 15:38:37 · 160 阅读 · 0 评论