随笔分类 -  java

摘要:mybatis中数据加密与解密 数据加解密的实现方式多种多样,在mybatis环境中数据加解密变得非常简单易用,本文旨在提供参考,在生产中应尽可能完成单元测试,开展足够的覆盖测试,以验证可靠性、可用性、安全性。 1、需求 **原始需求:**数据在保存时进行加密,取出时解密,避免被拖库时泄露敏感信息。 阅读全文
posted @ 2022-03-10 15:10 我是属车的 阅读(5190) 评论(0) 推荐(2) 编辑
摘要:前端nginx部署,后端springboot框架,前端和后端都要做相应的ssl加密部署。 ##1.生成证书 适用于测试阶段,正常情况下,证书应该向发证CA机构申请。 生成证书密钥库 keytool -genkeypair -alias honor -storetype PKCS12 -keyalg 阅读全文
posted @ 2021-04-01 16:42 我是属车的 阅读(2464) 评论(0) 推荐(0) 编辑
摘要:Java 密钥库 证书 公钥 私钥 1.密钥库 密钥库keystore是存储一个或多个密钥条目的文件,每个密钥条目以一个别名标识,它包含密钥和证书相关信息。可以使用java自带工具keytool生成,也可以通过程序编码实现。 密钥库文件格式(实际上,扩展名并不重要),比较常用的是jks和pkcs12 阅读全文
posted @ 2021-01-25 16:09 我是属车的 阅读(2173) 评论(0) 推荐(0) 编辑
摘要:1、使用pdfbox <dependency> <groupId>org.apache.pdfbox</groupId> <artifactId>pdfbox</artifactId> <version>2.0.21</version> </dependency> 2、code import org 阅读全文
posted @ 2020-10-28 11:51 我是属车的 阅读(778) 评论(0) 推荐(0) 编辑
摘要:1、JDK的动态代理,是对目标对象的代理,对象的类必须有接口,实现核心入口反射包里的Proxy类,通过Proxy.newInstance生成一个代理对象,其实现了所传入的接口,该接口与被代理对象实现的相同. JDK的代理是针对对象的,不是类,所以,我们最终是需要把被代理的对象传入代理类的,因为一个接 阅读全文
posted @ 2020-10-25 17:02 我是属车的 阅读(103) 评论(0) 推荐(0) 编辑
摘要:做个笔记,否则code的第二天,代码就只有上帝知道了。 1、百度AI开放平台提供能力:https://ai.baidu.com/ 2、文字识别示例 2.1、注册及认证 2.2、鉴权获取access_token说明 2.3、官方代码示例 3、测试demo 3.1、 依赖 <dependencies> 阅读全文
posted @ 2020-10-23 11:13 我是属车的 阅读(1445) 评论(0) 推荐(0) 编辑
摘要:void myTest4() { LocalDate date = LocalDate.of(2020, 1, 1); while (date.getYear() < 2021){ DayOfWeek week = date.getDayOfWeek(); if(week == DayOfWeek. 阅读全文
posted @ 2020-08-28 21:06 我是属车的 阅读(5134) 评论(0) 推荐(0) 编辑
摘要:使用RSA算法签名,生成jwt令牌,这里用spring-security-jwt库,也可以使用jjwt库。 只支持keystore为jks类型的证书。私钥加密,公钥验签。 1、生成jwt public class CreateJwtTest { /*** * 创建令牌测试 */ @Test publ 阅读全文
posted @ 2020-07-21 16:04 我是属车的 阅读(1351) 评论(0) 推荐(0) 编辑
摘要:1、生成证书 keytool -genkeypair -alias abc -keyalg RSA -keypass abc -keystore abc.jks -storepass abc -validity 3650 keytool -genkeypair -alias home -storet 阅读全文
posted @ 2020-07-21 14:01 我是属车的 阅读(12581) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/wangjun5159/article/details/74932433 https://blog.csdn.net/m0_38001814/article/details/87354584 阅读全文
posted @ 2019-06-03 17:40 我是属车的 阅读(333) 评论(0) 推荐(0) 编辑
摘要:1、安装插件 2、添加依赖 3、maven project里可以看到 4、使用protobuf:compile后,生成.proto的编译文件.java,然后拷贝java文件到自己需要的包下或者目录下。 阅读全文
posted @ 2019-04-14 18:51 我是属车的 阅读(2615) 评论(0) 推荐(0) 编辑
摘要:1、获取windows AD域用户信息,首先需要有一个ad域管理员权限的账号,用这个账号连接ad域,获取所有域用户信息 用LdapContext,它继承自DirContext 2、用DirContext,与上边略有区别 3、用Spring集成ldap application.yml的配置,一种方式自 阅读全文
posted @ 2019-03-28 16:25 我是属车的 阅读(7164) 评论(0) 推荐(0) 编辑
摘要:有几种情况,记录备忘: 1、两个环境字体不一样,linux环境下可能没有字体,重新安装字体即可。 2、tomcat等容器下没有temp目录,手动建立即可。 3、如果报找不到类的错误,检查JDK是否正确,以及检查是否具备显示图片验证码需要图形组件。 4、还有一种是没有任何报错的,不显示图片,可能的情况 阅读全文
posted @ 2019-01-28 00:12 我是属车的 阅读(1262) 评论(0) 推荐(0) 编辑
摘要:背景: mysql5.7数据库安装在windows环境中,数据需要迁移到CentOS7.4的mariadb5.5中。web应用是采用springboot2.x开发的,迁移数据完成后,还需要简单修改一些应用的配置。 1、在windows环境中使用mysqldump -u root -p busdata 阅读全文
posted @ 2019-01-26 22:47 我是属车的 阅读(1499) 评论(0) 推荐(0) 编辑
摘要:/** * Constructor of {@code PageImpl}. * * @param content the content of this page, must not be {@literal null}. * @param pageable the paging information, must not be {@literal null}. * @param total ... 阅读全文
posted @ 2018-12-27 22:59 我是属车的 阅读(13312) 评论(0) 推荐(3) 编辑
摘要:动态代理:为一堆interface或类的实现提供统一的执行通道,从含义上就像局域网电脑通过代理上网一样,走统一的通道,代理控制通道,自然可以在通道里加上自定义实现,例如像AOP切面,日志等。 JDK的动态代理只能对接口实现,代理类需要实现InvocationHandler 接口。 一、接口 二、接口 阅读全文
posted @ 2018-11-27 22:50 我是属车的 阅读(199) 评论(0) 推荐(0) 编辑
摘要:在HTTPS还没有普及的时候,前端采用HTTP协议,登录用户名和密码在不做任何控制的情况下是明文传输的,大量的网站都需要登录,大量的人使用同样的用户名和密码。 目的:防止登录密码名文传输(仅仅只是防止明文传输,加密效果取决于key,而key对于前台是透明的) 方式:前端页面用js加密前端登录密码,采 阅读全文
posted @ 2018-11-25 23:04 我是属车的 阅读(42942) 评论(2) 推荐(3) 编辑
摘要:一、kafka搭建 参照<kafka搭建笔记> 二、版本 springboot版本 kafka版本 三、基本的配置application.yml 实际上只有bootstrap-servers是必须配置的。 四、自定义topic 如果不配置topic属性,系统会用缺省的,当然名字得需要配置,也可以在生 阅读全文
posted @ 2018-11-20 17:13 我是属车的 阅读(11564) 评论(3) 推荐(1) 编辑
摘要:springboot异步操作可以使用@EnableAsync和@Async两个注解,本质就是多线程和动态代理。 一、配置一个线程池 二、异步操作 比如有一个日志服务需要异步入库 这里有一个小坑,writeLog函数不能由本类内其他函数调用,必须是外部使用者调用,如果内部函数调用会出现代理绕过的问题, 阅读全文
posted @ 2018-11-16 00:40 我是属车的 阅读(14068) 评论(0) 推荐(1) 编辑
摘要:主要记录关键和有坑的地方 前提: 1、SpringBoot+shiro已经集成完毕,如果没有集成,先查阅之前的Springboot2.0 集成shiro权限管理 2、redis已经安装完成 3、redis客户端使用Lettuce,这也是sprinboot2.0后默认的,与jedis的区别,自行百度 阅读全文
posted @ 2018-10-18 23:37 我是属车的 阅读(16199) 评论(2) 推荐(3) 编辑

点击右上角即可分享
微信分享提示