- 博客(404)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 【ProGuard混淆jar包】
对一个JAR包进行混淆(obfuscation)通常是为了保护代码免受逆向工程的威胁,使其难以被理解和反编译。混淆器通过改变类名、方法名、变量名等,使得代码结构复杂化。
2024-09-02 10:15:36 442
原创 【IDEA构建Docker镜像】
假设我们IDEA开发环境是在windwos上,发布的地方是centos服务器。所以需要现在centos和windows上分别安装docker。
2024-08-08 19:31:33 224
原创 【StrongReference SoftReference WeakReference Phan】
当虚拟机需要更多的内存的时候,有垃圾回收器将回收软引用的对象。软引用经常被用于实现内存敏感的缓存。
2024-07-25 15:43:24 418
原创 【ThreadLocal】
ThreadLocal类提供了线程作用域的变量。这种变量不同于线程中通过get或者set方法访问的普通变量,因为这些普通变量都是线程自己独立初始化的变量拷贝。在希望将状态 (如:用户ID或者事务ID)和线程关联起来的类中 ,ThreadLocal实例通常是类的私有静态字段。例如,下面的类生成每个线程本地的唯一标识符。当ThreadId.get()首次被调用的时候一个线程的ID被设置,同时在后续的调用中该ID不会被改变。} };} }} };} }} };} }
2024-07-24 15:53:59 1020
转载 【CentOS Docker 安装】
通过其完整的软件包名称安装特定版本,该软件包名称是软件包名称(docker-ce)加上版本字符串(第二列),从第一个冒号(:)一直到第一个连字符,并用连字符(-)分隔。yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2。通过运行 hello-world 镜像来验证是否正确安装了 Docker Engine-Community。Docker 安装完默认未启动。
2024-07-22 16:18:54 50
原创 【jxls 单元格合并】
在需要处理Excel模板输出的业务场景中,可以使用阿里系的easyExcel也可以使用jxls,在基本需求的使用和输出上,个人感觉easyExcel代码简单,jxls相对复杂一点点,但jxls能够处理的场景更复杂,比如需要合并表格的情况。目前引入的jxls版本2,其最新的是3。在表格合并上2也是可以处理的。
2024-07-12 16:26:59 414
原创 【SpringBoot、logback、nacos】
首先谈一谈我的需求:目前的情况是,当前程序是使用的logback来进行日志输出。是在resource目录下配置了logback-spring.xml文件。目前配置的日志输出级别是INFO。可是实践中当线上系统出现一些问题的时候,希望在不重启程序模块的情况下,调整日志输出级别为DEBUG,将DEBUG级别的日志输出以便于通过日志发现问题原因。
2024-07-04 16:59:31 782
原创 【Top 50 Maven Interview Q&A for 2024】
Table of ContentsBasic Maven Interview Questions Intermediate Maven Interview QuestionsAdvanced Maven Interview QuestionsBecome a DevOps ExpertMaven is a DevOps tool that reduces the efforts to be put in the build process. The tool helps companies increa
2024-06-14 15:54:26 479
原创 【Spring整合H2内嵌数据库】
H2是一款内存数据库,适合我们在开发阶段、学习阶段调试代码使用,并不适用于生产阶段,可以满足我们学习与调试代码的需求。--导入H2相关坐标--> < dependency > < groupId > com.h2database < artifactId > h2 < version > 2.2.224 < scope > runtime
2024-03-01 14:54:52 589
原创 【Maven 3 in action】读书笔记
第1章对Maven做了简要介绍,通过一些程序员熟悉的例子介绍了Maven是什么,为什么需要Maven。建议所有读者都阅读以获得一个大局印象。第 2~3 章是对Maven的一个入门介绍,这些内容对初学者很有帮助,如果你已经比较熟悉Maven,可以跳过。第4章介绍了本书使用的背景案例,后面的很多章节都会基于该案例展开,因此建议读者至少简单浏览一遍。第5~8章深入阐述了Maven的核心概念,包括坐标、依赖、仓库、生命周期、插件、继承和多模块聚合,等等,每个知识点都有实际的案例相佐,建议读者仔细阅读。
2024-02-19 13:58:21 327
原创 【外部排序算法】
外部排序指的是大文件的排序,即待排序的记录存储在外存储器上,待排序的文件无法一次装入内存,需要在内存和外部存储器之间进行多次数据交换,以达到排序整个文件的目的。外部排序最常用的算法是多路归并排序,即将原文件分解成多个能够一次性装入内存的部分,分别把每一部分调入内存完成排序。然后,对已经排序的子文件进行多路归并排序。内排序是被排序的数据元素全部存放在计算机内存中的排序算法。内部排序是指待排的记录全部在内存中完成排序的过程,内部排序也称为内排序。
2024-01-25 16:39:14 466
原创 Spring Cloud切换内嵌Tomcat为宝兰德Application Server
宝蓝德中间件的获取目前在官网是不能直接下载的,下载会提示你联系管理员;我是通过官网联系到客服,说明来意后,当地的销售人员联系我,并发送了相关中间件程序;引入成功后,Tomcat相关的import需要做适当调整。目前项目就网关和系统模块两个模块,打包后正常启动。
2023-12-08 12:08:52 3836 7
原创 MyBatis-Plus返回getOne返回null疑惑
在数据库建了一张表主要包括两个字段master_id和slave_id;主要的额外字段max_lots 默认值是null;当调用getOne进行查询是,返回是null
2023-10-31 19:18:37 1966 1
原创 【数据库事务】
数据库事务( Transaction)是访问并可能操作各种数据项的一个数据库操作序列,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。事务由事务开始与事务结束之间执行的全部数据库操作组成。一个事务(transaction)中的所有操作,或者全部完成,或者全部不完成,不会结束在中间某个环节。事务在执行过程中出现了不符合预期的状态,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。即,事务不可分割、不可约简。在事务开始之前和事务结束以后,数据库的完整性没有被破坏。这
2023-08-30 14:23:49 234
原创 XSS攻击
XSS 攻击的形式千差万别,但他们通常都会:将 cookies 或其他隐私信息发送给攻击者,将受害者重定向到由攻击者控制的网页,或是经由恶意网站在受害者的机器上进行其他恶意操作。浏览器无法探测到这些恶意脚本是不可信的,所以,这些脚本可以任意读取 cookie,session tokens,或者其他敏感的网站信息,或者让恶意脚本重写HTML内容。当用户点击一个恶意链接,或者提交一个表单,或者进入一个恶意网站时,注入脚本进入被攻击者的网站。由于浏览器认为这个响应来自"可信任"的服务器,所以会执行这段脚本。
2023-08-28 17:06:41 561
原创 数据结构基础
数据的结构存在逻辑结构和储存结构两个方面;逻辑结构有集合、线性结构、树形结构、图状结构;存储结构有顺序、链式和索引。构建树的工具类测试类图状结构存储结构撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + Shift + H无序列表:Ctrl/Command + Shift + U有序列表:Ctrl/Command + Shift + O检
2023-08-15 16:28:48 1082
原创 短信邮件轰炸的解决方案
短信轰炸的解释我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + Shift + H无序列表:Ctrl/Command + Shift + U有序列表:Ctrl/Command + Shift + O检查列表:Ctrl/C
2023-07-31 13:36:13 624
原创 pywinauto使用教程
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2023-05-10 11:48:42 1064
原创 Redis面试题
Redis is an open source (BSD licensed), in-memory data structure store used as a database, cache, message broker, and streaming engine. Redis provides data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperlog
2023-03-01 15:53:17 310
分布式系统如何共享、处理(与第三方服务长连接的客户端对象)。
2019-09-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人