自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

码上梦醒码上仙

针对技术问题,我们一同学习,一同进步!

  • 博客(10)
  • 收藏
  • 关注

原创 JAVA 实现 AES 加密解密

一、什么是AES?高级加密标准(英语:Advanced Encryption Standard,缩写:AES),是一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。那么为什么原来的DES会被取代呢,原因就在于其使用56位密钥,比较容易被破解。而AES可以使用128、192、和256位密钥,并且用128位分组加密和解密数据,相对来说安全很多。完善的加密算法在理论上是无法破解的,除非使用穷尽法。使用穷尽法破解密钥长度在128位以上的加密数据是不现实的,仅存在理论上的可能性。

2021-10-24 12:34:23 576

原创 Java Http请求工具类

在对接第三方接口时,需要进行数据交互,于是写了一个 Java 的 Http 请求工具类,该工具类可以调用 Get 请求或者 POST 请求。根据自己业务需求灵活修改直接上代码:package com.file.license.utils;import org.apache.http.HttpEntity;import org.apache.http.client.methods.CloseableHttpResponse;import org.apache.http.client.method

2021-10-14 12:52:20 11531

原创 SpringBoot专用注解

@ConditionalOnBean仅在当前上下文中存在某个bean时,才会实例化这个Bean。@ConditionalOnClass某个class位于类路径上,才会实例化这个Bean。@ConditionalOnExpression当表达式为true的时候,才会实例化这个Bean。@ConditionalOnMissingBean仅在当前上下文中不存在某个bean时,才会实例化这个Bean。@ConditionalOnMissingClass某个class在类路径上不存在的时候,才会实例

2021-09-28 15:58:58 344

原创 Java 算法SM2加密解密

简介什么是SM2SM2是国家密码管理局于2010年12月17日发布的椭圆曲线公钥密码算法。SM2 算法和 RSA 算法都是公钥密码算法,SM2 算法是一种更先进安全的算法,在我们国家商用密码体系中被用来替换 RSA 算法。随着密码技术和计算机技术的发展,目前常用的 1024 位 RSA 算法面临严重的安全威胁,我们国家密码管理部门经过研究,决定采用 SM2 椭圆曲线算法替换RSA算法。SM2算法和RSA算法比较SM2性能更优更安全:密码复杂度高、处理速度快、机器性能消耗更小-SM

2021-09-27 17:24:46 19011 12

原创 Mysql 查询一张表在另一张表中不存在的数据

一张表与另一张表有相同的一个字段,需要过滤出 表 law_firm 中在 push_record 表中不存在的数据,利用关键字 NOT EXISTS来实现。同理可以使用 EXISTS 关键字来查询一张表在另一张表中存在的数据。 SELECT f.* FROM law_firm f WHERE NOT EXISTS ( SELECT p.* FROM push_record p WHERE

2021-09-15 18:00:18 8782

原创 Spring和SpringBoot的区别是什么?

对于 Spring 和 SpringBoot 到底有什么区别,我听到了很多答案,刚开始迈入学习 SpringBoot 的我当时也是一头雾水,随着经验的积累、我慢慢理解了这两个框架到底有什么区别,相信对于用了 SpringBoot 很久的同学来说,还不是很理解 SpringBoot 到底和 Spring 有什么区别,看完文章中的比较,或许你有了不同的答案和看法!什么是Spring作为Java开发人员,大家对 Spring 都不陌生,简而言之,Spring 框架为开发 Java 应用程序提供了全面的基础架构

2021-09-07 15:50:34 553

原创 Nginx报错:nginx: [error] invalid PID number ““ in “**/nginx/logs/nginx.pid“解决方法

修改nginx.conf之后重新启动,在执行 nginx -s reload 命令的时候,报了以下错误:nginx: [error] invalid PID number “” in “/home/ceeye/nginx/logs/nginx.pid”解决方法 :进入到nginx的安装目录位置,进入sbin下执行 nginx -t 检查配置是否正确看到 successful 说明配置没问题,如果不是,好好检查nginx.conf之后执行以下两条命令:./nginx -c /home/cee

2021-08-23 17:51:13 3202 1

原创 Excel导入的数据日期转换为Date

最近接手了一个已上线的项目,看到库中某表的一个日期字段,偶尔出现了5位纯数字,类似这样:47234,并不是我们常见的”yyyy-MM-dd“这样的格式。我以为是脏数据,经过翻阅资料,发现其实不然,原来是Excel导入数据时没有对日期做处理造成的。而这个数字,是距离1900年到现在的天数。既然知道其中的缘由,那必须要把库中的这些数据处理一下。上代码:第一种方式:// 创建1900年的日历对象Calendar c = new GregorianCalendar(1900,0,-1); Date d

2021-08-19 10:07:57 1306 1

原创 SpringBoot拦截器无法注入Service

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-08-12 11:29:35 894

原创 Java 深度克隆clone 对象的拷贝(深层复制)

Java 克隆 — 复制对象关于克隆(Object[clone])为什么使用克隆?克隆的场景是什么?克隆的分类克隆方式1. 克隆对象的Class实现Cloneable接口2. 克隆对象的Class实现Serializable接口关于克隆(Object[clone])克隆,主要作用是将当前对象进行复制拷贝,保留原有对象持有的属性、状态。是来自Object类中的clone方法,被关键字native...

2019-01-18 18:21:30 2431 1

空空如也

空空如也

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

TA关注的人

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