自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 Java生成RSA公私钥文件(pem格式和der格式)

本篇介绍使用Java语言生成非对称加密中的RSA公私钥文件的几种方法

2024-03-04 20:57:02 732

原创 Java RSA加解密-非对称加密-公钥私钥加解密(使用hutool工具)

本文介绍了在Java环境下使用Hutool工具如何进行RSA非对称加解密

2024-03-04 20:37:48 956

原创 使用原生Java实现RSA加解密-非对称加密

注意:1、原生Java中支持的是der格式的公私钥,不支持pem格式的。2、Java中使用X509EncodedKeySpec生成公钥对象PublicKey,使用PKCS8EncodedKeySpec生成私钥对象PrivateKey.本文给出一个全流程,的公私钥生成以及使用方法。

2024-03-02 12:54:22 498

原创 Java加解密security目录-策略文件 local_policy.jar

Java AES、DES加解密时可能会因为密钥长度限制,不能使用大于128位的密钥,此问题与local_policy.jar有关。

2022-01-21 20:04:30 5164 1

原创 dubbo消费者与提供者之间的tcp长连接

dubbo消费者同提供者之间的tcp连接是长连接形式,连接由消费方建立随机端口主动向提供者的dubbo端口发起连接请求,一旦连接建立,除非服务停止、网络异常,否则双方不会主动关闭tcp连接。也就是说dubbo消费方在调用提供者方法时使用的tcp连接都是长连接且是复用的

2022-01-21 18:14:09 4474

原创 升级JDK版本注意事项

@Author Frank@Date 2019-07-26说明JDK版本升级是Java开发人员一定会遇到的事情,为了保证生产环境的稳定,JDK升级需要多方面考虑,笔者从自身主导的多个系统的JDK升级情况出发,介绍下如何进行JDK升级。环境:JDK1.7升级至JDK1.8;maven项目管理;Linux系统步骤1、思考为什么要升级JDK2、目标版本的商业版权问题3、项目...

2019-07-26 16:33:27 10937 1

原创 Linux现网定位问题常用命令

Author 阿飞Date 2017-08-10线上服务出现故障时,需要快速定位问题,下面列出笔者经常使用的命令,grep -v 排除指定字符串此命令可排除指定字符串,示例tail -1000f log.log | grep ERROR | grep -v messages含义是在log.log文件中查找最近1000行文本数据,只获取包含ERROR字符串并且排除...

2019-06-10 21:28:44 2295

原创 eclipse安装activiti designer插件

