JavaEE
文章平均质量分 76
李荣强
qunar 工程师
展开
-
我的java学习笔记之常见异常总结-2…
这个异常总结的由来是因为我们在开发过程中经常会采一些坑,而且这个坑又经常让我们死的很惨,为了避免我们不再犯这个错误我就把之前比较隐蔽查了很久的异常给记录下来分析下原因及解决方案,等下次碰到类似的问题我们就可以去异常库里面找我们的异常了,这样可以节省时间,后来发现有人已经做了这么个网站叫我的异常网,还是挺ok的,所谓题不二错,bug不再犯,但是现在已经久病成良医了,大部分异常都见识过了就不怕啦.我都原创 2015-12-24 16:22:19 · 654 阅读 · 0 评论 -
分布式消息处理中间件-Kafka学习笔…
大神博客:http://www.open-open.com/lib/view/open1354277579741.htmlKafka is a distributed, partitioned, replicated commit log service.It provides the functionality of a messaging system, but with auni原创 2015-12-24 10:30:37 · 318 阅读 · 0 评论 -
分布式事务处理,两端提交协…
分布式事务原文地址:分布式事务处理,两端提交协议作者:klose随着网络环境的日益普及,新的应用呈现出许多相似的特点那就是开放性和分布性。对于Internet商业应用来说分布性和开放性更是最基本的要求,并且随着人们对电子商务、安全防范等复杂的Web应用需求的增加,Web应用不仅仅是对只读信息的存取,面向商业活动的读取将迅速增加。这意味着,从简单的数据系统全球联网查询,逐步转向更具有分布式数据库系统转载 2015-12-24 10:30:34 · 513 阅读 · 0 评论 -
log4j针对某个类输出到一个日志做…
log4j.logger.com.zjs.bh.utils.PubLogUtils=INFO,PubLoglog4j.appender.PubLog=org.apache.log4j.RollingFileAppenderlog4j.appender.PubLog.layout=org.apache.log4j.PatternLayoutlog4j.appender.PubLog.lay原创 2015-12-24 10:30:22 · 7126 阅读 · 4 评论 -
TB worker 任务设置相关sql脚本
CREATE SMALLFILE TABLESPACE "TMS_WORK" DATAFILE'D:\APP\YFLIJIE\ORADATA\ORCL\MS_WORK' SIZE 100M LOGGING EXTENTMANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTOcreate table PAMIRS_SCHEDULE_QUEUE( id原创 2015-12-24 10:29:50 · 333 阅读 · 0 评论 -
权限解决方案:Spring security3.0.…
他适应的是典型的权限-角色-用户方案;需要你 的User类实现接口:代码如下;package com.lrq.domain;import java.util.ArrayList;import java.util.Collection;import java.util.List;import org.springframework.security.core.GrantedAuth原创 2015-12-24 10:29:23 · 251 阅读 · 0 评论 -
权限解决方案:Spring Security3.0.…
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 配置文件:spring-beans.xml xmlns:xsi="http://www.w3.org/2001/XMLS原创 2015-12-24 10:29:20 · 232 阅读 · 0 评论 -
SpringMVC:拦截器
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns原创 2015-12-24 10:29:10 · 233 阅读 · 0 评论 -
Struts2的邮件校验器正则表达式
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">我表示吓到了,不过还是蛮准确的 String pattern = "\\b^['_a-z0-9-\\+]+(\\.['_a原创 2015-12-24 10:29:08 · 1051 阅读 · 0 评论 -
Spring中的工具类
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">Spring的工具类比较实用噢,这里仅仅只举几个例子package com.itheima.sh.test;public原创 2015-12-24 10:29:03 · 2117 阅读 · 0 评论 -
object is not an instance of dec…
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> package com.lrq.framework;import java.io.ByteArrayOutputStream;原创 2015-12-24 10:29:01 · 337 阅读 · 0 评论 -
Servlet和jsp对外访问路径的配置的…
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1将一个servlet配置成保护的使得外界无法直接访问: 做法: loginServlet com.l原创 2015-12-24 10:28:51 · 1820 阅读 · 0 评论 -
Spring中JdbcTemplate实现存储过程…
package com.lrq.user.dao.impl;import java.io.Serializable;import java.sql.CallableStatement;import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import java.util.Ar原创 2015-12-24 10:28:48 · 699 阅读 · 0 评论 -
反射技术实现POI表格信息的注入
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">factory信息:public class Factory implements Serializable { pr原创 2015-12-24 10:28:35 · 261 阅读 · 0 评论 -
Hibernate+SpringMVC整合:实战三,…
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">package com.lrq.sh.web.controller;import java.util.Collection;im原创 2015-12-24 10:28:33 · 226 阅读 · 0 评论 -
Hibernate+SpringMVC整合:实战二,…
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">编码过滤器:package com.lrq.sh.web.filters;import java.io.IOException;原创 2015-12-24 10:28:30 · 268 阅读 · 0 评论 -
Hibernate+SpringMVC整合实战一:搭…
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">applicationContext.xml配置文件: xmlns:xsi="http://www.w3.org/2原创 2015-12-24 10:28:28 · 244 阅读 · 0 评论 -
同步转换为异步思考
同步转换为异步思考.我之前项目经验.有一个工行充值的东西.之前的同步调用模型是这样的..1 通过前端界面进行充值操作---->调用工行充值接口---->等待工行充值接口返回充值成功参数--->充值结果返回,处理内部的 充值操作逻辑.这一系列的操作都是同步的,这个方案存在着一个问题,就是调用接口的超时问题.用户操作的体验相当不好.而且如果说,同一个时间段操作的人比较多的原创 2015-12-24 10:30:47 · 1008 阅读 · 0 评论 -
Guava使用笔记系列之集合工具的高…
ImmutableMap apInvoiceModelImmutableMap =Maps.uniqueIndex(apInvoiceModelList, new Function() { @Override publicString apply(ApInvoiceModel input) { returninp原创 2015-12-24 10:30:50 · 263 阅读 · 0 评论 -
Guava使用笔记系列之Objects …
主要有三个方法吧: equals,hashCode,compareTopackage com.qunar.google.guava;import com.google.common.base.MoreObjects;import com.google.common.base.Objects;import com.google.common.collect.ComparisonChain原创 2015-12-24 10:30:58 · 287 阅读 · 0 评论 -
我的java学习笔记之杰信商务管理平…
这个笔记是听陈子枢老师讲的杰信商务平台项目,主要是涉及到一些项目设计和实际开发中的业务场景,主要是分析业务及如何从业务中转换成技术细节以及如何开发一个项目,进入到一个项目组之后如何快速融入并上手,并大力写了很多关于excel导出的poi技术(poi把我们给讲吐了,太多太多),第一次听真实的项目,原来发现这就是这么个项目,基本没啥闪光点,都是增删改查什么吧,但是当时觉得好牛逼,陈老师也是有10多年的原创 2015-12-24 16:22:17 · 1537 阅读 · 0 评论 -
我的项目管理学习培训笔记-2015-12…
这个是听李廷伟老师的课吧,虽然只有一天,但是可以算是非常受用,让我们知道实际项目中是怎么样的,项目组中有哪些角色,我们应该做些什么,要注意什么,当我们以后成为一个项目的owner,或者项目经理,技术经理,我们应该如何更加规范的管理我们的项目,让进度可控,不会出现流产等等,当然还讲过几个段子,李廷伟老师背景不太清楚,只知道他有ppm证书,某个公司的高级项目经理,反正比较牛逼的.虽然笔记做的少,但是对原创 2015-12-24 16:22:15 · 866 阅读 · 0 评论 -
我的java学习笔记之项目-2015-12-2…
这个是在黑马听赵栋老师讲jbpm和OA项目的时候做的笔记,jquery,jbpm流程变量等等一些东西,过几天我们写的那个工作流相关的东西应该可以借鉴一下吧.笔记散乱.不多说直接上原始笔记OA:办公自动化;工作流ERP:用工作流工作;可以统计数据;数据分析;BI:business intelligence商务智能;在执行流程的过程中,会产生很多的数据,对数据进行详细的统计分原创 2015-12-24 16:22:07 · 564 阅读 · 0 评论 -
我的java框架学习笔记spring入门及…
这块的笔记主要是看张孝祥老师的java高新技术进阶课程和黎活明老师spring课程,这是真正让我拔高的过程,知道了spring的底层原理,老张自己写过一个简单的spring,用的注解,老黎也讲了一遍,从最深处开始load起,后来我自己也写了一个简单的spirngmvc框架,都是在他们的基础上做的,自定义注解,反射,工厂,IOC等等东西都是从这里来的。不过当时一直没理解,就反复的跟着视频敲,然后回过原创 2015-12-24 16:22:05 · 635 阅读 · 0 评论 -
我的java框架学习笔记hibernate复…
这个hibernate的框架主要是看黑马黎活明老师(现任传智播客CEO)的视频,不愧是资深的系统架构师,把EJB引入中国,国内最早期android学习视频录制教学者,虽然没有面授过,但是在黑马,黎老大的名声还是很想的,不得不说他的普通话很不标准,但是丝毫不影响他讲课的深度,讲一遍自己敲一敲代码都能出来的。。不多说,直接贴代码: #初级入门: 开发一个hibernate的完整步骤:1原创 2015-12-24 16:22:03 · 466 阅读 · 0 评论 -
我的javaweb学习笔记(血泪史之七…
我的javaweb学习基础是看方立勋老师讲的视频成长的,当时至少看了有三遍吧,然后到黑马来是朴乾老师给讲到,讲到特别到位,当然那个时候是刚去,只顾着一股脑倒学点东西,第一次web考试竟然考了全班第一(45分点试卷考了42),当时特别兴奋,当然也不太相信,我只是个学文的而已,这怎么可能,黑马牛人辈出,但是从这个时候开始我渐渐的意识到人与人之间的差距其实并没有很大,我们不应该从心底里贬低自己,从农村来原创 2015-12-24 16:22:00 · 3044 阅读 · 1 评论 -
我的java学习笔记之hibernate进阶…
这个是自己总结的hibernate东西,这只是笔记而已,后期要把真实的代码贴出来以及整合。----------------------------------一对多单向关联关系:unidirectionalassociation-------------------------------------------------------------------------- 下面的代原创 2015-12-24 16:21:53 · 430 阅读 · 0 评论 -
我的java学习笔记之栋哥hibernate…
这是在黑马培训的时候赵栋老师讲的hibernate的笔记,总结的还可以,后期自己也可以查看并参考参考,这个要把自己以往的经历总结下,真正成为自己的东西,要做的事情还有很多,加油。# jdbc的缺点:数据没有缓存;--这是hibernate的优势;hibernate的:sql优化就废了,数据量特别大,也不适合hibernate;不能控制sql语句;catalog:数原创 2015-12-24 16:21:51 · 660 阅读 · 0 评论 -
mybatis sql 监控插件
1、拦截器代码@Intercepts({ @Signature(type = StatementHandler.class, method = "update", args = { Statement.class }), @Signature(type = StatementHandler.class, method = "query", args = {原创 2015-12-24 16:21:31 · 1139 阅读 · 0 评论 -
关于JVM的一些看法和笔记
1 finalize方法类似于C++中的西沟函数,在实力类覆盖了finalize方法时,被垃圾回收之前调用该方法,执行析构的逻辑,因此可能会造成回收逃逸(如果在析构函数中将当前对象指向this,就又可以使用了)2 四种引用 2.1 strong reference强引用,我们最常用的方式 2.2 soft reference软引用,使用SoftReferencesf原创 2015-12-24 16:20:26 · 258 阅读 · 0 评论 -
JVM垃圾回收机制学习笔记
原文地址: http://jbutton.iteye.com/blog/1569746Java语言出来之前,大家都在拼命的写C或者C++的程序,而此时存在一个很大的矛盾,C++等语言创建对象要不断的去开辟空间,不用的时候有需要不断的去释放控件,既要写构造函数,又要写析构函数,很多时候都在重复的allocated,然后不停的~析构。于是,有人就提出,能不能写一段程序在实现这块功能,每次创建,释放原创 2015-12-24 16:20:24 · 292 阅读 · 0 评论 -
Guava系列笔记之并发编程工具类
JDK原生代码:package com.lrq.guava.test.concurrent;import com.google.common.base.Throwables;import com.google.common.collect.Lists;import java.util.List;import java.util.Random;import java.util.concu原创 2015-12-24 10:31:10 · 492 阅读 · 0 评论 -
Guava使用笔记系列之集合工具的高…
package com.qunar.google.guava.range;import com.google.common.collect.*;import org.junit.Test;import java.util.Map;import java.util.Random;import java.util.TreeMap;public class RangeUtilsTest原创 2015-12-24 10:31:08 · 379 阅读 · 0 评论 -
Guava系列笔记之集合工具类-MulitM…
import com.google.common.base.Splitter;import com.google.common.base.Throwables;import com.google.common.collect.*;import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.Fil原创 2015-12-24 10:31:05 · 347 阅读 · 0 评论 -
Guava使用笔记系列Ordering …
package com.qunar.google.guava.objects;import com.google.common.base.Function;import com.google.common.collect.Lists;import com.google.common.collect.Ordering;import com.qunar.google.guava.User;原创 2015-12-24 10:31:03 · 320 阅读 · 0 评论 -
Guava使用笔记系列之集合工具的高…
主要内容包括:package com.qunar.google.guava.collections;import com.google.common.base.Function;import com.google.common.base.Predicate;import com.google.common.base.Strings;import com.google.common.co原创 2015-12-24 10:31:00 · 258 阅读 · 0 评论 -
DAO层重构
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">通用DAO层接口:ICommonDao:package com.lrq.dao.base;import java.io.Seria原创 2015-12-24 10:28:25 · 678 阅读 · 0 评论 -
Action层重构
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">通用接口层ICommonAction:package com.lrq.web.actions.base;public interf原创 2015-12-24 10:28:23 · 430 阅读 · 0 评论 -
service层重构的解决方案(三种解决…
1 service层重构的关键代码;package com.lrq.service.base;public interface ICommonService{ public voidsave(T t);}package com.lrq.service.base.impl;import com.ilrq.dao.DAO;import com.lrq.service.原创 2015-12-24 10:28:20 · 2335 阅读 · 0 评论 -
Struts2.3.7技术的汇总之二(注册…
原创 2015-12-24 10:27:03 · 239 阅读 · 0 评论