自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (3)
  • 收藏
  • 关注

原创 Navicat历史版本下载及地址组成分析

【代码】Navicat历史版本下载及地址组成分析。

2023-09-18 10:35:20 2301

原创 IntelliJ Idea 编译时控制台上中文输出乱码

解决IntelliJ idea 控制台输出乱码的问题

2023-08-10 19:25:31 688

原创 跨域介绍及Java中常见的跨域解决方案

跨域(Cross-Origin)指的是在浏览器中,由于安全策略的限制,当前网页的 JavaScript 代码无法直接访问不同源(协议、域名、端口)的资源。这意味着如果网页尝试通过 AJAX、Fetch 或 WebSocket 等方式向不同源的服务器发送请求,浏览器会阻止这些请求,从而避免潜在的安全风险。

2023-06-02 18:33:15 4148

原创 WEB开发之敏感数据处理(一) - JPA敏感数据自动加解密

Converter定义一个实现JPA的entity值转换为数据库值,可实现加密逻辑将数据库值转换为entity值,可实现解密@Converter@Override// TODO: 2023/5/30 加密逻辑@Override// TODO: 2023/5/30 解密逻辑定义一个User实体,通过注解的需要加密的属性。在JPA入库时会自动调用方法,在这个方法内实现加密逻辑在JPA查询时会自动调用方法,可以实现解密逻辑@Getter@Setter@Entity@Id。

2023-05-30 01:57:47 954 1

原创 安全实现SpringBoot配置文件自动加解密

也可以自动扩展配置文件,如果有些项目自己在这个扩展点实现了自己的配置加载逻辑,可能就需要考虑顺序问题。综上既可以实现敏感配置文件的加解密,同时可以保障加密密钥的安全传入。相关实例处理后调用,且在Bean创建前。应用程序开发的时候,往往会存在一些敏感的配置属性。可自定义环境配置处理逻辑。

2023-05-24 20:07:21 8475 2

原创 SpringDataJpa IDENTITY 主键生成方式批量插入

利用hibernate实现的JPA功能组件,生成需要的SQL。这种方式不需要手动写SQL且不需要考虑数据库差异。时,hibernate不支持批量插入,即使开启批量插入,hibernate 也会进行单条插入。当JPA实体主键生成方式为。

2023-05-22 02:27:40 5115

原创 SpringDataJPA 开启批量插入及批量插入不生效解决

然后,我们定义了一个 saveUsers() 方法,接受一个包含用户对象的列表,并调用 userRepository.saveAll() 方法来批量插入这些用户。请注意,在调用 saveAll() 方法时,会在一个事务中执行批量插入操作,因此如果其中一个实体插入失败,整个批量插入操作将会回滚。在上述示例中,我们没有在 UserRepository 接口中声明任何方法,因为我们只关注批量插入操作,而不需要其他查询功能。这样,您就可以使用 Spring Data JPA 实现简单而高效的批量插入操作。

2023-05-19 14:39:45 2554

原创 kafka忽略集群Node信息,直接向`bootstrap.servers`地址发送消息

当kafka单机安装的时候或者集群安装的时候,kafka会先通过。配置地址可能为一个公网地址。,然而返回的节点为内网地址。此时通常有两种解决方案。有时候网络复杂的时候。网络,导致访问失败。

2023-05-17 04:14:43 5412 2

原创 百度飞浆 - paddlepaddle安装使用

出现下边或者其他表示有问题,需要自行检查版本或查看提示。如果出现如下表示成功。

2023-05-09 16:31:09 1008

原创 启用了不安全的“OPTIONS”HTTP方法 - OPTIONS *

方法,该方法被认为是危险的,部分漏扫工具会认为其用了WebDAV。通过源码debug,tomcat会对。通过构造请求进行源码debug。请求时,响应报文请求头。进行特殊处理,该实现在。

2023-05-04 11:17:33 1270

原创 Idea - Output directory is not specified

从MacOS拷贝一个项目到Windows上,用idea打开报“Output directory is not specified”错误,网上搜了一些教程是一些设置问题,这里简单猜测下可能是Mac版本和Windows版本Idea的差异问题。这里直接删除工程目录下的“.idea”文件件,重新打开工程目录,问题解决。

2023-02-27 14:23:08 709

原创 记录一次lombok不生效的问题排查

之前在做JSR-269(插件式注解) 相关测试的时候,修改了。注解处理的方式实现的。的时候,编译插件不会进行。不生效导致编译报错。

2023-02-03 16:08:09 684

转载 MacOS系统清除DNS缓存的方法

MacOS清除DNS缓存

2022-12-20 10:18:42 1105

原创 idea-2022安装报错解决 - 因安装破解后的老版本导致

【代码】idea-2022安装报错解决 - 因安装破解后的老版本导致。

