
JavaSE
文章平均质量分 70
JavaSE学习
AsajuHuishi
Github:https://github.com/AsajuHuishi
展开
-
Java反射:将List对象集合转为ListMap集合/MapList集合形式(已解决)
今天使用SpringBoot导入common-beanutils运行的时候总是报NoClassDefFoundError: XXX,所以决定自己写一个类实现 将对象List集合转为List<Map<String,Object>>集合形式.代码public class BeanUtil { public static Map<String,Object> object2Map(Object obj) throws Exception{ Map&原创 2021-05-13 00:53:08 · 6435 阅读 · 0 评论 -
Java+socket 服务端读取图片发送给客户端,客户端保存图片到本地(完整代码)
文章目录使用idea建立Gradle项目结果服务端客户端使用idea建立Gradle项目在新建Project时选择Gradle即可,具体可见https://blog.youkuaiyun.com/qq_39288090/article/details/97664859完整项目代码见 https://github.com/AsajuHuishi/transferImageBySocket/tree/master结果服务端客户端服务端import java.io.*;import java.net原创 2021-04-09 17:28:57 · 1611 阅读 · 0 评论 -
Java 读写文件的7个实例(BufferedReader BufferedWriter FileInputStream FileOutputStream)
文章目录1.写文件File + FileOutputStream 按字节写入FileWriter + BufferedWriter 按字符写入2.读文件File + FileInputStream 按字节读取File + FileInputStream + InputStreamReader 按字符读取File + FileInputStream + InputStreamReader+BufferedReader 按字符读取为什么使用BufferedReaderFileReader + BufferedR原创 2021-04-04 00:44:48 · 1086 阅读 · 1 评论 -
Java多线程入门:5分钟了解使用多线程实现三个窗口售票(synchonized/lock/tryLock/lockInterruptibly)
假设有100张火车票,有三个窗口可以卖票,如何使用多线程实现三个窗口抢票?对于单个窗口,我们会写一个简单的循环语句:public class Ticket { int tick = 100; public void sale() { while(true) { if (tick > 0) { try { Thread.sleep(10); .原创 2021-03-25 23:50:40 · 1742 阅读 · 0 评论 -
Java 八大排序算法 总结 (完整代码可直接运行)
文章目录0.算法复杂度比较1.直接插入排序2.Shell排序3.直接选择排序4.堆排序5.冒泡排序6.快速排序6.1基本快排6.2二路快排6.3三路快排7.归并排序8.计数排序0.算法复杂度比较1.直接插入排序2.Shell排序3.直接选择排序4.堆排序5.冒泡排序6.快速排序6.1基本快排6.2二路快排6.3三路快排7.归并排序8.计数排序...原创 2020-10-15 22:58:41 · 931 阅读 · 0 评论 -
Java Map交集 并集 差集(可直接运行)
求Map的交集、并集、差集class HashMaptest { // 求交集 private static Map<String,Integer> Intersection(Map<String,Integer> mp1, Map<String,Integer> mp2) { List<String> strRemove = new ArrayList<String>(); Map<Stri原创 2020-10-14 17:23:39 · 3547 阅读 · 1 评论 -
Java入门:ArrayList<Integer>的14个基本使用
import java.util.*;class arraylisttest{ public static void main(String[] args){1.添加元素//添加ArrayList<Integer> list2 = new ArrayList<Integer>();list2.add(12);list2.add(23);list2.add(9);2.最大最小值// get max,minint maxa = Collections.ma原创 2020-09-08 22:42:26 · 9691 阅读 · 2 评论