自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

duruiyang603的博客

千日点滴记录,一日融会贯通

  • 博客(43)
  • 收藏
  • 关注

原创 spring 几点基础内容

一、Spring配置基于XML、注解、java类 三种方式。基于XML文件头部分:(Schema格式)一、指定命名空间的名称1,默认命名空间,没有空间名,用于bean的定义xmlns="http://www.springframework.org/schema/beans"2,xsi命名空间,用于为每个文档中命名空间指定相应的Schema样式文件,是标准

2016-01-21 12:14:43 388

原创 ThreadLocal

java.lang.ThreadLocal并发场景中,使用ThreadLocal对象,并用其维护一个变量,则可以实现每个线程都会各自维护自己的相应变量,线程之间不会互相干扰。例如:现有prototype范围的一个AOP切面类TimeRecordLogAspect,其中有状态变量statusFlag。每次切点匹配时,都会新建该类的一个实例,同一线程可能匹配

2015-11-30 16:58:26 285

原创 InitializingBean接口

org.springframework.beans.factory.InitializingBeanSpirng的InitializingBean为bean提供了定义初始化方法的方式。InitializingBean是一个接口,它仅仅包含一个方法:afterPropertiesSet()。bean实现该接口,并且在afterPropertiesSet()方法

2015-11-20 11:41:44 397

原创 几个Aware接口

Spring中提供一些Aware相关接口,像是BeanFactoryAware、ApplicationContextAware、ResourceLoaderAware、ServletContextAware等等,实现这些Aware接口的Bean在被初始之后,可以取得一些相对应的资源,例如实现BeanFactoryAware的Bean在初始后,Spring容器将会注入BeanFactory的实例,而

2015-11-20 11:41:15 378

原创 Spring AOP

spring AOPspring有四种方法级别的增强,包括前置增强、后置增强、环绕增强、异常抛出增强,有一种特殊的类级别的增强,引介增强xml方式配置实例:1先创建增强类XxxAdvice,依据不同情况实现不同的接口2在xml中配置代理工厂ProxyFactoryBean       p:p

2015-10-16 16:10:36 257

原创 ThreadPoolExecutor

