![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
空白-键
这个作者很懒,什么都没留下…
展开
-
spring读写分离 - 事务注解篇
思路参照 spring读写分离 - 事务配置篇(转) ,不过是基于@Transactional判断,所以每个需要事务的方法上都必须添加上这个注解,这里直接贴出代码:配置文件:多数据源配置: <bean id="dataSource" class="com.lmiky.platform.database.datasource.DynamicDataSource">原创 2015-10-12 22:14:01 · 5950 阅读 · 2 评论 -
maven引入ojdbc
由于需要oracle官方授权,所以maven上无法下载ojdbc,需要自己下载,然后通过命令加载到本地maven库中,详细步骤如下1、到官方下载,地址:http://www.oracle.com/technetwork/indexes/downloads/index.html,找到“drivers”-“jdbc Drivers”,打开,点击同意协议,就可以选择版本下载了2、假设原创 2014-01-06 17:15:39 · 30043 阅读 · 1 评论 -
BodyTagSupport执行流程
摘自:http://z-jianwen.iteye.com/blog/10733011.当容器创建一个新的标签实例后,通过setPageContext来设置标签的页面上下文. 2.使用setParent方法设置这个标签的上一级标签,如果没有上一级嵌套,设置为null. 3.设置标签的属性,这个属性在标签库描述文件中定义,如果没有定义属性,就不调用此类方法. 4.调用doSt转载 2013-05-31 16:19:35 · 2101 阅读 · 1 评论 -
从request中获取上上个请求的url
转自:http://www.iteye.com/topic/100178在HTTP的request对象中,可以取到HTTP头HEADER,其中有一个是"Referer",通过它,我们可以知道上上个请求的URL,这在某些场合中相当有用.如在一个列表页中,通常会有一个删除链接,删除列表中的某项数据,如果希望删除成功后再返回到该列表页,可以如下做法:String retU转载 2013-04-24 21:04:39 · 2043 阅读 · 3 评论 -
Unrecognized Windows Sockets error: 0: JVM_Bind
转自:http://www.2cto.com/kf/201211/168863.htmljava.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind此异常的原因是服务器端口被占用 所以解决办法是:一:更改服务器的端口号; www.2cto.com二:关闭占用当前端口的进程下边介转载 2013-04-05 16:23:27 · 701 阅读 · 0 评论 -
java.net.URLEncoder对空格的处理的问题
转自:http://618119.com/archives/2008/07/07/99.htmlString downloadFileName = java.net.URLEncoder.encode(fileName, "UTF-8");downloadFileName = downloadFileName.replaceAll("\\+", "%20"); //将加号还原为空格转载 2013-01-17 12:05:16 · 5576 阅读 · 1 评论 -
jsp页面 链接中文文件名 找不到页面
转自: http://yafei.iteye.com/blog/1087502例如: 姓名.txt 当我点击这个链接时,老说找不到这个文件!!但在这个文件夹下确实存在“姓名.txt”文件。 但如果是: <a href= "upload\admin\51\readme.txt " target= "_blank " > readme.txt转载 2013-01-24 09:47:00 · 2287 阅读 · 0 评论 -
多线程的使用——中断线程详解(Interrupt)
转自: http://polaris.blog.51cto.com/1146394/372146 在JAVA中,曾经使用stop方法来停止线程,然而,该方法具有固有的不安全性,因而已经被抛弃(Deprecated)。那么应该怎么结束一个进程呢?官方文档中对此有详细说明:《为何不赞成使用 Thread.stop、Thread.suspend 和 Thread.resume?》。在此转载 2013-01-22 14:46:44 · 819 阅读 · 0 评论 -
java 正则表达式非贪婪
在匹配优先量词后加上“?”,即变成属于非贪婪模式的量词areaName = areaName.replaceAll(".*\"city\":\"(.*?)\".*", "$1");原创 2012-12-22 09:13:11 · 5808 阅读 · 0 评论 -
jsp:useBean会创建新对象
用于定位或示例一个JavaBeans组件。首先会试图定位一个Bean实例,如果这个Bean不存在,那么就会从一个class或模版中进行示例。 为了定位或示例一个Bean,会进行以下步聚,顺序如下: 通过给定名字和范围试图定位一个Bean. 对这个Bean对象引用变量以你指定的名字命名. 如果发现了这个Bean,将会在这个变量中储存这个引用。如转载 2012-12-17 14:30:49 · 1312 阅读 · 0 评论 -
Java获取当前类路径
public class PathTest { /** * @date 2012-7-11 * @param args */ public static void main(String[] args) { String path = PathTest.class.getResource("/").getPath(); System.out.println(path);原创 2012-07-11 16:16:33 · 3921 阅读 · 0 评论 -
iframe的session丢失
转自http://blog.csdn.net/zongxiangni/article/details/1794640 在开发中,我们经常会遇到使用Frame来工作,而且有时是为了跟其他网站集成,应用到多域的情况下,而Iframe是不能保存Session的。解决方法:response.setHeader("P3P","CP=CAO PSA OUR");转载 2012-07-08 17:44:54 · 834 阅读 · 0 评论 -
用16G内存在Java Map中处理30亿对象
转自http://www.coderli.com/translate-java-collections-bigdata-mapdb在一个下雨的夜晚,我在思考Java中内存管理的问题,以及Java集合对内存使用的效率情况。我做了一个简单的实验,测试在16G内存条件下,Java的Map可以插入多少对象。这个试验的目的是为了得出集合的内部上限。所以,我决定使用很小的key和value转载 2013-12-23 16:23:40 · 19581 阅读 · 2 评论 -
org.apache.commons.beanutils.ConversionException: No value specified for 'Date'
环境:org.apache.commons.beanutils的版本号为1.8.3出问题的代码:org.apache.commons.beanutils.converters.DateConverter dateConverter = new org.apache.commons.beanutils.converters.DateConverter();dateConverter原创 2014-01-26 17:48:51 · 18990 阅读 · 3 评论 -
java字符串排序
String属于对象,Arrays中提供了基本数据类型数组排序原创 2014-05-13 09:58:18 · 57010 阅读 · 2 评论 -
spring读写分离 - 事务配置篇(转)
转自:http://jinnianshilongnian.iteye.com/blog/1720618如何配置mysql数据库的主从?单机配置mysql主从:http://my.oschina.net/god/blog/496 常见的解决数据库读写分离有两种方案1、应用层http://neoremind.net/2011/06/spring实现数据库读写分离转载 2015-10-12 21:53:54 · 10575 阅读 · 1 评论 -
java带参数创建Class对象
public static T build(CodeException e, Class codeExceptionClass) throws Exception { Class[] classTypes= new Class[]{String.class,Integer.class}; Object[] params= new Object[]{e.getMessage(), e.g转载 2014-12-30 10:17:47 · 7666 阅读 · 0 评论 -
java将字符串转成算术表达式
转自http://bbs.csdn.net/topics/360244167import javax.script.ScriptEngine;import javax.script.ScriptEngineManager;import javax.script.ScriptException;public class ExpressTest { public static转载 2014-12-08 16:14:34 · 18368 阅读 · 0 评论 -
http请求使用protobuf通信
服务端返回字符串方式一:Arrays.toString(personInfo.toByteArray())方式二:toByteString().toStringUtf8()客户端解析字符串方式一: private static byte[] fromString(String string) { String[] strings = string原创 2014-12-01 16:24:52 · 12995 阅读 · 1 评论 -
dbcp自动重连机制
转自:http://agapple.iteye.com/blog/791943数据库链接 常见的问题:1. 数据库意外重启后,原先的数据库连接池能自动废弃老的无用的链接,建立新的数据库链接2. 网络异常中断后,原先的建立的 tcp 链接,应该能进行自动切换。比如网站演习中的交换机重启会导致网络瞬断3. 分布式数据库中间件,比如 cobar 会定时的将转载 2014-11-14 11:08:02 · 11787 阅读 · 1 评论 -
hibernate hql case when 子查询报java.lang.NullPointerException错误
hql语句大致如下原创 2014-06-12 10:50:33 · 7103 阅读 · 3 评论 -
jxl在linux环境下报java.lang.ArrayIndexOutOfBoundsException
java.lang.ArrayIndexOutOfBoundsExceptionCaused by: java.lang.System.arraycopy(Native Method)Caused by: jxl.biff.StringHelper.getBytes(StringHelper.java:127)Caused by: jxl.write.biff.WriteAccessReco转载 2014-07-16 14:48:16 · 3860 阅读 · 2 评论 -
java读取二进制文件传给nodejs保存
java:package com.iofamily.app;import java.io.File;import com.iofamily.util.FileUtils;/** * @author lmiky * @date 2013-11-7 */public class Test { /** * 字节转为16进制 * @author lmiky * @da原创 2014-05-14 16:44:36 · 4367 阅读 · 1 评论 -
nodejs和java的AES加密结果保持一致
工作中遇到nodejs端通过aes加密,安卓客户端java解密,同意nodejs也需要解密安卓客户端加密过来的内容,发现两个加密结果不一样,查询资料发现java端需要对密钥za再MD5加密一遍,以下是aes ecb加密的内容,如果是cbc也同样需要对秘钥MD5加密:nodejs:/** * aes加密 * @param data * @param secretKey */原创 2014-02-26 12:25:12 · 15032 阅读 · 5 评论 -
Java计算同一格式文本文件行数
在网络上搜了下快速计算文本行数的,基本上都是用如下方法原创 2014-04-27 11:31:45 · 2508 阅读 · 0 评论 -
Log4j日志文件存放到项目目录下
方法一:直接在log4j配置中写绝对路劲方法二:新建一个ServletContextListener的实现类Log4jConfigListener,Log4jConfigListener做:String path = Environment.class.getResource("").getPath();String webAppPath = path.substring(0, pa原创 2013-05-03 11:03:46 · 21954 阅读 · 0 评论 -
hashMap初始化
转自: http://blog.sina.com.cn/s/blog_5fe1eed50100lh5h.htmlMap map = new HashMap(){ { put("A", "a"); put("B", "b"); } };但是这样做就相当于匿名内部类,里面设的值只能是final类型的转载 2012-07-05 10:23:54 · 5452 阅读 · 0 评论 -
Java读取数据小数点少掉前面的0
数据库数据是0.1,jsp上面显示的是.1,可以用toString()解决Double d = new Double(0.1);d.toString();原创 2011-09-11 12:38:11 · 8877 阅读 · 0 评论 -
Java synchronized
转自:http://www.blogjava.net/swingboat/archive/2007/05/08/115882.htmlsynchronized的作用 一、同步方法public synchronized void methodAAA(){//….}锁定的是调用这个同转载 2011-07-26 00:21:33 · 581 阅读 · 0 评论 -
Java MD5
public class Md5MessageDigest { private MessageDigest messageDigest; public Md5MessageDigest() throws Exception { messageDigest = Mess原创 2011-07-22 11:20:14 · 605 阅读 · 0 评论 -
Servlet 中的 Listener
转自:http://blog.csdn.net/HEYUTAO007/article/details/5981922Listener是Servlet的监听器,它可以监听客户端的请求、服务端的操作等。通过监听器,可以自动激发一些操作,比如监听在线的用户的数量。当增加一个HttpSe转载 2011-07-22 09:12:46 · 456 阅读 · 0 评论 -
Java static块
类的static字句在类第一次被加载时执行。public class TestClass { /** * @param args */ public static void main(String[] args) throws Exception { new T原创 2011-07-20 23:29:42 · 502 阅读 · 0 评论 -
java读取文件内容的编码问题
可以根据文件内容的头几个字节得到文件的编码比如UTF-8的前三个字节是EFBBBFif(256 + bytes[0]==0xEF && 256 + bytes[1]==0xBB && 256 + bytes[2]==0xBF) { encoding = "UTF-8";}或则if(bytes[0]==-17 && bytes[1]==-69 && bytes[2]==-65) { encoding = "UTF-8";}读取文件内容时,内容的头字符出现乱码(比如UTF-8编码的文件,读取原创 2011-05-05 21:00:00 · 5690 阅读 · 0 评论 -
Java浮点数值计算
Java的浮点数值计算都遵循IEEE 754规范。double 或 float是用于科学计算的,在计算机中使用二进制表示,其无法精确表示分数,所以会出现舍入误差,所以不适用于日常的金融计算,可以使用BigDeciaml类。原创 2011-06-26 12:40:00 · 725 阅读 · 0 评论 -
Java 将xml写到页面
转自http://topic.csdn.net/u/20110621/11/6527e443-0fef-47af-85cb-76e20132914f.html OutputFormat format = OutputFormat.createPrettyPrint();format.setEncoding("utf-8");response.setCharacterEncoding转载 2011-06-21 12:53:00 · 1334 阅读 · 0 评论 -
单例模式[转]
转自:http://cantellow.iteye.com/blog/838473第一种(懒汉,线程不安全):public class Singleton { private static Singleton instance; public static Singleton getInstance() { if (instance == null) { instance = new Singleton(); }转载 2011-04-18 23:44:00 · 696 阅读 · 0 评论 -
InvocationHandler的一个例子
<br />《深入浅出Hibernate》中有个JDBC运用InvocationHandler的例子<br />例子环境:<br /> 使用动态代理,在开发人员使用close()方法的时候,不是使用java的Connection的close方法,而是使用自定义的数据库连接池类的close()方法<br />Public class ConnectionHandler implements InvocationHandler { Connection dbConn; Connection原创 2011-04-10 12:56:00 · 2288 阅读 · 0 评论 -
深入研究java.lang.ThreadLocal类 [转]
转自http://lavasoft.blog.51cto.com/62575/51926 一、概述 ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是threadlocalvariable(线程局部变量)。也许把它命名为ThreadLocalVar更加合适。线程局部变量(ThreadLocal)其实的功用非常简单,就是为每一个使用该变量的线程都提供一个变量值的副本,是Java中一种较为特殊的线程绑定机制,是每一个线程都可以独转载 2011-04-10 11:12:00 · 598 阅读 · 0 评论 -
String转为Number
Number number = NumberFormat.getInstance().parse(str);原创 2011-09-26 19:18:31 · 12334 阅读 · 1 评论 -
JAVA的double值去掉"E"
BigDecimal bg=new BigDecimal("3.456785E-8");System.out.println(bg.toPlainString());参考:http://topic.csdn.net/u/20091112/13/8aef17b6-9683-4原创 2011-08-30 09:23:51 · 14891 阅读 · 0 评论