
java
文章平均质量分 91
qq_33349365
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java生产环境线上栈故障排查问题(COPY)
0.前言JVM自带了一堆可排查JVM运行状况的工具。But,每个工具的使用姿势、使用后果均不同。作为开发人员,需要清楚每个工具的执行结果,不然会出现随手执行一个命令、引发严重线上故障的场景。这里简要说明几个使用命令jmapjmap -dump例如, jmap -dump:format=b,file=heap.hprof 7该命令姿势会令JVM将整个heap信息dump到一个文件中。如果heap比较大,会导致这个过程比较耗时。而且,为了保证dump的信息是准确、可靠的,JVM会处在STW状态,致使原创 2021-08-06 14:10:09 · 700 阅读 · 0 评论 -
Java并发02:Java并发Concurrent技术发展简史(各版本JDK中的并发技术)
Java并发02:Java并发Concurrent技术发展简史(各版本JDK中的并发技术)本章主要对Java并发(Concurrent)在不同jdk版本中的发展简史进行学习。Java语言从第一版本至今,内置了对并发(Concurrent)的各种支持技术。为了能够让我们在学习Java并发(Concurrent)时,不被各种各样的并发技术弄得晕头转向,本章先对Java个版本中的主要并发技术进行简述。1.JDK1.4及之前在JDK1.4及之前的版本,主要提供的并发技术有:synchroni原创 2021-03-10 16:03:04 · 260 阅读 · 0 评论 -
RSA公钥、私钥、签名和验签
1 RSA加密算法介绍RSA又叫非对称加密算法,这类加密算法有一对秘钥,其中一个用来加密一个用来解密。这一对秘钥中你可以选择一个作为私钥(自己保存),另一个作为公钥(对外公开)。用私钥加密的内容只能用对应的公钥解密,反之用公钥加密的内容只能用对应的私钥解密。还有一种对称加密算法,其加密秘钥和解密秘钥为同一个秘钥,比如DES。2 RSA加密过程假设A 产生了一对秘钥,私钥自己保存,公钥对外公开...原创 2019-11-20 15:58:29 · 956 阅读 · 0 评论 -
java数据脱敏
敏感数据梳理在进行数据脱敏之前我们应该要确定公司的哪些数据(哪些表、哪些字段)要作为脱敏的目标,下面从用户、公司、卖家方面分析:1、用户:名字、手机号码、身份证号码、固定电话、收货地址、电子邮箱、银行卡号、密码等2、卖家:名字、手机号码、身份证号码、固定电话等3、公司:交易金额、优惠券码、充值码等确定脱敏规则确定好了公司的哪些数据要作为脱敏目标后,我们就需要制定脱敏的规则(具体的实施方...原创 2019-09-12 15:31:54 · 3819 阅读 · 0 评论 -
fastjson对象,JSON,字符串,map之间的互转
1.对象与字符串之间的互转将对象转换成为字符串String str = JSON.toJSONString(infoDo);字符串转换成为对象InfoDo infoDo = JSON.parseObject(strInfoDo, InfoDo.class);2.对象集合与字符串之间的互转将对象集合转换成为字符串String users = JSON.toJSONString(user...原创 2019-09-12 15:28:48 · 160 阅读 · 0 评论 -
Java 证书(keytool实例)代码实现加解密、加签、验签
一、使用keytool工具制作一个jks证书、并导出公钥进入jdk bin目录下,使用命令生成merKey.jks证书文件keytool -genkey -alias michaelkey -keypass michaelpwd -keyalg RSA -keysize 1024 -validity 3650 -keystore michael.keystore -storepass mich...原创 2019-08-25 13:01:29 · 1156 阅读 · 0 评论 -
java keytool证书工具使用小结
Keytool 是一个Java数据证书的管理工具 ,Keytool将密钥(key)和证书(certificates)存在一个称为keystore的文件中在keystore里,包含两种数据:密钥实体(Key entity)-密钥(secret key)或者是私钥和配对公钥(采用非对称加密)可信任的证书实体(trusted certificate entries)-只包含公钥.JDK中keytool...原创 2019-08-25 11:30:34 · 168 阅读 · 0 评论 -
java 单点登录
需求背景:随着公司的发展,公司内部使用的系统越来越多。但是对于使用系统的员工来说不是个好事情。1.每个系统都需要记住对应的账号和密码,很多员工都是每个系统的账户和密码都一样的。2.如果同时要使用CRM系统、WMS系统、OA系统,用户需要登录三次,如果10个系统需要登录分别登录十次,非常繁琐。3.如果不使用了,还需要分别在三个系统中依次的注销。需求:1.后台用户通过SSO系统实现统一登录,...原创 2019-06-23 16:17:23 · 305 阅读 · 0 评论 -
Java中response.setContentType常用参数
这里写自定义目录标题Java中response.setContentType常用参数Java中response.setContentType常用参数image/bmp BMPimage/png PNGimage/gif GIFimage/jpeg JPEGimage/tiff TIFFimage/x-dcx DCXimage/x-pcx PCXtext/html HTMLtex...原创 2019-06-11 17:13:46 · 1502 阅读 · 0 评论 -
springboot集成mybatis的分页插件pageHelper
springboot集成mybatis的分页插件pageHelper1、添加分页插件依赖文件<properties> <java.version>1.8</java.version> </properties> <parent> <groupId>org.springfram...原创 2019-06-13 12:34:20 · 299 阅读 · 1 评论 -
优化代码中的if/else 方案
Java 中 优化代码中大量if/else ,以及 if/else 嵌套看见这个无限循环嵌套,,,,内心是一万只草泥马奔腾而过, 稍微数了数,10多层嵌套。接收这种项目的同学,内心应该是绝望的。出现这种情况的原因有很多设计不够完善 , 需求考虑不周 ,开发人员变动 ,最为致命的是 懒你懒,我也懒,前期迭代懒得优化,来一个需求,加一个if,久而久之,就串成了一座金字塔。if...原创 2019-06-12 22:44:33 · 453 阅读 · 0 评论