- 博客(37)
- 收藏
- 关注
原创 多线程CompletableFuture和parallelStream
这些是 CompletableFuture 类的一些常用方法,但并不限于这些。CompletableFuture 类提供了丰富的方法来处理异步任务和组合结果。可以根据需要选择适合的任务和流程的方法。下面分别对普通foreach循环,stram 以及parallelStream的对20条以及100条数据的执行速度。下面是测试代码: 异步任务。
2023-11-30 16:27:59
1085
原创 Log4j 任意代码执行漏洞,组件升级
任意代码执行2021 年 12 月 9 日,该项目被曝存在 严重安全漏洞 ,攻击者只需要向目标机传入一段特殊代码,就能触发漏洞,自由地在远程执行任意代码来控制目标机器!Apache Log4j 是 Apache 的一个开源项目,Apache Log4j2是一个基于Java的日志记录工具。该工具重写了Log4j框架,并且引入了大量丰富的特性。我们可以控制日志信息输送的目的地为控制台、文件、GUI组件等,通过定义每一条日志信息的级别,能够更加细致地控制日志的生成过程。
2023-11-30 16:24:56
347
原创 Tomcat定时重启脚本
4. 重启定时任务: service crond restart(or ----> service crond stop;修改/etc/rc.d/rc.local 文件,设置开机自启动,先vim打开/etc/rc.d/rc.local ,添加内容。3. crontab -e 修改定时任务(crontab-l 查看现有的定时任务)5. 查看定时任务状态:service crond status。利用Linux系统定时任务重启tomcat,脚本文件参见附件。系统定时任务设置方式参见《tomcat日志清理篇》。
2023-11-30 16:22:50
750
原创 Linux 磁盘分区处理
最近实施过程中遇到客户提供给我们的服务器操作系统和Docke容器环境都已经安装完成,但磁盘的分区没有进行整理好。磁盘总共270G,系统安装分配了60G,剩余未创建分配需要处理。由于分区情况每家不一样,但大致流程都是相同的,具体同学们遇到时可灵活处理。现将我这里处理流程整理如下,以供参考。
2023-11-30 16:21:51
364
原创 Linux 常用命令集
在windows下,每一行的结尾是\n\r,而在linux下文件的结尾是\n,那么你在windows下编辑过的文件在linux下打开看的时候每一行的结尾就会多出来一个字符\r,用cat -A fileName时你可以看到这个\r字符被显示为^M,这时候只需要删除这个字符就可以了。查看版本号 uname -a cat /etc/issue cat /proc/version cat /etc/redhat-release uname -r。3、根据进程号查询服务路径 ll /proc/28145/cwd。
2023-11-30 16:21:12
193
原创 SpringBoot中的部分注解
个人理解相当于,如果扫描到有@Component @Controller @Service等这些注解的类,则把这些类注册为bean;把配置好的Bean拿来用,完成属性、方法的组装,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作;name为sequence的名称,以便使用,sequenceName为数据库的sequence名称,两个名称可以一致;表明这是一个实体类。一般用于jpa ,这两个注解一般一块使用,但是如果表名和实体类名相同的话,@Table可以省略;与@Autowired配合使用;
2023-11-30 16:16:07
184
原创 sso单点登录
3.另外写一个登录接口,通过页面传来的员工编号生成token。通过网页授权登录获取当前用户的openid,userid。2.设置单点登录过滤器并进行参数配置。4.编写中转接口供页面跳转使用。5.重新编写注销接口。
2023-11-30 16:01:58
67
原创 后端防止重复提交相同数据处理方式(Redis)
在原先的sameUrlData的注解上进行了copy新建优化,使用redis去setnx的参数视项目使用点而调整,不一定是每个项目都适合这种取参形式。
2023-11-30 15:57:14
631
原创 记录开发遇到的坑invalid comparison: java.util.Date and java.lang.String异常的原因
今天列表查询条件中有个根据时间查询,看了下数据库类型datetime,实体类 Date的类型定义以及接参都没问题。这里的判断时间只需要判断是否为null就可以了。
2023-03-16 19:30:03
228
原创 logback日志文件配置
logback日志文件配置可以修改路径https://blog.youkuaiyun.com/qq_60269076/article/details/1235581433. 时间存入Map中 如何返回前端
2022-07-08 11:16:12
1966
原创 idea创建maven项目没有java、resource、test文件夹
idea创建maven项目没有java、resource、test文件夹
2022-06-07 14:44:31
5610
6
原创 HTML音频视频标签
在我们的HTML中可以导入音频标签来实现我们的音乐控件,音频控件使用定义方式1<audio src="someaudio.wav"> 您的浏览器不支持 audio 标签。 </audio>定义方式2<audio><source src="horse.ogg" type="audio/ogg"><source src="horse.mp3" type="audio/mpeg"><source src="horse.w
2022-02-28 11:14:25
4255
原创 HTML列表的使用
无序类别<ul><li>在无序列表中有一个type属性type的属性值可以为 circle(圆圈) disc(圆点) square(方块)三种格式有序列表<ol><li>在有序列表中也有一个type属性type的属性值可以为排序方式,可以是 1/a/A/i/I 等自定义列表<dl>,<dt>,<dd>(不重要)自定义列表有些特殊,里面<dt>用来定义列表中的项目,<dd>用
2022-02-28 11:12:33
182
原创 什么是Html
Html:超文本标记语言 HTML是用来制作网页的标记语言 HTML是HyperText Markup Language的英文缩写,即超文本标记语言 在html中,虽然有文本,但是这些文本需要使用html语言中的标记来标识。 当被html中的标记标识之后的文本,它就超出了我们所理解的简单文档范畴。不再是一个普通的文本。而这些文本可以被浏览器进行识别,并且以不同的形式展示在浏览器上。 HTML不需要编译,直接由浏览器执行 HTML文件必须使用html或h
2022-02-28 11:06:42
568
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人