![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 85
ALosterN1H
这个作者很懒,什么都没留下…
展开
-
java创建对象过程
创建对象的方式:new最常见的方式:new A();单例:A.getInstance();设计模式的建造者、工厂模式的静态方法反射1:Class的newInstace(),不推荐 使用条件苛刻(只能调用空参构造器 并且 权限必须是public)反射2:Constructor的newInstance(Xxx) ,可调用有参,并且无权限要求使用clone:不使用任何构造器,当前类需要实现Cloneable接口,重写clone()使用反序列化:从文件、从网络中获取一个对象的二进制流第三方原创 2020-07-15 12:25:22 · 162 阅读 · 0 评论 -
java深拷贝
浅拷贝:ABC a = new ABC();ABC b = a;如果在对象b中把某个域值改了,那么对象a对应的域值也会跟着变化深拷贝:把b改了,a保持原样不管浅、深拷贝都要实现Cloneable接口,然后重写父类的clone方法(如果类中只有基本数据类型[包括String],不用重写该方法也可以)如果ABC类中只有基本数据类型域(包括String):public class testClone implements Cloneable{ String name; int原创 2020-07-02 23:15:26 · 107 阅读 · 0 评论 -
枚举类java
枚举类enum Season{ SPRING("春天"){ public int count(){ return 9; } @Override public void say() { } }, SUMMER("夏天") { @Override public void say() { } }, WIN原创 2020-06-16 22:04:45 · 71 阅读 · 0 评论 -
八大排序之冒泡排序
冒泡排序假设现在有三个盒子(分别为A,B,C),每个盒子里各有一个数字,现在需要根据盒子里面的数字,按照从小到大的顺序,将盒子的摆放到正确的位置上即:冒泡算法:先比较第一个盒子与第二个盒子的大小,如果第一个盒子小于第二个盒子,那么不用做任何操作;如果第一个盒子大于第二个盒子,那么交换这两个盒子;接着进行比较第二个盒子与第三个盒子,步骤也和上面的一样;当我们比较完第一轮之后就可以把最大的盒子放在最后一位;接着第二轮也可以第二大的数,放在倒数第二位…所以如果有N个数需要排序,我们只需要(N-1)轮原创 2020-06-13 19:18:42 · 143 阅读 · 0 评论 -
雪花算法
雪花算法分析首先,雪花算法有64位二进制数;从左往右数,第1位是符号位(默认是零,不用做处理),第2位~第42位(共41位),表示时间戳,因为41位二进制所能表达最大的数(十进制)是:2199023255551(单位是毫秒) 换算成年就是69.73057第43位~第52位(共10位),这十位分成平均两段(也就是各五位)(那么前五位可以表示你在哪个机房,后五位可以表示你在某个机房的第几台机器;所以这十位就是自定义的,分布式微服务就需要最后的12位,用于多个请求在同一毫秒内同时到达,需要给它们分配不原创 2020-06-12 20:07:46 · 1625 阅读 · 0 评论 -
java红黑树代码
用java实现红黑树增删改查package com.jason.RBT;public class redBlackTree { //num是用来记录查找了多少次 static int num = 0;//测试 public static void main(String[] args) { redBlackTree redBlack = new redBlackTree();// int[] a = {5,7,1,12,13,19,原创 2020-06-11 15:53:23 · 120 阅读 · 0 评论 -
用redis实现消息队列
用redis实现消息队列直接上代码直接上代码@SpringBootTest@RunWith(SpringRunner.class)public class testT { volatile List<Object> whichs = new ArrayList<>(); //重要 @Qualifier("myredis") @Autowired private RedisTemplate redis; @Test原创 2020-06-11 15:31:53 · 81 阅读 · 0 评论