java
文章平均质量分 73
weinianjie1
这个作者很懒,什么都没留下…
展开
-
java和mysql之间的时间日期类型传递【原】
mysql(版本:5.1.50)的时间日期类型如下:datetime 8bytes xxxx-xx-xx xx:xx:xx 1000-01-01 00:00:00到9999-12-31 23:59:59timestamp 4bytes xxxx-xx-xx xx:xx:xx 1970-01-01 00:00:01到2038date 3bytes xxxx-xx-xx 1000-01-0原创 2011-04-08 22:56:00 · 34578 阅读 · 1 评论 -
Java获取泛型的Class对象
工作中瞄到的,在此收集了public class RawDao { protected Class clazz; @SuppressWarnings("unchecked") public RawDao() { @SuppressWarnings("rawtypes") Class clazz = getClass();原创 2012-02-28 17:43:44 · 18117 阅读 · 1 评论 -
j2ee常用获取常用路径
action类 List> pathList = new ArrayList>(); Map.Entry node = new AbstractMap.SimpleEntry("request.getContextPath()", request.getContextPath()); pathList.add(node); n原创 2012-02-28 18:35:56 · 1115 阅读 · 0 评论 -
lo4j学习
经典地址http://blog.csdn.net/azheng270/article/details/2173430JAVA文件package mainCenter;import org.apache.log4j.Logger;import org.apache.log4j.PropertyConfigurator;import java.io.UnsupportedEnco原创 2012-05-11 15:21:59 · 1891 阅读 · 0 评论 -
JAVA中的Calendar
有一段时间没写东西,本着不断总结不断进步的理念,在这里整下里JAVA中的Calendar类。其实我一直觉得设计Calendar类的家伙脑残,我们需要的很简单,却被里面的一堆field弄懵了。多的不说,分几个部分总结。1.时区(TimeZone)和地区(Locale)时区:这个名称有点不准确,其实应该叫“时间体系和偏移量”。时间体系有很多种,古时中国人喜欢用皇帝名+登基时间来表示时间,这原创 2013-12-12 15:57:02 · 26662 阅读 · 4 评论 -
重写ajax方法实现异步请求session过期时跳转登录页面
一般我们会在过滤器里判断登录状态,如果没登录就跳转登录页面,过滤器java核心代码如下:UserItem loginUser = (UserItem)request.getSession().getAttribute("loginUser");if(loginUser == null) { response.sendRedirect("/login.action");}这个对于普通页面来原创 2014-07-29 15:31:23 · 27959 阅读 · 19 评论 -
java枚举的使用
原文地址:package com.ljq.test;/** * 枚举用法详解 * * @author jiqinlin * */public class TestEnum { /** * 普通枚举 * * @author jiqinlin * */ public enum ColorEnum {转载 2014-11-07 16:34:43 · 639 阅读 · 0 评论 -
java冒泡排序和快速排序的分析
说来惭愧,昨天面试的时候遇到快速排序的笔试题没答上来。搞java的长期接触的是业务方面的东西,特别是web方向的java,久而久之在学校里面学的最基本的一些东西给忘记了。网上搜索了这两种算法,基本都是当年书本的解释,个人不是很喜欢。现将自身强化后的解释描述出来,加强记忆,最近有面试的同志不妨看看。 1.冒泡排序书本上的基本理念是左边元素跟右侧元素一个个对比,有更小的就交换。我将此分原创 2015-05-19 22:31:45 · 1853 阅读 · 0 评论 -
锁
锁一,基本概念节约篇幅,锁(Lock)是什么就不说了,先列出几个重要的概念。锁级别:分为对象级和类级,常见的大部分锁是对象锁;所有(或者绝大部分)的类和对象都自带一把隐藏的锁,这也是synchronized能锁任意对象和类的根本所在。每个对象有自己的对象锁,所有对象共用一个类锁。可重入性:假设条件:锁住的方法中调用另一个锁住的方法,且两个锁是同一个对象。结果:如果该锁具有可重入性,原创 2016-01-29 18:17:16 · 649 阅读 · 0 评论 -
Spring的aop简单示例
Spring的aop简单示例我们有几个平台都用spring框架,里面跑有spring-quartz定时任务。现在做系统优化,用ThreadLocal管理mysql或者redis等连接,这些连接在http请求的filer结尾关闭即可。但是对于quartz,而且是spring管理的quartz,需要使用aop的方式切入quartz执行的结尾,统一关闭,防止其他工程师编码时候忘记了。原创 2016-01-29 18:38:07 · 627 阅读 · 0 评论 -
高并发二级缓存的简单实现
高并发二级缓存的简单实现我们的应用系统使用了两台Redis做缓存,一台持久化存储重要数据,另一台就是纯粹的缓存Mysql的数据。Redis是很强大,不过也有性能瓶颈的时候。官方公平的吞吐量是10W/S,从我在内网测试环境开多线程同时使用了JedisPool测出来的结果来看,使用管道Pipeline批量提交能执行写入指令数10+W/S,不使用管道最多也就1W/S,并不可观(当然,比Mysql原创 2016-01-30 11:12:28 · 5860 阅读 · 0 评论 -
redis连接异常的解决方案
redis连接异常的解决方案最近在做高并发架构,发现程序偶尔报错:redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool at redis.clients.util.Pool.getResource(Pool.java:50) ~[Po原创 2016-01-30 12:27:14 · 64848 阅读 · 3 评论 -
RabbitMQ解决大量unacked问题
RabbitMQ解决大量unacked问题为了快速响应用户请求,我们需要消息异步处理机制,比较简单的做法是用redis的List结构,我们项目使用更专业的RabbitMQ。关于redis和RabbitMQ队列处理的性能比较可以查看这篇文章http://blog.csdn.net/educast/article/details/34521603这里不扯RabbitMQ的一些定义了,我们遇原创 2016-01-30 15:16:14 · 75569 阅读 · 1 评论 -
Struts2通过拦截器反射批量获取参数
Struts2通过拦截器反射批量获取参数 之前用struts2弄一个erp项目,里面的表单字段数比较多。刚刚开始的时候耐心的一个一个去从request中拿,后来实在是受不了这种体力劳动了,遂上网寻找解决方案。总结起来,目前市面上比较常用的struts2批量获取参数的方法主要有以下几种。1:通过添加action的属性设置get和set获取。 这种方法是最原创 2011-10-26 13:53:54 · 6804 阅读 · 0 评论 -
Servlet中listener和filter的总结[转]
Listener我是这样理解他的,他是一种观察者模式的实现:我们在web.xml中配置listener的时候就是把一个被观察者放入的观察者的观察对象队列中,当被观察者触发了注册事件时观察者作出相应的反应。在jsp/servlet中具体的实现是在web.xml中注册Listener转载 2011-10-12 10:45:55 · 797 阅读 · 0 评论 -
struts2下载文件
<br />原文地址http://hi.baidu.com/wuyunju/blog/item/1383be1fa9beb86ff724e4ed.html<br /> <br />一个简单的利用struts2做文件下载的demo……<br /><br />首先配好struts:<br /><br />web.xml<br /><br /><?xml version="1.0" encoding="UTF-8"?><br /><web-app version="2.4"转载 2010-10-11 09:54:00 · 9293 阅读 · 0 评论 -
struts2输出并下载excel文件
package sheep;import com.opensymphony.xwork2.ActionSupport;import org.apache.poi.hssf.usermodel.HSSFCell;import org.apache.poi.hssf.usermodel.HSSFRow;import org.apache.poi.hssf.usermodel.HSSFSheet;import org.apache.poi.hssf.usermodel.HSSFWorkbook原创 2010-10-14 16:05:00 · 7396 阅读 · 1 评论 -
java基本字符串处理
1,String[]和List的转换String str[]=list.toArray(new String[]{});List list=java.util.Arrays.asList(new String[]);原创 2010-10-16 16:41:00 · 539 阅读 · 0 评论 -
java的md5加密
public static String getMD5(String input) { MessageDigest md = null; try { md = MessageDigest.getInstance("MD5"); } catch(NoSuchAlgorithmException e) { log.fatal("Not such algorithm转载 2010-11-02 13:50:00 · 600 阅读 · 0 评论 -
java输入输出笔记
<br /> <br />JAVA输入输出笔记<br />刚刚开始学习java的时候,发现java提供的输入输出流类有好多,名字也很容易搞混了,因此跳了过去没认真看。遇到了问题一直都是靠百度来临时性的解答。相信很多新手学习java的时候,应该也和我一样吧。这就遗留了一个问题,离开了百度自己就什么都写不出了,哪怕是最简单的文件复制。没辙,被整得实在是头疼,认真的翻了翻jdk,发现其实java的输入输出没想象中的那么复杂。只要理解了一些基本的类,以后无论是遇到什么框架下封装的输入输出流,都将能很快上手。以下是我原创 2011-03-14 18:18:00 · 1113 阅读 · 0 评论 -
java中几个json工具分析测试【原】
Java中几个json工具分析1, 环境JDK1.6+IDE(IntelliJ IDEA)+windowsXP+GBK编码2,分析对象jackson1.8.2http://jackson.codehaus.org/gson1.7.1http://code.google.com/p/google-gson/jsob_lib2.4http://json原创 2011-06-22 18:17:00 · 17803 阅读 · 1 评论 -
struts2文件上传模块
前端页面文件代码,一定要有enctype="multipart/form-data" 上传结果对象FileUploadResult.java public class FileUploadResult { public int ge原创 2011-06-23 14:38:00 · 877 阅读 · 0 评论 -
java多线程处理任务【原】
<strong style="mso-bidi-font-weight:normal">Java<span style="font-size:16.0pt;font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fare原创 2011-06-23 12:00:00 · 8222 阅读 · 1 评论 -
java发邮件
需要用到mail.jar这个包,地址http://www.oracle.com/technetwork/java/javamail-1-4-2-141075.html,网上有些资料说这个包依赖另一个包,叫什么JavaBeans Activation Framework (JAF)。我测试发现即使不用也行,不知道是不是版本问题,我用的版本1.4.2。发送速度很快,才一点运行,QQ邮原创 2011-06-23 12:58:00 · 1468 阅读 · 0 评论 -
java汉字转拼音
import java.io.UnsupportedEncodingException;import java.util.Iterator;import java.util.LinkedHashMap;import java.util.Set;//中文转拼音public class CnToSpell{ public static void main(String[]转载 2011-06-23 13:38:00 · 3862 阅读 · 0 评论 -
proxool访问数据库(mysql和oracle)【原】
一共需要3个包commons-logging-1.1.1.jarmysql-connector-java-5.0.6-bin.jarproxool-0.9.0RC2.jardatasource.propertiesjdbc-0.usepool=truejdbc-0.proxoo原创 2011-07-20 15:54:31 · 2999 阅读 · 0 评论 -
POI读取Excel
HSSF - 提供读写Microsoft Excel XLS格式档案的功能。XSSF - 提供读写Microsoft Excel OOXML XLSX格式档案的功能。HWPF - 提供读写Microsoft Word DOC格式档案的功能。HSLF - 提供读写Microsoft PowerPoint格式档案的功能。HDGF - 提供读Microsoft Visio格式档案的功能。HPBF - 提原创 2011-07-20 16:15:59 · 2349 阅读 · 0 评论 -
反射和动态代理【原】
之前参与一个项目,使用的技术框架是struts2+ibatis,业余好奇探索了下,于是有幸接触到java的反射和动态代理。我知道在struts2的拦截器中使用了反射和动态代理,据说很多经典的框架,比如spring、hibernate、ibatis等也都大范围使用了。这两种技术大概原创 2011-08-26 17:09:43 · 8365 阅读 · 1 评论 -
JVM结构和细节
JVM结构细节jvm理论上应该属于java基础,不过从目前行业的情况来看,反而成了挺高端的东西。可能因为做java的,绝大部分是在做业务系统,大部分时间都花在了业务梳理和前端的事情上了,而且平时普遍看书少。不管怎么说,既然入了java这行,jvm的详细的结构和运行机制还是必须懂要求懂的。自己之前的一家公司做的是互联网通信,由于量慢慢起来出现性能问题,中途折腾了点但总算解决了。时间长了怕忘记,这原创 2016-05-30 00:40:40 · 1052 阅读 · 0 评论