- 博客(102)
- 资源 (3)
- 收藏
- 关注

原创 史上最全面的苏州工业园区虚拟住房补贴申请攻略
史上最全面的苏州虚拟住房补贴申请攻略一、前言1、申请条件2、申请流程二、公司方面需要提供的东西三、申请时需要的信息1、申请人信息2、房东信息四、这个是申请办理虚拟住房补贴可能遇到的问题一、前言本人查找了网上的所有关于苏州虚拟住房补贴的文章,都没有给出具体的操作步骤,为了帮助广大朋友,特此书写本博客方便大家查阅,若需要详细问询的,可以在博客下面留言。1、申请条件苏州虚拟住房补贴申请条件2、申请流程苏州虚拟住房补贴申请流程二、公司方面需要提供的东西登录网站登录公司账号和密码,选择单位申请账户
2021-04-02 11:32:19
5551
10
原创 MySQL EXPLAIN 完全解读
SELECT_TYPE 是 MySQL 中 EXPLAIN 命令的输出列之一,用于描述查询中每个 SELECT 子句的类型。在MySQL中,EXPLAIN语句用于获取关于如何执行SQL语句的信息。在这个例子中,non_indexed_column 是一个没有索引的列,所以 key 的值为 NULL。在这个例子中,indexed_column 是一个有索引的列,所以 key 的值就是该列的索引名称。假设我们有一个名为users的表,其中包含id(主键)、name和email(唯一索引)三个字段。
2024-08-27 16:20:50
2221
原创 SQL按照id集合顺序返回
在这个示例中,假设你的传入参数名为ids,它是一个包含要查询的ID的列表。在前面的例子中,我们使用FIELD函数来指定每个ID在指定值列表中的位置,以便按照指定的ID顺序对结果进行排序。这样可以确保结果按照你指定的ID的顺序返回,而不是按照默认的升序或降序排列。这里使用FIELD函数来指定ID的顺序,确保结果按照你提供的ID顺序返回。在MyBatis中,你可以使用标签来构建一个包含多个参数的IN查询,并使用ORDER BY子句来按照ID的顺序返回结果。sql这样的 SELECT id, name。
2023-10-07 15:03:32
830
原创 Web开发之多列排序解决方案
Web开发之多列排序解决方案前言一、前端传参二、后端实现2.1、定义一个枚举类,用来`sortedType`和后端排序字段对应2.2、根据传参进行排序前言最近在开发中,遇到一个需求,即一个页面中,每个指标都可以进行排序,但是同一时间只允许一个字段进行升序降序操作,这边有一个非常合适的解决方案,故记录下来(这个排序是在内存中进行排序的)一、前端传参一个参数是sortedType,即是哪一个字段进行排序,例如传入score,score后台则是按照score排序,这个对应关系可以放在一个枚举类中,后面
2022-05-08 16:11:33
1117
原创 SpringBoot2之使用国产数据库连接池Druid遇到问题
SpringBoot2之org/springframework/jdbc/datasource/embedded/EmbeddedDatabaseType
2022-05-04 20:06:47
1679
原创 Java反射由浅入深
一、Java反射机制Java 反射机制在程序运行时,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性。这种 动态的获取信息 以及 动态调用对象的方法 的功能称为 java 的反射机制。二、通过反射获取类的信息2.1、主方法@Test void testPrintFields() throws ClassNotFoundException { /** * 1、获取并输出类的名称 */
2022-04-11 21:15:08
508
原创 Xshell7和Xftp7下载与安装
一、仅需一个邮件账户即可免费试用最新版本Xshell7和Xftp7二、Xshell7链接:https://pan.baidu.com/s/1bW1q7C9Eit3p8IOLuO1GvQ?pwd=qyhh 提取码:qyhh三、Xftp7链接:https://pan.baidu.com/s/16oUP6CbJRXL5FETf9KEnAg?pwd=zdfe 提取码:zdfe四、官方链接1、NetSarang Computer,Inc.以过去10年免费提供强大的SSH和SFTP/FTP客户端而.
2022-03-23 17:17:24
2265
1
原创 策略模式+工厂方法消除if else
策略模式+工厂方法消除if else一、需求二、优化前代码三、优化后代码3.1、公共的接口3.2、策略实现类3.3、策略工厂类3.4、策略+工厂四、参考文献一、需求根据不同勋章类型,处理相对应的勋章服务二、优化前代码 String medalType = "guest"; if ("guest".equals(medalType)) { System.out.println("嘉宾勋章"); } else if ("vip".equals(medalType)) {
2022-03-20 19:13:43
309
原创 org.springframework.core.task.TaskRejectedException
org.springframework.core.task.TaskRejectedException一、问题二、现象三、原因四、解决办法四、参考链接一、问题"Unexpected error occurred in scheduled task.↵org.springframework.core.task.TaskRejectedException: Executor [java.util.concurrent.ThreadPoolExecutor@41fbf07a[Running, pool siz
2022-03-19 15:39:12
2536
原创 HttpRequestMethodNotSupportedException: Request method ‘POST‘ not supported
HttpRequestMethodNotSupportedException: Request method 'POST' not supported一、问题二、解决办法三、参考链接一、问题遇到Request method ‘POST’ not supported问题,无法定位到哪个接口导致的二、解决办法@Slf4j@RestControllerAdvicepublic class GlobalExceptionAdvice { /* * 捕捉异常HttpRequestMethodNotSu
2022-03-19 15:08:42
4774
原创 设计模式之职责链模式
设计模式之职责链模式一、需求1.1需求1.2传统方案1.3传统方案问题解析二、解决方案2.1基本介绍2.2原理类图2.3职责链解决方案2.3代码实现一、需求1.1需求1.2传统方案1.3传统方案问题解析二、解决方案2.1基本介绍2.2原理类图2.3职责链解决方案2.3代码实现...
2021-12-21 15:30:12
327
原创 设计模式之策略模式
设计模式之策略模式1、Java8书籍策略模式1.1、ValidationStrategy1.2、IsAllLowerCase1.3、IsNumeric1.4、Validator1.5、StrategyClient2、菜鸟教程-策略模式3、简说设计模式——策略模式1、Java8书籍策略模式1.1、ValidationStrategypackage com.chenheng.strategy;/** * @author: chenheng@ovopark.com * @create: 2021-
2021-12-03 10:17:15
296
原创 Java8-新的日期和时间API
Java8-新的日期和时间API1、Java8之前的日期和时间API1.1、TestSimpleDateFormat1.2、DateFormatThreadLocal2、Java8的日期和时间API2.1、TestLocalDateTime3、参考链接1、Java8之前的日期和时间API1.1、TestSimpleDateFormatpackage com.chenheng;import com.chenheng.java8.DateFormatThreadLocal;import org.ju
2021-11-29 21:19:50
318
原创 mysql中日、周、月、季、年各种格式获取
mysql日、周、月、季、年各种格式获取1、日1.1、日(格式:2021-01-07)2、周2.1、周(格式:202102)2.2、周(格式:)3、月4、季5、年1、日1.1、日(格式:2021-01-07)SELECT date('2021-01-07 23:59:59') time;结果:2021-01-072、周2.1、周(格式:202102)select YEARWEEK('2021-01-17 23:59:59',3);2.2、周(格式:)3、月4、季5、年...
2021-11-22 14:41:24
1242
原创 Java8实战练习题
Java8实战练习题1、练习2、练习中出现的类2.1、Employee2.2、Trader2.3、Transaction前言:尚硅谷b站视频练习记录尚硅谷b站视频-java8 Stream练习1、练习package com.chenheng;import com.chenheng.model.Employee;import com.chenheng.model.Trader;import com.chenheng.model.Transaction;import org.junit.jup
2021-11-14 16:11:21
849
原创 idea中涉及到git的常用操作
idea中涉及到git的常用操作一、导出远程分支到本地二、git分支回退指定的历史版本三、idea+git合并分支解决冲突及详解步骤四、idea中git撤回本地commit内容五、idea误删除git远程分支后的恢复方法导读:idea版本是2019.1.3一、导出远程分支到本地1、idea把git远程分支拉取到本地二、git分支回退指定的历史版本1、使用此博客中的方法2:Reset Head指针IDEA git分支回退指定的历史版本三、idea+git合并分支解决冲突及详解步骤1、idea+
2021-08-17 22:57:22
352
原创 kafka可视化客户端工具(Kafka Tool)的基本使用
kafka可视化客户端工具(Kafka Tool)的基本使用一、下载二、安装三、简单使用1、连接kafka2、简单使用四、参考链接1、[kafka可视化客户端工具(Kafka Tool)的基本使用](https://www.cnblogs.com/frankdeng/p/9452982.html)2、[Kafka 可视化工具](https://www.cnblogs.com/miracle-luna/p/11299345.html)一、下载下载地址:https://www.kafkatool.com/d
2021-08-02 11:21:14
695
原创 使用hutool邮件工具-MailUtil遇到问题
使用hutool邮件工具-MailUtil遇到问题一、解决办法二、原因一、解决办法在使用hutool邮件工具MailUtil.send()遇到问题:Caused by: javax.mail.AuthenticationFailedException: 535 Error: ÇëʹÓÃÊÚȨÂëµÇ¼¡£ÏêÇéÇë¿´: http://service.mail.qq.com/cgi-bin/help?subtype=1&&id=28&&no=1001256
2021-07-07 00:51:13
3137
原创 idea中git撤回本地commit内容
idea中git撤回commit内容一、项目右键,git -- repository -- reset HEAD二、直接在version control 中的log找到要恢复到哪个版本,右键选择reset即可一、项目右键,git – repository – reset HEAD在to commit中填入对应的想要撤销到的版本号点击validate验证观察然后reset即可二、直接在version control 中的log找到要恢复到哪个版本,右键选择reset即可...
2021-07-06 20:42:35
1275
原创 Java实现连续上升、连续下降、高于一个值、低于一个值判断
Java实现连续上升、连续下降、高于一个值、低于一个值判断一、前言二、接口代码三、实现类代码一、前言二、接口代码package com.ovopark.service;import java.math.BigDecimal;import java.util.List;/** * @author: * @create: 2021-06-22 14:31 * @description: **/public interface RuleModeService { /**
2021-07-04 20:00:37
1824
原创 mysql的varchar类型转换int类型
mysql的varchar类型转换int类型一、手动转化类型(直接+0)二、使用MySQL函数CAST三、使用MySQL函数CONVERT四、参考链接select * from gyzd_yysinfo order by cast(yysid as SIGNED INTEGER)一、手动转化类型(直接+0)select server_id from cardserver where game_id = 1 order by server_id+0 desclimit 10二、使用MySQL函数C
2021-06-26 18:18:43
3820
原创 24:00通过parseDateStr(object.toString(),“HH“)得到的是0
这里写目录标题一、代码一、代码@Test void testHour(){ String hour = "24:00"; Integer laterHour = getHourOrigin(hour); System.out.println("laterHour->"+laterHour); Integer correctHour = getHourNow(hour); System.out.println("correctHour->"+corr
2021-06-24 13:22:58
156
原创 Java三目运算符注意事项
Java三目运算符注意事项一、现象二、结果三、解决办法四、原因一、现象@Test void testValue(){ Integer peopleNumInShop = null; peopleNumInShop = peopleNumInShop!=null?(peopleNumInShop<0?0:peopleNumInShop):peopleNumInShop; System.out.println(peopleNumInShop); }二、结果三、解
2021-06-21 14:24:03
218
原创 Postman Post请求上传文件
Postman Post请求上传文件一、后端接口代码二、选择post请求方式,输入请求地址三、填写Headers四、填写body参考链接一、后端接口代码@RequestMapping("/saveWorker") public BaseResult saveWorker(PassengerIdentity identity, @RequestParam("file") MultipartFile file, Integer deviceId) { }二、选择post请求方式,输入请求
2021-06-05 14:57:58
1519
原创 idea误删除git远程分支后的恢复方法
idea误删除远程分支后的恢复方法一、需求场景二、操作步骤三、总结四、参考链接idea误删除远程分支后的恢复方法(只需要点击操作)一、需求场景今天想把本地的分支删除,再拉取远程的分支,结果不小心把远程的分支也删除了原因:在删除本地的测试分支时idea提示是否将tracked branch也删掉,结果直接点击了yes二、操作步骤1、idea右下角页面有点击Event Log2、找到删除操作的日志,点击Restore3、这时分支已经被恢复到本地了4、将此分支push到远程就可以了三、
2021-05-20 20:37:13
6229
2
原创 java8 根据年份和周数 获取周一和周日日期
java8 根据年份和周数 获取周一和周日日期一、需求是根据年份和周数获取周一和周日日期二、实现的代码三、结果一、需求是根据年份和周数获取周一和周日日期二、实现的代码package com.chenheng.mp;import org.junit.Test;import java.time.LocalDate;import java.time.temporal.WeekFields;/** * @author * @date 2021/5/19 21:53 */public cl
2021-05-19 22:23:04
2914
原创 Java基础之二维数组
Java基础之二维数组一、数组 创建数组二、数组 初始化数组三、数组 排序四、数组 增强型for循环五、数组 复制数组六、数组 二维数组七、数组 Arrays八、工具类一、数组 创建数组数组 创建数组package com.chenheng.array.a;/** * @author: * @create: 2021-04-18 19:44 * @description: * 练习-数组最小值 **/import cn.hutool.core.util.ArrayUtil;impo
2021-04-23 15:21:10
534
原创 Java的poi导出的excel不能超过256列的解决办法
Java的poi导出的excel不能超过256列的解决办法背景1、现在的情况2、解决办法背景1、现在的情况excel文件名以.xls结尾这个构造函数中默认采取这个类型this.type = ExcelType.HSSF; public ExportParams(String title, String sheetName) { this.color = HSSFColorPredefined.WHITE.getIndex(); this.headerColor = HSSFC
2021-04-22 14:23:09
1378
原创 微服务@FeignClient注解调用本地其他微服务接口
微服务@FeignClient注解调用本地其他微服务接口前言1、知识准备2、具体实施3、参考文章前言公司项目是SpringBoot+SpringCloud项目,本人负责的是A项目,在B项目中添加了接口和代码,但是运行出现了空指针异常,想在本地调试B项目,突然不知道如何调试,问了同事,多谢同事大佬1、知识准备2、具体实施#value 代表这个微服务的名称,而url可以指定的是本地服务启动的项目,这样就可以调用本地启动的B服务,进行debug调试了@FeignClient(value =
2021-04-18 18:57:29
3570
原创 springboot 加载一个properties文件转换为对象、List和Map数据结构
SpringBoot加载一个properties文件转换为map前言1. 创建一个properties文件, properties文件内容:2、在java中将该properties文件转换为map3、注意事项4、参考链接前言springboot中比较常见的获取properties中的值,就是直接在字段上面添加@Value的属性.但有时候我们不确定key有多少, 但会有一定的规律(这个规律是根据业务来定的,如下), 这时候我们就可以考虑将properties中的信息转换为一个map, 然后根据key的规
2021-04-17 16:00:13
5276
原创 使用postman发送post请求参数是List<Integer>遇到的问题
使用postman发送post请求参数是List一、代码二、postman使用三、idea中参数映射成功四、遇到的问题五、相关参考文档一、代码二、postman使用@RequestBody List<Integer> depIdList1、@RequestBody代表使用post请求2、List<Integer> depIdList这个参数在postman中是这样的[8788,8789,8791]三、idea中参数映射成功四、遇到的问题五、相关参考文档
2021-04-16 16:35:42
5023
原创 使用Fiddler对iPhone手机进行抓包
使用Fiddler对iPhone手机进行抓包一、环境准备工具:Fiddler、一部iPhone手机条件:电脑与iPhone连接同一个WiFi二、Fiddler下载与安装首先在Fiddler官网上下载Fiddler,之后直接安装就好Fiddler官网网址也可以使用本人的网盘链接进行下载链接:https://pan.baidu.com/s/1Ttaad3JZSW3Sj6QkgFfvIw 提取码:8frb 复制这段内容后打开百度网盘手机App,操作更方便哦OK,安装完成以后,我们点击
2021-04-02 09:36:49
2289
3
day34-spring--day02.zip
2020-06-10
05.MyBatis.zip
2020-06-01
源码笔记资料.zip
2020-04-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人