自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 Java:List集合转分页,根据分页参数截取List集合

List集合的分页1、说明2、实现1、说明因业务需要,需要将查询到的集合数据分页,框架中已封装的分页无法满足需求,于是记录一下,以后也能用到。2、实现//模拟数据String[] arr = {"1","2","3","4","5","6","7","8","9","10","11"};List<String> resultList = Arrays.asList(arr); //每页多少条Integer rows = 10; //页数Integer

2022-05-31 10:23:01 1416 1

原创 如何优雅的进行字符串判空、集合判空

开发接口时,对入参进行判空校验是非常有必要且使用十分频繁的,那么如何优雅的进行判空操作呢。一般是这样写的static void judgeEmpty(String str,List<Object> list){ if (str != null && !"".equals(str)){ //xxx } if (list.size() != 0){ //xxx }}比较优雅的写法//工具类包packag.

2022-01-14 15:28:39 565

原创 jpa常用查询方法使用总结&自定义sql查询

文章目录一、JPA自定义查询方法1.1 单条件查询一条数据1.2 单条件查询多条数据1.3 多条件查询数据1.4 查询某一个字段1.5 in查询1.6 like查询二、自定义sql查询2.1 单条件查询2.2 多条件查询2.3 复杂多条件查询2.4 根据id修改数据一、JPA自定义查询方法方法名需要按指定规则来起:单条数据:find+by+对象属性名多条数据:findAll+by+对象属性名1.1 单条件查询一条数据1.2 单条件查询多条数据1.3 多条件查询数据1.4 查询

2022-01-14 15:06:23 8047

原创 java8新特性stream流对List集合中元素排序

实体类package com.jpa.demo;import lombok.Data;import javax.persistence.*;@Datapublic class People { public People() { } public People(String id, String name, String code, Integer age) { this.id = id; this.name = name;

2022-01-13 15:30:01 667

原创 List集合删除某个元素

使用迭代器删除集合元素,不要在循环中使用list.remove()去删除代码实现package com.jpa.demo;import com.alibaba.fastjson.JSON;import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class Testssss { public static void main(String[] args) { .

2022-01-13 10:23:58 558

原创 List集合循环遍历

1.增强for循环遍历2.一般for循环遍历3.迭代器循环遍历package com.jpa.demo;import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class Testssss { public static void main(String[] args) { List<String> list = new ArrayList&.

2022-01-13 10:12:50 3458

原创 JPA多条件查询(精确、模糊、范围、排序)

2022-01-07 10:51:40 8048

原创 JAVA正则表达式查找字符串中的某一段内容以及替换找到的内容

文章目录一、需求二、代码实现2.1 查找内容2.2 替换所有找到的内容2.3 逐个替换三、实现效果结语一、需求场景:有一段内容【兔子的眼睛有两个,脑袋有一个,蹦蹦跳跳真可爱】要求用正则表达式实现以下需求: 1.找到兔子的眼睛和脑袋有几个 2.随意替换所有找到的内容 3.按实际情况替换二、代码实现//准备工作String content = "兔子的眼睛有两个,脑袋有一个,蹦蹦跳跳真可爱";//正则表达式规则String regEx = "有(.*?)个";2.1 查找内容/**

2021-12-30 11:07:23 936

原创 SQL查询某一字段重复的数据

文章目录概述表数据SQL参考地址概述查询表中age字段重复的数据表数据SQLselect age from student group by age having count(age)>1;参考地址参考地址

2021-12-10 17:44:54 4934

原创 csdn自动生成目录记录

加 @[toc]参考地址

2021-11-30 09:14:14 156

原创 Typora基本使用教程以及常用快捷键记录

·安装教程安装地址·常用快捷键Ctrl+1 一级标题 Ctrl+B 字体加粗Ctrl+2 二级标题 Ctrl+I 字体倾斜Ctrl+3 三级标题 Ctrl+U 下划线Ctrl+4 四级标题 Ctrl+Home 返回Typora顶部Ctrl+5 五级标题 Ctrl+End 返回Typora底部Ctrl+6 六级标题 Ctrl+T 创建表格Ctrl+L 选中某句话 Ct

2021-11-30 09:00:48 1405

原创 工具类:字符串(String)、日期(Date)、日历(Calendar)互相转换,日期获取年月日时分秒

目录一、来由二、说明三、实现四、测试五、测试结果六、注意一、来由每次遇到时间转换问题,总要去翻一翻浏览器,虽然很简单,但就是记不住,于是抽时间自己写了一个比较常用的时间转换工具类,以后直接copy过来用,以后有空再补充一些新的内容。二、说明所有方法实现中的参数,都做了非空校验三、实现package com.example.bean;import org.springframework.util.StringUtils;import java.text.ParseException;im

2021-10-12 09:31:03 2314

原创 已解决:No converter for XXX with preset Content-Type ‘application/vnd.ms-excel;charset=utf-8‘

业务场景:导出excel、pdf文件后台报异常,但是文件可以正常导出和查看。解决办法:controller层返回值改为void过程:起因是导出excel文件,发现下载的excel文件无法正常打开,总是提示文件损坏,需要修复,于是在代码中加入了以下代码//2007版本excel导出response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");文件可以正常打开了,内容也没

2021-10-11 20:08:03 63056 20

原创 markdown设置字体为红色

<font color='red'> 字体颜色修改为红色 </font>示例: 字体颜色修改为红色

2021-10-05 17:06:13 2487

原创 sql语句批量清空表数据

业务场景:开发过程中由于历史数据造成正常的功能出错,希望在某次测试之前,执行sql 批量清空所有相关的业务数据,保留表结构。 假设有表 test1、test2,sql语句放在sql文件中,直接执行即可。truncate table test1;truncate table test2;...

2021-10-05 17:01:43 1260

原创 poi导入excel文件,读取excel信息

实现效果1.pom.xml文件,因为easyexcel也是封装的poi,而我懒得换poi的jar包了。<dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.1.6</version></dependency>//以上easyexcel版本中poi的jar包//<

2021-09-22 20:59:18 299

原创 Navicat导出表结构到Excel中

1 、 Navicat选择查询,注意不要选错数据库2、执行以下sql语句SELECTCOLUMN_NAME 列名,COLUMN_TYPE 数据类型,DATA_TYPE 字段类型, CHARACTER_MAXIMUM_LENGTH 长度,IS_NULLABLE 是否为空, COLUMN_DEFAULT 默认值,COLUMN_COMMENT 备注FROM INFORMATION_SCHEMA.COLUMNSwhere-- developerclub为数据库名称,到时候只需要修改成你要导

2021-05-31 11:35:47 1300

原创 JPA自动创建表实体类和数据库表字段顺序不对应问题(已解决)

1.在jar包中找到如下地址在cfg文件下找到PropertyContainer类2.在src目录下创建一样的包结构和类3.复制以下全部代码到PropertyContainer类中,如果包位置和类名没没有错的话,复制下面的代码不用做任何改动即可使用,如果有错,请仔细检查。当然你也可以复制jar包中的源码,自己改。package org.hibernate.cfg;import org.hibernate.AnnotationException;import org.hibernate.a

2021-05-17 18:50:23 1227

原创 java判断系统是linux还是windows

public static boolean isLinux() { return System.getProperty("os.name").toLowerCase().contains("linux");} public static boolean isWindows() { return System.getProperty("os.name").toLowerCase().contains("windows");}参考地址:https://blog.csdn.net/z

2021-05-17 11:15:34 377

原创 IDEA报错提示Cannot resolve symbol ‘log‘,需要安装lombok,在IDEA中搜索不到解决参考

安装方法如下图:如果在marketplace中查询什么都不显示,可能是网络的问题。在公司内网需要设置代理,代理设置如下图其他原因参考:https://blog.csdn.net/wanglin199709/article/details/98875905

2020-11-11 17:09:52 1420

原创 git设置代理服务器并查看是否设置成功

设置代理,http://127.0.0.1为你的代理地址,8080为你的端口号git config http.proxy http://127.0.0.1:8080设置全局代理git config --global http.proxy http://127.0.0.1:8080git config --global https.proxy http://127.0.0.1:8080查看是否代理成功git config --get --global http.proxy取消代理gi

2020-10-15 15:58:58 2730

原创 GIT第一次推送本地内容到远程库提示Username for ‘https://github.com‘:

$ git push -u origin master执行完上面命令后,输入git账号密码,输入完以后又出现以下提示,要输入账号密码Username for ‘https://github.com’:Password for ‘https://[email protected]’:但是我怎么输入都不对,网上搜解决办法,又是弄令牌又是删凭证,还是没解决。最后心血来潮试了试才解决了问题,解决办法如下:Username for ‘https://github.com’: 这个地方填你的git账号,我的

2020-10-15 14:54:48 780

原创 写一个代理模式的简单的例子,帮你更理解这个模式。

概念什么的就不整了,直接上例子:四个类:A类:要被实现的类X类:实现A接口的类Y类:代理X类的类Test类:测试类1.接口类A(目标类)public interface A {public void say();}2.X类实现了A接口public class X implements A{public void say() { System.out.println("X...

2019-09-29 21:50:38 766

原创 springMVC自动封装form表单中的信息到对象中,并且这个对象还包括了另外一个对象

如果不用springMVC框架,我们一般都是用HttpServletRequest的request.getParameter(“name”);这种方式来获取表单中的信息springMVC会自动帮我们封装对象的信息。今天做项目遇到一个问题:一个类包含另一个类,怎么在form表单写,才能让springMVC自动封装。描述不太清楚,具体情况如下:User的属性Role的属性form表单要提交...

2019-09-04 21:13:23 2219

原创 list集合循环添加对象详解【对象添加重复&&解决办法&&具体分析】

问题:list集合循环添加对象,添加完后遍历list集合发现,对象都一样,都是最后一个对象的值。问题原因:在循环外实例化对象。解决方法有两种:1.循环外定义变量,循环内实例化对象赋值2.循环内定义变量并实例化对象建议用第一种解决方法,理由:第一种方法节省大量栈空间内存代码如下:public class ListAddObject {//准备一个Teacher类 只有一个id属性...

2019-07-06 17:36:42 10758 8

原创 为什么要让工具类不能被实例化

首先我们知道,工具类是可以实例化的,只是没有必要去实例化。工具类是为了提供一些通用类的某一非业务领域内的公共方法,不需要配套的成员变量,仅仅是作为工具方法被使用。所以将它做成静态方法最合适,不需要实例化,能够获取到方法的定义并调用就行。如果要实例化一个工具类,就需要一定的内存空间,工具类提供的是静态方法,通过类就能调用,所以不必浪费内存去实例化工具类对象。那么如何让工具类不能被实例化呢?让...

2019-06-17 17:48:04 1869

原创 一个有趣的智商考察题--------戴帽子问题

自从实训开始后,总以为自己可以坚持每天写一点笔记什么的,没想到由于种种原因,终究是没能做到,惭愧惭愧…今天看见一个智商考察题,拿出来分享分享。题目如下:此处引用他人一段话,给大家一个解题思路先。个人解题思路如下:第一种情况 2白1黑 短时间内,戴黑帽子的人肯定会回答;第二种情况 3黑 大家都无法确定 所以都沉默第三种情况 2黑1白 大家都无法确定 所以都沉默分析第二三种情况...

2019-06-12 17:55:37 1740

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除