eclipse安装activiti designer插件 一般的在线安装方式此处不提,只说一下离线安装方式。离线安装eclipse插件首先要做的就是自行下载所需要的插件,其次再安装到eclipse中。笔者按照网上的教程,尝试了好几种方式,只有一种成功了,那就是在eclipse中依次点击“Help”-->“Add”-->选择已经下载好的插件压缩文件(比如activiti-designer-5

2017-02-06 20:08:22 953

翻译 ehcache配置

ehcache配置xsi:noNamespaceSchemaLocation="ehcache.xsd">diskStore:配置缓存数据落地到磁盘,该配置要结合cache标签中的overflowToDisk和diskPersistent属性共同使用,当overflowToDisk和diskPersistent属性值均为true时缓存数据才会落地到磁盘。path

2017-01-12 20:38:08 559

原创 Java线程堆栈分析

Java线程堆栈分析Author 阿飞@date2016-12-08 命令:jstack -l 16062 > jstack-16062.log其中jstack是命令,-l是参数,16062是所要分析的JVM进程ID(PID),以上命令的作用是将线程堆栈快照信息输出到同目录的jstack-16062.log文件中。 附录参考资料:

2017-01-12 20:34:29 395

转载 eclispe中Java代码中可以看到编译错误红叉-但是左侧package explorer视图中却看不到的解决办法

eclispe中Java代码中可以看到编译错误红叉-但是左侧package explorer视图中却看不到的解决办法 ***修改eclipse 代码提示级别1.单个项目修改项目上右键-->properties-->javacompiler-->building-->enable project specific setting-->build path problems-->选中a

2017-01-12 20:32:07 2569

原创 dubbo配置

dubbo配置说明:以下解释结合了官方解释、实践和笔者自己的理解使用注册中心的情况下:1. 作为服务提供者,应该配置的信息包括:    service consumer的调用-->2. 作为服务消费者,应该配置的信息包括    通过调用该代理对

2017-01-12 20:27:59 258

原创 dubbo容器

dubbo容器Dubbo官网介绍了三种dubbo容器,SpringContainer、Jetty Container、Log4j Container,我们在项目中使用方法com.alibaba.dubbo.container.Main().main(null)启动dubbo时,是使用的Spring Container,它会加载项目META-INF/spring目录下的所有spring配置文

2017-01-12 20:24:05 1799

原创 windows批处理

windows批处理 命令含义echo off批处理中不在DOS窗口显示执行的命令(除echo off本身外,它本身是一个命令,但它会显示在DOS窗口)@echo off批处理中不在DOS窗口显示执行的命令(包括echo off本身)(一般放在批处理脚本的开头)echo

2017-01-12 20:17:11 230

原创 卸载windows服务

卸载windows服务1.找到服务名称:计算机-->管理 --> 服务和应用程序--> 服务,找到相要卸载的服务,右键-->属性,找到服务名称(如下MongoDB Service) 2.进入dos命令窗口,执行命令“sc delete "服务名 "”(比如:sc delete "MongoDB Service")进行对应服务的卸载,

2017-01-12 20:16:17 280

原创 对web.xml文件、spring配置文件中的classpath的理解

对web.xml文件、spring配置文件中的classpath的理解Author 阿飞@date2016-11-03 1.1 WEB应用中的classpath是什么JavaEE中classpath与系统环境变量中的classpath不一样,WEB应用中的classpath专指项目WEB-INF/classes和WEB-INF/lib,web容器在启动时会对WEB-INF/cl

2017-01-12 20:12:15 11365 1

转载 云计算服务的三层

云计算服务的三层 云计算可以认为包括以下几个层次的服务:基础设施即服务(IaaS),平台即服务(PaaS)和软件即服务(SaaS)。 IaaS:基础设施即服务IaaS(Infrastructure-as-a-Service):基础设施即服务。消费者通过Internet可以从完善的计算机基础设施获得服务。例如:硬件服务器租用。PaaS:平台即服务PaaS(Plat

2017-01-12 20:09:25 8654

原创 Linux下使用shutdown.sh脚本关闭tomcat无法使得JVM关闭

Linux下使用shutdown.sh脚本关闭tomcat无法使得JVM关闭 近日在Linux中部署项目时发现服务无法启动,上一次出现这种问题是kill掉了相关进程,但是并未分析原因,这次又出现了这个问题,于是便分析了一下,分析的基本原因如下:通过shutdown.sh脚本关闭tomcat时无法关闭JVM进程,导致JVM进程越来越多,占据了大量的内存空间,使得新程序在启动JVM时由于内

2017-01-12 19:58:14 9720

原创 Mybatis数据过滤问题

Mybatis数据过滤问题Author 阿飞@date2016-11-17 在sqlMapper映射文件中经常需要使用if标签过滤条件,在过滤整型数据时需要注意,若想前端传递数字0进行过滤,不传递参数便不过滤,就需要将传递参数的实体属性值定义为Integer,而不是int,同时在sqlMapper映射文件中这样写:iftest="id !=null"> 

2017-01-12 19:55:16 6385

原创 mongodb笔记

mongodb笔记 1 mongodb简介2 mongodb下载安装2.1下载下载地址:https://www.mongodb.com/download-center#community笔者下载的是windows平台的。2.2安装2.2.1安装和普通软件的安装方式一样,只是笔者更改了安装的目录(D:\develop_soft\db\mongodb\install

2017-01-12 19:43:25 293

原创 maven常用命令

maven常用命令1)mvn clean : 清除项目target目录2)mvn package : 生成项目target目录,同时打包项目成jar文件放置在target目录中3)mvn install :打包项目成jar文件并放置在target目录中,同时将生成的jar推送至本地仓库中。4)mvn install -Dmaven.test.skip=true : maven i...

2017-01-12 19:39:08 556

原创 maven pom文件

pom文件 1.1 pom文件简介无 1.2 pom文件组成部分1.2.1modelVersion1.2.2 maven坐标1.2.3 maven依赖1.2.4聚合Aggregation (orMulti-Module)聚合是在pom.xml文件中使用模块名称(不是artifactId值)来整合多个子项目(模块),聚合的项目的packaging>元素

2017-01-12 19:32:59 631

原创 Linux笔记

Linux笔记Author 阿飞@date2016-11-07 1.1 Linux目录目录含义/根目录/root /home  1.2 Linux命令命令含义cat /

2017-01-12 19:29:13 210

原创 Java中的自定义注解

Java中的自定义注解Author 阿飞@date2016-11-011.1 注解简介注解实际上是接口,我们可以把注解视为一种规范。1.2 元注解元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它annotation类型作说明。Java5.0定义的元注解:    1.@Target,    2.@

2017-01-12 19:22:29 307

原创 Spring AOP

Spring AOPAuthor 阿飞@date2016-11-06 1.1 AOP介绍    一般意义上的AOP请参考笔者的另一篇笔记《AOP.docx》1.2 Spring AOP介绍spring aop注解采用的是AspectJ的注解规则。1.2.1几个基础概念(Aspect,Joinpoint,Pointcut…)1. Aspect(切面):切面是一个抽

2017-01-12 19:09:04 556

转载 Oracle数据库物理结构与逻辑结构

有一张图能非常清晰的表示出Oracle物理结构与逻辑结构的区别;如下图:对上图的解释:每个数据库都必须由一个或多个表空间组成。(一对多关系)每个表空间都必须由一个或多个数据文件(data file)组成。(一对多关系)每个表空间都可以包含一个或多个段。(一对多关系)每个数据文件都必须由一个或多个操作系统块(OS bolck)组成。(一对多关系)每个段都必须由一个

2014-10-20 21:20:57 376

空空如也

空空如也

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

TA关注的人

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