自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(162)
  • 资源 (1)
  • 收藏
  • 关注

原创 springboot随笔

本博客会借鉴各路大牛的文章springboot每日随笔-1 创建springboot项目springboot每日随笔-2 springboot 整合 mysqlspringboot每日随笔-3 springboot 整合mybatisplus

2019-06-25 09:20:51 230 1

原创 java8 把 对象集合中的 BigDecimal 字段值累加

【代码】java8 把 对象集合中的 BigDecimal 字段值累加。

2023-07-05 14:46:32 829

原创 java8 删除 A集合不在B集合中的数据

如果两个集合都是对象集合,并且你想删除集合 A 中不在集合 B 中的对象,你可以使用 Java 的 Stream API 来实现。类仅作为示例对象类型,你需要根据实际情况替换为你自己的对象类型,并相应地实现。方法中,我们使用自定义的条件判断逻辑,比较了姓名和年龄是否相同。类表示人员信息,包括姓名和年龄两个属性。然后,我们创建了两个。方法结合 Stream API 的。在上述示例中,我们定义了一个。的内容,得到了删除后的结果。,包含了一些人员信息对象。请注意,上述示例中的。方法以进行对象比较。

2023-06-26 14:49:57 477

原创 springboot 过滤器链 来自 chatgpt

通过以上配置,你就可以在Spring Boot应用程序中配置多个过滤器,并按照设置的顺序依次执行。你可以根据自己的需求创建更多的过滤器,并在配置类中进行注册和排序。配置过滤器链:在Spring Boot应用程序的配置类中,通过使用。方法用于设置过滤器的执行顺序,值越小的过滤器将先被执行。创建多个自定义过滤器类:首先,你需要创建多个实现。接口的自定义过滤器类,每个过滤器类都需要实现。在上述示例中,我们创建了两个自定义过滤器类。,并分别配置了它们的过滤器链。方法来定义过滤器的逻辑处理。来配置多个过滤器链。

2023-06-26 14:48:35 693

原创 java 匹配一个链接的最后四个字是 ‘.apk‘

可以使用正则表达式来匹配一个链接的最后四个字是否是 ‘.apk’。因此,整个正则表达式就表示匹配以。方法来判断一个字符串是否匹配正则表达式。表示任意长度的字符串,

2023-05-12 09:25:40 182 1

原创 java Date 比较大小

在此示例中,我们创建两个对象:和 .然后,我们使用该方法比较它们并打印结果。由于我们添加了 1 秒,它应该大于 ,并且程序应该输出“date1 在 date2 之前”。该方法返回一个整数值,该值指示两个日期之间的关系。如果第一个对象在第二个对象之前,则该方法返回负整数。如果第一个对象在第二个对象之后,则该方法返回一个正整数。如果两个对象相等,则该方法返回 0。要比较 Java 中的两个对象,可以使用类的方法。下面是如何使用该方法比较两个对象的示例:compareTo()Date。

2023-05-08 09:37:39 359

原创 java BigDecimal 计算

BigDecimal基础计算

2022-12-12 16:52:28 284

原创 java读取局域网共享文件夹中文件并保存到本地文件夹

Java读取windos局域网共享文件夹的文件并保存到本地

2022-11-17 21:17:27 3232 3

原创 UTC 包含 T Z 时间转换

UTC 包含 T Z时间转换

2022-10-31 15:18:49 612

原创 mysql列结果合并 和 列转行展示

