自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(751)
  • 资源 (25)
  • 收藏
  • 关注

原创 Hamcrest总结--思维导图

来源:https://blog.csdn.net/neven7/article/details/42489723思维导图:https://www.processon.com/view/link/5da81f53e4b09df55016b55d

2019-10-17 16:01:16 319

原创 Getting Started with Google Guava--思维导图笔记

Getting Started with Google Guava--思维导图笔记分享地址:https://www.processon.com/view/link/5d413527e4b020861117eb7b

2019-09-03 14:48:33 634

原创 事实--思维导图笔记

事实--思维导图笔记https://www.processon.com/view/5d330846e4b058ef96ae5529?fromnew=1#map完整版

2019-07-28 11:29:34 1342

转载 SpringBoot如何用ServiceLocatorFactoryBean优雅切换支付渠道?

服务定位模式(Service Locator Pattern)是一种创建型设计模式,它提供了一个中央组件(服务定位器)来管理和获取各种服务。客户端不直接实例化服务,而是通过服务定位器来获取所需的服务实例。这种模式的核心优势在于将服务的使用者与服务的提供者解耦,使系统更加灵活和可维护。// 支付处理器接口// 支付宝实现@OverrideSystem.out.println("处理支付宝支付: " + amount);// 微信支付实现@Override。

2025-04-20 21:52:43 885

原创 富爸爸穷爸爸

大部分人因为他们的人生被恐惧和贪婪控制。没钱的恐惧促使他们努力工作,得到酬劳后,贪婪又让他们想拥有所有用钱能买到的东西。这使他们需要更多的钱,也让他们花更多的钱。这就是富爸爸所说的“老鼠赛跑”。穷人和中产阶级为钱而工作。富人让钱为他工作。说到钱,大多数人都希望稳稳妥妥地挣钱,这样他们才感到安全。关于钱,他们没有激情,有的只是恐惧。

2025-03-29 21:09:51 201

原创 GMT_0031-2014_安全电子签章密码技术规范

GMT_0031-2014_安全电子签章密码技术规范

2025-03-16 20:58:16 164

转载 ofdrw-OFD Reader

签名/章过程中不需要完全解析文档,因此不需要构建文档虚拟容器, 只需要对文件的操作和相关的签名描述文件的操作。在OFD中含有ST_Loc类型的对象,这种对象是一个路径地址,用于次用OFD虚拟容器中找到 需要的资源。签名: 获取容器中相关文件然后计算Hash,计算签名/章,加入签章内容,重新打包。编辑: 解析文档结构构建虚拟容器,编辑内容,重新打包。资源定位器则是解析地址,从虚拟容器中获取资源同时缓存。对该类路径的解析就需要使用到资源定位器。什么地方会使用到Reader。解析器由两大组件构成。

2025-03-16 20:32:45 99

转载 ofdrw-文档转换

OFDR&W文档转换支持=>=>PDF转换概述: 通过对OFD的文档进行解析,使用 Apache Pdfbox生成并转换OFD中的元素为PDF内的元素实现PDF的转换。图片转换概述: 通过对OFD的文档进行解析,采用java.awt绘制图片,支持转换为PNGJPEG图片格式。

2025-03-16 20:22:53 82

转载 ofdrw-推荐解决方案

DLTech21/ofd.js推荐开源的OFD在线预览解决方案: DLTech21/ofd.js . https://github.com/DLTech21/ofd.js推荐开源客户端预览解决方案: roy19831015/OfdiumEx . https://github.com/roy19831015/OfdiumEx推荐开源OFD图片转换解决方案: QAQtutu/ofdbox . https://github.com/QAQtutu/ofdbox

2025-03-16 18:38:49 59

原创 《Java 加密工具与技术》ASN.1

【代码】《Java 加密工具与技术》ASN.1。

2025-03-11 22:55:52 209

原创 使用Bouncy Castle解析ASN.1结构

完整解析代码 数据结构映射: → → (包含tag信息) → → → 其他类型保留原始值和类型信息扩展建议: 自定义类型映射: 深度限制:

2025-03-08 15:53:06 288

原创 《Java 加密工具与技术》8: X.509证书和属性证书

X.500 可辨别名称(Distinguished Name,简称DN),是用于在X.500目录服务中唯一标识一个条目(Entry)的名称。它由一系列相对可辨别名称(Relative Distinguished Names,简称RDNs)组成,每个RDN由一个或多个属性值对构成,这些属性值对在不同的目录级别上提供了条目的唯一标识。在X.500目录服务中,DN用于确保每个条目都可以被唯一地识别和访问。是一个RDN,表示通用名称(Common Name)为“John Doe”。OU=Users。

2025-03-03 20:59:54 526

原创 《Java加密与解密的艺术》第3章java加密利器

