- 博客(14)
- 收藏
- 关注
原创 Thread
Thread 的 interrupt 函数public void Thread.interrupt() // 中断线程public boolean Thread.isInterrupted() // 判断是否被中断public static boolean Thread.interrupted() // 判断是否被中断,并清除当前中断状态// 中断响应方法Thread t1 = new Thread(() -> { while(true) { if(Thread.curren
2021-05-29 22:50:44
142
原创 java8 函数式编程-记录
一个函数能作为另一个函数的返回值不同的写法,相同的结果//jdk 1.8之前public static void a() { int[] arr = {1,2,3,4,5,6}; for(int i=0;i<arr.length;i++) { System.out.print(arr[i]+1); }}//jdk 1.8之后public static void b() { int[] arr = {1,2,3,4,5,6}; Arrays.stream(arr).map(x
2021-05-28 15:12:30
115
原创 Java高并发程序设计-记录
使容器线程安全Collections提供了一些让线程安全的函数jdk 1.8Collections.synchronizedMap(new HashMap<>());...Collections.synchronizedSet(new HashSet<>());比如 Collections.synchronizedMap(new HashMap<>()) 它通过传入的对象实例化Collections的子类SynchronizedMap的每一个方法,在通过获取
2021-05-27 20:37:33
92
原创 TrayIcon Demo
public class MyTrayIcon { private static TrayIcon trayIcon; private static MouseListener mouseListener;// 托盘图标鼠标事件监听 static { PopupMenu popupMenu = new PopupMenu(); MenuItem open = new MenuItem("method"); MenuItem quit =
2021-05-20 10:47:16
114
原创 SocketChannel Demo
Serverpublic class Server { static int capacity = 1024*10; public void open() throws IOException { Selector selector = Selector.open(); ServerSocketChannel serverSocketChannel = ServerSocketChannel.open().bind(new InetSocketAddress(9999)); serverS
2021-05-19 14:24:46
129
原创 Socket 单线程 多文件传输
Clientpublic class Client { private String parentPath; public void open() { JFileChooser fileChooser = new JFileChooser(); fileChooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES); fileChooser.setDialogTitle("选择文件上传"); fi
2021-05-13 22:37:28
182
原创 Socket 多线程 多文件传输
Serverpublic class Server { private String savePath = "c:/";// 保存路径 public void open() throws IOException { ServerSocket server = new ServerSocket(8088); while(true) { Socket socket = server.accept(); System.out.prin
2021-05-13 08:41:24
364
原创 UML类图
UML类图属性和方法前面可以加标签使表达更准确标签对应+public-private#protected_(下划线)static无frendly(友好)泛化(继承)用空心箭头、实线实现用空心箭头、虚线依赖作为参数被使用,虚线箭头关联作为成员变量,实线箭头聚合关联关系的弱关系,整体和个体可以分离组合关联关系的强关系,个体是整体的一部分...
2021-03-30 09:37:42
111
原创 试题 算法提高 01背包
问题描述 给定N个物品,每个物品有一个重量W和一个价值V.你有一个能装M重量的背包.问怎么装使得所装价值最大.每个物品只有一个.输入格式 输入的第一行包含两个整数n, m,分别表示物品的个数和背包能装重量。 以后N行每行两个数Wi和Vi,表示物品的重量和价值输出格式 输出1行,包含一个整数,表示最大价值。样例输入3 52 33 54 7样例输出8数据规模和约定 1<=N<=200,M<=5000.import java.io.BufferedInp
2021-03-26 09:35:35
187
原创 正则表达式实现判断素数
public static bool IsPrime(int i){ return !Regex.IsMatch(new String('*', i), "^.?$|^(..+?)\\1+$");}前面部分匹配0或1后面部分实际上实现埃氏筛法
2021-03-16 11:32:44
97
原创 Mysql 日期和时间
数据类型大小范围格式用途DATE3B1000-01-01~9999-12-31YYYY-MM-DD日期值TIME3B-838:59:59~838:59:59HH:MM:SS时间值或持续时间YEAR1B1901~2155YYYY年份值DATETIME8B1000-01-01 00:00:00 ~9999-12-31 23:59:59YYYY-MM-DD HH:MM:SS混合日期和时间值TIMESTAMP4B1970-01-0...
2021-03-10 14:09:21
66
原创 Python-EasyOCR安装过程-Windows10
安装EasyOCR在Windows10阅读EasyOCR官网教程查看CUDA版本号,没有掠过Windows系统需要安装torch、torchvision附件解决pip超时问题下载的语言模型放在*[~/.EasyOCR/model]:用户目录下.EasyOCR/model文件
2020-12-21 20:04:34
3738
原创 java——头像剪切功能
实现思路:在原图(image)上虚构一个长度可以伸缩的正方框,将框出来的图像切割出来作为子图(tempImage1),子图1:1放大或缩小到要显示的大小,对子图重缩放(tempImage2),子图(tempImage1)上再切割出图像作为要保存的图像(saveImage);最后显示的图像是tempImage2和覆盖在上面的saveImage。/** To change this license header, choose License Headers in Project Propertie.
2020-07-15 22:54:43
325
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人