![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
rznice
这个作者很懒,什么都没留下…
展开
-
javamail 获取邮箱文件夹列表
先用Folder defaultFolder = store.getDefaultFolder();Folder[] allFolder = defaultFolder.list();获取有什么文件夹,然后根据列表中的文件夹名getFolderINBOXSentDraftsTrashNoticeStore store= session.getStore("pop3");store.connect(host,username, password);// 这里根据所选文件夹删除Fol原创 2021-04-07 14:17:55 · 1603 阅读 · 2 评论 -
request 遍历
获取所有的HeaderNameEnumeration<String> headerNames = request.getHeaderNames();if (null != headerNames) { while (headerNames.hasMoreElements()) { String headerName = headerNames.nextElement(); String headerValue = request.getHeader(h原创 2021-01-25 10:51:09 · 1011 阅读 · 1 评论 -
Oracle thin链接的超时参数设置
1.blocking-timeout-millis 500ms 2.query-timeout 180s 3.idle-timeout-minutes 30m 4.oracle.jdbc.ReadTimeout 60000ms 5.oracle.net.CONNECT_TIMEOUT 10000ms blocking-timeout-millis :是应用获取数据库链接的等待时间。一...原创 2020-11-06 12:40:24 · 1898 阅读 · 0 评论 -
JAVA 指令码对照表:
/* * Javassist, a Java-bytecode translator toolkit. * Copyright (C) 1999- Shigeru Chiba. All Rights Reserved. * * The contents of this file are subject to the Mozilla Public License Version * 1.1 (the "License"); you may not use this file except in co原创 2020-10-10 17:03:27 · 638 阅读 · 0 评论 -
could not find java se runtime environment
could not find java se runtime environment原创 2017-11-30 23:09:17 · 4468 阅读 · 1 评论 -
java保存文件出现异常的解决办法
java保存文件出现异常的解决办法原创 2017-11-29 15:34:07 · 2090 阅读 · 0 评论 -
Java Security: Illegal key size or default parameters
Java Security: Illegal key size or default parameters原创 2016-12-27 14:23:29 · 574 阅读 · 0 评论 -
jar打包
jar打包原创 2016-05-06 00:30:56 · 818 阅读 · 0 评论 -
No qualifying bean of type [..] found for dependency
No qualifying bean of type [..] found for dependency原创 2016-04-19 16:26:31 · 16442 阅读 · 0 评论 -
tomcat 优化
Tomcat启动行参数的优化: JDK版本1.8,tomcat 9.0.12 Tomcat 的启动参数位于tomcat的安装目录\bin目录下,Linux操作系统就是catalina.sh文件,Windows操作系统就是catalina.bat文件。打开该文件,在该文件头部注释(linux用#来注释,windows用rem来注释)结束的地方的下一行加上如下信息: linux:JAVA...原创 2018-09-15 17:03:54 · 1132 阅读 · 0 评论 -
spring boot 导入配置文件
@ImportResource:通过locations属性加载对应的xml配置文件,同时需要配合@Configuration注解一起使用,定义为配置类;@Configuration@ImportResource(locations = {"classpath:druid.xml","classpath:spring-mybatis.xml"})public class ConfigData...原创 2018-09-12 11:05:21 · 1881 阅读 · 0 评论 -
springboot druid 配置
通用参考配置(出自官网) <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close"> <!-- 基本属性 url、user、password --> <property原创 2018-09-07 17:52:53 · 2210 阅读 · 0 评论 -
exe4j将java打包成可执行文件
exe4j只是将java程序,使用自己的方式打包了一下而已,运行的时候还是会转成jar来运行。运行期间会在%AppData%\Local\Temp\目录下生成类似e4j9EFE.tmp_dir1544159892文件夹,里面有文件名.jar的jar包。我们可以把自己的jar文件通过exe4j打包来运行,运行中如果出错,一般和jdk有关系,具体的问题要具体解决。...原创 2018-12-07 13:21:48 · 367 阅读 · 0 评论 -
BouncyCastleProvider使用不当引起内存泄露
项目中用到的代码如下: Cipher cipher = Cipher.getInstance("RSA", new BouncyCastleProvider());项目长时间运行,就会出现JceSecurity占用的内存越来越多,而且不会释放。具体分析请看这篇https://timerbin.iteye.com/blog/2151969有如下修复的写法:写法一、public stat...原创 2019-04-28 10:22:53 · 8122 阅读 · 1 评论 -
Linux查看进程下的线程及其相关信息
通过如下命令查找:ps -mp pid -o THREAD,tid,timepid是进程ID,换成对应的 PIDps -mp 2085 -o THREAD,tid,time USER %CPU PRI SCNT WCHAN USER SYSTEM TID TIMEroot 16.7 - - - - - - 5-...原创 2019-04-28 13:54:41 · 3089 阅读 · 1 评论 -
VisualVM远程监控JVM
以Linux环境为例:修改 JAVA_OPTS 参数,加入以下信息JAVA_OPTS= $JAVA_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=10000 -...原创 2019-04-25 17:34:40 · 317 阅读 · 0 评论 -
JAVA .NET加密互通
java下的密钥格式与.net下的密钥格式不一样,需要通过转换才能一致。转换方法如下: /// <summary> /// RSA私钥格式转换,java->.net /// </summary> /// <param name="privateKey">java生成的RSA私钥</param&g...原创 2019-08-31 23:51:46 · 444 阅读 · 0 评论 -
wsdl2java根据WSDL文件生成java文件
wsdl2java 根据wsdl文件生成java文件原创 2015-11-30 15:52:17 · 3873 阅读 · 0 评论 -
UrlConnection 请求乱码的解决办法
URLConnection 乱码的解决办法原创 2015-08-26 09:30:56 · 12101 阅读 · 0 评论 -
java类初始化顺序
java的类的初始化顺序原创 2015-06-07 17:14:43 · 547 阅读 · 0 评论 -
javap的基本用法
javap是JDK自带的反汇编器,可以查看java编译器为我们生成的字节码。通过它,我们可以对照源代码和字节码,从而了解很多编译器内部的工作。语法: javap [ 命令选项 ] class. . . javap 命令用于解析类文件。其输出取决于所用的选项。若没有使用选项,javap 将输出传递给它的类的 public 域及方法。javap 将其输出到标准输出设备上。命令选转载 2014-08-30 14:29:37 · 2587 阅读 · 0 评论 -
java keytool 使用总结
结合网络资源,对keytool使用总结,以备后用: Keytool是一个Java数据证书的管理工具,Keytool将密钥(key)和证书(certificates)存在一个称为keystore的文件中在keystore里,包含两种数据:密钥实体(Key entity)——密钥(secret key)又或者是私钥和配对公钥(采用非对称加密)可信任的证书实体(trusted certi转载 2014-08-30 14:58:03 · 660 阅读 · 0 评论 -
IntelliJ IDEA 控制台中文乱码
1. 预热刚刚接触IntelliJ IDEA几天,在易用性方面的确比Eclipse好很多,比较智能,各种插件、工具都已经集成,和Mac OS X类似——开箱即用,并且在试用了之后在开源中国三折(后悔2折的时候没有下手)购买了授权。但是还是老大难问题——中文乱码,让我不得不花费了一些时间去折腾它,这一点就不如Eclipse了,没有遇到过乱码问题。乱码问题表现在使用Web Se转载 2014-11-11 09:20:12 · 136654 阅读 · 12 评论 -
idea14 keyGen
private static final int version=14; /** * @param s * @param i * @param bytes * @return */ public static short getCRC(String s, int i, byte bytes[]) { CRC转载 2014-11-06 08:38:32 · 4301 阅读 · 0 评论 -
IntelliJ IDEA+Tomcat+Jrebel 开发及热部署
一、软件安装ideaIU-12.1.1.exe 下载地址: http://www.jetbrains.com/idea/download/index.html算号器:???要低调,用社区版吧,如果想用Ultimate版,自己找算号器吧。apache-tomcat-7.0.39(64)下载地址: http://www.apache.org/dist/tomcat/tomcat-7转载 2014-11-04 08:58:14 · 11902 阅读 · 0 评论 -
Java 中遍历 Session or Request
session的遍历:java.util.Enumeration e = request.getSession().getAttributeNames(); while( e.hasMoreElements()) { String sessionName=(String)e.nextElement(); out.println("\nsession转载 2014-12-01 15:04:03 · 7243 阅读 · 0 评论 -
log4j2 使用详解
1. Log4j2的导入 首先到http://logging.apache.org/log4j/2.x/download.html 上下载最新的log4j2的jar包,然后再eclipse中加入log4j-api-2.0-beta2.jar和log4j-core-2.0-beta2.jar,需要注意的是不要将所有jar都导入工程造成不必要的混乱。2. 测试用例 log4j转载 2015-02-27 17:25:59 · 867 阅读 · 0 评论 -
通过BufferedInputStream bufferedOutputStream读写文件
代码:import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.ByteArrayOutputStream;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.原创 2015-03-14 16:14:04 · 16710 阅读 · 0 评论 -
自定义classload加载自定义的class文件
大家知道,编译后的class文件如果不经过特殊处理,很容易被人反编译。本文只是一个简单的例子。对class文件进行简单的加密。通过自定义的classload解密该class文件,自定义一个classload:import java.io.File;public class FileSystemClassLoader extends ClassLoader{原创 2015-03-14 16:00:18 · 2004 阅读 · 0 评论 -
byte[] 简单的加解密
代码:import java.io.IOException;import java.lang.reflect.Field;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;public class myTest { public static void main(String[] args) throws IOE原创 2015-03-14 17:06:10 · 1412 阅读 · 0 评论 -
Apache Shiro 授权
Shiro:权限、角色和用户转载 2015-04-18 17:55:21 · 768 阅读 · 0 评论 -
序列化和反序列化的概念
序列化和反序列化转载 2015-04-12 16:35:59 · 665 阅读 · 0 评论 -
获取手机号归属地
手机号的归属地。原创 2015-04-14 18:17:29 · 1943 阅读 · 0 评论 -
Java强引用、软引用、弱引用、虚引用详解
Java 引用转载 2015-04-26 14:33:28 · 8707 阅读 · 0 评论 -
如何获取e.printStackTrace()的内容
如何获取e.printStackTrace()的内容转载 2015-05-07 16:33:01 · 799 阅读 · 0 评论 -
借助TagSupport 实现自定义标签
自定义标签转载 2015-06-07 08:51:42 · 2514 阅读 · 0 评论 -
Samples of PL/SQL in JDBC
The following examples demonstrate the interoperability between PL/SQL and JDBC, contrasting standard SQL92 calling syntax with Oracle PL/SQL block syntax:Executing Procedures in PL/SQL Blocks转载 2014-04-25 12:31:27 · 758 阅读 · 0 评论