它通常与加密算法(如 AES、DES 等)一起使用,用于存储和传递算法的初始化参数(如 IV(初始化向量)、盐值等)。是 Java 中用于管理和传递加密算法参数的类。它提供加密算法参数的。透明表示:可以通过某个“get”来分别访问每个值。不透明表示:不可以直接访问参数域。

2025-03-02 12:07:40 238

原创 ASN.1 格式与Java类转换

通过上述步骤,你可以将ASN.1格式的数据与Java类进行转换。虽然手动编写Java类适用于简单的ASN.1结构,但对于复杂的ASN.1定义,建议使用ASN.1编译器来自动生成Java类。BouncyCastle库提供了丰富的API来处理ASN.1编码和解码,适合在Java项目中使用。

2025-02-09 22:40:47 474

原创 Java Cryptography Tools and Techniques 笔记

PKIX 是一组标准,用于管理和使用基于 X.509 证书的公钥基础设施(PKI)。

2025-02-09 15:43:53 898

原创 拥有一个你说了算的人生—创造

向什么臣服呢?就是向超越头脑自我的伟大存在臣服。在任何一个领域,有创造力的人都是因为他们臣服于这个领域,并捕捉到了这个领域内的存在本身。创造力都是发生在自恋破损的时候,你的心灵有了裂痕,而光可以照进来了。

2024-09-22 18:09:08 493

原创 拥有一个你说了算的人生—空间

过渡客体”——一个存在既不是自体,也不是脱离于自体之外的客体,而是介于其中的“过渡客体”。对孩子而言,最重要的客体是妈妈,而过渡客体,通常是具有妈妈某种特质的事物。例如,一个公仔、一条小毯子、一个枕头...过渡客体有多重价值1、当孩子找不到妈妈时,可以通过过渡客体而得到一些安慰;2、过渡客体可以完全被孩子所控制,于是孩子通过控制它,而形成一些基本的控制感。

2024-09-22 12:19:29 402

原创 拥有一个你说了算的人生—觉知

觉知,必然意味着对自身的了解,并且还会伴随着深刻的体验觉知是光,而没有被觉知之物,就藏在黑暗中。一旦有觉知之光照进来,黑暗不仅无所遁形,而且黑暗中的动力还可以变成光明之物。

2024-09-16 11:16:13 339

转载 SQL性能优化神器:explain 执行计划

MySql explain 详解

2024-07-21 14:49:12 279

原创 阿里Java开发手册~控制语句

【推荐】循环体中的语句要考量性能,以下操作尽量移至循环体外处理,如定义对象、变量、语句内的逻辑相当复杂,阅读者需要分析条件表达式的最终结果,才能明确什么。样的条件执行什么样的语句,那么,如果阅读者分析逻辑表达式错误呢?杂逻辑判断的结果赋值给一个有意义的布尔变量名,以提高可读性。【推荐】接口入参保护,这种场景常见的是用于做批量操作的接口。只会被自己代码所调用的方法,如果能够确定调用方法的代码传入参。)等外,不要在条件判断中执行其它复杂的语句,将复。数错误导致中间执行回退,或者错误,那得不偿失。

2024-07-21 14:42:41 495

转载 SQL优化 21 连击

复合索引也称为联合索引,当我们创建一个联合索引的时候,如(k1,k2,k3),相当于创建了(k1)、(k1,k2)和(k1,k2,k3)三个索引,这就是最左匹配原则。如果字段的大小有变化,应用就会受到影响,因为它必须修改字段宽度。默认新增SQL有事务控制,导致每条都需要事务开启和事务提交,而批量处理是一次事务开启和提交,效率提升明显,达到一定量级,效果显著,平时看不出来。列经常被修改,而且每次被修改的数据的长度不同,这会引起“行迁移”现象,而这造成多余的I/O,是数据库设计中要尽力避免的,这种情况下用。

2024-07-21 14:40:04 86

原创 语言的魔力-第二章 框架和换框

心理框架”,在互动中全面指导思想和行为的关注点和方向。运用回应术语言模式的最根本目标,是帮人们改变其观点。(3)从“不可能”框架转向“就像”框架。(1)从“问题”框架转向“结果”框架;(2)从“失败”框架转向“反馈”框架;“结果框架” VS “问题”框架。

2024-04-13 12:09:26 530

原创 语言的魔力-第一章 语言与经验

