
java core
aicong
普普通通
展开
-
各种证书生成和转换
生成私钥:openssl genrsa -out rsa_private_key.pem 1024根据私钥生成公钥签名证书openssl req -new -x509 -days 3650 -key rsa_private_key.pem -out ppmoney_key.crtkeytool -exportcert -rfc -alias jetty -file ppmo原创 2016-04-18 15:50:17 · 3417 阅读 · 0 评论 -
serviceMix https搭建
1、ca的准备1、建立某个ca根目录,用来进行ca证书的管理(例如:/opt/CA)。 2、在ca根目录下建立如下文件夹: newcerts、private,其中newcerts用于存放新生成的证书(openssl 自动管理),private用于存放自己的ca根证书的私钥。 3、将openssl目录中的openssl.cnf文件复制到该目录下,并将[ CA_defaul原创 2015-09-06 10:56:19 · 789 阅读 · 0 评论 -
查看 jvm Xss 命令
[root@iZ94ynswhkvZ ~]# java -XX:+PrintFlagsFinal -version | grep ThreadStackSize intx CompilerThreadStackSize = 0 {pd product} intx Thre原创 2016-07-21 21:41:01 · 4192 阅读 · 0 评论 -
JVM内存管理-内存区域
一、JVM理解 JVM 即为java虚拟机,不是所有能运行java语言的虚拟机都是java虚拟机,必须通过 Java TCK(Technology Compatibility Kit)的兼容性测试的Java语言虚拟机才能称为“Java™ 虚拟机。然而jvm是一种概念模型(公有设计,私有实现),厂商可以根据自己的实现去实现jvm的要求,例如,jvms规定java堆区一定要实现自动回收的内存管理,原创 2016-08-02 00:58:08 · 319 阅读 · 0 评论 -
java内存管理-内存回收
java的内存回收主要分两个部分:1、判断对象是否可以回收。2、执行回收的过程。判断对象是否可以回收:主要算法有两种(1) 引用计数算法给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时刻计数器为0的对象就是不可能再被使用的。这个算法的有点就是简单、容易实现,但是缺点也比较明显,就是会出现循环引用原创 2016-08-02 11:40:07 · 464 阅读 · 0 评论 -
UTF-8 与 unicode 区别
字符编码是计算机技术的基石,想要熟练使用计算机,懂得一点字符编码的知识,还是很有必要的。 1. ASCII码 我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号转载 2016-08-26 10:47:19 · 359 阅读 · 0 评论 -
java 内存模型简单理解
java的运行时内存主要包含以下几个区域:1、程序计数器:线程独有,是最少的内存区域,没有规定任何的异常抛出。2、java 栈 :线程独有,分别有java虚拟机栈和本地方法栈(执行native方法) hotspot已经合并这两个区域。这个区域可以抛两中异常outofmemoryerror(动态扩展内存,但也申请不到内存,例如无线创建线程) 和stackoverflowerror(超出规定的原创 2017-03-11 14:16:48 · 362 阅读 · 0 评论 -
String final 的体现例子
String final 例子转载 2018-03-19 14:30:27 · 284 阅读 · 0 评论 -
dubbo服务文件指定
-Ddubbo.resolve.file=F:/dubboService.properties dubboService.properties 内容:com.tttt.common.feedback.service.FeedbackService=dubbo://10.1.31.202:28010原创 2018-08-24 17:13:46 · 766 阅读 · 0 评论 -
类加载过程
https://www.cnblogs.com/jimxz/p/3974939.html转载 2018-12-20 12:57:50 · 139 阅读 · 0 评论 -
spring 快速回忆
首先读xml 生成beanDefinded ,然后初始化bean for 循环 beanDefinded 调用getbean方法,如果是单利就创建bean,并且依赖注入,其实就是设置bean属性的时候,如果是对象,又没有初始化,就先初始化改bean,用提前曝光来解决循环依赖,最后执行init-method 的方法,如果是aop 调用方法获取该bean的所有advice,然后就生成代理的bean....原创 2018-12-22 22:21:02 · 331 阅读 · 0 评论 -
记一次com.mysql.jdbc.exceptions.jdbc4.CommunicationsException异常排查
具体异常为:Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received from the server was 51,440,515 milliseconds ago. The last packet sent successfully t...原创 2019-07-22 13:12:47 · 1096 阅读 · 0 评论 -
Rsa私钥生成
生成私钥 默认也是1024keytool -genkey -keyalg RSA -keysize 1024 -alias smx -keystore smx.jks从smx中导出证书keytool -exportcert -rfc -alias smx -file smx_public_key.crt -keystore smx.jksopenssl查看公钥原创 2015-09-17 19:12:47 · 395 阅读 · 0 评论 -
生成密钥方法
生成私钥:openssl genrsa -out rsa_private_key.pem 1024根据私钥生成公钥签名证书openssl req -new -x509 -days 3650 -key rsa_private_key.pem -out ppmoney_key.crtkeytool -exportcert -rfc -alias jetty -file ppmo原创 2015-09-06 10:46:22 · 6191 阅读 · 0 评论 -
DecimalFormat使用
在做作业的时候难免有些生疏,也许是因为我这堂课没听,在查API的时候即使查到了一不定马上运用自如.所以冲了下浪,哈哈~~~终于发现了条大鱼. NumberFormat.getInstance()方法返回NumberFormat的一个实例(实际上是NumberFormat具体的一个子类,例如DecimalFormat), 这适合根据本地设置格式化一个数字。你也可以使用非缺省的地区设转载 2014-05-23 11:47:16 · 416 阅读 · 0 评论 -
CXF异常
java.lang.ClassNotFoundException: com/sun/tools/internal/xjc/api/XJC这个类是原创 2014-07-22 15:05:26 · 822 阅读 · 0 评论 -
ORACLE 循环插表存储过程
create or replace procedure createData asV_count INTEGER := 1000000;v_tnxId varchar2(32) := '';v_ntCashId varchar2(32) := '';V_index INTEGER := 0;v_num INTEGER := 0;tableHead varchar(32)原创 2014-06-13 11:14:40 · 1171 阅读 · 0 评论 -
基础理解
1、包冲突,意思是有两个原创 2014-07-02 21:59:52 · 343 阅读 · 0 评论 -
LOG4J 使用
log4j.logger.com.grgbanking.feelview.module.xdm=INFO, stdout3, logfile3/log4j.additivity.com.grgbanking.feelview.module.xdm=falselog4j.appender.stdout3=org.apache.log4j.ConsoleAppenderlog4j.ap原创 2014-07-04 16:42:16 · 509 阅读 · 0 评论 -
NIO理解和io区别
J2SE1.4以上版本中发布了全新的I/O类库。本文将通过一些实例来简单介绍NIO库提供的一些新特性:非阻塞I/O,字符转换,缓冲以及通道。一. 介绍NIONIO包(java.nio.*)引入了四个关键的抽象数据类型,它们共同解决传统的I/O类中的一些问题。1. Buffer:它是包含数据且用于读写的线形表结构。其中还提供了一个特殊类用于内存映射文件的I/O操作。2. Char原创 2014-07-14 14:42:26 · 592 阅读 · 0 评论 -
myeclipse下Tomcat内存不够问题
如果出现程序启动出现PermGen space,-Xmx1024M -Xms512M -XX:MaxPermSize=256m原创 2014-08-07 20:42:13 · 373 阅读 · 0 评论 -
xml文件头校验出错!
如题,由于Eclipse缓存了cache 导致,可以再Eclipse工具的reference中搜索cache,把原创 2014-11-11 15:51:38 · 598 阅读 · 0 评论 -
正则表达式-不包含某字符串
String regex = "AlertHeadle.Alert\\((\\'?\"?((?!AlertHeadle.Alert\\().)*\\'?\"?,\\'?\"?((?!AlertHeadle.Alert\\().)*\\'?\"?)\\);";这个正则表达式意思是,原创 2014-09-23 13:56:34 · 1329 阅读 · 0 评论 -
动态根据文件创建类,并纳入spring管理
package com.grgbanking.base.module.springTest.service;import java.lang.reflect.Method;import java.util.HashMap;import java.util.Map;import org.hibernate.SessionFactory;import org.spr原创 2015-03-17 16:12:39 · 881 阅读 · 0 评论 -
RSA操作
//加密public class Encryption implements IEncryption { private static final Logger log = LoggerFactory.getLogger(Encryption.class); /** * 私钥加密 * * @param data 内容原创 2015-08-27 15:55:10 · 483 阅读 · 0 评论 -
jxb注解标签使用
JAXB 中的东西@XmlAccessorType(XmlAccessType.FIELD)表示使用这个类中的 private 非静态字段作为 XML 的序列化的属性或者元素。这里还可以选择属性,也就是使用 set/get 方法来序列化属性或者元素。@XmlType(name = "unifiedCall30", propOrder = {"arg0"})//propord原创 2015-09-06 10:38:06 · 993 阅读 · 0 评论 -
java项目读到任意目录下的文件
ClassName.getClass().getClassLoader().getResource("")根据这个方法会找到class文件原创 2014-05-08 15:18:14 · 418 阅读 · 0 评论