- 博客(250)
- 资源 (16)
- 收藏
- 关注
原创 【layui】table 样式实现合并单元格
背景:由于不支持合并单元格,故需要自己实现。将项目上自己封装的合并行、合并列的工具忒上来,作为记录。版本 :layui -2.4.5。
2025-01-20 17:38:14
459
原创 【springboot】restTemplate.postForObject 第二个参数是 MultiValueMap,不是Map
虽然两个差不多(MultiValueMap继承 Map,前者的value 是List,用来表示一个参数key,可以对应多个值),两者转换也很方便,但必须使用MultiValueMap,不然会报错。立个碑,纪念死去的脑细胞。
2024-12-03 22:15:00
177
原创 解析 json 大字段
难点:研究发现,json 字符串内部,结构单一,但 json 内部包含数据量达到50多万,普通的json 解析方式肯定不是,会内存溢出的,只有用相应库中的流方式。实现:这里不赘述其他实现,只把最核心的解析表中一行数据中那个存储 json 字段的解析过程的代码记录来下。需求:项目有个表(数据被其他服务实时更新)要解析里面一个字段,字段里面存储的 json 格式的字符串。
2024-12-03 22:07:43
443
原创 【layui】 自己编写的可输入下拉框
背景:layui已经停更了。默认的下拉框是不能输入的,因为项目要求,需要让下拉框可以输入自定义值。同时,也看到了小瑕疵,就是form表单提交时,值是#,需要你手动获取自定义控件的值,去涂改下。用vscode打开,启动简易web服务(Liveserver),然后随便输入个非法值,可以看到后端能够获取到1111。虽然有些小瑕疵,但个人比较满意。
2024-12-03 21:49:57
618
原创 windows server 2019 启动 nginx 报错
在尝试使用Nginx部署前端项目时,由于使用记事本以UTF-8带BOM格式保存了nginx.conf配置文件,导致启动时出现unknowndirective错误。nginx启动报错:unknown directive “ “ in D:\nginx\conf\nginx.conf:3_unknown directive "user nginx-优快云博客。用Nginx部署一个前端项目,用记事本修改了nginx\conf\nginx.conf 文件的相关配置并保存,居然启动时报错:unknown。
2024-11-25 08:34:52
479
原创 通过反射,获取 bean 内部List<T> 属性的 T 的 class 类型
【代码】通过反射,获取 bean 内部List<T> 属性的 T 的 class 类型。
2024-08-23 07:50:17
200
原创 Springboot 配置 log4j2 时的注意事项
因此,在使用 log4j2 日志时,必须要在依赖中把 logback 给 exclude 掉。并且,使用 log4j2 日志还需要适配器 log4j-slf4j-impl,它跟 SpringBoot 的 starter 自带的 log4j-to-slf4j 是相互冲突的,因此还需要将 log4j-to-slf4j 也 exclude 掉。logback 日志和 log4j2 日志都是对 slf4j 门面的实现,只能存在一个,且必须存在一个,不存在或者存在多个都会出错。
2024-07-08 16:43:28
445
3
原创 Giglab CI/CD
打包结构是 将前端代码放到后端的static目录。tags:shell 是配置号的docker。从前端代码编译->打jar->上传ftp。
2024-05-17 17:02:04
308
原创 【Unity】在空物体上实现 IPointerClickHandler 不起作用
游戏开发日记#4(附源码!),24届求职作品,Unity客户端开发。确保主相机 Physics 2D Raycaster 或 Physics Raycaster (2D、3D自动选择)Unity接口IPointerClickHandler使用说明_哔哩哔哩_bilibili。场景内必须具有 EventSystem 对象。
2024-05-03 15:35:32
1210
原创 RSA非对称加密-前端加密,java 后端解密
注意事项:后端生成 私钥(base64加密的私钥)和公钥(base64加密的公钥),记得保存。然后将上面公钥复制到前端,前端对信息加密即可。
2024-04-08 14:15:43
810
1
原创 Vue3+springboot 部署在一起时,前端动态路由跳转实现
因为硬件资源问题,且软件并发量不高,故开发阶段是前后端分离,但部署时,是将 前端编译后的包直接放在 springboot 的 static 目录下,maven 打包打成jar 后,将其作为静态资源文件可以被直接访问。springboot 内部是tomcat 服务器,将前端包放在 springboot 的static 下后,除了根路径能被访问,其他 vue3 的动态路由都无法跳转(经过测试,这些动态路径是能被拦截器拦截的)。
2024-04-07 14:29:22
728
原创 springboot 加入 日志+ controller 加入全局异常捕获
包含将捕获的异常堆栈完整的返回给前端。方便 后端人员用 swagger 或 knife 工具验证接口时,直接看到异常。有啥用呢?在现场环境,或不方便远程服务器机器时,非常有用!!!同时,文件日志太有用了!!!尤其在无法查看 控制台时,简直就是救命稻草!!!(无法看控制台,却能看到日志文件的情况 ,在 Azure 云 服务非常常见。我用的idea,springboot 2.7.15,不需要额外引入 库。
2024-03-08 12:12:58
591
原创 分析解决 PKIX path building failed 的问题
现象和我的完全一样,解决方式的流程上也没问题,最后也解决了我的问题。阅读下文前,先看完并熟悉上面的文章,如果您的过程非常顺利,后面文请无视。
2024-03-08 11:15:00
6913
原创 springboot 下载 Excel 文件的 Controller 层案例
【代码】springboot 下Excel 文件的 Controller 层案例。
2024-03-06 16:34:33
795
原创 spring mail 邮件发送demo
接着,开启 下图位置 的 POP3/SMTP(我当时点击开启时,需要手机扫码认证下)最后成功后,会给你弹出个授权码窗口,里面显示授权码。这个要保留,就是后面的密码。后面就是使用 spring mail 库了。进入下图的【邮箱中心】->点击右侧的齿轮按钮。
2023-12-15 17:43:29
216
原创 个人封装的 Controller 的返回值封装类
这里,既保持了风格的简洁性、使用的易用性。又限制了研发人员,让他们必须去 label 内定义清楚自己还生成什么作用的返回值(不能随便拿个创造 code 、msg,就直接让 controller 返回)虽然结构都是 code、msg、data 三个参数。但友好且可控的封装,能更好的约束后续研发人员的扩展。
2023-12-14 14:28:30
219
原创 springboot +vue3 前、后端代码自动打包
project-root 目录下面有两个项目:project-pages(前端)、project-server(springboot 后端)仅供参考,以备后用。
2023-11-20 14:43:18
244
原创 一台 windows 电脑安装多个 node 版本,实现自由切换(不用 nvm)
因为某些无法明说的原因,公司配的电脑无法执行操作 “系统环境变量”的写操作,只能操作“用户环境变量”。故 nvm 无法安装。但是,目前多项目用到的node 版本不同,需要安装多个版本。需要像 nvm 一样 安装多个版本后,自由切换版本。上面列出了版本的序号,你输入想切换的序号即可。如果不输入直接回车,则选择第一个。所以就自己开发了个批处理脚本,自己动手,丰衣足食。cmd 输入 node -v 试试吧。
2023-10-07 15:39:46
823
原创 【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
521
转载 【java 入侵 C# 之路】2-入门
ASP.NET和ASP.NET Core的区别_asp.net和asp.net core区别_かんぺき的博客-优快云博客
2023-09-12 10:27:32
109
原创 【java 入侵 C# 之路】1-入门
C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。C#由C和C++衍生出来的面向对象的编程语言。.NET 是开发者平台,它包含开发环境、技术框架、社区论坛、服务支持等,它还强调了平台的跨语言、跨平台编程的两个特性。BCL包含:基本数据类型,文件操作,集合,自定义属性,格式设置,安全属性,I/O流,字符串操作,事件日志等的类型。
2023-08-30 11:44:31
663
原创 采用 SVG 实现 web 绘图软件的技术分享
图纸:在页面上绘制的内容整体整体叫做图纸,业务上图纸是具有重要业务意义的概念。对象:图纸上的业务元素的最小概念。
2023-08-24 21:48:43
798
2
原创 分享 Eclipse 常用插件(持续更新)
点评:不用多说了,springboot/springcloud 家族必备插件。通过 help-> Eclipse Marketplace。点评:是时候换个主题了!
2023-07-08 13:46:27
1548
原创 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
951
原创 【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
2617
转载 Java 8的新特性
Java 8的新特性—终极版_飞鸟Blog-优快云博客_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.youkuaiyun.com/y
2022-02-09 18:03:17
190
原创 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-优快云博客_java8新特性方法引用有四种:第一种方法引用的类型是构造器引用,语法是Class::new,或者更一
2022-02-09 16:57:04
516
转载 jdk8 函数式接口
感谢 JDK8新特性-java.util.function-Function接口_霍亚静 不管风吹浪打,胜似闲庭信步-优快云博客_java.util.function14年,Oracle公司如期发布了Java 8正式版。现如今4年过去了,终于鼓起勇气认真对待它,就好似虽然认识了好几年的伙伴,突然感觉要成为情侣的感觉…… JDK 1.8 API包含了很多内建的函数式接口,在老Java中常用到的比如Comparator或者Runnable接口,这些接口都增加了@FunctionalInterface注解以便能
2022-02-09 16:10:55
226
转载 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
143
转载 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
253
eclipse的svn插件(site-1.10.13-1.8.x,site-1.10.13-1.9.x和一个很旧的版本)
2018-01-10
SSH权限认证实例
2012-09-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人