语言是人类意识的基本工具,因而具有特殊的力量——西格蒙·弗洛伊德。医生说:““不过……医生说:“有个坏消息。我们切除的肿瘤发生了癌变。女儿:“我想,申请那些名校者一定是人山人海。他告诉教练他想退出,因为他是个“糟糕的球员”。eg.酒后车祸杀人无法自拔,叔叔的劝导。eg.打篮球气馁的男孩,教练的鼓励。警察看着散落一地的电视机碎片:“教练说:“世上没有糟糕的球员,只有对自己的学习能力不自信的人。eg.处理家庭暴力事件的警察。盛怒的男人:“他妈的谁啊!eg.鼓励女儿报考名校的妈妈。eg.做完手术后医生的告诫。

2024-04-07 18:15:34 406

原创 Maven实战之继承

groupld:项目组ID,项目坐标的核心元素。version:项目版本,项目坐标的核心元素。description:项目的描述信息。organization:项目的组织信息。inceptionYear:项目的创始年份。url:项目的 URL 地址。developers:项目的开发者信息。contributors:项目的贡献者信息。distributionManagement:项目的部署配置。issueManagement:项目的缺陷跟踪系统信息。

2024-03-04 17:00:43 417

原创 Maven实战之聚合

父子关系,account-aggregator与account-email、account-persist为父子关系。聚合:一条命令构建多个模块。

2024-03-04 16:26:06 255

原创 夏山学校读书笔记

群众的生存本能使他们将新的一代看成一种威胁,新的一代是崭新而强壮的,是成长中的另一个群体,它可能摧毁老的一代。我们发现孩子和大人的价值观念完全不同,如果学校要在墙壁上挂美丽的古典油画,在室内摆设美丽的家具以培养孩子对艺术的鉴赏力,那就是本末倒置了。没有自由生活过的父母不会让他们的孩子活得痛快,这种家长对将来永远有莫大的恐惧,以为只有严格训练才能拯救他的子女,因为他对自己没有信心就假定外界有一个主持善良与真理的上帝,纪律不过是宗教的一支。自由的意义是在不妨碍别人自由的情形之下,做你自己想做的事。

2024-02-25 13:55:19 618

原创 远程仓库的配置

