自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (6)
  • 收藏
  • 关注

原创 Java异步神器CompletableFuture

为了解决 Future 的局限性,JDK1.8引入了 CompletableFuture,它是 Future 的扩展,实现了 Future 接口的功能,并且实现了 CompletionStage 接口,定义了任务编排的方法,可以向下执行后续阶段。CompletableFuture 最大的改进是提供了类似观察者模式的回调监听功能,当上一阶段任务执行结束后,可以回调指定的下一阶段任务,而不需要阻塞等待结果。提供异常管理机制,可以抛出、管理异步任务执行中的异常,监听异常发生;异步函数式编程,实现优雅易维护;

2024-02-18 14:19:55 539

原创 解决项目启动端口占用

Windows和linux解决端口占用

2023-09-13 14:49:21 129

原创 Cron表达式详细用法

Cron表达式详细用法Cron表达式的格式秒分钟小时日期星期年份特殊字符表达式举例Cron表达式的格式Cron表达式的长度为6或7位,其中第7位年份可省略,表示每年。这7位分别对应:{秒数} {分钟} {小时} {日期} {月份} {星期} {年份(可为空)}字段允许值允许字符秒0-59, - * /分0-59, - * /小时0-23, - * /日期1-31, - * ? / L W C月份1-12 或 JAN-DEC, -

2021-11-18 11:21:08 7482 1

原创 【windows-技术】windows谷歌浏览器Chrome截长图方法

步骤在谷歌浏览器打开你要截长图的页面按F12Ctrl+Shift+P输入:Capture full size screenshot进行全屏截图完成截图,但是我们发现不是我们想要的截长图效果这时候我们需要调整页面显示的长宽,主要是长度,进行拉伸调整长度为3100,再次Ctrl+Shift+P输入Capture full size screenshot效果如下我再用看图软件对长图边框进行裁剪,最终效果如下最后根据需求自己进行微调即可。没有比上述方法更方便的windows截长图方

2021-05-21 10:35:32 545

原创 【JS-BUG】JS自动裁剪16位以上的int

1、问题今天遇到个神奇的问题,后端传给前端值为xxxxxxxxxxxxxx0001(一共18位,最后一位为1),经过前端处理再传到后端时,接收到的值为xxxxxxxxxxxxxx0000(还是18位,但是最后一位由1变成了0),就很奇怪,这是什么鬼?2、原因查了挺多资料发现原来是js数字最长为16位,xxxxxxxxxxxxxx0001是18位,所以最后两位自动裁剪变为了03、办法解决方法也很简单,只要在Java后台传数值时,将其变为String类型的即可。原来的前端代码<inpu

2021-05-20 14:50:28 481

原创 【JS-技术】前端页面前进、后退、刷新

<input type=button value=前进 onclick="window.history.go(1)"><input type=button value=前进 onclick="window.history.forward()"><input type=button value=后退 onclick="window.history.go(-1)"><input type=button value=后退 onclick="window.his

2021-05-20 14:41:56 671

原创 【MySQL-技术】MySQL数据库自动添加创建时间、更新时间(超详细版)

【Mysql-技术】Mysql数据库自动添加创建时间、更新时间1、Mysql5.7及以上版本方法create table test( id integer not null auto_increment primary key, name varchar(20) not null , created timestamp not null default CURRENT_TIMESTAMP, updated timestamp not null default CURRENT_TIMEST

2021-05-20 14:12:52 37085 9

原创 SSM整合 01 基础框架

SSM-CRUD一、项目准备1、功能点2、技术点3、环境4、设计流程5、创建数据库二、创建项目1、创建Maven工程2、导入Jar包一、项目准备1、功能点分页数据校验(jquery前端校验+JSR303后端校验)ajaxRest风格的URI; 使用HTTP协议请求方式的动词,来表示对资源的操作(GET (查询),POST (新增),PUT (修改),DELETE(删除) )2、技术点基础框架-ssm (SpringMVC+Spring+MyBatis )数据库-MySQL前端框

2020-06-11 16:20:52 369

原创 SpringBoot 04 Web开发

SpringBoot的Web开发一、SpringBoot的Web开发1、简介2、SpringBoot对静态资源的映射规则2-1 所有 /webjars/** ,都去 classpath:/META-INF/resources/webjars/ 找资源;2-2 "/**" 访问当前项目的任何资源,都去(静态资源的文件夹)找映射2-3 欢迎页; 静态资源文件夹下的所有index.html页面;被"/**"映射;2-4 所有的 **/favicon.ico 都是在静态资源文件下找3、thymeleaf一、Sp

2020-06-03 14:45:30 147

原创 SpringBoot 03 日志

SpringBoot日志1、日志框架2、SLF4J具体实现3、统一使用slf4j1、日志框架左边选-一个门面(抽象层)、右边来选一个实现;日志门面: SLF4J ;日志实现: Logback ;SpringBoot :底层是Spring框架, Spring框架默认是用JCL ;’SpringBoot选用SLF4j和logback ;2、SLF4J具体实现3、统一使用slf4j如何让系统中所有的日志都统一-到sIf4j ;1、将系统中其他日志框架先排除出去;2、用中间包来替换原有的日

2020-05-28 15:10:40 307

原创 Spring Boot 02 配置文件

目录1、配置文件2、yml2-1 yml简介2-2 yml语法2-2-1 基本语法2-2-2 不同数据格式的表示方式(1)普通数据值(数字,字符串,布尔)(2)对象、Map(属性:值、键:值)(3)数组、Set2-2-3 yml格式练习3、两种获取配置文件信息的方式3-1 @ConfigurationProperties注解3-2 @Value注解3-3 两种注入方式对比3-4 @Value注入复杂封装类型4、@PropertySource和@ImportResource4-1 @PropertySourc

2020-05-24 15:25:23 236

原创 SpringBoot 01 入门

SpringBoot 01 入门1、SpringBoot简介2、微服务3、SpringBoot的IDEA配置3-1 约束环境3-2 MAVEN配置3-3 配置IDEA使用本地maven仓库4、SpringBoot HelloWorld!4-1 创建maven工程4-2 创建项目4-3 启动运行效果4-4 SpringBoot打包成jar包,简化部署tips:jar包和war包的区别5、HelloWorld探究5-1 maven依赖版本仲裁5-2 spring依赖启动器5-3 SpringbootAppli

2020-05-19 16:40:52 215 1

win系统视屏录制软件.zip

win系统视屏录制软件.zip、工具

2021-05-20

ha_GifCamv6.5.zip

屏幕录制 屏幕gif录制软件 自定义区域帧率

2021-05-20

I_D_M_win64.zip

下载器,windows64版本,多线程下载,速度飞起

2021-05-20

模拟息屏时钟js实现html网页

电脑息屏时间

2021-05-20

jsonView.zip

windows x64版本json解析器,支持json转xml、map及逆向转换,轻量小巧,免安装

2021-05-20

空空如也

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

TA关注的人

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