自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (6)
  • 收藏
  • 关注

原创 spring.factories

spring.factories 文件也被用来作为 Spring 的 SPI (Service Provider Interface) 扩展点机制的一部分,不仅限于自动配置,还可以用于注册多种类型的扩展实现,例如 `EnvironmentPostProcessor`(如你提到的)、`ApplicationContextInitializer`、`ApplicationListener` 等。通过统一的配置方式,使得开发者无需硬编码就能集成和启用大量第三方库和框架的特性。

2024-04-07 09:14:03 224

原创 利用idea反编译jar包

如何使用idea的插件反编译整个JAR包的源代码

2023-07-27 08:53:34 2236 1

原创 安全系列(三)-证书签发和管理

软件签名证书:主要是Windows对软件发布者会有一些提示的信息,在安装过程中一些安全软件会对没有签名的软件进行提示;MacOs在安装的过程如果没有开发者账号,在安装过程中需要提示“在安全与提示中心”中放开软件的运行。

2023-07-19 09:16:55 248

原创 安全系列(一)-密码学基础概念

现代密码技术及应用已经涵盖数据处理过程的各个环节,如数据加密、密码分析、数字签名、身份识别、零知识证明、秘密分享等。通过以密码学为核心的理论与技术来保证数据的机密性、完整性、可用性等安全属性。机密性指信息不泄漏给非授权的用户、实体或过程;完整性指数据未经授权不能被改变,即信息在存储或传输过程中保持不被偶然或蓄意的删除、修改、伪造、乱序、重放、插入等操作所破坏;可用性是保证信息和信息系统可被授权实体访问并按需求使用的特性,即当需要时应能存取所需的信息。这三个性质俗称CIA。

2023-07-19 08:59:48 334

原创 java应用线上问题排查思路

java应用线上一般会出现什么问题?如何通过分类分析快速定位问题,避免事故蔓延呢。

2023-07-18 09:34:44 566 1

原创 macos安装apisix

macos安装ApiSix的踩坑过程

2023-03-09 13:56:55 727

原创 安全系列(四)-软件系统安全问题

软件系统开发过程需要注意的安全问题

2022-10-28 11:12:22 1144

原创 安全系列(二)-银行加密体系与加解密算法速览

该文对银行的加密体系、常见的加密算法、以及加密算法中涉及的填充模式、分组加密模式、密码学标准等做了说明。里面引用了大量的文章,可以通过链接阅读详细内容

2022-10-28 10:49:32 2991

原创 Seata使用HikariCp集成XA协议报错

HikariCp + Seata 集成XA模式的分布式事务,报错排查

2022-05-17 15:57:36 634

原创 安全漏洞(1)-Log4j2远程代码执行漏洞,log4j2漏洞验证

Log4j2远程代码执行漏洞,log4j2漏洞验证

2021-12-13 18:20:41 16461 2

原创 亿级流量网站架构技术笔记

一、常见的原则1、高并发原则无状态如以前使用session机制,现在转变为使用jwt或者token机制拆分如应用服务的拆分服务化消息队列数据异构如:将数据同步到es,使用es提高模糊搜索的效率等缓存银弹如:将常用的数据进行缓存。并发化对一些可以并行处理的逻辑,进行并发化的处理。2、高可用原则降级、限流、切流量、可回滚3、业务设计原则防重设计幂等设计流程可定义状态与状态机后台系统操作可反馈后台系统审批化二、高可用工

2021-09-14 12:31:33 164

原创 elk+kafka+log4j2.xml日志收集

下载地址:https://www.elastic.co/cn/downloads/elasticsearch配置修改:viconfig/elasticsearch.ymlnode.name: node-1path.data: ~/elasticsearch/datapath.logs: ~/elasticsearch/logsnetwork.host: 127.0.0....

2019-05-18 17:39:45 1202

原创 LogBack的使用

需要JAR包:1、slf4j-api-1.6.1.jar2、logback-access-0.9.29.jar3、logback-classic-0.9.29.jar4、logback-core-0.9.29.jar加载顺序:1、logback首先会试着查找logback.groovy文件;【新版的没有效果】2、当没找到时,继续试着查找logback-test.

2014-06-18 23:53:36 793

原创 HWPF操作Word

1、HWPFDocument通过读入一个已存在DOC文件,加载一个Word文档【似乎没有发现直接创建一个文档的方法】如:FileInputStreamin=newFileInputStream("C:\\blank.doc");HWPFDocumentdoc=newHWPFDocument(in);2、Range、Paragraph、Section是操作Wo

2013-12-11 22:31:00 25474 3

深入理解OSGi Equinox原理、应用与最佳实践

osgi模块化思想还是蛮值得学习的,热插拔的想法也挺好。

2018-04-20

Docker从入门到实践

Docker是一个划时代第项目,它彻底的释放了计算虚拟化的压力,极大的提高了应用的运行效率,降低了云计算资源供应的成本!

2018-04-17

SVN使用心得

关于SVN的一些使用方法介绍,创建用户/删除用户

2015-02-15

Jmeter使用

Jmeter可以虚拟多个线程对系统进行性能测试,它有很多方便的控件(我称为控件吧)可以使用,从何灵活配合达到要测试的功能。Jmeter使用简单的利用一些案例来说明怎么使用Jmeter对数据库进行测试,可以作为Jmeter的认识教程。

2012-01-16

设计模式:可复用面向对象软件的基础

《设计模式:可复用面向对象软件的基础》是引导读者走出软件设计迷宫的指路明灯,凝聚了软件开发界几十年设计经验的结晶。四位顶尖的面向对象领域专家精心选取了最具价值的设计实践,加以分类整理和命名,并用简洁而易于重用的形式表达出来。本书已经成为面向对象技术人员的圣经和词典,书中定义的23个模式逐渐成为开发界技术交流所必备的基础知识和语汇。

2011-10-31

空空如也

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

TA关注的人

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