自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 依次校验参数列表中传入的参数(方法的值)是否非空,如果是则返回第一个符合条件的参数(方法的值)

依次校验参数列表中传入的参数(方法的值)是否非空,如果是则返回第一个符合条件的参数(方法的值)

2023-04-16 00:25:38 121

原创 [jdbc]JDBC原生写法获取表字段信息以及

[jdbc]JDBC原生写法获取表字段信息以及表数据

2023-04-15 22:00:39 347

原创 【算法题-java/js】为了防止被黑客取到客户输入的密码...

为了防止被黑客取到客户输入的密码,某银行在登陆软件上以屏幕输入法输入密码,该输入法有9个按钮,每个按钮上有不多于3个字母,字母有先后顺序,按第一个字母需要用鼠标点击按钮1次,第二个字母需要点击2次,第三个字母需要点击3次。按键时,若连续两个字母都在同一个按钮上,则输入前一个字母后需要等待一小段时间。假设,用户的输入习惯是:点击按钮需要1单位时间,等待一小段时间为2单位时间。输入 ac---->输出 6。输入 zc---->输出 7。输入 zw---->输出 4。该客户输入密码的时间。

2022-09-24 01:39:53 487

原创 list转tree

/** * 将 list 结构数据转成 tree 结构 * * @param nodeList list 结构的数据 * @param isRootNodeCondition pid 为根节点的条件。eg. (t) -> t == 0 * @return List<Node> */// public static List<Node> convertListToTreeNew(List<Node> nodeList, Predic

2022-09-07 07:09:43 304

翻译 SpringBoot 巧用全局处理器,优雅的解决参数校验

https://mp.weixin.qq.com/s/Nos-rTKl01hHfUqXwuGjQwSpringBoot 巧用全局处理器,优雅的解决参数校验!

2022-05-06 21:48:21 131

原创 MySQL 查询两个不相关的表的数据将其合并输出成一条

需求:MySQL 查询两个不相关的表的数据将其合并输出成一条实现:SELECT t1.*, t2.*FROM ( SELECT * FROM t_name1 WHERE id = 996 ) t1, ( SELECT * FROM t_name2 WHERE NAME = "007" ) t2

2021-06-06 23:25:49 2407 2

原创 jdk 8 中 Lambda 表达式练习题(经典面试题)

jdk 8 中 Lamba 表达式练习题(经典面试题)题1调用 Collection.sort()方法,通过定制排序比较两个Employee(先按年龄,年龄相同按姓名比)。题2①声明函数式接口,接口中声明抽象方法,public String getValue();②声明测试类,在类中编写方法使用接口作为参数,将每一个字符品转换成大写,并作为方法的返回值③再将一个字符串的第2个和第4个索引位置进行截取子串题3①声明一个带两个泛型的函数式接口,泛型类型为<T,R> T为参数,R为返回

2021-05-29 18:06:31 1634

原创 五分钟学习一个java知识点系列之lombok快速入门(尤其是链式编程)

以SpringBoot项目为例:添加依赖<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional></dependency>创建实体类@Data@Builder // 链式编程@NoArgsConstructor@AllArgsCon

2021-05-13 22:51:39 143 1

原创 手把手教你如何解锁xshell高阶功能

虽然 Xshell 是一款付费软件,但是凭借着其简洁、强大的功能依旧收获了一大批簇拥者。可惜的是对于大部分人而言,涉猎的功能九牛一毛。为了让 Xshell 能更好的服务大家,就是撰写本文的唯一动力。本文属于抛砖引玉,如果你有更好的操作技巧,欢迎相互交流。​快即生产力。-- 瞎琢磨先生快速命令栏添加快捷指令以快速查看日志为例,添加"字符串"形式的指令。添加快捷指令打开快捷命令栏为了方便使用、添加快捷指令,可以自行添加修改命令。打开快捷命令栏自动复制选中内容到剪切板不得不说,在执行命令

2021-05-13 22:38:09 292 2

原创 Excel 实现列表的多级联动

