![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
じ、Matrix
这个作者很懒,什么都没留下…
展开
-
Java对List按照Map中某一指定键的值来进行升序或者降序排序
其中,需要将“指定键”替换为需要进行比较的Map中的键名。如果需要进行降序排序,则可以将comperValue值换为down。可以使用Collections.sort()方法对List进行排序。原创 2023-09-14 17:12:15 · 998 阅读 · 0 评论 -
String 转list
在这个例子中,我们将字符串"Hello,world"按照逗号分隔,得到一个包含两个元素的列表。可以使用split()函数将字符串按照指定的分隔符转换为列表。原创 2023-12-20 11:36:45 · 560 阅读 · 0 评论 -
字符串转map
这些方法根据字符串的格式不同选择适合的转换方法。原创 2023-12-20 11:36:08 · 1572 阅读 · 0 评论 -
springboot 过滤debug日志
可以在application.properties或application.yml文件中添加以下配置。请注意,以上配置只会过滤掉debug级别的日志,其他级别的日志将按原始配置进行输出。在Spring Boot中,可以使用Logback来过滤掉debug级别的日志。你可以根据自己的需求修改所需的包名和日志级别。原创 2023-12-18 09:01:41 · 372 阅读 · 0 评论 -
Tomcat指定jdk启动
打开Tomcat的安装目录,在bin目录下找到catalina.bat(Windows)或catalina.sh(Linux)文件。现在,当你启动Tomcat时,它将使用指定的JDK进行启动。确保你已经安装了所需的JDK,并且知道其安装路径。将替换为实际的JDK安装目录。使用文本编辑器打开该文件。保存文件并关闭编辑器。原创 2023-12-13 17:32:01 · 1515 阅读 · 0 评论 -
queryWrapper用法
上面的代码中,我们构建了一个queryWrapper对象,使用eq方法设置了name等于张三,并且使用ne方法设置age不等于18,然后使用orderByAsc方法按照id进行升序排序,最后使用selectList方法查询符合条件的用户列表。queryWrapper是Mybatis-Plus中的一个实用工具类,用于构建查询条件,可以简化我们的代码,提高工作效率。除了使用单个条件外,queryWrapper还支持链式操作和多条件组合使用,使我们能够更加灵活地构建查询条件。原创 2023-11-28 09:57:54 · 1104 阅读 · 0 评论 -
Java中int 和 Integer 区别
Java中,Int是基本数据类型,而Integer是一个类(Java中一切皆为对象)。这意味着,Int可以直接存储在内存中,而Integer则是一个对象引用,需要进行实例化才能使用。在使用时,如果需要使用int类型的操作(如算术运算),则应该使用Int。如果需要使用对象,例如放入集合中,或者需要使用null值,则应该使用Integer。原创 2023-11-27 09:18:16 · 553 阅读 · 0 评论 -
jeecgboot实现自定义sql分页实现
JeecgBoot是基于SpringBoot和Mybatis-Plus的开发框架,Mybatis-Plus提供了基础的分页功能,但是在一些复杂的场景下,可能需要自定义SQL分页实现。以上就是使用JeecgBoot实现自定义SQL分页的步骤。需要注意的是,在自定义分页方法中需要计算出分页查询时的起始位置和查询数量,并将查询结果设置到Page对象中返回。这里要注意的是,这个 Page page 是必须要有的,否则 Mybatis-Plus 无法为你实现分页。转载 2023-11-26 10:48:46 · 455 阅读 · 0 评论 -
{a=1,b=2}“ 转换为 Map
【代码】{a=1,b=2}" 转换为 Map。原创 2023-11-24 16:31:54 · 448 阅读 · 0 评论 -
Java中实体与Map的相互转换
以上两种方法都可以将实体类转换为Map。需要注意的是,这些方法仅会将实体类中的属性转换为Map中的键值对,不会包含方法、构造器、父类属性等其他部分。原创 2023-11-22 08:38:46 · 9662 阅读 · 2 评论 -
String转JsonObject 再转list<Map<String,Object>>
接下来,遍历 JSONArray 中的每个元素,将其转换为 JSONObject 对象,然后将 “a” 键对应的值添加到一个新的 Map 对象中,并将这个 Map 对象添加到 List 中。最后,输出转换后的 List。要将字符串 "[{“a”:“1”},{“a”:“2”},{“a”:“3”}]"要将字符串 “[{“a”:“1”},{“a”:“2”},{“a”:“3”}]” 转换为 List>,首先需要将字符串解析为 JSONObject,然后再将其转换为 List>。原创 2023-11-21 10:31:58 · 719 阅读 · 0 评论 -
Java要将字符串转换为Map
【代码】Java要将字符串转换为Map。原创 2023-11-17 08:42:54 · 1777 阅读 · 0 评论 -
Java 实体类之间的互相复制
与 Apache BeanUtils 一样,Spring BeanUtils 也是通过将源对象的属性值复制到目标对象的对应属性来实现的。2.BeanUtils:Apache BeanUtils 是一个常用的 Java 类库,可以用于快速实现 Java Bean 之间的互相赋值。使用该库可以将源对象的属性值复制到目标对象的对应属性,不需要编写大量的重复代码。4.Dozer:Dozer 是一个强大的 Java Bean 映射框架,可以用于 Java Bean 之间的自动转换。原创 2023-11-16 08:58:56 · 2588 阅读 · 0 评论 -
Java将String转换为JSONObject
等方法获取该属性值对应的整型或浮点型数值。而如果属性值为字符串类型,则需要使用。在上面的代码中,我们首先创建一个包含JSON格式的字符串。对象,接着就可以使用该对象获取JSON中的各个属性值了。需要注意的是,如果JSON中的属性值为数字类型,可以使用。等方法获取该属性值对应的字符串。原创 2023-11-14 11:13:52 · 2241 阅读 · 0 评论 -
Java 实现堆排序
对于一个大小为n的堆,最后一层节点数为n/2,所以堆构建的时间复杂度为O(n/2),循环将堆顶元素取出交换到数组末尾并重新调整堆的时间复杂度为O(nlogn)。因此,总的时间复杂度为O(nlogn)。其空间复杂度为O(1),是一种原地排序算法。堆排序(Heap Sort)是一种树形选择排序,是对直接选择排序的有效改进。原创 2023-11-09 08:58:59 · 182 阅读 · 0 评论 -
Java实现归并排序
归并排序(Merge Sort)是一种基于分治思想的排序算法,它将数组分成两部分,对每部分分别进行排序,然后将两个有序数组合并成一个有序数组。归并排序的时间复杂度为 O(nlogn),是一种比较高效的排序算法。原创 2023-11-08 08:50:42 · 29 阅读 · 0 评论 -
Java实现希尔排序
希尔排序(Shell Sort)是插入排序的一种高效改进版本,它先将整个数组按照一定的步长分成几个子序列,然后对每个子序列进行插入排序。按照一定步长缩小序列的过程中,可以保证序列已经被相对排好序,最后使用插入排序对整个序列进行一次最终的排序。为步长,每次循环都会将步长除以2,直到步长为1结束。在每个步长下,使用插入排序对相应的子序列进行排序。插入排序的实现与普通的插入排序类似,只是每次比较的跨度为步长。原创 2023-11-07 08:37:07 · 205 阅读 · 0 评论 -
Java实现插入排序
插入排序是一种简单的排序算法,其基本思想是将待排序的元素一个一个插入到已排好序的序列中。插入到已经有序的序列中,将未排序的元素逐个向后移动,直到找到。在每一次循环中,将下一个元素。在有序序列中的正确位置,最后将。原创 2023-11-06 08:32:21 · 22 阅读 · 0 评论 -
Java实现选择排序
【代码】Java实现选择排序。原创 2023-11-03 11:37:55 · 24 阅读 · 0 评论 -
java实现快速排序
该算法通过递归地划分子数组,将时间复杂度控制在O(n log n)的级别。其中partition方法用于选择基准值并交换数组元素,swap方法用于交换数组元素。快速排序是一种常见的排序算法,其思想是通过不断地选取一个基准值,将数组分为小于基准值和大于基准值两部分,并递归地对这两部分进行排序。快速排序是一种常见的排序算法,其思想是通过不断地选取一个基准值,将数组分为小于基准值和大于基准值两部分,并递归地对这两部分进行排序。其中partition方法用于选择基准值并交换数组元素,swap方法用于交换数组元素。原创 2023-11-02 08:33:00 · 1284 阅读 · 0 评论 -
Java中的java.util.Date类和java.sql.Date转换
请注意,java.sql.Date的 getTime() 方法返回的是一个 long 类型的值,表示自 1970 年 1 月 1 日 00:00:00 GMT 以来的毫秒数。因此,上面的代码使用了 getTime() 方法来获取日期的 long 值来进行转换。Java中的java.util.Date类和java.sql.Date类都表示日期和时间。但是,它们之间有一些不同,因此它们需要进行转换。原创 2023-11-01 16:49:13 · 298 阅读 · 0 评论 -
Java中日期格式转换
在上述示例中,我们使用SimpleDateFormat类创建了一个日期格式对象,该对象指定日期格式为"yyyy-MM-dd HH:mm:ss"。然后我们使用parse()方法将日期字符串转换为日期对象,最后使用format()方法将日期格式化为指定格式的字符串。Java中日期格式转换可以使用DateFormat类和SimpleDateFormat类。原创 2023-10-31 11:47:07 · 1124 阅读 · 0 评论 -
BigDecimal常用的方法及用法
相比于double和float类型,BigDecimal可以处理更大的数字和更高的精度,避免了浮点数计算的精度问题。可以使用add、subtract、multiply和divide方法来进行加减乘除操作。可以使用abs(取绝对值)、negate(取逆运算)和remainder(取余数)方法。以上是BigDecimal类的常用方法及用法,可以根据具体情况灵活运用。可以使用String类型来创建BigDecimal对象。可以使用compareTo方法来进行大小比较。原创 2023-10-30 10:45:44 · 652 阅读 · 0 评论 -
Java实现冒泡排序
【代码】Java实现冒泡排序。原创 2023-10-24 10:48:43 · 31 阅读 · 0 评论 -
linux安装jdk
解压下载的安装包,并将解压后的文件夹移动到/usr/local目录中。下载Java JDK安装包(jdk-8u171-linux-x64.tar.gz)。完成上述步骤后,Java JDK就已经在Linux上安装完成了。如果有自带的则显示如下内容,如没有则不输出任何信息。编辑/etc/profile文件。如果系统有自带的jdk,则使用以下指令卸载(按下esc输入 :wq 保存并退出。卸载CentOS自带的openJDK。如果成功安装,将显示JDK版本信息。上传下载的安装包到Linux系统。原创 2023-09-14 16:28:35 · 211 阅读 · 0 评论