`
文章列表
转自http://www.iteye.com/topic/1114190     本文的目标: 从实现的角度来认识SpringIoC容器。 观察的角度: 从外部接口,内部实现,组成部分,执行过程四个方面来认识SpringIoC容器。 本文的风格: 首先列出SpringIoC的外部接口及内部实现所涉及到的组件列表; 其次介绍组件之间的相互关系以对整个执行过程有所把握; 然后针对每一个组件的简单介绍,包括组件的类结构图,核心功能描述,重要接口的重要方法描述; 接下来看SpringIoC容器实现对面向对象基本设计原则的遵守; 最后是后记部分。 ...

spring ioc源码学习

  转自 http://www.iteye.com/magazines/72     本文主要以 spring ioc 容器基本代码骨架为切入点,理解 ioc 容器的基本代码组件结构,各代码组件细节剖析将放在后面的学习文章里。   关于IOC容器 IoC 容器:最主要是完成了 ...
Ubuntu安装配置Mysql 三种安装方式:   1. 从网上安装 sudo apt-get install mysql-server。装完已经自动配置好环境变量,可以直接使用mysql的命令。     注:建议将/etc/apt/source.list中的cn改成us,美国的服务器比中国的快很多 ...
 1. 简单类型是按值传递的    Java 方法的参数是简单类型的时候,是按值传递的 (pass by value)。这一点我们可以通过  一个简单的例子来说明:    /* 例 1 */  /**   * @(#) Test.java   * @author fancy

spring+struts2+ibatis

  * Struts2依赖包//struts2.2.3最小jar包: struts2-core-2.2.3.jar : Struts 2框架的核心类库 xwork-core-2.2.3.jar : XWork类库,Struts 2在其上构建 commons-fileupload-1.2.2.jar :文件上传组件, //2.1.6版本后必须加入此文件 commons-io-2.0.1.jar commons-lang-2.5.jar commons-logging-1.1.1.jar //Struts 2框架使用这个日志包 ...
好在想起学校以前架设的L2TP VPN,应该可以支持Linux,于是便一通谷歌百度,然而发现搜到的这些文章,要么十分繁琐,要么无法配通,因此就写了这篇博文,一则方便以后检索,二则也能给有这方面需要的兄弟提供一个方便。 一、安装XL2TPD 安装xl2tpd很简单,至少在Ubuntu上是这样: sudo apt-get install xl2tpd  二、配置XL2TPD 配置xl2tpd,需要修改它的配置文件(/etc/xl2tpd/xl2tpd.conf),如下所示: sudo vi /etc/xl2tpd/xl2tpd.conf  [global]  port = ...

hibernate事务

采用编程式事务 1、 getCurrentSession()与openSession()的区别? * 采用getCurrentSession()创建的session会绑定到当前线程中,而采用openSession()创建的session则不会 * 采用getCurrentSession()创建的session在commit或rollback时会自动关闭,而采用openSession创建的session必须手动关闭 2、使用getCurrentSession()需要在hibernate.cfg.xml文件中加入如下配置: * 如果使用的是本地事务(jdbc事务) <propert ...
FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成:1,文本:直接输出的部分 2,注释:<#-- ... -->格式部分,不会输出 3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出 4,FTL指令: ...

文件上传

对于实现文件上传功能来说,Commons-fileupload组件是一个不错的选择,本文使用它实现了单个文件及多个文件上传,这里将实现过程写出来与大家共享。 1.单个文件上传。 页面代码: <!-- <br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> -->        .... < di ...
转自http://jiangsha.iteye.com/blog/372307 A 概念 最常用的 3 个概念 sequence 序列,对应java 里的list 、数组等非键值对的集合 hash      键值对的集合 namespace 对一个ftl 文件的引用, 利用这个名字可以访问到该ftl 文件的资源 B 指令   if, else, elseif 语法 Java代 ...
元素名 属性 解释 server port 指定一个端口,这个端口负责监听关闭tomcat的请求 shutdown 指定向端口发送的命令字符串 service name 指定service的名字 Connector(表示客户端和service之间的连接) port 指定服务器端要创建的端口号,并在这个断口监听来自客户端的请求 minProcessors 服务器启动时创建的处理请求的线程数 maxProcessors 最大可以创建的处理请求的线程数 enableLookups 如果为true,则可以通过调用request.getRemoteHost()进行DNS ...
package cn.tsp2c.liubao;    import java.util.Collection;    import java.util.HashMap;    import java.util.Iterator;    import java.util.Map;    import java.util.Set;    import java.util.TreeMap;       public class TestMap {        public static void main(String[] args) {    ...
题目:4*8的一块格子,设x为0-8,y为0-4;按照象棋中‘马’的步伐走,即能从(0,0)走到(1,2)或者(2,1)。 假设只能朝x增大的方向走,不能回头,一直走到x=8,输出所有可能的路线。   我写的一种 递归方法,请大家给点意见   public class Cheese{   static int index=0; static String location[]=new String[9];     public static void jumpTo(int x,int y){ if(x==8){ for(int i=0;i<=index;i+ ...

斯凯java面试

    博客分类:
  • java
几天上午在邵科馆参加了斯凯面试,面试好年轻,感觉年龄好像比我还要小,人很随和。先简单自我介绍后,介绍项目,结合项目问一些问题,比如项目里面用到的DWR,我提到了推模式,推模式的实现原理。试卷上的题目。还有一些基础的比如hashmap,hashset,如果让你实现你会怎么做。 项目遇到问题一般怎么解决?会关注哪方面的新技术?你最近关注的新技术是什么?你最近学的算法?  最后问了一下公司的一些情况,工作氛围,培养机制,业务发展方向等。   通知下午一点面试,结果屁颠屁颠跑去,等到两点多才轮到我。好像是hr面,问的问题也很hr。比如你印象最深的一门课,你本可以来遇到的最大的挫折?你的业余爱好 ...
1.提供函数fun(s,t),返回[s,t]之间的随机数。利用该函数在半径为R的园内取n个随机点,并分析时间复杂度 2.每天会有很多个客户端query,实时地随机取m个,使其概率尽量相等,但究竟有多少个query直到最后才知道 3.ip过滤:客户端一分钟内只能提交一个请求,若若发现该IP在该分钟内已提交过请求,则将其过滤掉。但由于请求ip很多,不能全部放到一台电脑内存的hash表中,给出一个方案,可以使用多台电脑,但尽可能少
Global site tag (gtag.js) - Google Analytics