
Java
祖国の花朵
这个作者很懒,什么都没留下…
展开
-
Java中利用zxing包生成的二维码,字符的长度对二维码密度的影响(测试)
//这个content作为二维码封装的内容String content = "https://blog.youkuaiyun.com/************";int length = content.length();假设下面的二维码是我们平时需要用的,一行一列都有33个小方块。length = 50;经过测试,发现length为43时,二维码密度不变,length为42时,二维码变稀疏。length = 42:每行每列的小方块为29个。把字符串长度增加,测试发现length增大为63时二维码变原创 2021-10-26 11:06:31 · 1935 阅读 · 0 评论 -
Java改变生成二维码的方式
定位标可以自己画,通过操作小方块的样式来改变整个二维码的样式。只要原来涂黑的区域经过样式改变之后还有点就行原创 2021-10-22 15:12:25 · 270 阅读 · 0 评论 -
Java拿到前一天的零点零分
方法1:使用LocalDateTime,线程安全LocalDate currentDay = LocalDate.now();LocalDateTime timePrevious = currentDay.minusDays(daysAhead).atTime(0,0,0);方法2:DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Date dNow = new Date(); //当前时间Date dBef原创 2021-08-10 16:48:53 · 3393 阅读 · 0 评论 -
sql数据库中的timeStamp转成Date,Date转成LocalDateTime
@Test public void testDate(){ Date dt = new Date(); System.out.println(dt); long l = System.currentTimeMillis(); Date dt2 = new Date(l); System.out.println(dt2); //timeStamp和Date的转换 long l2 = L原创 2021-08-06 09:20:28 · 3307 阅读 · 0 评论 -
StringUtils类中isEmpty与isBlank的区别
System.out.println(StringUtils.isEmpty(" ")); //falseSystem.out.println(StringUtils.isBlank(" ")); //true原创 2021-07-26 10:31:15 · 171 阅读 · 0 评论 -
java对二维数组按照第一个数字的大小进行排序的几种方法
@Testpublic void sortNums(){ int[][] nums = new int[][]{{1,2}, {3,4}, {7,8}, {5,6}}; //1. 传统写法 Arrays.sort(nums, new Comparator<int[]>() { @Override public int compare(int[] o1, int[] o2) { return o1[0]原创 2021-07-23 09:26:54 · 2628 阅读 · 0 评论 -
lists.add(list)和lists.add(new ArrayList<>(list))的区别
原文:difference on list.add() AND list.add(new ArrayList<>())? //第一种情况:List<List<Integer>> res = new ArrayList<>();List<Integer> row = new ArrayList<>();for (int i = 1; i <= 3; i++) { row.add(i); res.add(row);原创 2020-08-02 11:38:39 · 2691 阅读 · 1 评论 -
为什么在java中要把main方法定义为静态方法
为什么在java中要把main方法定义为静态方法转载 2019-11-27 14:02:04 · 340 阅读 · 0 评论 -
堆和栈的区别
1、堆空间的内存是动态分配的,一般存放对象,并且需要手动释放内存。当然,iOS引入了ARC(自动引用计数管理技术)之后,程序员就不需要用代码管理对象的内存了,之前MRC(手动管理内存)的时候,程序员需要手动release对象。另外,ARC只是一种中间层的技术,虽然在ARC模式下,程序员不需要像之前那么麻烦管理内存,但是需要遵循ARC技术的规范操作,比如使用属性限定符weak、strong、assi...翻译 2019-11-26 22:20:56 · 136 阅读 · 0 评论 -
int和Integer有什么区别?
Java是一个近乎纯洁的面向对象编程语言,但是为了编程的方便还是引入了基本数据类型,但是为了能够将这些基本数据类型当成对象操作,Java为每一个基本数据类型都引入了对应的包装类型(wrapper class),int的包装类就是Integer,从Java 5开始引入了自动装箱/拆箱机制,使得二者可以相互转换。Java 为每个原始类型提供了包装类型:原始类型: boolean,char,byt...原创 2019-11-24 14:33:56 · 117 阅读 · 0 评论 -
JAVA的extends用法
理解继承是理解面向对象程序设计的关键。在Java中,通过关键字extends继承一个已有的类,被继承的类称为父类(超类,基类),新的类称为子类(派生类)。在Java中不允许多继承。(1)继承[java] view plain copy在CODE上查看代码片派生到我的代码片class Animal{void eat(){System.out.println(“Animal eat”...转载 2019-11-21 15:57:39 · 270 阅读 · 0 评论