自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(234)
  • 资源 (16)
  • 收藏
  • 关注

原创 RSA非对称加密-前端加密,java 后端解密

注意事项:后端生成 私钥(base64加密的私钥)和公钥(base64加密的公钥),记得保存。然后将上面公钥复制到前端,前端对信息加密即可。

2024-04-08 14:15:43 401

原创 Vue3+springboot 部署在一起时,前端动态路由跳转实现

因为硬件资源问题,且软件并发量不高,故开发阶段是前后端分离,但部署时,是将 前端编译后的包直接放在 springboot 的 static 目录下,maven 打包打成jar 后,将其作为静态资源文件可以被直接访问。springboot 内部是tomcat 服务器,将前端包放在 springboot 的static 下后,除了根路径能被访问,其他 vue3 的动态路由都无法跳转(经过测试,这些动态路径是能被拦截器拦截的)。

2024-04-07 14:29:22 285

原创 springboot 加入 日志+ controller 加入全局异常捕获

包含将捕获的异常堆栈完整的返回给前端。方便 后端人员用 swagger 或 knife 工具验证接口时,直接看到异常。有啥用呢?在现场环境,或不方便远程服务器机器时,非常有用!!!同时,文件日志太有用了!!!尤其在无法查看 控制台时,简直就是救命稻草!!!(无法看控制台,却能看到日志文件的情况 ,在 Azure 云 服务非常常见。我用的idea,springboot 2.7.15,不需要额外引入 库。

2024-03-08 12:12:58 390

原创 分析解决 PKIX path building failed 的问题

现象和我的完全一样,解决方式的流程上也没问题,最后也解决了我的问题。阅读下文前,先看完并熟悉上面的文章,如果您的过程非常顺利,后面文请无视。

2024-03-08 11:15:00 1323

原创 耗时任务的触发接口与状态检测接口-案例 demo

/service 层不贴了,直接上 serviceImpl 实现类。controller 层。

2024-03-06 16:49:06 364

原创 springboot 下载 Excel 文件的 Controller 层案例

【代码】springboot 下Excel 文件的 Controller 层案例。

2024-03-06 16:34:33 575

原创 分享个前端工具-取色调色工具

这里虽然贴了两个,但推荐 Pipette.

2024-02-01 10:09:36 449

原创 ECharts 图表嵌入表格样式的demo

【代码】ECharts 图表嵌入表格样式的demo。

2024-01-31 17:58:43 481

原创 spring mail 邮件发送demo

接着,开启 下图位置 的 POP3/SMTP(我当时点击开启时,需要手机扫码认证下)最后成功后,会给你弹出个授权码窗口,里面显示授权码。这个要保留,就是后面的密码。后面就是使用 spring mail 库了。进入下图的【邮箱中心】->点击右侧的齿轮按钮。

2023-12-15 17:43:29 107

原创 个人封装的 Controller 的返回值封装类

这里,既保持了风格的简洁性、使用的易用性。又限制了研发人员,让他们必须去 label 内定义清楚自己还生成什么作用的返回值(不能随便拿个创造 code 、msg,就直接让 controller 返回)虽然结构都是 code、msg、data 三个参数。但友好且可控的封装,能更好的约束后续研发人员的扩展。

2023-12-14 14:28:30 126

原创 springboot +vue3 前、后端代码自动打包

project-root 目录下面有两个项目:project-pages(前端)、project-server(springboot 后端)仅供参考,以备后用。

2023-11-20 14:43:18 149

原创 一台 windows 电脑安装多个 node 版本,实现自由切换(不用 nvm)

因为某些无法明说的原因,公司配的电脑无法执行操作 “系统环境变量”的写操作,只能操作“用户环境变量”。故 nvm 无法安装。但是,目前多项目用到的node 版本不同,需要安装多个版本。需要像 nvm 一样 安装多个版本后,自由切换版本。上面列出了版本的序号,你输入想切换的序号即可。如果不输入直接回车,则选择第一个。所以就自己开发了个批处理脚本,自己动手,丰衣足食。cmd 输入 node -v 试试吧。

2023-10-07 15:39:46 544

原创 【PDF】pdf 学习之路

https://www.cnblogs.com/theyangfan/p/17074647.html权威的文档:PDF Explained (译作《PDF 解析》) | PDF-Explainedhttps://zxyle.github.io/PDF-Explained/resources/pdf_reference_1.7.pdfPDF Explained [Book]

2023-09-22 15:30:37 394

转载 【java 入侵 C# 之路】2-入门

ASP.NET和ASP.NET Core的区别_asp.net和asp.net core区别_かんぺき的博客-CSDN博客

2023-09-12 10:27:32 80

原创 【java 入侵 C# 之路】1-入门

C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。C#由C和C++衍生出来的面向对象的编程语言。.NET 是开发者平台,它包含开发环境、技术框架、社区论坛、服务支持等,它还强调了平台的跨语言、跨平台编程的两个特性。BCL包含:基本数据类型,文件操作,集合,自定义属性,格式设置,安全属性,I/O流,字符串操作,事件日志等的类型。

2023-08-30 11:44:31 627

原创 采用 SVG 实现 web 绘图软件的技术分享

图纸:在页面上绘制的内容整体整体叫做图纸,业务上图纸是具有重要业务意义的概念。对象:图纸上的业务元素的最小概念。

2023-08-24 21:48:43 631 2

原创 分享 Eclipse 常用插件(持续更新)

点评:不用多说了,springboot/springcloud 家族必备插件。通过 help-> Eclipse Marketplace。点评:是时候换个主题了!

2023-07-08 13:46:27 1069

原创 Java 执行 windows 命令(MySQL版)

这里用 mysql 为例,将自己封装调用 exe 的接口记录下来:import java.io.BufferedReader;import java.io.File;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.io.OutputStreamWriter;import java.

2022-04-24 12:01:31 854 1

原创 【spring】记录 RestTemplate 关于不同请求参数的使用方法

将GET、PUT、POST 和 DELETE 四种请求整体来看,参数分为 3 中:直接在url中的参数 requestBody 中 File类型第1类 直接在url中的参数(Get和 delete 最常见)个人觉得分为两种:路径上的参数 ? 号后面的参数(最常见的)chrome 浏览器上可以如下图查看参数:上图的 1 和 2 两种方式,restTemplate 采用如下方式发送请求// path 参数String url1 = "http:/192.168.0.11/a

2022-04-20 15:37:37 2258

转载 Java 8的新特性

Java 8的新特性—终极版_飞鸟Blog-CSDN博客_java8新特性前言: Java 8 已经发布很久了,很多报道表明Java 8 是一次重大的版本升级。在Java Code Geeks上已经有很多介绍Java 8新特性的文章,例如Playing with Java 8 – Lambdas and Concurrency、Java 8 Date Time API Tutorial : LocalDateTime和Abstract Class Versus https://blog.csdn.net/y

2022-02-09 18:03:17 160

原创 jdk8 方法引用 Method References

https://docs.oracle.com/javase/tutorial/java/javaOO/methodreferences.htmlhttps://docs.oracle.com/javase/tutorial/java/javaOO/methodreferences.html下面的博客,列出关于 方法引用的几个例子很不错,Java 8的新特性—终极版_飞鸟Blog-CSDN博客_java8新特性方法引用有四种:第一种方法引用的类型是构造器引用,语法是Class::new,或者更一

2022-02-09 16:57:04 466

转载 jdk8 函数式接口

感谢 JDK8新特性-java.util.function-Function接口_霍亚静 不管风吹浪打,胜似闲庭信步-CSDN博客_java.util.function14年,Oracle公司如期发布了Java 8正式版。现如今4年过去了,终于鼓起勇气认真对待它,就好似虽然认识了好几年的伙伴,突然感觉要成为情侣的感觉…… JDK 1.8 API包含了很多内建的函数式接口,在老Java中常用到的比如Comparator或者Runnable接口,这些接口都增加了@FunctionalInterface注解以便能

2022-02-09 16:10:55 172

转载 JAVA泛型知识 <? extends T>和<? super T>

JAVA泛型知识(二)--> 和 - 小兵1985 - 博客园<? extends T> 和 <? super T> 是Java泛型中的“通配符(Wildcards)” 和 “边界(Bounds)”的概念 <? extends T&https://www.cnblogs.com/zhaoyibing/p/9051428.html这是看过的,很浅显易懂的入门文章。记录下...

2022-02-08 11:27:22 110

转载 jQuery之前端国际化jQuery.i18n.properties

这个博客是我觉得最简单易懂的,记录下。jQuery之前端国际化jQuery.i18n.properties - 飛雲若雪 - 博客园jQuery.i18n.properties是一款轻量级的jQuery国际化插件,能实现Web前端的国际化。国际化英文单词为:Internationalization,又称i18n,“i”为单词的第一https://www.cnblogs.com/sydeveloper/p/3729951.html...

2022-02-07 14:22:48 210

原创 Java 库漏洞

远程反序列化rce漏洞_深入理解 Java 反序列化漏洞_Respect yourself的博客-CSDN博客1.Java 序列化与反序列化Java序列化是指把Java对象转换为字节序列的过程便于保存在内存、文件、数据库中,ObjectOutputStream类的writeObject()方法可以实现序列化。Java反序列化是指把字节序列恢复为Java对象的过程,ObjectInputStream类的readObject()方法用于反序列化。序列化与反序列化是让Java对象脱离Java运行环境的...htt

2022-01-28 09:56:06 2904

原创 svg.js 研发之路4 从 2.7 转换到 3.1最新版心路历程

这里先说结论:如果你是想做个demo给领导汇报或是想尽量复用已有成果做的完整度较高的 demo,我还是推荐 你用 2.7 ,因为他全家桶的插件太全了。如果你在公司技术负责人,在做技术选型做个产品化的软件,且对质量和交互有很高要求和定制特色的(比如:公司有专门的交互设计师),我建议你用 3.1 最新版。虽然产检比较少,但胜在bug少,只要自己对该 svg.js 插件足够够精通,其他的全家桶辅助型插件自己开发也不费事。 因为全家桶的插件都是在 svg.j...

2021-12-27 13:57:37 540 1

原创 SourceTree+git结合gitee实现代码管理

感谢博主SourceTree+git结合gitee实现代码管理_zhugl的博客-CSDN博客  为方便代码托管和协同开发,往往使用到Git,SVN等工具。在Windows和macOS上可使用git配合SourceTree来对Github或Gitee的远端代码进行管理。1.安装工具先安装git,下载地址为:https://git-scm.com/downloads。下载安装SourceTree,地址为:https://www.sourcetreeapp.com。  git安装只需要一直点击下一步安装完成

2021-11-20 11:12:27 645

原创 svg 转换为 pdf (batik 库+fop库)

目标:svg 转为的 pdf 时,pdf 里面的线条不能是不可编辑的简单图片,要是可以操作的线条方案:Java 的 batik 库+fop库提上 batik 库的官网 Apache(tm) Batik SVG Toolkit - a Java-based toolkit for applications or applets that want to use images in the Scalable Vector Graphics (SVG)http://xmlgraphics.apache..

2021-11-19 13:59:29 7938

原创 前端Pako.js 压缩/解压库 与 Java 的 zlib 压缩与解压 的互通实现

工具介绍:pako.js 前端压缩解压的库(包含 zlib 和gzip 两种实现,这里只介绍 zlib)pako 2.0.4 API documentationJava8+ 原生支持 zlib 和 gzip业务场景因为数据太大,网络环境不可控。故需要前端数据 A 压缩 变为 a,将 a 发送到 Java 服务器端后并存储。 后端 Java 也可以调取存储的压缩结果进行解压,重新发往前端这里介绍 pako.js 的zlib 接口 与 Java 的互通。首先是前端:由于.

2021-11-17 17:53:44 19104 6

原创 好用的前端下载插件 download.js

官网地址:download.js http://danml.com/download.html#Summary这个插件能很方便的实现浏览器 的图片、文件、流、blod 的下载到本地。且各浏览器兼容性好。官网的demo写了引入库的js 写法。如果是npm方式引入,则需要import download from "你的路径/download";或var download = require("你的路径/download");如此,才是直接使用 download 函数。发现:.

2021-11-03 10:09:36 2129

原创 mysql 8 设置允许远程连接 ,报错You are not allowed to create a user with GRANT

登录进你的mysql>mysql uroot -p你的密码 -P你的端口>user mysql;>select user ,host from user; --- 查看 当前的用户信息>update user set host = '%' where user = 'root' and host='localhost'; -- 将 root 用户配置成 %>flush privileges; -- 必须刷新权限>GRANT ALL ON *.*..

2021-10-29 12:08:04 524

原创 div内绑定键盘事件及注意事项

贴上案例<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script type="text/javascript" src="../../jquery.min.js"></script> </style></head><bo

2021-08-13 09:38:15 1023

原创 分享个好用的开源录屏工具 Captura

百度 或 点击 https://captura.updatestar.com/ 进入官网下载安装后是如果折起来是这样:红色框框那个是折叠按钮。红色圆形按钮是【开始录制/结束录制】和其他的录制按钮样式,都差不多,自行探索吧。唯一需要注意的是,如果你想录制avi或mp4,需要下载个编码器。默认是没有的,初次安装后,会提示你下载 FFmpeg 。但是我这里下载失败。所以要自己去下载,然后在此软件上配置好编码器路径。感谢 此篇文章的作者 https://www.zhihu....

2021-08-13 09:22:22 3227 1

原创 【flyway】 从mysql的初始化脚本到 oracle 的初始化脚本

背景:系统使用的 flyway 进行自动升级。现在要兼容 oracle。首要之事当然是制作 oracle 的数据初始化脚本。失败经历:使用 Navicat Premium 12 的【工具->数据传输】将 mysql 的数据先迁移到 oracle ,到后直接导出 sql 。发现 dao 层的sql(我很确认我写的都是通用sql) 全部无法执行。成功方式:使用 Navicat 直接导出 mysql 的脚本。然后一点点改为 oracle 的 DDL/DML 语法.下面罗列下我用的:(ctr+H.

2021-07-15 17:22:48 390

转载 java 常用工具库记录

这是公众号里发现的文章,备份下原址:https://mp.weixin.qq.com/s?__biz=MzI1NDQ3MjQxNA==&mid=2247496637&idx=1&sn=fff1a9a55b39f1617934cbdb40b2e62b&chksm=e9c60a0cdeb1831a8539d951d9cf98a295470b7924475efbb0eb9f084b60c43538cec8f25206&mpshare=1&scene=23&a

2021-07-05 13:51:50 77

原创 svg.js 研发之路3-坑总结(实时更新)

svgObject.select(“查询条件”).members 获取到的 对象数据的顺序和数据内容的坐标顺序强保持一致。(即)

2021-06-11 17:08:51 262

原创 springboot+flyway+oracle11g+mysql8 整合包

一堆坑结论:目前 springboot 2.0.4 RELEASE 版本+flyway 2.4.0 是ok的,在mysql8.0.22 和oracle11g.2 都是没问题的。但 oracle的第一个脚本不执行,所以需要在oracle的脚本集合中的第一个脚本为空,第二个脚本才是初始化库的脚本。这里直接将调好的代码贴上来:pom.xml<dependency> <groupId>com.oracle</groupId> <arti.

2021-05-18 17:38:01 1488

原创 常用 oracle/mysql 的命令

oracleexport dmp :-- export all user dataexp pidcad/root@localhost/orcl file=D:\pidcad.dmp log=D:\pidcad.log full=y-- export only user pidcad dataexp pidcad/root@localhost/orcl owner=pidcad file=D:\pidcad.dmp log=D:\pidcad.log -- import dmp to dat

2021-05-14 11:48:02 155

原创 <img src> 的src内直接放入svg 图片字节流

web项目经常在<img src=““>的src内放入图片的url,但如果图片是存储在数据库中,最方便的就是将图片的字节信息直接放入src内(而不是先将字节信息变为图片,在将url放入src)。这里记录下svg 图片的处理过程:环境:html+springboot服务端的controller 处理过程:@GetMapping(value = "/test")@ResponseBodypublic ResponseEntity<byte[]> test() thr

2021-05-08 09:32:31 6284

原创 解决Dbvisualizer无法连接Mysql8

参考:https://blog.csdn.net/yeshang_lady/article/details/108224358原因:由于mysql 的驱动变化导致的,需要更改 dbvisualizer 的mysql 驱动。解决方法:第一步:下载 mysql 8驱动,上面博文的地址,我没找到下载按钮,就用maven 下载的,随便建个maven项目,在pom.xml里输入 mysql8的 地址:<dependency> <groupId>mysql</gro

2021-05-06 09:54:36 4606

jsencrypt 加密解密

jsencrypt RSA加密解密

2024-04-08

ColorPix.rar(取色器、无毒、免安装、PC)

ColorPix.rar(取色器、无毒、免安装、PC),没有调色功能!!!

2024-02-01

PipetteWin22.10.22(调色板、取色器、免安装 PC 无毒)

调色板、取色器、免安装 pc

2024-02-01

firefox 书签备份

IT的10年沉淀

2023-09-25

2023年11月系统架构设计师架构知识点集锦.pdf

2023年11月系统架构设计师架构知识点集锦.pdf

2023-09-21

log4j_vul_check-v1.0.3

检查log4j库是否含有漏洞的工具

2022-01-28

apache Batik.zip

Batik库

2021-11-19

个人整理和编写的前端样式

个人整理和编写的前端样式 比如:多个按钮的移入移出点击的三种变换样式、网络自定义按钮样式、网络JQuery弹出提示框定时自动消失

2020-01-17

jQueryEasyUI 1.8.1.chm

jQueryEasyUI 1.8.1.chm,英文版,来自EasyUI官网的doc

2019-06-03

js插件(pdf在线预览插件).zip

包含pdf.js、jquery.media.js、pdfobject.js、pdfobject.min.js

2019-01-24

tomcat集群搭建及实现细节

自己工作时经常用,故整理起来,方便查找,避免重复学习。

2018-04-16

inno-setup5.5.5中文手册

inno-setup5.5.5中文手册,inno-setup5.5.5中文手册inno-setup5.5.5中文手册

2018-03-23

eclipse的svn插件(site-1.10.13-1.8.x,site-1.10.13-1.9.x和一个很旧的版本)

eclipse的svn插件(site-1.10.13-1.8.x,site-1.10.13-1.9.x和一个很旧的版本)

2018-01-10

inno setup 入门学习的官方demo+网上案例+自己的案例

inno setup 入门学习的官方demo+网上案例+自己的案例

2017-01-19

js图片截取、缩放、文字选取.zip

js图片截取、缩放、文字选取.zip

2016-12-01

jQuery EasyUI 1.4 版 API 中文版.chm

jQuery EasyUI 1.4 版 API 中文版.chm

2016-11-23

动态数据源之分库解析1(固定N数据源,切换多数据源)

<动态数据源之分库解析1(固定N数据源,切换多数据源)>文章的代码

2016-07-06

分库代码(备份库、建库,动态创建数据源、动态切换数据源)

此代码是《分库(备份库、建库,动态创建数据源、动态切换数据源)》文章的代码部分

2016-07-05

jquery EasyUI 1.4.3奇葩案例代码

这是我的文章的源码,我上传了完整的代码

2015-08-10

SSH权限认证实例

SSH权限认证实例 数据库表在项目中sql文件夹中 ,我是用mysql 的客户端软件navicate for mysql软件,你将sql里的几个文件直接导入那个软件就可以生成所有表。(我的项目在启动时自动生成表,但是里面没有数据,故要用上面的方法导入),希望小小案例能帮到大家

2012-09-26

空空如也

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

TA关注的人

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