相关数据幼稚园小班中班大班小学一年级二年级三年级四年级五年级六年级中学初一初二初三高中高一高二高三大学大一大二大二大三大四其它其它一级列表二级列表(根据一级列表联动):关键词:INDIRECT 函数。联动效果设置在"名称管理器"中添加相应的数据以”中学”一行为例,设置如下:...

2021-05-09 10:54:36 516

原创 瞎琢磨先生教你优雅的进行参数合法性校验

目录项目整体结构1 pom.xml2 请求实体类(参数校验★★★★★,核心代码)3 测试接口4 设置校验模式5 设置全局参数校验异常捕获Postman 请求测试项目整体结构1 pom.xml<?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"

2021-05-08 00:32:41 379 6

原创 Postman 常用用法以及进阶用法(Postman教程)

Postman进阶教程常见用法变量的定义、使用自动获取 token接口组备份接口组、变量等信息前置条件:以 Postman v8.2.3 为例。常见用法变量的定义、使用在开发和自测过程中,切换IP地址也是一个高频的操作,如每次均手动修改,也是相当繁琐的过程,故可将其定义成变量,方便切换。(1) 定义变量局部变量示例(2) 切换使用的变量(局部变量)点击"^",可以看到局部变量列表,选择其中一个,则现在使用的即为该局部变量。全局变量示例(3) 使用语法:{{变量名}

2021-04-26 21:09:13 2689

翻译 多线程相关实例(多线程经典应用场景)

转载,from 网络,未能找到原创人员,只找到一个二手转载 https://blog.csdn.net/u013521220/article/details/79648270一.相关知识:Java多线程程序设计到的知识:(一)对同一个数量进行操作(二)对同一个对象进行操作(三)回调方法使用(四)线程同步,死锁问题(五)线程通信等等二.示例一:三个售票窗口同时出售20张票;程序分析:1.票数要使用同一个静态值2.为保证不会出现卖出同一个票数,要java多线程同步锁。设计思路:1.创.

2021-04-22 22:45:57 18662 3

原创 字符串排序中的几个坑

最近项目中需要对对象的一些字段进行排序以及分页,第一反应就是用stream流。无它,方便快捷。但使用中还是不出意料的遇到了几个坑。第一个坑:比较的字段存在 null 值导致排序异常,进而获取对象空指针。解决方法也简单,对空指进行排序,设置空指最前或者最后。第二个坑:对字符串类型的数字排序,导致排序错误。如升序排列得到 1、11、2、23、3 的结果,原因就是字符串是逐位进行排序。...

2021-02-28 23:39:31 516

原创 MySQL 中常用的日期相关函数

https://www.cnblogs.com/luxd/p/9946028.html第一部分:时间差函数 timestampdiff、datediff、timediff一、时间差函数:timestampdiff语法:timestampdiff(interval, datetime1,datetime2)结果:返回(时间2-时间1)的时间差,结果单位由 interval 参数给出。intervalfrac_second 毫秒(低版本不支持,用second,再除于1000)second .

2021-02-17 16:58:44 1581 4

原创 求 MySQL 多列中的最大的值

目录需求实现需求求 MySQL 多列中的最大的值。具体需求:求 test 表中列 a1、a2、a3、a4中的最大列的值。实现涉及知识点:GREATEST、LEAST 两个函数(greatest 最大值、least 最小值)SELECT GREATEST(c1, c2, c3, c4) AS max, LEAST(c1, c2, c3, c4) AS minFROM(SELECT CASE WHEN a1 IS NULL THEN 0 ELSE a1 END c1,

2021-02-17 16:14:07 1471

原创 MySQL 常见统计(没有数据则“补0“)

MySQL 常见统计(没有数据则"补0")已知:各系统和设备表通过 system_id 关联([注]逻辑关联非物理关联)。求:查询各系统的设备的数量,若该系统无数据,“补0”。对应的 SQL 语句和数据SET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for device-- ----------------------------DROP TABLE IF EXISTS `de

2021-01-07 00:29:33 2562 2

原创 [算法题(二)]已知一个数组(升序且不重复,如 1, 2, 3, 5, 7, 8, 9),要求输出:1 ~ 3、5,7 ~ 9。 即:连续的区间之间不输出中间的数字。

[需求]已知一个数组(升序且不重复,如 1, 2, 3, 5, 7, 8, 9),要求输出:1 ~ 3、5,7 ~ 9。即:连续的区间之间不输出中间的数字。[解法二]import java.util.*;/** * @Author: 瞎琢磨先生 * @Date: 2021/1/6 22:41 * @Description: */public class Test5 { public static void main(String[] args) { //Lis

2021-01-06 23:56:52 355 1

原创 [java]连续的区间之间不输出中间的数字

文章目录[需求][附加题][需求]已知一个数组(升序且不重复,如 1, 2, 3, 5, 7, 8, 9),要求输出:1 ~ 3、5,7 ~ 9。即:连续的区间之间不输出中间的数字。[附加题]在满足前面的需求的基础上,要求输出:0 - 3、4 - 5、6 - 9。即:a ~ b ⇒ [a-1,b],c ⇒ [a - 1,a]。import java.util.Arrays;import java.util.Collections;import java.util.List;/** *

2021-01-06 00:31:48 276 1

原创 瞎琢磨先生のJava笔记之Java代码远程调用shell脚本

需求:项目运营过程中不可避免的需要监控服务器指标,这时,使用 Java 代码远程调用 shell 脚本来获取服务器的一些信息,不失为一种常见的解决方案。实现思路使用 Java 代码模拟登录服务器,然后使用 shell 命令操作服务器。必要说明本 demo 为 SpringBoot 项目,JDK为1.8.0,IDE为IDEA2020.1。若在使用 Java 代码调用 shel...

2020-04-05 00:39:57 280

原创 瞎琢磨先生のJava笔记之读取SpringBoot配置文件的几种方式

@TOC大致可以分为三个门派。三个门派再细分,可以更多(包括是否使用自定义配置文件等)方式一:@PropertySource + @Value方式二:@ConfigurationProperties + @PropertySource + setXxx()方式三:environment.getProperty(“xxx”)多说无益,直接上一个综合的栗子,一切不言自明。需求场景:一个...

2020-04-04 19:45:21 196

原创 手把手教你搭建个人博客(零成本)

手把手教你搭建个人博客(零成本)

2020-02-08 20:41:23 255

原创 如何给CSDN文章自动生成目录(一步搞定)

目录1.这是一级目录1.1 这个是二级目录1.2 这个是二级目录1.3 这个是二级目录2.这个一级目录2.1 这个是二级目录2.2 这个是二级目录2.3 这个是二级目录2.4 这个是二级目录3.这个一级目录如何在一篇文档的开头添加一个目录呢?很简单,只需要添加"@TOC"这几个字符即可(双引号中的内容)。是不是很简单?1.这是一级目录1.1 这个是二级目录1.2 这个是二级目录1....

2020-02-08 00:14:54 1246

原创 查询 dept_role 表 role_id 列的数据中包含"2"的数据

问题:查询 dept_role 表 role_id 列的数据中包含"2"的数据。如下图↓思路:如果按照一般的思路新截取 role_id 的值,然后再进行条件的筛选,会是一个很麻烦的工作,而且很有可能导致数据遗漏。因此这里提供的方法是在 “2” 的两边添加"|",再进行模糊查询。SELECT * FROM dept_role WHERE CONCAT('|',role_id,'|')...

2020-02-07 23:24:41 1017

原创 #1 微服务概述和SpringCloud

#1 微服务概述和SpringCloud[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zcyOaJIW-1580830403541)(assets/1580638381447.png)]##1.1 什么是微服务就目前而言,对于微服务业界并没有一个统一的、标准的定义(While there is no precise definition of this a...

2020-02-04 23:35:06 154

原创 JDK8日期相关

LocalDateTime now = LocalDateTime.now(); //获取当前日期 System.out.println("now = " + now);//now = 2020-01-27T22:23:33.320 System.out.println("now.getYear() = " + now.getYear());//...

2020-01-27 23:06:14 175

原创 常用的 Linux/shell 命令(从入门到上瘾)

linux常用三大指令:grep、sed、awkgrep:过滤内容sed:替换awk:截取端口 --> 服务对应的路径eg.根据服务端口 8080 查询对应的服务所在的路径pwdx `lsof -i:8080 | sed -n '2p' | cut -d ' ' -f5`| awk -F": " '{print $2}'图片: https://uploader.shimo.i...

2020-01-22 00:58:55 229 3

原创 瞎琢磨先生のJava工具类

将List转成String(分隔符自定义)public String listToString(List list, char separator) { return StringUtils.join(list.toArray(), separator);}

2019-12-21 23:57:43 143

原创 IDEA提升幸福感之"清空控制台"

l 双击清理控制台设置步骤:图片: https://uploader.shimo.im/f/rzR0b1a3eqIbkiem.png

2019-12-21 23:27:13 1746 3

原创 java.lang.IllegalArgumentException: Unknown return value type: java.lang.Boolean的解决办法

一段简单的代码,**目的:**反正一个布尔值给前端。**现象:**报错,执行完return之后报错。@Controllerpublic class Test { @GetMapping("/getBoolean") public boolean getBooleanResponse() { System.out.println("getboolean方法执行...

2019-12-08 22:14:35 1011 2

原创 IDEA远程debug线上项目(实操版)

1.在服务器上 tomcat 的 bin目录下找到并打开 catalina.sh在文件中搜索:JPDA_ADDRESS=找一个服务器上没有被使用的端口,填入,如50005,保存并退出。如何知道某端口有没有被占用?命令:`lsof -i:50005`没有pid值的显示即没被占用,否则,重新选一个端口尝试。修改完毕后的效果:2.杀死原来的服务./shutdown.sh...

2019-09-24 00:17:17 2135

原创 java代码-获取指定日期所在的一周(周一到周日)

原文链接:https://blog.csdn.net/qq_40871499/article/details/83270285 /** * 获取指定日期所在的一周(周一到周日) * @param date * @return */ public static List<String> getDateToWeek(Date date)...

2019-09-11 23:07:51 2683

原创 IDEA提升幸福感之IDEA设置篇

IDEA快捷键/DIY设置大全:Ctrl 开头的多为文本编辑的快捷键;Alt 多为快速导航的快捷键;在任何位置,按“Esc”回到编辑器我的DIY快捷键:操作名称 快捷操作格式化 鼠右 → ↓(WG) 或者 Ctrl Alt L创建Class Shift 鼠右(双) 或者 Ctrl Shift 鼠右(双)创建package Ctrl 鼠右(双...

2019-09-08 12:59:53 745

原创 计算两个数的商(保留任意位的小数点)

/** * @param a 被除数 * @param b 除数 * @param decimalNumber 保留的小数点位数 * @return quotient 商 */ public static String getQuotient(int a, int b, in...

2019-08-25 19:35:05 973

原创 IDEA提升幸福感的小技巧之"快速从controller跳转到serviceImpl"

做过开发的朋友都会有这种高频次的需要:不断的需要从某个controller的某个接口跳转到具体的service实现类方法中,但是如果使用"Ctrl"+"鼠标左键"这种笨拙的方式,需要"两步"(第一步:先跳转到接口service;第二步:才能如愿以偿跳到实现类serviceImpl)。而选择使用IDEA自带的所谓快捷键(Ctrl + Alt + B)也并不能减轻你的负担,因为用起来既也不快捷,也...

2019-08-25 19:22:35 12304

原创 IDEA使用/配置指南(从入门到精通)_by瞎琢磨先生

IDEA快捷键入门+进阶指南本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 ...

2018-09-02 01:05:39 675

commons-net-3.6.1.1-bin.zip

Java工具类,用于下载上传文件。commons-net-3.6-bin.zip

2019-09-11

空空如也

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

TA关注的人

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