- 博客(134)
- 资源 (6)
- 收藏
- 关注
原创 Mysql中Explain详解及索引的最佳实践
使用关键字可以模拟优化器执行SQL语句,分析查询语句在 SELECT 语句之前增加 explain 关键字,MySQL 会在查询上设置一个标记,执行查询会返回执行计划的信息,而不是执行这条SQL。
2023-03-08 18:28:28
1878
9
原创 算法与数据结构(Java版)01-稀疏数组和队列详解及代码实现
稀疏数组和队列-JAVA篇1 稀疏数组1.1 稀疏数组的应用场景1.2 稀疏数组的基本介绍1.3 稀疏数组的应用1.4 稀疏数组代码实现1.4.1 创建二维数组并赋予初始值1.4.2 将原有的二维数组转化为稀疏数组1.4.3 将稀疏数组转化为原来的二维数组1.4.4 遍历二维数组2 队列2.1 队列的应用场景2.2 队列的基本介绍2.3 单向队列模拟实现2.3.1 使用数组来模拟实现队列2.3.2 使用链表来模拟实现队列2.4 环形队列模拟实现1 稀疏数组所谓稀疏数组就是当数组中大部分的内容值都未被使
2022-04-15 15:56:58
1112
1
原创 OpenFeign和feign使用简介
1.可插拔的注解支持,包括Feign注解和JAX-RS注解。2.支持可插拔的HTTP编码器和解码器(Gson,Jackson,Sax,JAXB,JAX-RS,SOAP)。3.支持Hystrix和它的Fallback。4.支持Ribbon的负载均衡。5.支持HTTP请求和响应的压缩。6.灵活的配置:基于 name 粒度进行配置7.支持多种客户端:JDK URLConnection、apache httpclient、okhttp,ribbon)8.支持日志9.支持错误重试10.url支持占位
2020-05-19 11:57:56
18014
14
原创 代码安全管理规范
为规范源代码的访问控制、版本管理、代码审查和备份恢复,确保源代码的安全性、完整性和可用性,防止未经授权的访问、修改、泄露和破坏,特制定本规范。本规范适用于公司所有信息系统开发项目、产品研发项目以及相关技术文档的源代码安全管理,包括但不限于开发人员、测试人员、运维人员及其他相关人员。
2025-12-08 19:03:07
954
原创 GM/T 0015-2023《数字证书格式》核心要点总结
附录C详细列出了自签名CA证书、下级CA证书、终端实体签名证书、终端实体加密证书等不同证书类型中,各字段必须、可选的值及其关键性设置。这是证书生成和验证的实操指南。:附录D提供了一个SM2数字证书的完整ASN.1编码示例,展示了从版本号到各扩展项的实际编码内容,具有极高的参考价值。附录提供了证书结构的实例和具体内容表,是标准实施的直接依据。
2025-11-24 19:16:16
673
1
原创 GM/T 0038-2014《证书认证密钥管理系统检测规范》核心要点总结
对防火墙、入侵检测、漏洞扫描、病毒防治、密码机等网络和安全设备的配置策略提出了具体要求,所有密码产品必须经国密局审批。GM/T 0038-2014 是一项综合性检测规范,其核心在于确保证书认证密钥管理系统在。:KM与CA可在同一局域网(通过防火墙连接)或不同局域网(通过网络密码机连接)。等多个层面满足GM/T 0034-2014规定的高安全要求。本章是标准的核心,详细规定了从物理安全到系统功能的各项检测要求。,突出了对密钥管理这一PKI体系安全根基的极端重视。
2025-11-24 19:12:27
726
原创 GM/T 0043-2015 数字证书互操作检测规范重点内容
关键术语算法标识:SM2签名算法OID为1.2.156.10197.1.501,加密算法OID为1.2.156.10197.1.301DN编码规则:严格的字段顺序和编码格式要求时间编码:2049年前用UTCTime,2050年后用GeneralizedTime双证书机制:签名证书和加密证书主题必须完全一致。
2025-11-21 15:26:15
590
原创 GM/T 0037-2014 证书认证系统检测规范重点内容整理
核心术语证书认证系统(CA):对数字证书的签发、发布、更新、撤销等全生命周期进行管理的系统证书注册系统(RA):证书认证系统的组成部分,主要功能对数字证书注册流程进行全过程管理SM2算法椭圆曲线公钥密码算法,密钥长度为256比特算法强制性:必须支持SM2算法入根要求:必须接入国家根CA物理安全:严格的区域划分和屏蔽要求密码设备:国家审批的专用密码机。
2025-11-21 11:39:17
948
原创 GM/T 0034-2014 基于SM2密码算法的证书认证系统密码及其相关安全技术规范
关键术语包括:认证机构证书、CA证书、证书认证系统、证书策略、CRL、证书验证、CA、ARL、证书序列号、数字证书、私钥/公钥、RA、依赖方、安全策略、SM2算法等。系统采用双证书机制(签名证书+加密证书)和双中心架构(CA + KMC)。逻辑分为三层:核心层:KMC、证书/CRL生成与签发、存储发布系统。管理层:证书管理、安全管理。服务层:证书注册管理、查询系统。
2025-11-19 09:58:05
1186
原创 《电子政务电子认证服务业务规则规范》核心考点总览
概括性描述、身份鉴别、操作规范、安全保障、法律责任等所有方面。:CA中心需分区域(公共区、服务区、管理极速区、核心区)防护,配备门禁、监控、入侵检测。:系统管理员、安全管理员、审计员等角色必须由不同人员担任。:必须记录所有关键操作(证书生命周期、系统访问等),日志需防篡改、定期归档。数字证书全生命周期的管理、服务流程、技术实现和时限要求。物理安全、人员管理、操作流程、技术控制和业务连续性。GM/T 0016 智能密码钥匙密码应用接口规范。规范的范围、引用标准、关键术语和整体管理框架。
2025-11-14 17:19:23
1114
原创 《电子政务电子认证服务管理办法》核心考点与知识要点总览
申请资质的条件、所需材料、审批流程和证书管理。认证机构在提供服务过程中必须遵守的各项规则。立法目的、适用范围、基本定义和监管框架。监管方式、机构报告义务和重点监管情形。各种违法行为的处罚措施,这是重中之重。
2025-11-14 09:45:06
1058
原创 《电子政务电子认证服务质量评估要求》核心考点与知识要点总览
为确保服务安全、稳定、持续而建立的管理体系和技术措施。认证机构提供各项服务的具体流程、质量和时限要求。认证机构及其基础设施的准入资格。
2025-11-13 16:25:44
872
原创 【SSL】什么是自签名证书及使用Java生成SSL自签名证书
本文介绍了使用Java生成SSL自签名证书的方法。自签名证书由使用者自己颁发,适用于开发测试环境、内网应用等场景,但需手动信任且安全性有限。文章通过Bouncy Castle扩展库实现了证书生成功能,包括密钥对生成、证书内容设置(有效期、颁发者等),并将证书和密钥转换为PEM格式。核心代码展示了X509V3证书生成器的配置流程,包括主题设置、签名算法选择及扩展项添加。这种方案能快速创建加密测试环境,但需注意其不被浏览器默认信任的特性。
2025-11-04 15:57:52
782
原创 【解答篇】什么是SSL证书?它为什么很重要?
SSL证书,全称安全套接层证书,是互联网安全通信的坚固基石。它并非仅仅是一份文档,而是用户与服务器之间数据传输的加密密钥,确保信息传递的每一个环节都免受窥探与篡改。在探讨SSL证书的核心价值时,我们不得不正视当前网络环境中所面临的严峻安全挑战。
2024-09-27 15:56:12
690
1
原创 【工具类】证书自动续签免费版 正式发布
Autossl全新版本SSL证书自动部署介绍Autossl 是一个便捷的 HTTPS 证书自动续签工具,不但具备自动申请和部署,并且保留了传统模式的证书申请。已服务众多中小企业,稳定、安全、可靠。轻松搞定SSL证书自动续期。
2024-09-27 15:51:28
753
1
原创 【工具类】Java优雅的将XML转为JSON格式、XML转JSON
注:可以根据不同的业务场景来进行选择 提供URL 直接读取和File文件及InputStream流数据等。
2024-08-22 14:06:14
967
1
原创 文本加密工具类-支持MD5、SHA1、SHA256、SHA224、SHA512、SHA384、SHA3、RIPMD160算法
【代码】文本加密工具类-支持MD5、SHA1、SHA256、SHA224、SHA512、SHA384、SHA3、RIPMD160算法。
2024-08-06 17:27:21
835
1
原创 详解Mysql事务隔离级别与锁机制
举例:两个事务同时对库存进行操作 假定该库存初始值为20 A事务将库存更新为15 而B事务则将库存更新为10 就出现了脏写的问题。
2023-03-28 20:01:44
1809
1
原创 Mysql规范篇解读与案例-阿里巴巴开发手册(泰山版)
必须使用小写字母或数字,禁止出现数字开头,禁止两个下划线中间只出现数字- 数据库字段名更改代价很大 可能改一个字段名就要修改整个业务线- mysql windows 不区分大小写 但在liunx中是区分大小写的
2023-03-23 19:11:53
2150
1
原创 Mysql索引优化实战(分页、JOIN、Count)
表示从表 employees 中取出从 10001 行开始的 10 行记录, 看着只有10条记录其实是先查询出10010条记录 然后抛弃前10000条记录 数据量越大效率越低。把驱动表的数据读入到 join_buffer 中,然后扫描被驱动表,把被驱动表每一行取出来跟 join_buffer 中的数据做对比。
2023-03-21 17:40:03
2232
3
原创 深入理解Mysql索引底层数据结构与算法
二叉树(binary tree)是指树中节点的度不大于2的有序树,它是一种最简单且最重要的树。二叉树的递归定义为:二叉树是一棵空树,或者是一棵由一个根节点和两棵互不相交的,分别称作根的左子树和右子树组成的非空树;左子树和右子树又同样都是二叉树。
2023-03-07 11:23:57
1512
2
原创 Java中常用的JSON库,哪个性能更牛逼?
字符串解析成JSON性能字符串解析成JavaBean性能JavaBean构造JSON性能集合构造JSON性能易用性。
2022-10-24 18:14:14
640
原创 设计模式-原型模式的应用场景及Java中对抽象工厂的应用
原型模式也称为克隆模式,即某个对象为原型克隆出来一个一模一样的对象,该对象的属性和原型对象一模一样。而且对于原型对象没有任何影响。原型模式克隆的方法有两种:浅克隆和深度克隆
2022-10-19 11:58:51
772
原创 Exception in thread “main“ java.lang.CloneNotSupportedException 解决方案
实现Cloneable。
2022-10-19 10:44:34
925
原创 接入Apple 登录(AuthenticationServices) 后端处理Java版
【代码】接入Apple 登录(AuthenticationServices) 后端处理Java版。
2022-10-13 19:05:45
1762
1
原创 Java 中的 BigDecimal-那些你不知道的用法
Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数,但在实际应用中,可能需要对更大或者更小的数进行运算和处理。
2022-10-03 22:49:40
400
原创 Mysql 基础语法-每个程序员都要掌握的基础知识要点
作为一个程序员必须要会的技能SQL语句,能写一手好的SQL能够让你在人群中出彩。找工作必问SQL关键字、复杂查询、SQL优化你真的都会吗?
2022-10-02 18:25:46
803
原创 Mybatis 升级版开发神器:Fast MyBatis,太强了!
开源地址:https://gitee.com/durcframework/fastmybatis相关文档:https://durcframework.gitee.io/fastmybatis/#/fastmybatis 是一个 mybatis 开发框架,其宗旨为:简单、快速、有效。零配置快速上手,无需编写 xml 文件即可完成 CRUD 操作。同时支持 mysql、sqlserver、oracle、postgresql、sqlite。
2022-10-01 15:57:55
401
原创 火爆全网的“羊了个羊”,疯狂圈钱2400多万,背后隐藏着什么?
羊了个羊》采用了全网最简单的三消类游戏,这个游戏的难度可谓是有名的小,无论是几岁的孩童还是年过古稀的老人其实都能玩,在这样的情况下,《羊了个羊》就实现了低门槛的布局,再加上用小程序进入,完全不需要任何安装,任何人都能玩的游戏自然而然就能吸引最广大的用户群体,实现病毒式传播的第一轮布局。下面的卡槽位还是7个,可上面的牌型却达到了14种(也有说13种,15种的,反正很多),但是每局都是随机的,所以每个玩家牌面都不太一样,但卡牌的种类至少也在10种以上,而卡牌的总数也呈几何倍数增加,堆叠层数更是达到了几十层。
2022-09-29 14:09:28
1336
原创 @Component注解的使用及解析
@Component 可作用于类、接口、枚举类型等 (Target)@Component 生命周期为运行时 (Retention)@Component 可以使用JavaDoc命令生成文档后查看说明 (Documented)@Component 该类会存储到 META-INF/spring.components (Indexed)
2022-09-28 15:11:17
8095
原创 Java获取完整SSL证书链信息(包含完整证书链)
Java通过X509获取完整证书链信息包含受信任的和不受信任的证书,包含完整的证书使用者、签发者、签名算法公钥、证书版本、证书品牌等信息
2022-09-16 14:43:51
25384
5
原创 Apache ShardingSphere介绍和基本使用及分库分表(水平拆分、垂直拆分)理解和使用
分库从单个数据库拆分成多个数据库的过程,将数据散落在多个数据库中。分表从单张表拆分成多张表的过程,将数据散落在多张表内。
2022-07-18 17:20:04
2686
原创 java.lang.ClassNotFoundException: com.fasterxml.jackson.annotation.JsonIncludeProperties 异常解决方案
引入一下三个依赖
2022-06-30 10:33:08
4911
2
原创 com.documents4j.throwables.ConverterAccessException: The converter seems to be shut down 异常解决方案
大家熟知的使用Java来解决word 转pdf 个人推荐使用documents4j (因为其使用的office 中的一些组件转换出来不会出现样式的问题) 上述异常是因为把本地的更换到线上的Win服务器上所报
2022-06-29 17:46:59
4304
2
原创 浏览器状态响应码详解 1XX/2XX/3XX/4XX/5XX
Http通信协议返回状态码详解1. 1XX(临时响应)表示临时响应并需要请求者继续执行操作的状态码。1xx(临时响应)100(继续)请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101(切换协议)请求者已要求服务器切换协议,服务器已确认并准备切换。2. 2XX(成功)表示成功处理了请求的状态码。200(成功)服务器已成功处理了请求。201(已创建)请求成功并且服务器创建了新的资源。202(已接受
2022-05-11 20:32:10
3654
原创 Java程序CPU占用过高(100%)解决思路和解决方案
1. 线上诊断工具Arthas详情见之前的BLGO: Web应用线上诊断工具-Arthas2. 采用JDK自带的jstack进行排查2.1 使用top查看进程内存占用情况[root@honor ~]# top2.2 使用PS来分析进程和线程的占用情况通过这种方式来找到线程占用高的线程id[root@honor ~]# ps H -eo pid,tid,%cpu#grep 后面进行进程id[root@honor ~]# ps H -eo pid,tid,%cpu|grep 149
2022-04-20 20:08:03
11328
1
原创 SpringBoot和SpringMVC中常用注解详解
1、Spring Web MVC 与 Spring Bean 注解1.1 Spring Web MVC 注解1.1.1@RequestMapping@RequestMapping注解的主要用途是将Web请求与请求处理类中的方法进行映射。Spring MVC和Spring WebFlux都通过RquestMappingHandlerMapping和RequestMappingHndlerAdapter两个类来提供对@RequestMapping注解的支持。@RequestMapping注解对请求处理类
2022-03-17 17:24:10
470
个推1.0 SDK java所需要的jar
2022-10-12
SpringBoot是如何完成自动装配的?
2022-09-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