group_concat 列转行 group_concat(name,age,class_name)数据集李四 12 三年二班王焕 13 三年一班结果集李四12三年二班,王焕13三年一班concat_ws 拼接列值组合 concat_ws("分隔符 -“,字段1,字段2)结果集李四-12-三年二班王焕-13-三年一班下面示例语句和上述结果集无关 SELECT clocking_in.id, clocking_in.clocking

2022-01-22 13:51:19 522

原创 宝塔上 部署 vue history模式 刷新404

if (!-e $request_filename) { rewrite ^/(.*) /index.html last; break;}

2022-01-12 08:58:30 397

原创 uuid 雪花id转字符串

import com.fasterxml.jackson.databind.ObjectMapper;import com.fasterxml.jackson.databind.module.SimpleModule;import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBe.

2022-01-07 14:58:24 767

原创 java8 steam 系列

java8 steam 系列java8 steam 分组java8 steam 把对象集合中某一属性拆解成单独集合java8 steam 获取对象集合中指定属性的 值 累加总和java8 steam 获取对象集合中指定属性的 值 出现数量java8 steam list集合去重 字符串 / 对象...

2022-01-07 13:21:08 293

原创 java8 steam 分组

分组学习一层分组二层分组一层分组List<MoocSchoolRecord> coursePeriod = new ArrayList<>(); coursePeriod.add(new MoocSchoolRecord().setCreditHour(10d).setUserId(1L)); coursePeriod.add(new MoocSchoolRecord().setCreditHour(20d).setUserId(1L));

2022-01-07 13:16:02 2121

原创 java8 steam 把对象集合中某一属性拆解成单独集合

List<MoocSchoolRecord> coursePeriod = new ArrayList<>(); coursePeriod.add(new MoocSchoolRecord().setCreditHour(10d)); coursePeriod.add(new MoocSchoolRecord().setCreditHour(20d)); coursePeriod.add(new MoocSchoolRecord()..

2022-01-07 12:00:06 703

原创 java8 steam 获取对象集合中指定属性的 值 累加总和

List<MoocStudyPlanStudent> studyPlanStudentList = new ArrayList<>(); studyPlanStudentList.add(new MoocStudyPlanStudent().setAcquireCoursePeriod(10d)); studyPlanStudentList.add(new MoocStudyPlanStudent().setAcquireCoursePeriod(10

2022-01-07 11:56:38 3215

原创 java8 steam 获取对象集合中指定属性的 值 出现数量

List<MoocStudyPlanStudentCourse> studyPlanStudentCourseList = new ArrayList<>(); studyPlanStudentCourseList.add(new MoocStudyPlanStudentCourse().setLearningState(1)); studyPlanStudentCourseList.add(new MoocStudyPlanStudentCours.

2022-01-07 11:52:53 1593

原创 接口没有传递 HttpServletResponse 如何初始化

以下代码来自 若依开源框架HttpServletResponse getResponse = getResponse();import javax.servlet.http.HttpServletResponse; /** * 获取response */ public static HttpServletResponse getResponse() { return getRequestAttributes().getResponse();

2021-12-29 17:50:41 2498

原创 spring一个接口有多个实现类的调用

初始化增加 @Qualifier 注解 并设置名称import org.springframework.beans.factory.annotation.Qualifier;@Qualifier("integral")@Servicepublic class IntegralCalculate implements Results { @Resource MoocPostRequiredCourseMapper moocPostRequiredCourseMapper;

2021-12-27 16:04:07 177

原创 设计模式-工厂模式

菜鸟教程-设计模式-工厂模式场景业务描述(不要在意细节):日志根据环境不同记录地点不同1.开发环境打印到本地文件2.测试服务器记录到mysql数据库3.线上服务器记录到MongoDB数据库实现思路:1.接口定义记录日志的方法2.创建对应三种环境的业务类实现接口中的方法和具体业务3.工厂类创建三种环境的业务类4.调用类根据当前不同环境调用不同的业务实现...

2021-12-17 17:38:03 623

原创 字符串转流并导出

注意springboot使用 @RestController 注解时下载文件拦截器报 Could not find acceptable representation。只需要更换成 @Controller 即可。原因 @RestController 注解组合了 @ResponseBody注解,会把改控制器下所有请求的结果转化为json格式。 public static void exportWord(HttpServletResponse response, String content)

2021-12-17 13:51:44 974

原创 富文本数据导出word文档

/** * * @param content 内容 * @param sheetName 文件名称 * @return */public static String crateDoc(String content, String sheetName) { //String写入OutputStream OutputStream out = System.out; try { String do..

2021-12-17 11:45:07 785

原创 excel poi复杂导出

业务代码代码中可把获取数据的调用换成 List直接使用 public String export(MakingOtherfeeDisForSubjectQvo parameter) { //获取数据 List<OreGradeBudgetVo> oreGradeBudgetVoList = this.selectPageList(parameter); Workbook wb = new HSSFWorkbook(); Sheet

2021-12-15 10:57:37 330

原创 Vue修改网页浏览器标签的标题和图标

更改标题v-title data-title="标题内容"Vue.directive('title', { inserted: function (el, binding) { document.title = el.dataset.title }})更改图标默认是vue的图标 把你想作为图标的图片转为ico格式然后更改成默认 favicon.ico名称即可图片转ico...

2021-12-14 10:29:05 1958

原创 docker安装redis

镜像地址https://registry.hub.docker.com/_/redis安装镜像docker pull redis构建文件夹mkdir -p /mydata/redis/confcd /mydatacd rediscd conf创建文件touch redis.conf指定本机的6379 映射到 dockerRedis 6379 端口dockerRedis /data 文件夹 挂载到 本地 mydata/redis/data 文件夹 ,后续直接操作本地的配置文件内容即可

2021-11-19 11:43:13 568

原创 docker安装Mysql

docker镜像网战https://registry.hub.docker.com/在网站搜索mysql直接安装最新版docker pull mysql安装指定的版本(5.7)docker pull mysql:5.7因我本机有mysql 端口 3306被使用所以更换成33073307 是服务器本地的端口 3306是docker中mysql的端口docker run -itd --name mysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456

2021-11-19 10:12:52 856

原创 在CentOS上安装 Docker

官方网站安装教程https://docs.docker.com/engine/install/centos/sudo docker 是以管理员模式运行卸载旧版本sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine设置存储库sudo yum install

2021-11-19 09:53:22 464

原创 集合数据分批插入到数据库

//考试相关题目--选项 if (!org.springframework.util.CollectionUtils.isEmpty(list)) { if (list.size() > 5000) { int count = list.size() / 5000; for (int i = 0; i < count; i++) { if (i == .

2021-09-16 17:27:52 364

原创 java8 list集合去重 字符串 / 对象

字符串集合 secondLevelLabelList = secondLevelLabelList.stream().distinct().collect(Collectors.toList());对象集合 //去重 secondLevelLabelList = secondLevelLabelList.stream().collect(Collectors.collectingAndThen(Collectors.toCollection(() -..

2021-05-07 11:17:09 286

原创 RabbitMq安装教程

1.第一步:安装otp_win64_20.2.exe右键以管理员身份运行一直下一步2.第二步:安装rabbitmq-server-3.7.4.exe双击文件rabbitmq-server-3.7.4.exe,傻瓜式安装,(注意不要安装在包含中文和空格的目录下!安装后window服务中就存在rabbitMQ了,并且是启动状态。 )** shift 键 加鼠标 右键 在此处打开Powershell窗口** 在 打开的窗体中输入注意 加前缀【 .\ 】.\rabbitmq-

2021-04-28 14:42:25 556

原创 element ui table 报错 type check failed for prop “showOverflowTooltip“. Expected Boolean, got Stri

原因 <el-table-column prop="warehouseDescribe" label="仓库描述" show-overflow-tooltip="true" >解决方案:仔细看下文档上的可选值列 是 “-” 默认是false即不填写 <el-table-column prop="warehouseD

2021-04-15 16:29:22 1288

原创 element el-table 报错 this.$el.querySelectorAll is not a function

原因 因为 :data 是数组 而我定义的是集合<el-table :data="listTable" style="width: 100%">//表格集合listTable: {},修改成 :listTable: [],

2021-04-15 16:23:08 9964 5

原创 git 修改用户名

git config user.namegit config user.emailgit config --global user.name “123”git config --global user.email “123”下图是在 idea中 terminal 栏中操作

2021-04-02 14:02:58 136

原创 springboot RestTemplate

RestConfig.javaimport org.springframework.boot.web.client.RestTemplateBuilder;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.http.client.ClientHttpResponse;imp

2021-03-30 15:11:02 193

原创 redis常用命令

查询当前库下的所有keykeys *“counter:rand_int”新增一个 名称为 “name” 的keyset name java“OK”判断当前 名称为 “name” 的 key 是否存在 ,存在返回1 不存在返回0EXISTS name“1”当前在0号库 ,把 名称为 “name” 的 key 移动到 1号库move name 1“1”删除 名称为 “name” 的 key ,如果存在就会删除 并返回1,不存在就返回0del name“1”设置 名称为 “

2021-03-16 16:22:29 48

原创 MyBatis中大于号以及小于号的表达方式

殊字符 替代符号大于 >:&gt;小于 <:&lt;大于等于 >= :&gt;=小于等于 <= :&lt;=

2021-03-05 09:28:22 388 2

原创 MySQL将多行数据合并到一列,用逗号分隔

SELECT GROUP_CONCAT( label.label_name) FROM mooc_label_relevance relevance

2021-03-02 16:06:34 748

原创 win redis 密码配置

在 redis 文件夹中 找到redis.windows-service.conf 文件打开后 搜索 “requirepass”如图requirepass 你的密码重启后就可以了

2021-02-04 15:57:19 76

原创 springboot 请求返回json数据指定字段不返回

import com.fasterxml.jackson.annotation.JsonIgnore; @JsonIgnore private List<String> courseNames;

2021-02-02 17:16:21 1100

原创 vue Eslint验证 导致正则表达式报错

package.json 文件中的devDependencies对象把下列几个相关配置删除后重新运行

2021-01-29 13:53:52 2078

shiro数据库设计 五张表

shiro权限框架数据库设计,附少量数据,仅供测试,非实际项目

2018-11-07

空空如也

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

TA关注的人

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