随笔 - 154  文章 - 0  评论 - 18  阅读 - 24万

随笔分类 -  Java随手记

1 2 3 下一页
布隆过滤器转载
摘要:简单来说就是利用hash算法计算出hash位,如果找到说明【可能存在】,因为别的值也可能算出同一个hash位,如果找不到说明【一定不存在】 https://www.cnblogs.com/xiaoniuhululu/p/16736861.html https://zhuanlan.zhihu.com 阅读全文
posted @ 2022-09-28 17:09 wzyy 阅读(23) 评论(0) 推荐(0) 编辑
java.lang.IllegalArgumentException: java.lang.ClassCastException
摘要:使用反射回调时出现了异常,这里做一下记录 Method method = instance.getClass().getMethod(setter, filedClazz);method.invoke(instance, value); java.lang.IllegalArgumentExcept 阅读全文
posted @ 2021-01-26 14:30 wzyy 阅读(1709) 评论(0) 推荐(0) 编辑
CompletableFuture保证线程同步
摘要:目的:多线程执行某些任务,把执行完的结果放到list中,最后返回list。 1、list要保证线程安全 2、要等所有的线程都执行完,才能返回list 3、异常处理,若其中某个线程出现了异常,会导致其线程卡死,必须进行try-catch包裹 package com.thread; import jav 阅读全文
posted @ 2020-04-08 14:37 wzyy 阅读(2544) 评论(1) 推荐(0) 编辑
Copy 'xxx' to effectively final temp variable 问题解决
摘要:问题出现:如图下图所示,我们想动态的把参数i传到线程内部执行,出现语法错误,提示lambda表达式应该是final 解决方案:借助map传参数 注意:map放在for里面,放外面会存在线程安全的问题 阅读全文
posted @ 2020-02-13 13:29 wzyy 阅读(3092) 评论(0) 推荐(0) 编辑
git冲突的解决与版本回退遇到的问题
摘要:这里有2个分支,master中的test.txt文件内容是master init,branch01中的test.txt文件内容是branch01 init 1、合并分支遇到冲突 在master上merge branch01,由于master的第一行是master init,branch01的第一行是 阅读全文
posted @ 2020-02-09 10:28 wzyy 阅读(5633) 评论(0) 推荐(0) 编辑
Java读写Excel
摘要:<dependencies> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.16</version> </dependency> <dependency> <groupId 阅读全文
posted @ 2019-04-30 17:20 wzyy 阅读(4317) 评论(0) 推荐(0) 编辑
多线程基础
摘要:一、线程运行状态 Java内存模型(JMM)是围绕着多线程的原子性、可见性、有序性来建立的。 原子性:是指一个操作是不可中断的。java内存模型直接保证的原子性操作包括read、load、assign、use、store、write,synchronized块之间的操作也具备原子性。 可见性:是指当 阅读全文
posted @ 2018-12-09 16:38 wzyy 阅读(209) 评论(0) 推荐(0) 编辑
JVM基础及垃圾回收
摘要:一、常用JVM参数 -Xms: 初始堆大小 -Xmx: 最大堆-Xmn: 新生代大小 -Xss: 栈容量 -PermSize: 方法区大小 -MaxPermSize: 最大方法区大小 -MaxDirectMemorySize: 最大直接内存大小 二、java虚拟机基本结构 1.PC寄存器(程序计数器 阅读全文
posted @ 2018-12-07 19:08 wzyy 阅读(297) 评论(0) 推荐(0) 编辑
Java NIO阻塞式通信
摘要:package com.nio.t; import java.io.IOException; import java.net.InetSocketAddress; import java.nio.ByteBuffer; import java.nio.channels.FileChannel; import java.nio.channels.ServerSocketChannel; impo... 阅读全文
posted @ 2018-04-27 20:17 wzyy 阅读(439) 评论(0) 推荐(1) 编辑
BlockingQueue实现阻塞队列
摘要:1 import java.util.concurrent.ArrayBlockingQueue; 2 import java.util.concurrent.BlockingQueue; 3 4 public class BlockingQueueTest { 5 public static vo 阅读全文
posted @ 2017-05-01 21:43 wzyy 阅读(215) 评论(0) 推荐(0) 编辑
java Socket编程-基于UDP
摘要:package com.wzy.UDPTest; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; /** * * @author wzy * 服务器端,实现基于UDP的用户登陆 */ public class UDPserver { pu... 阅读全文
posted @ 2016-11-07 21:59 wzyy 阅读(505) 评论(0) 推荐(0) 编辑
java Socket编程-基于TCP
摘要:package com.wzy.Test; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; import java.io.PrintWriter... 阅读全文
posted @ 2016-11-07 21:58 wzyy 阅读(623) 评论(0) 推荐(0) 编辑
对象引用与对象克隆
摘要:对象克隆就是在原先对象的基础上,再复制一份,克隆的属性与原先的一模一样,但是是两个对象,之后对这两个对象的任何操作都不会影响到对方。要想将某个对象克隆,必须实现Cloneable接口,然后还需要复写Object类的clone方法。 对象引用其实是多个索引对同一个对象的引用,不管谁改变了对象的属性,对 阅读全文
posted @ 2016-09-02 09:24 wzyy 阅读(450) 评论(0) 推荐(0) 编辑
谁被回收了
摘要:package com.jvm.test; public class LocalvarGC { class gctest{ byte [] b = null; public gctest(){ System.out.println("我被创建了,我的代号是:"+this.hashCode()); b 阅读全文
posted @ 2016-07-22 20:10 wzyy 阅读(245) 评论(0) 推荐(0) 编辑
HashMap,Hashtable,TreeMap ,Map
摘要:package com.wzy.list; import java.util.HashMap; import java.util.Hashtable; import java.util.Iterator; import java.util.Map; import java.util.Map.Entry; import java.util.Set; import java.util.TreeMa... 阅读全文
posted @ 2016-06-01 11:44 wzyy 阅读(250) 评论(0) 推荐(0) 编辑
观察者模式(Observer和Observable实现)
摘要:package com.wzy.java8.thread; import java.util.Observable; import java.util.Observer; public class Demo4 { public static void main(String[] args) { /* 阅读全文
posted @ 2016-05-31 15:51 wzyy 阅读(243) 评论(0) 推荐(0) 编辑
HashSet和TreeSet
摘要:package com.wzy.list; import java.util.HashSet; import java.util.Iterator; import java.util.Set; import java.util.TreeSet; class Student1 implements Comparable{ private Integer id; private... 阅读全文
posted @ 2016-05-30 16:12 wzyy 阅读(241) 评论(0) 推荐(0) 编辑
ArrayList,Vector,LinkedList
摘要:在java.util包中定义的类集框架其核心的组成接口有如下:·Collection接口:负责保存单值的最大父接口 |-List子接口:允许保存重复元素,数据的保存顺序就是数据的增加顺序; |-Set子接口:不允许保存重复元素,并且内部的元素可以进行调整 ·Map接口:提供key与value的匹配信 阅读全文
posted @ 2016-05-30 15:02 wzyy 阅读(225) 评论(0) 推荐(0) 编辑
定时调度(定时器)的使用
摘要:class Task extends TimerTask{ @Override public void run() { //UUID可以随机生成一个不会重复的字符串 System.out.println(UUID.randomUUID()); } } public class Test { public static void m... 阅读全文
posted @ 2016-05-30 09:45 wzyy 阅读(328) 评论(0) 推荐(0) 编辑
序列化与反序列化
摘要:package com.wzy.main; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.ObjectInp... 阅读全文
posted @ 2016-05-29 20:18 wzyy 阅读(140) 评论(0) 推荐(0) 编辑

1 2 3 下一页

点击右上角即可分享
微信分享提示