配置POM使用JBOSS仓库对于releases和snapshots,除了enabled,还有另外两个元素daily--每天检查一次(默认never--从不检查always--每次构建都检查interval:X--每隔X分钟检查一次更新warn--执行构建时输出警告(默认fail--遇到校验和错误就构建失败ignore--忽略校验和错误。

2024-02-21 17:13:27 710

原创 Maven仓库分类

settings.xml设置localRepository的值为仓库地址Install 插件的install 将项目的构建输出文件安装到本地仓库。

2024-02-20 17:39:43 387

原创 Maven依赖最佳实践

剔除传递依赖,改直接依赖。

2024-02-20 14:48:19 483

原创 3.Maven使用入门

3.3指定compiler版本。

2024-02-05 15:14:36 191

转载 21大软件架构特点的全面解析

众所周知,架构特点多以"ility"结尾(例如 scalability、deployability),也被称为 NFR(非功能需求)、质量属性。架构的特点没有固定清单,但标准是有的,就是 ISO25010:我们从业务需求(业务特征)、我们期望的系统运营方式(运营特征)中总结出这些特点,它们是隐式的、贯穿各领域,是架构师在字里行间能看出来的特点。《软件架构基础》书中的这张表是隐藏特点的一个例子。《实践中的软件架构》一书中对架构特点解释得很清楚。

2024-01-13 18:09:33 269

转载 Java面向容错编程之重试机制

容错编程是一种旨在确保应用程序的可靠性和稳定性的编程思想,它采取以下措施:1.异常处理:通过捕获和处理异常来避免应用程序崩溃。2.错误处理:通过检查错误代码并采取适当的措施,如重试或回滚,来处理错误。3.重试机制:在出现错误时,尝试重新执行代码块,直到成功或达到最大尝试次数。4.备份机制:在主要系统出现故障时,切换到备用系统以保持应用程序的正常运行。5.日志记录:记录错误和异常信息以便后续排查问题。容错编程是一种重要的编程思想,它能够提高应用程序的可靠性和稳定性,同时提高代码的健壮性。

2024-01-13 17:56:31 501

转载 OFD添加图片水印

这篇文章的引导,写出了一个ofd文件加图片水印的工具类,分享给大家参考。

2023-11-09 20:57:42 803

转载 OFD开发系列(三)-文本提取

下一篇我们将对关键字提取做简单介绍,关键字提取和文本提取不同,关键字提取会返回关键字对应的坐标页码,以方便我们对合同内容进行定位,签章等。

2023-11-07 19:55:56 1059

转载 OFD开发系列(二)-模板填充

第二、是否支持表单填充;我们需要对事项依据下面的单元格A3 和 A3右边的单元格B3进行坐标填充,同样的,我们需要制作填充模板,确提前确定坐标位置,A3使用毫米单位,B3使用百分比单位。我们前面对水印填充方法进行了简单介绍,本章描述的模板填充,可以是正文的填充,也可以是水印填充,水印填充可参考上一篇《OFD开发系列(一)-添加水印》。基于坐标填充:此处可以指定坐标x/y值(单位mm)或百分比进行填充,这种填充方法需要模板编辑系统的支持,例如:在页面上标注好填充坐标或填充百分比位置。3.1、模板填充准备。

2023-11-07 19:50:45 613

转载 OFD开发系列(一)-添加水印

下一篇文章我们将对模板填充进行介绍,包括:日期填充,文本填充,图片填充图形填充等内容;期待OFD版式文档发展得更好。版权声明:本文为CSDN博主「阿徐汇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/oAXuHui/article/details/109290539。

2023-11-07 19:46:18 1263 1

原创 iText实战--使用iText基本构建块

Phrase:一系列的ChunkParagraph:一个Phrase带额外属性和新行将文本分布在不同行上列表:一系列的ListItemDrawInterface:垂直位置标记、分隔符和选项卡。

2023-09-19 10:19:37 738

原创 iText实战--PDF和iText 简介

iText 5步创建PDF。PDF可以做如下事务。

2023-09-19 10:02:58 900

原创 iText实战--Table、cell 和 page event

章节(Chapter)和 区域(Section)事件。5.4 添加页码事件到 PdfWriter。实现PdfPTableEvent 接口。实现PdfPCellEvent 接口。解决 page X of Y 问题。5.1 使用表和单元格事件装饰表。段落(Paragraph)事件。5.2 基本构建块的事件。通用块(Chunk)功能。合并表格和单元格事件。5.3 页面边界概述。

2023-09-18 19:30:10 739

原创 iText实战--在现有PDF上工作

Is rebuilt?falsefalsePage Size 页面大小损坏的PDF加密的PDF。

2023-09-16 17:20:40 544

Flex4-in-Action.pdf

Flex4-in-Action Flex4-in-Action Flex4-in-Action Flex4-in-Action Flex4-in-Action Flex4-in-Action

2011-07-06

Satellite与DummyAgc安装

Satellite与DummyAgc安装

2013-06-04

FindJar.exe

FindJar.exe Javaq包搜索工具

2015-06-05

事实.png 思维导图笔记

事实,用数据思考,避免情绪化决策

2019-07-28

JSONView.exe

JSONView.exe

2015-06-05

JAVA并发编程实践.zip

JAVA并发编程实践代码

2012-05-28

算法导论习题答案(2版)

算法导论习题答案(2版).pdf

2012-05-29

ongl源代码

ongl源代码

2012-05-28

测试大包.zip

Java测试驱动开发,JUnit.in.Action.2nd,测试驱动开发的艺术,有效单元测试(Effective unit testing)

2019-10-25

wms-Params自动生成get-set方法

wms-Params自动生成get-set方法

2013-05-17

卓有成效管理者-思维导图PDF

卓有成效管理者,思维导图,PDF文件

2019-04-13

Oracle SQL 高级编程 附源码

Oracle SQL 高级编程 附源码

2012-09-03

SqlDebugUtil

SqlDebugUtil.java

2015-06-05

Cryptography and Network Security Principles and Practice( 5th ).pdf

Cryptography and Network Security Principles and Practice( 5th ).pdf Cryptography and Network Security Principles and Practice( 5th ).pdf Cryptography and Network Security Principles and Practice( 5th ).pdf Cryptography and Network Security Principles and Practice( 5th ).pdf

2012-05-30

Introduction to Algorithms(Second Edition).pdf

Introduction to Algorithms(Second Edition)

2012-05-29

NClass-NClass-NClass

NClass 类图工具

2015-05-25

JUnit.in.Action.2nd.pdf

JUnit.in.Action.2nd.pdf JUnit.in.Action.2nd.pdf JUnit.in.Action.2nd.pdf JUnit.in.Action.2nd.pdf JUnit.in.Action.2nd.pdf JUnit.in.Action.2nd.pdf

2011-07-06

Properties Editor

Properties Editor,日本人开发的用于查看.properties文件。非常好的插件!

2011-07-18

重构-Refactoring Improving The Design Of Existing Code.chm

重构 重构 重构 重构 重构 重构 重构 重构

2011-07-06

Java事务设计策略-思维导图

Java事务设计策略-思维导图

2019-04-20

简单示例:弹出Div

来源:http://www.sunchis.com/html/js/jssource/2010/0504/152.html

2011-11-04

classloader.zip

Inside Class Loader-----Codes Inside Class Loader-----Codes Inside Class Loader-----Codes Inside Class Loader-----Codes Inside Class Loader-----Codes

2011-07-19

BigDecimalTest

BigDecimal操作示例

2015-06-04

空空如也

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

TA关注的人

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