javaSE
沙漠662
自学javaEE
展开
-
单例模式
package com.beantechs.cpsp.online.voilation;/** * @Author:刘赵强 * @Date:2021/5/12 15:00 * @Description: **///史上最牛B的单例模式的实现方式public class LazyInnerClassSingleton { //默认使用LazyInnerClassGeneral的时候,会先初始化内部类 // 如果没使用的话,内部类是不加载的 private LazyIn.原创 2021-05-12 15:15:43 · 101 阅读 · 0 评论 -
Java反射获取类的所有字段名称
@Test public void test2() { List<String> childerField = getChilderField(PotentialSurveyRuleDTO.class); System.out.println(childerField.size()); for (String s : childerField) { System.out.println(s); }..原创 2020-11-26 16:17:58 · 2898 阅读 · 0 评论 -
Json字符串压缩
package com.beantechs.cpsp.travel.utils;import lombok.extern.slf4j.Slf4j;import org.springframework.util.StringUtils;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.util.zip.DataFormatException;import java.util.zip.Defl.原创 2020-07-22 17:52:42 · 1809 阅读 · 0 评论 -
Java死锁查看
jps 查看所有的java进程jstack 进程号: 查看是否有没有死锁原创 2020-02-05 11:06:50 · 106 阅读 · 0 评论 -
废弃SimpleDataFormat
大家都知道SimpleDataFormat是线程不安全的一般我们使用SimpleDateFormat的时候会把它定义为一个静态变量,避免频繁创建它的对象实例,如下代码:private static final SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");这么写在多线程下会出现一些致命的错误因...原创 2019-04-15 14:01:47 · 185 阅读 · 0 评论 -
@Data 重写hashcode和equals
@Data//@EqualsAndHashCode(callSuper=true)public class UcsAccountLog extends BaseVO implements Serializable { private static final long serialVersionUID = 1L; private String id; }...原创 2019-03-22 14:55:19 · 11344 阅读 · 0 评论 -
二叉树
每天一点数据结构之二叉树的插入与创建二叉树的插入:1.判断树是否为空,如果为空则直接插入当前结点成为根结点2.若根不为空,则判断是否小于根3.小于根插入左子树4.大于根插入右子树5.以此循环下去,插入完成退出1,添加第一个数据252,添加第二个数据23,比25小,添加在左边3,添加第三个数据18,比25小,添加在左边,再与23比较,比23小,添加在23左边4,添加第四个数据30,比25大,添...转载 2018-05-24 16:30:36 · 311 阅读 · 0 评论 -
总结
1.jvm堆内存JVM内存结构--新生代及新生代里的两个Survivor区(下一轮S0与S1交换角色,如此循环往复)新生代大小(PSYoungGen total 9216K)=eden大小(eden space 8192K)+1个survivor大小(from space 1024K)年轻代(eden+S0+S1)+老年代eden:S0:S1 = 8:1:1为什么需要吧堆分代呢?不分代不能完成他所...原创 2018-04-08 17:13:19 · 208 阅读 · 0 评论 -
Eclipse添加自己的Task Tag
在java-----》Compiler----》 Task Tags 添加一个Tag 设置成默认的 反正Todo项目中太多 也没有什么用了点击Tasks 控制台中的倒三角 选择 Configure Contents 添加一个MyTasks的标签 在将 ToDos的配置Description 修改成不包含 ToDo 将 myTasks修改成包含MyTask MyTasks 范原创 2016-01-20 16:01:24 · 1932 阅读 · 0 评论 -
BeanUtils 保存关联实体类
private static void test6() throws Exception{ Person p=new Person(); //p.setAddress(new Address()); Address add = new Address(); //add.setAddid(1L); //add.setCity("合肥"); add.setA原创 2014-06-29 10:49:22 · 752 阅读 · 0 评论 -
java反射
Personimport java.io.InputStream;import java.util.List;public class Person { public String name="aaaa"; private int password=123; private static int age=23; public Person(){ S原创 2014-03-20 22:13:17 · 495 阅读 · 0 评论 -
javase printwriter 打印流
/*打印流:该流提供了打印方法,可以将各种数据类型的数据都原样打印。字节打印流:PrintStream构造函数可以接收的参数类型:1,file对象。File2,字符串路径。String3,字节输出流。OutputStream字符打印流:PrintWriter构造函数可以接收的参数类型:1,file对象。File2,字符串路径。St原创 2014-03-20 22:39:38 · 525 阅读 · 0 评论 -
字符串中添加逗号 牛逼的写法
牛逼的写法 String[] hs={"1","2","3","4","5"}; StringBuilder sb=new StringBuilder(); for(int i=0;i<hs.length;i++){ if(i>0) sb.append(",");原创 2014-03-02 11:16:39 · 7163 阅读 · 2 评论 -
finally 和 final finize的区别
finally final finalizefinal 用于声明属性方法 类 表示 属性不可变 方法不可覆盖 类不可继承finally:是异常处理的语句 表示总是执行 但是 jvm停止不会执行 System。exit(0)finize:是Object的一个方法:在垃圾收集器执行的时候会调用被回收对象的此方法 可以覆盖此方法提供的垃圾收集时的其他资源的回收例如关闭文件等我们首先来原创 2013-06-09 19:55:07 · 1398 阅读 · 0 评论 -
String和StringBuffer和StringBuilder的区别
String字符串特点:字符串一旦被初始化 就不可以改变 存放在方法区中的常量池中对于已经存在的String对象的修改都是重新创建一个新的对象,然后把新的值保存进去.String是final类修饰的不能被继承StringBuffer 字符串缓存区特点:只能通过构造函数来建立可以对字符串内容进行修改是一个容器是可变长度的缓存去可以存储任意类型的数据最终需要原创 2013-06-09 19:40:02 · 660 阅读 · 0 评论 -
sleep和write的区别
sleep 和 write区别 这两个的方法来自不同的类分别是 sleeep来自与 Thread类 Write来自Object类sleep 是Thread的静态方法谁调用睡去睡觉即使 a线程调用了b线程的sleep方法实际上还是a线程睡觉要让b线程睡觉只用在b的代码中调用sleep 最主要是sleep方法没有释放锁而 wait方法释放了锁 wait noti原创 2013-06-09 19:27:00 · 2194 阅读 · 0 评论 -
数据库连接池
------- android培训、java培训、期待与您交流! ----------数据库连接池private static LinkedList pool=new LinkedList(); private static String driverClassName="com.mysql.jdbc.Driver"; private static String u原创 2013-04-13 22:43:46 · 606 阅读 · 0 评论 -
高薪技术
高新技术装箱拆箱[html] view plaincopypublic class AutoBox { /** * @param args * 享元模式 flyweight * 如果很多很小的对象有很多相同的东西,就可把他们变成一个对象,然后把不同的东西作为外部属性,作为办法的参数传原创 2013-04-13 22:35:38 · 581 阅读 · 0 评论 -
javaSe中的map集合遍历
package Generics;import java.util.HashMap;import java.util.Iterator;import java.util.Map;public class foreach { public static void main(String[] args) { Map map=new HashMap()原创 2013-04-05 20:55:12 · 527 阅读 · 0 评论