2022-12-12 13:16:59 2640 1

原创 IDEA - jar包无法关联源码问题

Idea cannot determine what kind of files the chosen items contain. Do you want to attach them as 'Source'

2022-12-05 19:35:22 3976

原创 基于CentOS7.X系统的maven私服Nexus搭建

【代码】基于CentOS7.X系统的maven私服Nexus搭建。

2022-11-29 17:03:49 323

原创 CentOS7.X JDK的卸载与安装

【代码】CentOS7.X JDK的卸载与安装。

2022-11-29 14:23:15 1008

原创 Linux - 域名解析

vim /etc/resolv.confnameserver 8.8.8.8nameserver 8.8.4.4nameserver 223.5.5.5nameserver 223.6.6.6

2022-02-18 02:18:59 330

原创 Solved - Safari keeps forcing HTTPS on localhost

go to ~/Library/Cookies/modified HSTS.plist (you cant edit by X-code , but you should duplicated it then modified, if ok, replace orginal HSTS.plist)find ‘localhost’ and modified ‘HSTS Host’ to ‘NO’

2020-06-08 13:58:28 170

原创 MacOS CMD

允许安装任意应用sudo spctl --master-disable

2019-10-29 15:17:34 272

原创 RSA相关常见格式

常见格式P10:证书请求文件, 通常以 BEGIN CERTIFICATE REQUEST 开头 X509:证书,通常以 BEGIN CERTIFICATE 开头 PKCS#1 : pkcs#1格式私钥,openssl 默认生成这种格式 ,通常以BEGIN RSA PRIVATE KEY 开头 PKCS#8 :pkcs#8 格式私钥,通常用于java加解密,通常以 BEGIN PR...

2019-10-15 16:24:39 2604

原创 计算机理论基础一

冯.诺伊曼计算机原型计算机由输入、运算器、存储器、控制器和输出五部分组成。虚线标记的运算器(ArithmeticLogicUnit,ALU)和控制器(Controller)在现在的计算机中被集成在一个芯片上,称为中央处理器(CentralProcessingUnit,CPU),完成计算和控制功能。控制器对计算机的所有部件实施控制,协调整个系统有条不紊地工作:控制器连接到其他四部分的连线的方...

2019-10-07 23:51:07 486 1

原创 OpenSSL

# 生成key文件$ openssl pkcs12 -in test.p12 -nocerts -nodes -out test.key# 导出私钥$ openssl rsa -in test.key -out test_pri.pemwriting RSA key# 导出公钥$ openssl rsa -in test.key -pubout -out test_pub....

2019-09-05 11:10:00 97

原创 Homebrew

设置代理export ALL_PROXY=socks5://127.0.0.1:1086关闭自动更新vim ~/.bash_profile# 新增一行export HOMEBREW_NO_AUTO_UPDATE=true无权限提示及解决方法brew install dockerError: The following directories are not w...

2019-08-22 14:51:53 193

转载 outline server 搭建教程

outline server 教程

2019-07-30 14:43:04 11219

原创 idea 一键生成builder自定义模版

