- 博客(54)
- 收藏
- 关注
转载 Sping4之注入参数
Spring的依赖注入不仅可以注入基本类型,也可以注入包括model,list等等类型package com.hongcong.test;import org.springframework.context.support.ClassPathXmlApplicationContext;import com.hongcong.model.People;pub...
2017-09-24 16:55:00
242
转载 Sping4之依赖注入
Spring的依赖注入可以是我们不需要去管理bean,网上看到一个回答很精辟:现在你需要买一把锤子:1、自己做一把,解释成java就是,调用者创建被调用着,也就是自己去创造一个造锤子的方法,然后自己调用;2、自己找到生产锤子的工厂,然后问工厂买。就是工厂模式;3、可以打电话给商店,让商店给自己送一把锤子过来,这就是sping的依赖注入;第一种方法调用者创建被调用者,两...
2017-09-24 16:53:00
167
转载 Spring核心之IOC
IOC是Spring的两大核心之一:IOC的核心就是解耦。 举个例子:有2个班级可以上课,校长指定老师去上课,代码如下 package com.hongcong.test;public class Class1 { public void teach(){ System.out.println("一班在上课"); }}...
2017-09-24 16:50:00
167
转载 SpringMVC对ServletAPI的支持和JSON格式的转换
package com.hongcong.controller;import java.io.UnsupportedEncodingException;import java.net.URLDecoder;import java.net.URLEncoder;import java.util.ArrayList;import java.util.List;...
2017-09-24 11:15:00
119
转载 SpringMVC中的一些注解
@Controller:表明该类是一个Controller;@RequestMapping(参数) :为类或者方法定义一个url@RequestParam(value = "id" ):获取请求中的参数package com.hongcong.controller;import java.util.ArrayList;import java.util.Lis...
2017-09-24 11:12:00
98
转载 SpringMVC(一)
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com...
2017-09-24 11:01:00
81
转载 有关于数据库冗余的讨论
首先,什么是数据库冗余呢?打个比方 表一:用户 地址id 表二:用户 省 市 县 镇 村 表三:地址id 地址 上级地址id 上面三张表中已知用户的情况下想要获取地址有2种方法, 方法1、通过表一和表三的联合查询来获取地址; 方法2、通过表二直接获取地址 上面两种方法中方法2是存在数据库冗余的,因为如果地址发生改变的时候需...
2017-03-20 14:35:00
259
转载 TCP/IP的4层模型
1、网络接入层:将需要相互连接的节点接入网络中,从而为数据传输提供条件;2、网际互联层:找到要传输数据的目标节点;3、传输层:实际传输数据;4、应用层:使用接收到的数据;形象一点的介绍:整个分层模型就想网上购物一样,首先你看中一样东西后,打算买下来得先选择什么快递,这就是网络接入层。然后给卖家一个地址,这就是网际互联层。接着快递送货上门,送货阶段就是传输层。你收获使用这个...
2017-03-14 13:45:00
93
转载 有关于并发中的死锁(Deadlock)、饥饿(Starvation)、活锁(Livelock)
最近在看《实战Java高并发程序设计》,发现了之前没有接触过的几个名词。死锁:之前在接触多线程的时候,接触过死锁的情况。死锁是线程中最糟糕的情况,如下面的图中的四辆车子一样,如果没有一辆车主动出来。那么这种状态永远会这样维持下去 饥饿(Starvation):饥饿是指某一线程或多个线程在某种情况下无法获取所需要的资源,导致程序无法执行。比如,当某个线...
2017-02-17 10:11:00
1659
转载 Struts2 有关于无法正常的使用通配符
今天使用struts 2.3.4版本,做了一个通配符的小测试,结果其他的Action都能正常的使用,但是使用通配符的Action不能正常的使用。网上找了很久,最后发现,貌似strust2.3版本以上的通配符是需要加上适用Action方法的范围,如下面代码显示。input和detail对应Action方法的Action可以使用通配符来配置<!DOCTYPE struts ...
2016-12-17 14:17:00
110
转载 有关于java反编译工具的使用
有时候想去查看jar包中的class文件中的代码,但是class文件如果没有进行反编译操作的话,代码无法直观的查看。这时候可以使用jadeclipse对class文件进行反编译的操作。1、首先这里需要一个jar包(net.sf.jadclipse_3.3.0.jar)和一个执行文件(jad.exe)2、将 net.sf.jadClipse_3.3.0.jar 放到 eclipse...
2016-12-17 11:18:00
78
转载 Action名称的搜索顺序
假设当前的路径的URL是:http://StrutsDemo01/path1/path2/path3/test.action步骤1、首先寻找命名空间(namespace)为 /path1/path2/path3的包(package),如果当前的命名空间不存在则执行步骤2。如果存在这个Package,则执行步骤5;步骤2、寻找命名空间(namespace)为 /path1/path...
2016-12-12 16:29:00
84
转载 Struts2 的 值栈和ActionContext
1、ValueStack 和 ActionContext 的关系与区别: -- 相同点:它们都是在一次HTTP请求的范围内使用的,它们的生命周期都是一次请求 -- 不同点:ValueStack 分为对象栈(Object Stack) 和 Map栈(Map Context),而ActionContext就是一个映射的Map结构 -- 联系 : ValueStack.g...
2016-12-10 14:47:00
88
转载 在Action 中访问web资源
1、什么是web资源: HttpServletRequest,HttpSession,ServletContext等原生的Servlet API.2、为什么要访问web资源? B/S应用的Controller 中必然需要访问web资源:如域对象中读写属性,读取Cookie,获取realPath...3、如何访问? 1、和Servlet API 解耦的方式:只能访...
2016-12-10 11:26:00
173
转载 oracle 创建database Link
当两台不同的数据库服务器想要共享一部分数据的时候,可以通过创建database Link的方式实现。创建全局database links ,则必须使用systm或sys用户,在database前加public1、两种创建方式: 1、已经配置本地服务:CREATE DATABASE LINK 数据库链接名 CONNECT TO 用户名 IDENTIFIED BY 密码 USI...
2016-11-10 15:08:00
292
转载 重定向和转发的区别
重定向和转发有一个重要的不同:当转发时,JSP容器将使用一个内部的方法来调用目标页面,新的页面继续处理同一个请求,而浏览器将不会知道这个过程。与之相反,重定向的含义是第一个页面通知浏览器发送一个新的页面请求。因为,当使用重定向的时候吗,浏览器中所显示的URL会变成新页面的URL,而当使用转发的时候,该URL会保持不变。重定向的速度比转发的速度慢,因为浏览器还得发出一个新的请求。同时,由于...
2016-11-09 09:51:00
73
转载 Action中获取servletAPI对象的方法
1、ServletActionContext:可以从中获取当前Action对象需要的一切ServletAPI的相关对象;常用的方法: 1、获取HttpServletRequest:ServletActionContext.getRequest(); 2、获取HttpSession:ServletActionContext.getRequest().getSession()...
2016-11-08 16:20:00
125
转载 eclipse查看class文件的源码
eclipse查看class文件的源码: 1、网上下载jadClipse的jar包和执行文件jad.exe和 net.sf.jadclipse_3.3.0.jar。 2、把上面下载的jar包放在ecplise中的plugins文件夹下 3、windows--->preferences-->java-->jadClipse,把Path to decomp...
2016-11-08 11:21:00
190
转载 struts2的国际化文件在jsp中的引用
struts.xml中的配置<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apach...
2016-11-07 09:59:00
147
转载 struts2各个jar包的作用
---------------------------------------------------struts2核心jar包-------------------------------------------------------------- struts2-core-xx struts2-核心-版本,这是struts2的核心库 xwork-core-xx ...
2016-10-12 17:16:00
75
转载 servlet3.0,web.xml的metadata-complete的作用
metadata-complete是servlet3.0规范中的新增的属性,该属性接受两个属性值,true或false。当该属性值为true时,该web应用将不会加载Annotation配置的web组件(如servlet、Filter、Listener等)。转载于:https://www.cnblogs.com/hongcong/p/5942120.html...
2016-10-09 14:30:00
220
转载 Action类中获取request等对象的方法
struts2中的action类中,SevletActionContext可以获取session对象则通过ActionContext.getContext().getSession().put("name",value);存放值 ActionContext.getContext().getSession().get("name"); 获取值 ...
2016-09-30 10:25:00
102
转载 Oracle环境变量NLS_LANG
常见的值可以参见Oracle Database Client Globalization Support转载于:https://www.cnblogs.com/hongcong/p/5915826.html
2016-09-28 12:01:00
82
转载 jstl的一些用法
<jsp:useBean id="personBean" class="com.servlet.PersonInfo"></jsp:useBean> 1 <c:out value="<显示数据对象(未使用转义字符)>" escapeXml="true" default="默认值"></c:out&g...
2016-09-20 14:21:00
81
转载 集合的小技巧
需要唯一吗? 需要:Set 需要制定顺序吗? 需要:TreeSet 不需要:HashSet 但是想要一个和存储一致的顺序(有序):LinkedHashSet 不需要:List 需要频繁的增删吗? 需要:LinkedList 不需要:ArrayListList |--ArrayL...
2016-09-17 14:07:00
96
转载 泛型的上限和下限的Demo
Main Classpackage Comparator.Bean;import java.math.BigDecimal;import java.util.List;import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;/** * ? ex...
2016-09-17 13:12:00
91
转载 线程中常用的方法
Thread.interrupt():将线程从冻结状态强制恢复到运行状态中来,让线程具备CPU的执行资格。当时执行这个强制动作会发生InterruptException,记得要处理这个异常。 Thread.setPriortity(param):设置优先级,就是线程被执行的概率,param越大,执行的概率越大。 转载于:https://www.cnblogs.com/...
2016-09-16 16:26:00
99
转载 线程死锁情况和while在线程的作用
public class printDemo04 { public static void main(String[] args) { Resource01 resource01 = new Resource01(); Producer producer = new Producer(resource01); Produ...
2016-09-16 10:20:00
131
转载 servletconfig和servletContext的区别
1、servletConfig: 在Servlet的配置文件中,可以使用一个或多个<init-param>标签为servlet配置一些初始化参数。(配置在某个servlet标签或者整个web-app下)这里要补充一点Servlet的配置信息不止可以配置文件中,还可以通过注解的方式进行配置,如下面代码所示@WebServlet(name = "/Servl...
2016-09-12 15:16:00
142
转载 jsp的内置对象
jsp的内置对象总共有9个:page request response pageContext config out session application exception 1、page:表示当前页面转载于:https://www.cnblogs.com/hongcong/p/5864281.html...
2016-09-12 11:57:00
63
转载 一道关于类加载顺序的面试题
1 public class TestDemo01 { 2 private static TestDemo01 tester = new TestDemo01(); //step 1 3 private static int count1; //step 2 4 private static int count...
2016-09-10 17:08:00
288
转载 web.xml中的load-on-startup
1)load-on-startup元素标记容器是否在启动的时候就加载这个servlet(实例化并调用其init()方法)。2)它的值必须是一个整数,表示servlet应该被载入的顺序2)当值为0或者大于0时,表示容器在应用启动时就加载并初始化这个servlet;3)当值小于0或者没有指定时,则表示容器在该servlet被选择时才会去加载。4)正数的值越小,该servlet...
2016-09-10 10:00:00
115
转载 servlet、servlet容器和web应用程序的关系
转载于:https://www.cnblogs.com/hongcong/p/5855333.html
2016-09-09 09:32:00
277
转载 静态代理、JDK动态代理和CGLib动态代理之前的区别
昨天看了一天的代理方面的知识,刚开始看的时候没看出什么花头来,感觉不实用。一大堆的东西,还不如直接new出来,然后调用方法。后来仔细研究了一下AOP(面向切面)的思想,才发现代理的用处实在太大了。现在很多框架包括Spring等,都用到了代理这方面的知识,什么是代理?引用网上的例子,就是一个人去买房子,可以直接去买房子,如果直接去买房子的话就得准备很多的东西,然后跑很多地方,这时候房产...
2016-08-25 11:15:00
176
转载 有关于tomcat启动时,利用listener来执行某个方法
今天,项目经理让我调查一下(目的是锻炼我),刚开始的时候说用listener来实现服务器启动然后某个项目跟着启动。其实就是tomcat启动的时候去执行某个方法,通过这个方法启动某个项目。我网上调查了一下,很容易就实现了。代码如下首先在web.xml中配置监听,如图所示然后在 contextInitialized 中调用方法。前前后后花了十几分钟,感觉是挺简单...
2016-08-23 10:56:00
182
转载 有关于注解
JDK1.5 之后的系统中,内建了3个注解(Annotation) 1、@Override:表示覆写操作,这个注解在子类重写父类的方法的时候可以用到,也就是重写。在我现阶段的开发中这个注解是用的次数最多的; 2、@Deprecated:注解表示不建议使用的操作。这个注解写上去以后,是为了告诉调用这个方法的人,最好不好调用这个方法了,因为这个方法已经过时了,以后可能要把这个...
2016-08-21 10:00:00
81
转载 java 代码块,静态代码块,构造器等的执行顺序
写了一段测试代码,如下:public class ExecutionSequence extends fatherClass{ static{ System.out.println("子类静态代码块"); } { System.out.println("子类代码块"); } public ExecutionSequence...
2016-08-16 11:06:00
67
转载 java容器的理解(collection)
容器类(Conllection)对于一个开发者来说是最强大的工具之一,可以大幅提高编程能力。容器是一个将多个元素组合到一个单元的对象,是代表一组对象的对象,容器中的对象成为它的元素。容器适用于处理各种类型的对象的聚集,例如存储、获取、操纵聚合数据,以及聚合数据的通信。容器只保存Object的引用,因为这是所有类的基类,因此,容器可以保存任何类的对象。 容器框架包括以下元素:...
2016-08-14 15:27:00
90
转载 java的特点
java是一种跨平台、适合于分布式计算机环境的面向对象编程语言。具有以下特性:简单性、面向对象、分布性、解释性、可靠、安全、平台无关、可移植性、高性能、多线程、动态性等特点。 面向过程和面向对象可以用以下两种公式表示: 面向过程:程序=算法+数据 面向对象:程序=对象+属性 所有面向对象语言都有以下三个概念:继承、多态和封装; 继承:一个对象直接使用另一...
2016-08-14 11:40:00
151
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人