java
Mchange
这个作者很懒,什么都没留下…
展开
-
java 异步请求转同步结果
package com.test.sync;import java.util.Iterator;import java.util.Map;import java.util.concurrent.ConcurrentHashMap;import org.apache.log4j.Logger;public class Transfer { private static Logg原创 2016-03-10 10:50:14 · 1988 阅读 · 0 评论 -
通过User-agent判断移动或者PC
http://detectmobilebrowsers.com/java版:<%String ua=request.getHeader("User-Agent").toLowerCase();if(ua.matches("(?i).*((android|bb\\d+|meego).+mobile|avantgo|bada\\/|blackberry|blazer|compal|原创 2015-04-14 17:37:43 · 1470 阅读 · 0 评论 -
关于ORA-01461: can bind a LONG value only for insert into a LONG column
添加ojdbc14.jar原创 2014-05-28 09:21:17 · 1509 阅读 · 0 评论 -
tomcat开启https
1.在命令行终端将路径切换到jdk/bin原创 2014-06-05 15:43:47 · 977 阅读 · 0 评论 -
dom4j 生产xml文件 指定编码
指定头文件编码和文件编码一致:原创 2014-04-04 16:05:06 · 1099 阅读 · 0 评论 -
java线程安全总结
出处:http://www.iteye.com/topic/806990 最近想将java基础的一些东西都整理整理,写下来,这是对知识的总结,也是一种乐趣。已经拟好了提纲,大概分为这几个主题: java线程安全,java垃圾收集,java并发包详细介绍,java profile和jvm性能调优 。慢慢写吧。本人jameswxx原创文章,转载请注明出处,我费了很多心血,多谢了。关于j转载 2014-04-02 16:20:54 · 724 阅读 · 0 评论 -
Java 线程池 发送邮件
想了解下Java线程池的用法,恰好最近要做一个简易的邮件通知中间功能,所以写下这个笔记。见笑。servlet代码SendEmailServlet.java:package servlet;import java.io.IOException;import java.io.PrintWriter;import java.util.concurrent.BlockingQueu原创 2014-04-02 15:49:32 · 2730 阅读 · 0 评论 -
动态改变Quartz的调度时间(2)
在动态改变Quartz的调度时间(1)原创 2014-04-17 15:52:15 · 1573 阅读 · 0 评论 -
动态改变Quartz的调度时间(1)
最近几天项目里的定时器常常发生异常,比如:1、修改linux系统时间时,定时任务全挂掉不动了。2、在页面里面动态修改任务时间,常常不执行了。 下面是一些网友的资料,暂时收集放着,有时间将去验证和修改自己系统的问题。近日碰到一位友人提出的一个问题,如何动态的改变Quartz的调度作业的时间。比如,由每10分钟执行一次转载 2014-04-15 16:42:21 · 1115 阅读 · 0 评论 -
深入Java单例模式
转自:在GoF的23种设计模式中,单例模式是比较简单的一种。然而,有时候越是简单的东西越容易出现问题。下面就单例设计模式详细的探讨一下。 所谓单例模式,简单来说,就是在整个应用中保证只有一个类的实例存在。就像是Java Web中的application,也就是提供了一个全局变量,用处相当广泛,比如保存全局数据,实现全局性的操作等。 1. 最简单的转载 2014-04-14 17:54:44 · 588 阅读 · 0 评论 -
javadoc时候乱码-编码 GBK 的不可映射字符
1,在项目列表中按右键,选择Export(导出),然后在Export(导出)对话框中选择java下的javadoc,提交到下一步。在Javadoc Generation对话框中有两个地方要注意的:javadoc command:应该选择jdk的bin/javadoc.exedestination:为生成文档的保存路径,可自由选择。按finish(完成)提交即可开始生成文档。转载 2014-04-14 16:29:34 · 772 阅读 · 0 评论 -
java 获取路径
另,Class类还有一个getResourceAsStream方法,记得以前有个项目要读取在同一个包内的一个xml,就用的这个。 1.如何获得当前文件路径常用:(1).Test.class.getResource("")得到的是当前类FileTest.class文件的URI目录。不包括自己!(2).Test.class.getResource("/")得到的是当转载 2014-02-19 14:37:18 · 1017 阅读 · 0 评论 -
Quartz任务调度 时间设置
Quartz的配置文件:quartz.properties# Configure Main Scheduler Properties org.quartz.scheduler.instanceName = TestSchedulerorg.quartz.scheduler.instanceId = one# Configure ThreadPool org.quartz.threadPo转载 2014-02-19 14:26:06 · 1323 阅读 · 0 评论 -
blob 读取转为 ByteArrayInputStream
byte[] bytes = rs.getBytes("blob_field"); InputStream is = new ByteArrayInputStream(bytes);原创 2015-05-19 18:28:05 · 2045 阅读 · 0 评论 -
Spring MVC配置(备忘)
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:context="http://www.sprin原创 2015-09-01 14:22:21 · 730 阅读 · 0 评论 -
java 执行js
private static String escape(String s){ String r = s; ScriptEngineManager sem = new ScriptEngineManager(); ScriptEngine engine = sem.getEngineByExtension("js"); try{ Object re原创 2015-09-24 15:37:53 · 712 阅读 · 0 评论 -
linux JMX
JDK的bin目录下有jvisualvm或jconsole可以监控本地和远程jvm实例的运行动态(包括cpu,内存等),对于性能分析或内存泄露分析等极其方便。下面介绍如何通过这两个工具远程监控有防火墙的linux上的tomcat服务。废话少说,直接上正题:我的测试环境是:centos 6.2(IP为192.168.1.118)上通过jsvc将tomcat 7作为服务启动。转载 2016-04-01 17:08:08 · 1495 阅读 · 0 评论 -
java 异步转同步工具类
package com.test.sync;import java.util.Iterator;import java.util.Map;import java.util.concurrent.ConcurrentHashMap;public class Pools { private static final long timeout = 10000; //ms priv原创 2016-01-04 16:05:27 · 1771 阅读 · 0 评论 -
spring boot mybatis
package com.ielpm.pay.web.mybatis;import java.io.IOException;import java.util.HashMap;import java.util.Map;import javax.sql.DataSource;import org.apache.ibatis.session.SqlSessionFactory;impor原创 2016-02-01 17:16:13 · 1050 阅读 · 0 评论 -
Spring 初始化加载两次
排除关于spring配置的问题,如果还是加载两次,就要看一下tomcat的server.xml,看docBase和path目录对不对docBase="coreTrade" path="/coreTrade" reloadable="true" source="org.eclipse.jst.j2ee.server:coreTrade"/>原创 2016-01-11 14:20:43 · 2543 阅读 · 0 评论 -
spring boot 异常处理
@Controllerpublic class MyErrorController implements ErrorController{ private static final String PATH = "/error"; @RequestMapping(value = PATH) @ResponseBody public String error()原创 2016-01-26 18:15:00 · 1046 阅读 · 0 评论 -
java keytool 自签证书
server: 1.生成: keytool -genkey -validity 365 -keysize 1024 -alias server -keyalg RSA -keystore e://cert_new//server.jks -dname "CN=eilpm, OU=eilpm, O=eilpm, L=beijing, ST=beijing, C=CN" -原创 2015-12-08 12:06:48 · 1924 阅读 · 0 评论 -
Spring boot 手动配置redis
MyRedisProperties.java,读取redis配置package com.redis.config;import org.springframework.boot.context.properties.ConfigurationProperties;@ConfigurationProperties( prefix = "my.redis")public class原创 2016-01-08 16:00:23 · 6352 阅读 · 0 评论 -
java servlet proxy
import java.io.IOException; import java.io.OutputStreamWriter;import java.net.URLDecoder; import java.util.Enumeration;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpSer翻译 2015-12-01 12:13:39 · 714 阅读 · 0 评论 -
项目中new一个Spring管理的bean
import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframework.context.ApplicationContextAware;import org.springframework.stereotyp原创 2015-11-25 11:23:17 · 988 阅读 · 0 评论 -
java + Object C AES加密
第一次和IOS调试,由于能力有限,只发现java自动填充的密码长度算法和IOS的不一样,导致两边加密内容不一致。解决的方案是,两边同时采用自定义的补码方式来补全密码的长度。AES算法支持的Key的长度限制为:128, 192 or 256 bits 也就是 (16, 24 ,32 bytes)package com.secret.api.util.inner;import原创 2015-11-19 17:59:08 · 1749 阅读 · 0 评论 -
spring datasource 配置
原创 2015-11-24 09:38:36 · 822 阅读 · 0 评论 -
junit 多线程测试
需要依赖第三方jar包:GroboUtils-5-core.jar@Test public void MultiRequestsTest() { // 构造一个Runner TestRunnable runner = new TestRunnable() { @Override public原创 2015-11-16 09:43:43 · 468 阅读 · 0 评论 -
Tomcat设置URIEncoding默认编码为UTF-8时正确解析GBK参数
做项目的时候,对方所有接口都是以GET方式发送GBK进行URLEncode之后的参数,例如:http://127.0.0.1/zmall/addSupProduct.do?name=%ca%a2%b4%f3-%c8%c8%d1%aa%b4%ab%c6%e6-%b0%b4%d4%aa%b3%e4&partnerId=1034&parvalue=1.0000&productType=2&sig原创 2014-02-17 15:19:59 · 4697 阅读 · 0 评论 -
汉字转拼音,并返回第一个字母
利用pinyin4j实现该功能,详细代码:import net.sourceforge.pinyin4j.PinyinHelper;/** * 汉字转拼音工具类 * @author gandalf * */public class PinyinUtil { /** * 将传入汉字的拼音的第一个字母返回,如果是字母,直接返回 * @param word * @ret原创 2014-02-18 10:08:57 · 1370 阅读 · 0 评论 -
获取当前类的绝对路径,去掉file:/
pulbic class Test{ public static void main(String[] args){ URL url = Test.class.getResource(""); //结果:file:/e://xxx String downloadPath = new File(url.toURI()).getAbsolutePath(); //结果:e://xxx原创 2014-02-25 17:02:04 · 2324 阅读 · 0 评论 -
HashMap 按key排序
Object[] key = menuMap.keySet().toArray(); Arrays.sort(key); for(int i=0;i<key.length; i++){ System.out.println(key[i]); }原创 2013-05-16 11:18:50 · 745 阅读 · 0 评论 -
springMVC ibatis 整合案例
SpringMVC与Ibatis框架整合所使用版本Ibatis 2.3.4Spring 3.0web.xml<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"转载 2013-04-26 14:58:41 · 885 阅读 · 0 评论 -
java Socket 客户端向服务器端发送流(不是文件),服务器端read出现阻塞问题
在out.flush() 之后,调用socket.shutdownOutput() 关闭输出流,让服务器端知道已经结束,不会产生读取阻塞。原创 2013-04-17 19:32:25 · 1313 阅读 · 0 评论 -
Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 Web modules
部署发布的时候发布不过去提示:”Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 Web modules“后来网上查资料解决了。 具体解决方法是:发现在project的.setting folder下面,有个名为org.eclipse.wst.common.project.facet.core.xml的文件,里转载 2013-04-17 15:23:05 · 789 阅读 · 0 评论 -
(个人笔记) java 打印不了韩文,乌龙事件
今天折腾java打印,结果其他都正常,就是韩文不行。一上午,我就把编码转来转去,╮(╯▽╰)╭下午,突然小五说是不是没装韩文字体啊?对哈,妹的我设置字体了Graphics2D g2 = (Graphics2D) g;//将Graphics对象转换为Graphics2D对象 g2.setColor(Color.BLACK); //原创 2013-04-24 17:35:23 · 1301 阅读 · 0 评论 -
ibatis 配置详解
ibatis基础代码包括: 1. ibatis实例配置 一个典型的配置文件如下(具体配置项目的含义见后): xml version="1.0" encoding="UTF-8" ?> PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0/ "[url]http://www.ibatis.c转载 2013-04-24 16:45:01 · 1103 阅读 · 0 评论 -
(个人笔记) java poi 解析excel
public boolean readExcel(File file){ boolean flag = true; try { //得到输入流 FileInputStream is = new FileInputStream(file); HSSFWorkbook wb = new HSSFWorkbook(is); //获得工作簿个数 int shee原创 2013-04-24 13:11:31 · 814 阅读 · 0 评论 -
(个人笔记)struts后台死活接不到表单封装的实体值
提示错发信息:target is null for setProperty(null, "x", [Ljava.lang.String;@bec46e)在保证ssh配置正确的前提下,在保证表单正确的前提下,如果还是得不到值,请检查Action里定义的实体Bean的名字,例如:private MBankBean mBankBean;当用工具直接生成setter、get原创 2013-04-11 17:32:24 · 760 阅读 · 0 评论 -
EL + JSTL判断是否相等(个人笔记)
错:" ${mBankAcctMap.settlemode == 0} " > selected="selected" >不结算对:' ${mBankAcctMap.settlemode =="0" } ' > selected="selected" >不结算原创 2013-04-11 18:30:06 · 804 阅读 · 0 评论