Java
文章平均质量分 51
迷茫中前进
古之立大事者,不惟有超世之才,亦必有坚忍不拔之志。
展开
-
stream流的使用-获取list集合中对象的单个字段list集合,进行累加操作
stream流的使用,获取list集合对象的单个字段list集合,进行累加操作等原创 2023-02-22 21:13:52 · 8178 阅读 · 0 评论 -
mapstruct- 让VO,DTO,ENTITY转换更加便捷
mapstruct- 让VO,DTO,ENTITY转换更加便捷(速通版),No property named “id“ exists等问题已解决原创 2023-02-15 17:23:30 · 1840 阅读 · 0 评论 -
MybatisPlus查询报错:no enum constant “XXX“
no enum constant “xxx” 如何解决原创 2023-02-07 21:24:52 · 978 阅读 · 0 评论 -
Java小数转换为百分比,简单有效
代码:public static void main(String[] args) { double d = 0.445342; // 0.00%表示转换为百分比后,保留两位小数 DecimalFormat df = new DecimalFormat("0.00%"); String s = df.format(d);}原创 2021-05-24 15:04:36 · 1452 阅读 · 0 评论 -
基础算法05--二分查找(递归方式)
基础算法练习05–二分查找2采用递归的方式进行查找,将查到的数的位置返回,查不到则返回-1./*** 递归实现二分查找* @param arr 要查找的数组* @param low 要从数组的什么位置开始查找* @param high 到数组的什么位置结束* @param target 要查找的数* @return 返回查找的数的位置,查不到则返回-1*/static int binarySearch(int[] arr, int low, int high, int target)原创 2020-08-25 22:36:01 · 213 阅读 · 0 评论 -
Java8新特性:函数式接口
Java8新特性:函数式接口1. 函数式接口1.1 函数式接口格式1.2 @FunctionalInterface1.3 自定义函数式接口2. 函数式编程2.1 lambda表达式的延迟执行性能浪费日志案例解决方式1 -- 可变参数解决方式2 -- labmda表达式写法2.2 使用lambda表达式作为参数和返回值3. Java提供的常用函数式接口3.1 Supplier3.2 练习:求数组元素的最大值3.2 Comsumer抽象方法: accept(T t)默认方法 andThen练习1. 函数式接口原创 2020-08-19 10:22:34 · 342 阅读 · 0 评论 -
Java8新特性:Lambda表达式
Java8新特性:Lambda表达式Lambda表达式是一个匿名函数,即没有函数名的函数。在java 中表示的就是匿名方法。1. 函数式接口函数式接口,通常使用@FunctionalInterface注解标记,表示这是一个函数式接口并进行相应的语法检查。函数式接口有且仅有一个抽象方法,当然非抽象方法可以有多个。Java8中新增了java.util.function包,提供了很多函数式接口用来支持lambda表达式。创建一个函数式接口:public interface FunInterfac原创 2020-07-21 12:29:39 · 180 阅读 · 0 评论 -
Java代码将Excel转成html中的table
Java代码将Excel转成html中的table今天无意间打开了csdn,看到一篇文章,使用java代码读写Excel。感觉很有意思,最近也可能会用到,于是就模仿着练习了一下。突发奇想,就写了一个将Excel转成html中table的小工具。使用java代码读写Excel链接1. pom 依赖<dependencies> <!-- xls 操作200...原创 2020-01-08 17:01:23 · 1649 阅读 · 3 评论 -
使用File创建文件绝对路径和相对路径的区别
使用File创建文件绝对路径和相对路径的区别1.绝对路径File file = new File("/this.txt");file.createNewFile();那么该文件会被创建到磁盘的根目录下,如果你的项目在D盘,那么它会被创建到D盘下。2.相对路径File file = new File("this.txt");file.createNewFile...原创 2019-11-21 10:21:55 · 2895 阅读 · 0 评论 -
redis学习(二)--jedis
Jedis的使用jedis是redis的一个Java客户端,它是一个jar包,我们需要在项目中引入它。1. jedis的maven依赖<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <versi...原创 2019-11-18 11:55:19 · 206 阅读 · 0 评论 -
SSM整合
SSM整合1.引入环境所需maven依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="ht...原创 2019-09-29 10:31:42 · 180 阅读 · 0 评论 -
Java注解的简单介绍及使用
Java注解的定义及使用1.什么是注解百度百科给出的一个解释:注解是一个汉语词汇,读音为zhù jiě,意思是用文字来解释字句;泛指解释;解释字句的文字;神鬼名。民间传说指阴司第一阎王殿中职掌解送鬼魂并令其注册者。而在Java中,注解同样具有解释的功能。但是它主要的作用是用来做一些配置信息,像spring框架中,如果要配置一个bean有两种方式,xml配置文件和注解的方式:// 注解配...原创 2019-09-08 22:35:49 · 159 阅读 · 0 评论 -
JPA中多对多表关系的删除操作,如何删除放弃维护关联关系的一方和中间表的纪录
数据库中的表用户表:在配置实体类的时候放弃了维护关联关系的权利角色表:中间表:需求:删除t_user表中的user_id 为1的用户,并删除相关的中间表纪录。代码: @Test public void testRemove() { EntityManager manager = JPAUtil.createEn...原创 2018-11-16 10:21:17 · 8928 阅读 · 2 评论 -
java基础练习01--查询Fibonacci数列第n个数
package cn.drc.fibonacci;/** * Fibonacci数列是这样的一个数列: * 1 1 2 3 5 8 13 21 ... * 求出这个数列第 n 个数是多少 * @author drc * */public class FibonacciDemo { public static void main(String[] args) { ...原创 2018-11-29 10:49:17 · 501 阅读 · 0 评论 -
基础算法练习04--折半插入排序
折半插入排序相比直接插入排序,时间复杂度并没有改变。但是,折半插入排序减少了元素比较的次数。基本的操作就是:通过折半查找,找到有序序列中要插入的位置。从这个位置开始往后,有序序列的所有元素向后移动一位,将需要插入的元素放入这个位置。代码:package cn.drc.sort.insertsort;import java.util.Arrays;/** * 折...原创 2018-12-04 12:48:56 · 322 阅读 · 1 评论 -
基础算法练习02--二分查找(Binary Search)
二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列 -- 百度百科 下面演...原创 2018-11-29 23:21:23 · 306 阅读 · 0 评论 -
基础算法练习03--直接插入排序
直接插入排序是一种简单的排序方法,它的基本操作是将一个纪录插入到已经排好的记录中,从而得到一个新的、记录数增1的有序表。代码:import java.util.Arrays;/** * 使用数组进行演示: * 首先我们将数组的第一个元素作为"有序表",其余的元素作为 "无序表" * 排序方法: * 1.将 arr[1] 加入到 "有序表"中,和arr[0] 比...原创 2018-12-01 00:30:02 · 194 阅读 · 0 评论 -
Java基础练习05--数组中最长递增子序列长度
小猴子下山,沿着下山的路有一排桃树,每棵树都结了一些桃子。小猴子想摘桃子,但是有一些条件需要遵守,小猴子只能沿着下 山的方向走,不能回头,每颗树最多摘一个,而且一旦摘了一棵树的桃子,就不能再摘比这棵树结的桃子少的树上的桃子。那么小 猴子最多能摘到几颗桃子呢?举例说明,比如有5棵树,分别结了10,4,5,12,8颗桃子,那么小猴子最多能摘3颗桃子,来 自于结了4,5,8颗桃子的桃树其实,这就...原创 2018-12-05 10:37:13 · 1171 阅读 · 0 评论 -
Java中的方法在继承中的表现
一、对于普通的类(非最终类,抽象类)可见的属性和方法都能够被继承,我们这里主要讨论方法。那么什么是可见的方法?1.private修饰的方法肯定是不可见的,私有方法只能在本类中进行访问。2.无修饰符(默认权限),本包的类可以访问,包外的类不可访问。就是说一个类继承了包外的一个类,那么对于父类的默认权限的方法,它是继承不到的。3.protected修饰的方法,本包下的类可以访问,包...原创 2018-12-19 10:11:52 · 227 阅读 · 0 评论 -
Java单例模式的四种实现方式
这是昨天的一道笔试题,也是经常会被考到的,这里直接写一下代码便于以后查看。1.饿汉式public class SingleDemo { private static SingleDemo singleDemo = new SingleDemo(); private SingleDemo() {} public static SingleDemo getInstan...原创 2019-08-07 11:31:54 · 110 阅读 · 0 评论 -
使用jaxp解析器dom方式对xml节点进行操作
作为一名初学者,对一些编程语言感觉不是很简单。尤其是正在学习的Javaweb这一部分的内容,非常驳杂,让人头大。 看过一些书,也包括听一些人说,写博客有利于理解和记忆。作为一名初学者,我抱着学习和积累的心理,开始我的博客之旅。希望各位前辈和同济多指教。 jaxp,刚开始学习的时候不理解是什么意思,特地百度一下,原来是处理xml的Java api。今天主要学习了xml的d...原创 2018-03-25 12:45:47 · 260 阅读 · 0 评论