`
文章列表
ThreadPoolExecutor机制 一、概述 1、ThreadPoolExecutor作为java.util.concurrent包对外提供基础实现,以内部线程池的形式对外提供管理任务执行,线程调度,线程池管理等等服务; 2、Executors方法提供的线程服务,都是通过参数设置来实现不同的线程池机制。 3、先来了解其线程池管理的机制,有助于正确使用,避免错误使用导致严重故障。同时可以根据自己的需求实现自己的线程池 二、核心构造方法讲解 下面是ThreadPoolExecutor最核心的构造方法  Java代码  
一对一关联主要有3种方式 1.两主键关联 2.外键关联 3.关联表关联 这三种方式hibernate annitation都提供了支持 这里重点讲第二种配置 配置步骤 一数据库表配置 表结构见附录 sns_topic表示一个论坛主题 sns_topic_views`表示帖子浏览量 topic.views_id持有topic_views.id,为多对一关联。但我们需要的是一对一关联 所以需要在views_id上增加唯一性约束  Java代码  

EL表达式

最近心里乱乱的。有时候也该记录点啥。想起啥就写点啥吧。总比一天天这样无所事事的耗下去好。这样有背时代精神呀。 -----------------------------------------------------华丽丽的分割线-------------------------------------------------------------   EL(Expression Language)表达式语言是JSP2.0版本中引入的新特性,用于在JSP文件中的数据访问。在JAVA1.4之前是不支持的。   先来看一段JSP代码:   <%     User user ...
        最近遇到了许多关于equals(Object o)方法的探,个人觉得有必要在这里总结一下,以备哪时忘了,好翻下。   首先我们来说下Object.equals(Object o),提供的初忠是为了比较两个对象是不是同一个引用。而不是比较是不是同样的值。例如如下代码:           A a = new A();           A a2 = new A();           a.equals(a2); 这里的equals方法将返回一个false;因为这两个对象不是同一个对象,所以指向的是不同的引用。若改为:          A a = new A ...
依稀记得几道面试题记录一下:   1、写出JAVA的十个优势:(这道题出得,真TMD喷血) 答:简单性,可靠,面向对象,分布式,解释型,安全,平台无关,可移植,高性能,多线程,动态性等等。   2、写出JAVA的十个术语:(这是他妈的什么公司呀!!!) 答:成员变量,属性,类,对象,方法,行为,常量,线程,异常,继承,重载等等(太扯蛋了)   3、冒泡法排序一个组组【4,3,1,2,283,124,75,28,93,442,19,32,82,99,119】(略)。   4、Array有没有length()方法。String 有没有length方法。 答:数组没有leng ...
  一:配置介绍     1、Logger、appender及layout        Logger作为日志的记录器,把它关联到应用的对应的context上后,主要用于存放日志对象,也可以定义日志类型、级别。     Appender主要用于指定日志输出的目的地,目的地可以是控制台、文件、远程套接字服务器、 MySQL、 PostreSQL、 Oracle和其他数据库、 JMS和远程
首先来说:logback和log4j非常的相似。如果你对log4j很熟,那么你对logback也会得心应手。   闲话少说,来看看到底有哪些理由:   1、更快的实现。logback对内核进行了重写,在许多关特定环境中性能提升了10倍。而且logback不仅性能提升了,并且在保证初始化速度的同时,内存加载也更小了。   2、更加充分的测试。logback经过了几年,数不清的小时测试。尽管log4j也进行过测试,但与logback相比,完全不在同一级别。这个应该是选择logback最重要的原因。   3、logback-classic很自然地实现了SLF4J。logback-c ...
一、spring工作原理: 1.spring mvc请所有的请求都提交给DispatcherServlet,它会委托应用系统的其他模块负责负责对请求进行真正的处理工作。 2.DispatcherServlet查询一个或多个HandlerMapping,找到处理请求的Controller. 3.DispatcherServlet请请求提 ...
一、单例模式介绍          Singleton模式是一种建型模式,指某个类采用Singleton模式,则在这类类创建后,只能产生一个实便供外部访问。并且提供一个全局访问点。         全局对象和Singleton模式有本质的区别,因为大量的使用全局对象对影响程序的质量,并且很多语言根本不支持全局变量。并且全局对象方式并不能阻止一个类对实例化多次。 二、单例的特点     1、单例只能有一个实例     2、单例必须自己为自己创建唯一的实例。     3、单例必须为其它对象提供这一唯一实例。 三、单例模式的应用     1、每台计算机可以由若干个打印机,但只能有一个P ...
mysql 1449 : The user specified as a definer ('root'@'%') does not exist 解决方法 权限问题,授权 给 root  所有sql 权限 mysql> grant all privileges on *.* to root@"%" identified by "."; Query OK, 0 rows affected (0.00 sec) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec)

SecurityContext

    博客分类:
  • ssss
/* * Copyright Huawei Symantec Technologies Co.,Ltd. 2008-2009. All rights reserved. * * */ package com.huaweisymantec.core.service; import java.util.Collection; import org.springframework.security.core.Authentication; import org.springframework.security.core.GrantedAuthority; import org.spr ...
/* * Copyright Huawei Symantec Technologies Co.,Ltd. 2008-2009. All rights reserved. * * */ package com.huaweisymantec.core.utils; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import org.apache.commons.lang.StringUtils; import org.springframework.orm.hib ...

SpringContextHolder

    博客分类:
  • ssss
/* * Copyright Huawei Symantec Technologies Co.,Ltd. 2008-2009. All rights reserved. * * */ package com.huaweisymantec.core.utils; import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContextAware; /** * 以静态变量保存Spring ApplicationContext, 可在任何代 ...

tttt

    博客分类:
  • sss
/**      * {@inheritDoc}      */     @Override     public int read() throws IOException {         return in.read();     }     /**      * {@inheritDoc}      */     @Override     public int read(byte b[]) throws IOException {         return this.read(b, 0, b.length);     }     /**      * {@inheritDoc ...

一些经典的BLOG

    博客分类:
  • ssss
http://www.khotyn.com/ http://blog.csdn.net/huyiyang2010/article/details/5677396 http://www.iteye.com/topic/1126047 http://09572.iteye.com/category/229341 http://blog.csdn.net/yejianmiao/article/details/6009049 http://ryanflyer.iteye.com/
Global site tag (gtag.js) - Google Analytics