
java
姜崽
这个作者很懒,什么都没留下…
展开
-
Java 两个日期之间的,年 月 日
Java获取两个日期之间的年月日, 存到数组中public class TestMain { //测试方法 public static void main(String[] args) { System.out.println(getTimeList("2018", "2020")); System.out.println(getTimeList("2018-10", "2020-02")); System.out.println(getTime原创 2021-11-01 15:43:06 · 436 阅读 · 0 评论 -
java 获取e.printStackTrace() 的具体信息,赋值给String 变量 并返回
java 获取e.printStackTrace() 的具体信息,赋值给String 变量try…catch 大家会经常用,但是e.getMessage() 有时会为null 也有可能满足不了我们的需求 ,此时我们想要e.printStackTrace()的信息,并记录下来 public static void main(String[] args) { try { System.out.println(1 / 0); } catch (Ex原创 2021-06-16 11:27:03 · 1019 阅读 · 0 评论 -
交换List集合中任意两个元素的位置
交换List集合中任意两个元素的位置定义一个方法swap()传入集合和两个角标使集合中元素交换位置使用创建第三方变量的方式实现两个元素的位置交换// An highlighted blockpublic static void main(String[] args) { List<String> list=new ArrayList<>(); list.add("a"); list.add("b"); list.add("c"); list.add("d"); l原创 2021-06-15 13:56:42 · 3084 阅读 · 0 评论 -
给定数字N 表示最多能利用*的数量用*号打印菱形,菱形总数量不超过给定的数字N
public static void main(String[] args) { int rows = 0; //菱形需要的*号数 ArrayList<Integer> list = new ArrayList<>(); Scanner input = new Scanner(System.in); System.out.print("请输入*号数:"); rows = input.nextInt();原创 2021-03-17 11:57:45 · 451 阅读 · 0 评论 -
List<Map<String,Object>> 根据某个对象的是排序
//排序 从大到小 if (map != null && map.size() > 1) { Collections.sort(map , new Comparator<Map<String, Object>>() { @Override public int compare(Map<String, Object> o1, Map<Stri原创 2021-02-27 18:49:33 · 185 阅读 · 0 评论 -
Error updating database. Cause: java.sql.SQLException: #HY000
造成这个错误的原因是数据库中有字段要求不能为空,但insert语句中没有提供该字段的数据然后我们回到数据库看看原创 2021-01-22 17:44:27 · 15391 阅读 · 0 评论 -
java springb2项目中Error evaluating expression ‘params.year != null and params.year !=‘‘‘是XML文件
首先看一下我们的dao层发现是这样写的List<LifeIncinerateAcceptEntity> sumSangito( Map<String, Object> params);再回到我们的xml文件中,这里是没有问题的<select id="sumSangito"> select * from XXX a <if test="params.year != null and params.year !=原创 2020-10-17 17:57:55 · 4216 阅读 · 1 评论 -
BigDecimal转为String类型、int类型
我们可以看到,这里拿到的是一个BigDecimal类型的数据,1.BigDecimal类型转化为String类型的数据// 这里呢,在industryUseRecordEntity这个对象里面,// SumSourceNum这个属性存储的数据就是BigDecimal类型的数据,valueList.add(industryUseRecordEntity.getSumSourceNum());我们只需要在对象前面加上String.format("%.0f,)// %0.f意思就是小数点后面保留0.原创 2020-10-12 19:30:22 · 16347 阅读 · 0 评论 -
Java中cpu与程序之间的关系
尽量不要玩,电脑会死机,需要重启/** * 电脑死机 */public class TestCpu { public static void main(String[] args) throws InterruptedException { //线程是任务调度的最小单位,线程过多,会严重消耗cpu while(true){ Thread.sleep(4); new Thread(){原创 2020-10-10 19:38:18 · 280 阅读 · 0 评论 -
Java内存与程序之间的关系
这里是代码。看着比较直观public class TestMonery { //内存溢出// ArrayList<byte[]>list=new ArrayList<>(); //jvm有垃圾回收机制,入股堆中的内存没有引用指向,则被回收 public static void main(String[] args) { while (true){ byte[] bf = new byte[1024];原创 2020-10-10 19:34:38 · 238 阅读 · 0 评论 -
Java磁盘与程序之间的关系
主要发生在文件处理中,比如使用I/O流读写文件时。程序会影响到磁盘使用率。public class TestDisk { public static void main(String[] args) throws IOException { // 123.zip是源文件,d,是目标盘 copyFileByBuf("E:\\123.zip","D:"); } public static void copyFileByBuf(String srcPath,S原创 2020-10-10 19:29:48 · 143 阅读 · 0 评论 -
Java二分查找-高效率的查找
二分查找:效率高被查找的数组元素,必须是有序的 public static void main(String[] args) { int[] arr = {1,4,7,10,13,15,21,25}; int index = binarySearch(arr,12); System.out.println(index); index = binarySearch(arr,7); System.out.println(inde原创 2020-10-10 19:22:40 · 120 阅读 · 0 评论 -
Java快速排序案例
public class QuickSort { public static void quickSort(int[] arr,int low,int high){ int i,j,temp,t; if(low>=high){ return; } i=low; j=high; //temp就是基准位 temp = arr[low]; whi原创 2020-10-10 19:17:36 · 298 阅读 · 0 评论