public class ${class0.name}Builder {private ${class0.name} instance = new ${class0.name}();#foreach($field in $fields)#set($name = $StringUtil.capitalizeWithJavaBeanConvention($StringUtil.sanitize...

2019-06-18 14:50:30 4300

原创 java 遍历包下所有类的方法

遍历当前项目下某个包下所有类思路1.遍历包下所有的类,实际就是先找到包对应的文件路径,然后根据文件路径找到对应文件夹,然后对文件夹进行遍历2. 类都是以*.class* 结尾,故只要找到包文件夹下所有.class文件即可3. 部分*$*.class为内部类或者匿名类,遍历的时候可进行过滤代码实现 // 包名 String packageName = "co...

2019-03-07 00:30:21 2293

原创 Spring-boot URL 404 记录

最近在使用spring-boot 进行项目开发时,写好controller 进行单元测试时,出现3次不同问题的404(提醒自己要细心)@RequestMapping(value = "test") 写成 @RequestMapping(name = "test") @RestController 习惯性写成@Controller @RequestMapping(value = "/add"...

2019-02-26 16:57:30 725

原创 ActiveMQ 作回调通知须注意问题

activeMQ作订单回调通知时,须设置请求超时时间,否则当http连接超时时,消费者长时间处于等待状态,处理效率大大降低。

2018-12-16 21:18:49 1332

原创 nginx负载均衡

负载均衡方式:IP_hash权重 

2018-11-20 21:34:30 127

原创 macOS软件启动命令

home brew install zookeeper 启动# To have launchd start zookeeper now and restart at login: brew services start zookeeper# Or, if you don't want/need a background service you can just run: zkServe...

2018-11-13 11:15:53 404

原创 RSA算法

基本介绍一种非对称加密算法,基于大数分解原理实现,主要用于数据加密和数字签名。 RSA密钥分为公钥和私钥,公钥分给别人,私钥在自己手中。签名:私钥签名,公钥验签。签名一般先对待签名字符串(originData)进行hash(MD5、SHA1、SHA256等)操作,得到hash值(digest),再用私钥对hash值进行加密得到签名(signature),另一方通过公钥解密签名,得到ha...

2018-11-07 10:56:45 578

原创 解决Aspect注解基于注解的增强不生效的问题

Aspect基于注解的增强生效须满足3个条件:<!--1.代理方式设置为 cglib,默认false,则必须通过实现某个接口才能实现增强 --><aop:aspectj-autoproxy proxy-target-class="true"/> <!--2.配置文件中把须增强注解所在包扫描注入,或者配置 bean--><context:comp...

2018-09-28 16:08:27 5087 1

原创 Zookeeper 与 nginx 作负载均衡对比

zookeeper nginx 不存在单点问题,zab机制保证单点故障可重新选举一个leader 存在单点问题,单点负载高数据量大 只负责服务的注册与发现,不负责转发,减少一次数据交换(消费方与服务方直接通信) 每次负载,都充当一次中间人转发角色,增加网络负载量(消费方与服务方间接通信) 需要自己实现相应的负载均衡算法 自带负载均衡算法      ...

2018-09-25 20:44:38 4361

原创 解决macOS idea启动web服务dock回自动打开Java图标

打开idea 设置,在maven 设置,runner中vm options 添加如下语句,目前这种解决方案是最完美的-Dapple.awt.UIElement=true或者编辑idea.vmoptions文件,添加如下语句,保存重新启动。可能会导致dock不显示idea 图标-Dapple.awt.UIElement=true但是系统层次修改.bash_profile,添加如下...

2018-09-21 17:02:59 1457 1

转载 什么是RESTful

笔记:一个资源有且仅可对应一个实际物理上的存储项,一个存储项可以对应多个资源。对于某个存储项的多步骤操作,可以尝试用多个资源分别表示,而不是用批操作?对于第三级,学习使用返回“key:链接”作为路径指引的重要意义:第一个意义,做到了服务的动态发现,避免客户端预处理或预编码:即客户端不需要记忆或预先从去他渠道获取每个目标的地址,只需要记住几个或者说一个serviceprovider,

2017-12-04 10:01:39 207

原创 Linux 安装activeMq

1.下载切换安装目录# cd /home/soft# wget https://archive.apache.org/dist/activemq/5.14.0/apache-activemq-5.14.0-bin.tar.gz2.解压、重命名# tar -xzvf /server/apache-activemq-5.14.0-bin.tar.gz# mv apache-ac

2017-12-01 15:35:19 138

原创 Nginx学习之二 - 简单的nginx的配置

#user nobody;worker_processes 1;events {worker_connections 1024;}http {include mime.types;default_type application/octet-stream;sendfile on;keepalive_timeout 65;#负载均衡服务

2017-04-01 17:36:36 285

原创 Nginx学习之一 -Windows下的安装

1 windows下的安装1.到 http://nginx.org/下载 nginx windows 版本2.解压到相关目录 如 D:\nginx3.进入目录 D:\nginx  双击nginx.exe 即已经启动,可以到任务管理器里查看 nginx.exe 若存在则启动成功。4.修改配置,修改/conf/nginx.conf为我们需要的配置 5.进入ngi

2017-04-01 17:31:22 294

原创 git创建分支

1.创建一个分支: git checkout  -b name  2.切换一个分支git checkout name3.删除一个分支1.git branch -d name2.强制删除 :git branch -D name4.合并一个分支git branch merge name

2017-03-19 19:59:36 416

MD5 算法js实现

MD5算法 js实现!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

2017-12-14

AES/ECB/PKCS5Padding 算法

AES/ECB/PKCS5Padding 算法,用于数据加密,实现方式为Java。AES加密算法是密码学中的高级加密标准(Advanced Encryption Standard,AES),又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准

2017-09-16

SM2国密算法包( BouncyCastle)

M2签名同样也是需要先摘要原文数据,即先使用SM3密码杂凑算法计算出32byte摘要。SM3需要摘要签名方ID(默认1234567812345678)、曲线参数a,b,Gx,Gy、共钥坐标(x,y)计算出Z值,然后再杂凑原文得出摘要数据。这个地方要注意曲线参数和坐标点都是32byte,在转换为BigInteger大数计算转成字节流时要去掉空补位,否则可能会出现摘要计算不正确的问题。java 实现SM2加密基于此包

2017-09-16

空空如也

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

TA关注的人

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