java
文章平均质量分 69
aftertoday
这个作者很懒,什么都没留下…
展开
-
Java 网络资源下载
通过Java 下载网络资源1、通过url获取网络资源文件流2、将文件流写入字节数组3、将字节数组输出到客户端浏览器4、这种方式文件名及扩展名根据URL自行定义5、适用于图片 .xml .txt 等浏览器可直接解析的资源下载,其他资源可以直接根据URL进行下载 6、http client 下载方式/** * 图片另存为 * @param request...原创 2015-01-20 13:22:16 · 164 阅读 · 0 评论 -
如何在mybatis映射文件里面使用java方法
在mybatis的映射xml文件调用java类的方法:1.SELECT*FROMEC_CORE_USERWHERE(user_name=#{userName}ormail=#{userName}ormobile_phone=${@net.ytoec.framework.se 在mybatis的映射xml文件调用java类的方法:1.SELECT * FROMEC_CORE...原创 2016-01-11 14:58:01 · 131 阅读 · 0 评论 -
groovy嵌入java
1.使用Shell调试脚本或表达式在Groovy中你可以使用GroovyShell对Groovy脚本和表达式进行调试.GroovyShell允许你通过Binding对象传入或传出变量.// 从Java代码中调用Groovy语句Binding binding = new Binding();binding.setVariable("foo", new Integer(2));GroovyS...原创 2016-01-22 13:33:47 · 149 阅读 · 0 评论 -
Java生成图片验证码
copy from http://blog.csdn.net/ruixue0117/article/details/22829557看了挺多图片验证码的代码,感觉没什么长的好看点的,就自己动手写了个,写完发现跟QQ的有几分相似,比较满意。功能包括:自定义图片尺寸和字符长度,随机背景颜色和字符颜色,随机字符偏移角度,字符平滑边缘,干扰线,噪点,背景扭曲。本来想做字符扭曲的,...原创 2014-12-11 14:33:50 · 138 阅读 · 0 评论 -
TOMCAT SSL 配置
1、生成证书1.1、Cmd 进入命令行1.2、输入如下命令,生成RSA证书 keytool -genkeypair -alias "tomcat" -keyalg "RSA" -keystore "e:\tomcat.keystore"1.3、指定证书可用域名 在名字和姓氏里输入域名如 :www.mydomain.com ...原创 2016-02-26 10:20:33 · 73 阅读 · 0 评论 -
Java中的JavaCore/HeapDump文件及其分析方法
产生时间Java程序运行时,有时会产生JavaCore及HeapDump文件,它一般发生于Java程序遇到致命问题的情况下。有时致命问题发生后,Java应用不会死掉,还能继续运行;但有时致命问题发生,Java进程会死掉;为了能够保留Java应用发生致命错误前的运行状态,JVM在死掉前产生两个文件,分别为JavaCore及HeapDump文件。有何区别JavaCore是关于...原创 2016-02-28 14:43:29 · 208 阅读 · 0 评论 -
java 内存管理
1、java应用程序生产内存快照jmap -dump:format=b,file=${app_name}.hprof ${pid}PS:获取应用进程号 使用jmap 生产 hprof 内存快照文件原创 2016-02-28 15:00:45 · 67 阅读 · 0 评论 -
HTTP-CLIENT文件上传下载
copy from https://www.cnblogs.com/Scott007/p/3817285.html 1 HTTP HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。 虽然在 JDK 的 java.net 包中已经提供了访问 HTTP 协议的基本功能,但是对...原创 2018-04-13 20:27:28 · 241 阅读 · 0 评论 -
HTTP-CLIENT支持的上传类型
1. 概述本教程我们将描述如何使用HttpClient 4进行一次多文件上传操作.我们将使用 http://echo.200please.com 作为测试服务器,因为它是面向公众的,并且接受大多数类型的内容.如果你想要深入学习并了解你可以使用 HttpClient 做到的其它很棒的事情 – 那就去看看首要的 HttpClient 教程吧 .2. 使用 AddPart 方法让...原创 2018-04-13 20:32:29 · 149 阅读 · 0 评论 -
aviator表达式执行引擎
官方文档https://code.google.com/archive/p/aviator/wikis/User_Guide_zh.wiki原创 2018-04-27 11:08:01 · 570 阅读 · 0 评论 -
Spring Boot集成Quartz-动态任务管理
copy from:http://wuxinshui.github.io/spring%20boot/2017/08/28/Spring-Boot集成Quartz-动态任务管理.html 前言当定时任务越来越多时,集中管理Job越有必要。Quartz提供了一组丰富的API,来管理Job。Spring Boot 定时任务之Quartz中讲了Spring Boot怎么集成quartz...原创 2018-05-09 11:22:16 · 223 阅读 · 0 评论 -
spring quartz定时任务
copy from: https://www.cnblogs.com/lic309/p/4089633.htmlspring支持多种定时任务的实现。我们来介绍下使用spring的定时器和使用quartz定时器 1.我们使用spring-boot作为基础框架,其理念为零配置文件,所有的配置都是基于注解和暴露bean的方式。 2.使用spring的定时器: spring自...原创 2018-05-09 15:07:48 · 149 阅读 · 0 评论 -
spring boot 自定义 PropertyPlaceholderConfigurer
@Configurationpublic class ApplicationConfigurer { private static Logger logger = Logger.getLogger(ApplicationConfigurer.class); public static final String SPRING_CONFIG_LOCATION = "s...原创 2018-05-14 16:12:19 · 9716 阅读 · 1 评论 -
springboot使用jasypt对的datasource密码加密
1.Maven 依赖<dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot-starter</artifactId> <version>1.17</vers...原创 2018-05-14 20:38:54 · 398 阅读 · 0 评论 -
springboot-jmx监控
package com.yong;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.factory.annotation.Value;import org.springframework.context.annotation.Bean;impor...原创 2018-05-31 13:22:27 · 1039 阅读 · 0 评论 -
利用 java random实现加权均衡算法
算法设计思路如下:1、将一组加权值在数轴上分布每个加权值表示数轴上的一段如权值(10,20,30,40) 如下图所示,表示了4个权值在数轴上的分布,分布顺序任意 2、所有权值的总和表示随机的范围,采用JAVA RANDOM 计算随机值 ,本例中范围为100 Random random = new Random(); int point =...原创 2018-06-11 19:57:40 · 808 阅读 · 0 评论 -
CountDownLatch
CountDownLatch是一个同步工具类,它允许一个或多个线程一直等待,直到其他线程的操作执行完后再执行CountDownLatch是什么CountDownLatch是在java1.5被引入的,跟它一起被引入的并发工具类还有CyclicBarrier、Semaphore、ConcurrentHashMap和BlockingQueue,它们都存在于java.util.concurr...原创 2018-08-01 11:54:10 · 111 阅读 · 0 评论 -
CountDownLatch、CyclicBarrier和Semaphore
Java并发编程:CountDownLatch、CyclicBarrier和Semaphore 在java 1.5中,提供了一些非常有用的辅助类来帮助我们进行并发编程,比如CountDownLatch,CyclicBarrier和Semaphore,今天我们就来学习一下这三个辅助类的用法。 以下是本文目录大纲: 一.CountDownLatch用法 二.CyclicBar...原创 2018-08-01 13:04:28 · 123 阅读 · 0 评论 -
动态延迟加载JS
延迟3秒后加载指定JS var _COL_SELECT_JS_URL = '${ctx}/static/scripts/biz/caseCenter/col-select.js';$(document).ready(function(){//动态延迟加载JSsetTimeout(function(){$.getScript(_COL_SELECT_JS_URL); }...原创 2017-05-11 13:09:12 · 105 阅读 · 0 评论 -
java中RSA加解密的实现
public static void main(String[] args) throws Exception { // TODO Auto-generated method stub HashMap<String, Object> map = RSAUtils.getKeys(); //生成公钥和私钥 RSAPublicKey publicKey = (R...原创 2015-12-24 16:51:56 · 93 阅读 · 0 评论 -
java 常见问题
1、tomcat请求转发地址中会增加;jsessionid=adfasdfasfasfasdfasdasdfasdfasdf, <!--StartFragment --> 修改tomcat server.xml 在 context模块中增加 disableURLRewriting="true" 配置,禁止tomcat地址重写...原创 2015-04-01 16:33:34 · 103 阅读 · 0 评论 -
JS 获取含中文的字符串长度
JS 获取含中文的字符串长度function checksum(chars){var sum = 0; for (var i=0; i<chars.length; i++){ var c = chars.charCodeAt(i); if ((c >= 0x0001 && c <= 0x007e) || (0xff60&l...原创 2015-04-27 17:45:20 · 195 阅读 · 0 评论 -
tomcat重启脚本SHELL运行正常crontab运行异常
1、crontab 运行 tomcat重启脚本失败,报TOMCAT JAVA_HOME or JRE_HOME environment variable is not defined correctly 原因:tomcat 服务Java环境设置有问题需要修改如下配置${tomcat_home}/bin/setclasspath.sh添加Java环境变量配置# Make su...原创 2015-04-30 16:54:07 · 347 阅读 · 0 评论 -
基于maxmind ip地址查询服务
资源下载地址http://geolite.maxmind.com/download/geoip/database/GeoLite2-City.mmdb.gzhttp://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.mmdb.gzhttp://dev.maxmind.com/zh-hans/geoip/geoip2...原创 2015-05-04 17:18:22 · 713 阅读 · 0 评论 -
POI导入2007EXCEL中遇到的文件描述符错误的问题
在导入07excel的时候出现的一个异常,错误的文件描述符或者报bad file descriptor java.io.IOException: Bad file descriptor at java.io.FileInputStream.readBytes(Native Method) at java.io.FileInputStream.read(FileInputStream.java:1...原创 2015-06-11 17:28:05 · 205 阅读 · 0 评论 -
java实现定时任务的三种方法
/** * 普通thread * 这是最常见的,创建一个thread,然后让它在while循环里一直运行着, * 通过sleep方法来达到定时任务的效果。这样可以快速简单的实现,代码如下: * @author GT * */public class Task1 { public static void main(String[] args) { // ru...原创 2015-06-13 15:31:26 · 73 阅读 · 0 评论 -
java httpClient https post 请求 handshake_failure异常
javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:174) at com.sun.net.ssl.internal.ssl.Alerts.getSSLExcep...原创 2015-09-09 17:24:13 · 686 阅读 · 0 评论 -
Tomcat catalina.out日志按日分割
logs下会产生 catalina.out 、hostXXX、mangerxxxxxx、host-mangerxxxxx、等各种日志,建议新装的tomcat把webapps下面的docs examples host-manger manger等删除,ROOT下也清空放入自己的功能页面等。虽然删除了以上几个应用 ,但是logs下面还是会产生对应的日志文件(以按日的形式);修改conf/log...原创 2015-09-14 13:09:16 · 606 阅读 · 0 评论 -
JAVA 获取web-inf 目录下文件
String schainUrl = (CommonUtils.class.getResource("/").getPath().replace("/build/classes", "").replace("%20"," ").replace("classes/", "") + "conf.properties").replaceFirst(&qu原创 2015-10-14 13:46:02 · 276 阅读 · 0 评论 -
poi excel 导出注意事项
poi excel 导出注意事项1、excel来源不同导出结果会不同1.1、excel 由POI生成,文件完全由程序创建,可直接通过普通方式导出文件try{ OutputStream os = response.getOutputStream(); wb.write(os); response.setContentType("application/msexcel;chars...原创 2015-10-27 11:31:32 · 147 阅读 · 0 评论 -
在eclipse激活maven profile配置
How to activate maven profile inside eclipseNormally maven is use for project dependency management and lifecycle, so there are several developers working on it. Each has its own development enviro...原创 2015-10-30 09:19:07 · 840 阅读 · 0 评论 -
java key tool 生成ca证书
keytool生成证书验证是否已创建过同名的证书keytool -list -v -alias tomcat -keystore "%JAVA_HOME%/JRE/LIB/SECURITY/CACERTS" -storepass changeit删除已创建的证书keytool -delete -alias tomcat -keystore "%JAVA_HOME%/JRE/LIB/SECUR...原创 2016-09-26 14:15:54 · 696 阅读 · 0 评论 -
java扫描package
Java代码 /** * 从包package中获取所有的Class * * @param pack * @return */ public static Set<Class<?>> getClasses(String pack) { ...原创 2014-10-23 12:52:50 · 114 阅读 · 0 评论 -
java post https 支持
import java.io.IOException;import java.security.NoSuchAlgorithmException;import java.security.cert.CertificateException;import java.security.cert.X509Certificate;import java.util.ArrayList;...原创 2014-10-24 12:05:00 · 77 阅读 · 0 评论 -
log4j 输出完整 e.printStackTrace() 同等异常信息
public void erroStackTrace(Object obj) { if (obj instanceof Exception) { Exception eObj = (Exception) obj; StringWriter sw = null; PrintWriter pw = null; try { sw = new Str...原创 2014-10-31 15:53:19 · 1480 阅读 · 0 评论 -
常用资源收集
sphinx 中文指南 http://www.sphinxsearch.org/sphinx-tutorialsphinx 安装 http://blog.chinaunix.net/uid-20639775-id-3261834.html sphinx 官方文档 http://sphinxsearch.com/wiki/doku.php?id=sphinx_manual_chin...原创 2014-11-05 14:07:15 · 133 阅读 · 0 评论 -
关于RSA算法密钥长度/密文长度/明文长度
1.密钥长度rsa算法初始化的时候一般要填入密钥长度,在96-1024bits间(1)为啥下限是96bits(12bytes)?因为加密1byte的明文,需要至少1+11=12bytes的密钥(不懂?看下面的明文长度),低于下限96bits时,一个byte都加密不了,当然没意义啦(2)为啥上限是1024(128bytes)?这是算法本身决定的...当然如果某天网上出现了支持2048bits长的密...原创 2015-12-24 16:50:44 · 1378 阅读 · 0 评论 -
java.lang.OutOfMemoryError
PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。说说为什么会内存益出:这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和和存放Instance的Heap区域不...原创 2018-08-21 11:09:14 · 120 阅读 · 0 评论