随笔分类 - 小的知识点
一些小的知识点
摘要:1. 概述 在工作中,经常会遇到对list集合取交集、并集、差集的时候,本文在这里提供了一些方法 概念定义: 交集: 取2个集合中,相同的部分 ; 并集: 将2个集合,合并为一个集合; 差集: 取2个集合中,不相同的部分 (A差集 B,取 A中与B不相同的元素) 首先我们定义两个list集合, 通过
阅读全文
摘要:目前前后端下载方式通常分为两种 1. 静态文件直接下载 直接下载即通过浏览器的文件策略直接下载文件。常用的方法即使用a标签或者使用js在浏览器中打开Excel、Word等类型的文件链接,浏览器就会帮我们自动下载这些文件。 2. 后端动态数据流 服务器端根据浏览器请求内容生成对应的文件(不用生产真正的
阅读全文
摘要:整理了一些WEB漏洞本地靶场资源,包括针对性的漏洞专题如SQL注入,XSS等…以及综合类的; 1. 测试靶场列表 序号 漏洞平台 类别 语言 链接 star 1 DVWA 综合 php https://github.com/digininja/DVWA 6.3k 2 DoraBox 综合 php h
阅读全文
摘要:[ClassCastException:Long cannot be cast to integer] 有时数据库操作时经常会遇到这个问题,Long 和 Integer 都是java中的包装类型,包装类型是不能强制转换的。 //Integer型转化为Long型 Integer a = 10; Lon
阅读全文
摘要:1. JSONArray转List List<T> list = JSONObject.parseArray(array.toJSONString(),T.class); // 转换语句1 List<T> list = JSONArray.parseArray(array.toJSONString(
阅读全文
摘要:之前在进行数据库迁移时,出现过这种错误,网上查了下,原因和解决方法如下: 一、报错原因分析 这个错误发生在mysql 5.7.5 版本及以上版本会出现的问题, 我的版本是5.7.x linux,但是我windos本机8.x 版本没有这个问题,不排除机器不同影响。mysql 5.7.5版本以上默认的s
阅读全文
摘要:之前一直用Mapper,后来项目中用MapperScan, 再后来一不小心两个一起用了,就出现问题了,本文讲解两个注解的作用和优先级。 1、@Mapper 作用 用在接口类上,在编译之后会生成相应的接口实现类 位置:对应的某个接口类上面 如果每个接口类 都要 @Mapper 注解,是重复而无聊的工作
阅读全文
摘要:当我们远程操作服务器时,都需要使用远程连接工具。常用的SSH客户端远程工具有Xshell、SecureCRT和Putty、Termius、MobaXterm、FinalShell。我们一般根据不同情况选择不同的客户端。 1. Xshell(收费) Xshell 是一个强大的安全终端模拟软件,它支持S
阅读全文
摘要:一款好的数据库可视化工具可以很好的加快我们简化我们对数据库的操作,我这里总结了常用的mysql 可视化操作工具; 1.navicat(收费) navicat是一套快速、可靠的数据库管理工具,navicat 是以直觉化的图形用户界面而建的,可以兼容多种数据库,支持多种操作系统。 2.sqlyog sq
阅读全文
摘要:1. Date 转 TimeStamp Date date = new Date(); Timestamp ts = new Timestamp(date.getTime()); 2. TimeStamp 转 Date Timestamp ts = new Timestamp(System.curr
阅读全文
摘要:1. 初始化本地项目 $ git init 2. 将远程仓库和本地仓库关联 $ git remote add origin https://gitee.com/用户个性地址/HelloGitee.git 3. 将远程仓库更新到本地 $ git pull origin master 4. 添加并提交项
阅读全文
摘要:Cron表达式用来定制时间规则,主要用于定时任务。 1. Cron表达式介绍 2. 域介绍 3. 特殊字符介绍 4. 取值示例 5. 在线Cron表达式生成器 1. Cron表达式介绍 Cron表达式是一个字符串,分为6或7个域,每两个域之间用空格分隔,其语法格式为: "秒域 分域 时域 日域 月域
阅读全文
摘要:当我们通过spring boot 仅运行一些定时任务时,就可以不用占用web启动端口,这时候就需要spring boot 不占用web端口的方式; springboot 2.x之后(代码方式) @SpringBootApplicationpublic class MyApplication { pu
阅读全文
摘要:1. 查看历史版本记录: git reflog 2. 回退 放弃或回滚本次提交:git reset --hard commitId (删除工作空间的改动代码,撤销commit且撤销add) 回退到上次提交不清除本地提交的代码: git reset --soft commitId (不删除工作空间的改
阅读全文
摘要:随着业务的扩张,代码量不断增加,编程规范也随之越来越严格,规范中的很多的概念也蜂拥而至。 我们在web开发中,总会遇到VO,BO,PO,DO,DTO, 在阿里巴巴的《java 开发规范》中,看到了关于这几个对象的定义,也在网上查到了更多的各种解析xxO, 解释也都差不多,但是其实都是自己的理解。想查
阅读全文
摘要:如何用java生成 PDF 文档,运行环境在linux上。自己在网上找了好多资料,总结下来做个分享。后面也会建立几个demo供大家参考。主要分为以下几个部分: 1. 概述 2. itext 3. itext+ freemarker 4. 总结 1. 概述 生成方式一般有三种方式,一种直接生成,一种通
阅读全文
摘要:最近有个任务,需要用java生成WORD 文档,运行环境在linux上。于是,自己在网上找了好多资料,总结下来做个分享。后面也会对常用的几个建立几个demo供大家参考。主要分为以下几个部分: 1. 概述 2. poi demo 3. freemarker demo 4. poi-template d
阅读全文
摘要:今天启动时,突然报了这个错误,网上查了下是springboot版本和swagger版本之间的问题,解决办法如下: 原因: 这是因为Springfox使用的路径匹配是基于AntPathMatcher的,而Spring Boot 2.6.X使用的是PathPatternMatcher。 解决方法: 在a
阅读全文