public ThreadPoolExecutor(int corePoolSize,                            int maximumPoolSize,                            long keepAliveTime,                            TimeUnit unit,                    

2015-09-30 18:21:19 305

原创 ibatis的CURD

继承 org.springframework.orm.ibatis.support.SqlMapClientDaoSupport类例如:public class UserLoginDao extends SqlMapClientDaoSupport(){ public UserInfo getItemById(String userId) {  Map

2015-09-18 23:55:50 313

原创 mybatis CRUD

除了XML配置,还有注解方式首先,/** * @author gacl * 定义sql映射的接口,使用注解指明方法要执行的SQL */public interface UserMapperI {    //使用@Insert注解指明add方法要执行的SQL    @Insert("insert into use

2015-09-18 23:55:16 259

转载 转载:mybatis入门

转载自 http://www.cnblogs.com/xdp-gacl/p/4261895.html1,在xml配置文件中配置数据源、注册Mapper                                                                                                      

2015-09-18 23:54:42 224

转载 转载:《史上最全最强SpringMVC详细示例实战教程》

原文出处: cnblogs-Sunnier一、SpringMVC基础入门,创建一个HelloWorld程序1.首先,导入SpringMVC需要的jar包。2.添加Web.xml配置文件中关于SpringMVC的配置 springmvc org.springframework.web.servlet.DispatcherServlet

2015-09-18 23:54:13 311

原创 注解驱动的控制器,将请求映射到处理器

即使用 DefaultAnnotationHandlerMappingWEB-INF/ name-servlet.xml中需要:对于@Controller标注的类,以及这种类里的方法,可以使用@RequestMapping("url路径")注解来指定其处理来自何url的请求 。@Controller

2015-09-18 23:53:15 315

原创 DispatcherServlet

整个过程从一个来自客户端的http请求开始,DispatcherServlet就是Spring MVC的前端servlet。在web.xml中配置DispatcherServlet ,从而拦截请求到Spring MVC。例如:  name  org.springframework.web.servlet.DispatcherServlet  1 

2015-09-18 23:52:52 226

转载 SpringMVC入门

参考:http://blog.jobbole.com/29706/

2015-09-18 23:52:09 202

原创 AOP基础

通过切点(Pointcut)找到目标对象(Target)的连接点(Joinpoint),织入(Weaving)增强(Advice),得到代理类(Proxy)。引介(Introduction)是一种特殊的增强,切面(Aspect)由切点和增强组成。通过java 动态代理技术或者 GCLib动态代理技术将横切代码动态织入到目标方法的相应位置。

2015-09-18 23:48:47 217

原创 资源访问

Resource接口,有如下方法:boolean exists();                            资源是否存在boolean isOpen;                           资源是否打开URL getURL();                                如果资源对应一个URL, 返回URLFile

2015-09-18 23:48:19 295

转载 applicationContext.xml

例:连接JDBC和管理事务1,beans的声明处添加相应的命名空间的schema定义文件的说明,这样在配置文件中就可以使用对应空间下的配置标签了。http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="htt

2015-09-18 23:47:42 229

原创 Spring 控制反转

“实现必须依赖抽象,而不是抽象依赖于实现”,面向接口的编程。例如:定义接口A;定义实现接口的各类A1、A2;定义业务逻辑类Business,其中只针对接口A编码;具体使用时,只需在调用业务逻辑类Business时,使用A1、A2作为实参代替A(向下转型)即可spring使用依赖注入来实现控制反转

2015-09-18 23:46:59 213

原创 ATG执行sql部分示例

gomeStoreRepository=/com/gome/mobile/repository/store/ggggStoreRepository----- private Repository ggggStoreRepository; RepositoryView view = ggggStoreRepository.getView("gome_aaa_bbb");

2015-09-18 23:44:35 338

转载 dubbo入门

简介与示例,转自 http://www.cnblogs.com/Javame/p/3632473.html官方指南  http://dubbo.io/User+Guide-zh.htm待续...

2015-09-18 23:42:50 193

原创 redis命令

$redis本质上一个key-value 数据库,所以我们首先来看看他的key.首先key也是字符串类型,由于key不是binary safe的字符串,所以像“my key”和“mykey\n”这样包含空格和换行的key是不允许的。$我们在使用的时候可以自己定义一个Key的格式。例如 object-type:id:field$Key不要太长。占内存,查询慢。$Key不要太短。u:1

2015-09-18 23:41:53 188

原创 redis简介

Redis是一款开源的、高性能的键-值存储(key-value store)。它常被称作是一款数据结构服务器(data structure server)。Redis的键值可以包括字符串(strings)类型,同时它还包括哈希(hashes)、列表(lists)、集合(sets)和 有序集合(sorted sets)等数据类型。 对于这些数据类型,你可以执行原子操作。例如:对字符串进行附加操作(a

2015-09-18 23:41:15 198

原创 logback输出到控制台和文件--配置

ch.qos.logback.classic.encoder.PatternLayoutEncoder by default -->          %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n             log/DocSearch.log    tr

2015-09-18 23:40:35 14294

原创 log等级

static boolean LevelDEBUGDEBUG Level指出细粒度信息事件对调试应用程序是非常有帮助的。static boolean LevelINFOINFO level表明 消息在粗粒度级别上突出强调应用程序的运行过程。static boolean LevelWARNWARN level表明会出现潜在错误的情形。static bo

2015-09-18 23:39:29 425

原创 js表单验证,要求数字

​ function myFunction() { var x=document.getElementById("login").value; var y=document.getElementById("pwd").value; if(x==""||isNaN(x)||y==""||isNaN(y)) { alert("Not Numeric"); retur

2015-09-18 23:38:37 3065 1

原创 Apache POI

HSSF对Excel的操作主要是通过下面几个对象实现:HSSFWorkbook    工作簿对象对应于Excel文件HSSFSheet       Sheet对象对应于Excel中的SheetHSSFRow         行对象表示Sheet中的一行(这个对象在JXL中并没有提供)HSSFCell        单元格对象基本步骤: 通过Poi操作Exce

2015-09-18 23:37:58 339

原创 Apache fileUpload

private String uploadPath = "E:\\upload\\"; // 上传文件的目录private String fileName=null;// 保存路径  File saveDir = new File(uploadPath);  // 如果目录不存在,就创建目录  if (!saveDir.exists()) {

2015-09-18 23:37:20 252

原创 maven多模块项目

一个大项目可以由多个模块组成,在大项目根目录的pom.xml中,使用  userCenter-web  userCenter-facade  userCenter-facadeImpl  userCenter-service  userCenter-model  userCenter-dao  userCenter-common标签,列出所包含的子模块,每个

2015-09-18 23:35:52 260

原创 oracle--- to_char,to_date 函数

WHERE CREATED_DATE > to_date(to_char(sysdate-180, 'yyyymmdd') ||' 00:00:00','yyyymmdd hh24:mi:ss')其中:to_date( to_char(sysdate-180, 'yyyymmdd') ||' 00:00:00','yyyymmdd hh24:mi:ss') to

2015-09-18 23:34:45 357

原创 sql几点规范

String sql="select * from function where name like ? OR uri like ? ";      doQuery(sql,"%" + word + "%","%" + word + "%"); ------ sql like语句,%% 符号不能与参数?写在一起,应该在下面用字符串连接方式写。  

2015-09-18 23:34:10 170

原创 mysql命令

备份数据库:mysqldump -h127.0.0.1 -uroot -proot --database docsearch > d:/file.sql还原:mysql -h127.0.0.1 -uroot -proot 查看字符集show variables like '%char%';mysql有以下几种日志:错误日志:

2015-09-18 23:33:29 204

原创 过滤器

过滤器只能针对页面的表单提交等请求起作用,对url中?传参无效,针对?传参的乱码问题,需要先在传参时加密两次,再在取得参数时解密一次?divide= word = request.getParameter("divide"); word = URLDecoder.decode(word, "UTF-8");

2015-09-18 23:32:46 178

原创 jsp标签

语法:}"/>            or          }">           {}             第二种语法用于在转发时增加额外的请求参数。增加的请求参数的值可以通过HttpServletRequest类的getParameter()方法获取。jsp:param:用于传递参数,必须与其他支持参数的标签一起使用。param指令可以与以下3

2015-09-18 23:30:54 162

原创 重定向和转发

转发是服务器行为,重定向是客户端行为。两个动作的工作流程:转发过程:客户浏览器发送http请求----》web服务器接受此请求--》调用内部的一个方法在容器内部完成请求处理和转发动作----》将目标资源发送给客户;在这里,转发的路径必须是同一个web容器下的url,其不能转向到其他的web路径上去,中间传递的是自己的容器内的request。在客户浏览器路径栏显示的仍然是其第一次访问的路径,

2015-09-18 23:30:06 223

原创 作用域

pageContext      页面上下文对象           类型 javax.servlet.jsp.PageContext          作用域 Page session          会话对象                 类型 javax.servlet.http.HttpSession         作用域 Session  application  

2015-09-18 23:28:23 158

原创 servlet内置对象

九个内置对象:都是servlet接口的实例。*application:代表JSP所属的WEB应用本身,可用于JSP或者Servlet之间交换信息。方法有 getAttribute(String attname), setAttribute(String attname,String attvalue),getInitParameter(String papamname)等。对整

2015-09-18 23:27:38 841

原创 查看服务器日志相关

tail -f -name.log  查看文件最后,并且自动滚动less -name.log  查看日志若干行,后续:F  :滚动control +C :停止滚动g:首行 ;G:尾行?:向上查找,n继续 ;/:向下查找,N继续control +F:前一屏;control +B:后一屏切割相关按列切:

2015-09-18 23:25:00 293

转载 正则表达式

Pattern pattern = Pattern.compile("[\u4e00-\u9fa5]+$");           Matcher mat= pattern.matcher(sheetName);           boolean result = mat.find();                   String[] splits = pattern.spli

2015-09-18 23:23:28 194

原创 Serializable 接口

Serializable 接口:一个对象序列化的接口,一个类只有实现了Serializable接口,它的对象才是可序列化的。因此如果要序列化某些类的对象,这些类就必须实现Serializable接口。而实际上,Serializable是一个空接口,没有什么具体内容,它的目的只是简单的标识一个类的对象可以被序列化。什么情况下需要序列化 :a)当你想把的内存中的对象写入到硬盘的

2015-09-18 23:22:23 252

原创 反射

TheClass  theClass=new TheClass();Method[] methods = TheClass.class.getMethods();  for (Method m : methods) {   if (m.getName().startsWith("get") && !m.getName().startsWith("getCla

2015-09-18 23:21:49 193

原创 杂项

先序遍历:中-左-右中序遍历:左-中-右后序遍历:左-右-中5、包装类包装类.valueof(),用来替代new 包装类,可以提高效率:用Boolean.valueOf(boolean b)代替new Boolean() 用Integer.valueOf(in

2015-09-18 23:21:12 234

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除