自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 206

转载 Sping4之依赖注入

Spring的依赖注入可以是我们不需要去管理bean,网上看到一个回答很精辟:现在你需要买一把锤子:1、自己做一把,解释成java就是,调用者创建被调用着,也就是自己去创造一个造锤子的方法,然后自己调用;2、自己找到生产锤子的工厂,然后问工厂买。就是工厂模式;3、可以打电话给商店,让商店给自己送一把锤子过来,这就是sping的依赖注入;第一种方法调用者创建被调用者,两...

2017-09-24 16:53:00 133

转载 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 135

转载 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 80

转载 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 79

转载 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 58

转载 有关于数据库冗余的讨论

  首先,什么是数据库冗余呢?打个比方  表一:用户 地址id 表二:用户 省 市 县 镇 村  表三:地址id 地址 上级地址id  上面三张表中已知用户的情况下想要获取地址有2种方法,  方法1、通过表一和表三的联合查询来获取地址;  方法2、通过表二直接获取地址  上面两种方法中方法2是存在数据库冗余的,因为如果地址发生改变的时候需...

2017-03-20 14:35:00 230

转载 TCP/IP的4层模型

1、网络接入层:将需要相互连接的节点接入网络中,从而为数据传输提供条件;2、网际互联层:找到要传输数据的目标节点;3、传输层:实际传输数据;4、应用层:使用接收到的数据;形象一点的介绍:整个分层模型就想网上购物一样,首先你看中一样东西后,打算买下来得先选择什么快递,这就是网络接入层。然后给卖家一个地址,这就是网际互联层。接着快递送货上门,送货阶段就是传输层。你收获使用这个...

2017-03-14 13:45:00 75

转载 有关于并发中的死锁(Deadlock)、饥饿(Starvation)、活锁(Livelock)

  最近在看《实战Java高并发程序设计》,发现了之前没有接触过的几个名词。死锁:之前在接触多线程的时候,接触过死锁的情况。死锁是线程中最糟糕的情况,如下面的图中的四辆车子一样,如果没有一辆车主动出来。那么这种状态永远会这样维持下去  饥饿(Starvation):饥饿是指某一线程或多个线程在某种情况下无法获取所需要的资源,导致程序无法执行。比如,当某个线...

2017-02-17 10:11:00 1551

转载 Struts2 有关于无法正常的使用通配符

  今天使用struts 2.3.4版本,做了一个通配符的小测试,结果其他的Action都能正常的使用,但是使用通配符的Action不能正常的使用。网上找了很久,最后发现,貌似strust2.3版本以上的通配符是需要加上适用Action方法的范围,如下面代码显示。input和detail对应Action方法的Action可以使用通配符来配置<!DOCTYPE struts ...

2016-12-17 14:17:00 85

转载 有关于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 55

转载 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 62

转载 Struts2 的 值栈和ActionContext

1、ValueStack 和 ActionContext 的关系与区别:  -- 相同点:它们都是在一次HTTP请求的范围内使用的,它们的生命周期都是一次请求  -- 不同点:ValueStack 分为对象栈(Object Stack) 和 Map栈(Map Context),而ActionContext就是一个映射的Map结构  -- 联系 : ValueStack.g...

2016-12-10 14:47:00 57

转载 在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 153

转载 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 243

转载 重定向和转发的区别

重定向和转发有一个重要的不同:当转发时,JSP容器将使用一个内部的方法来调用目标页面,新的页面继续处理同一个请求,而浏览器将不会知道这个过程。与之相反,重定向的含义是第一个页面通知浏览器发送一个新的页面请求。因为,当使用重定向的时候吗,浏览器中所显示的URL会变成新页面的URL,而当使用转发的时候,该URL会保持不变。重定向的速度比转发的速度慢,因为浏览器还得发出一个新的请求。同时,由于...

2016-11-09 09:51:00 58

转载 Action中获取servletAPI对象的方法

1、ServletActionContext:可以从中获取当前Action对象需要的一切ServletAPI的相关对象;常用的方法:  1、获取HttpServletRequest:ServletActionContext.getRequest();  2、获取HttpSession:ServletActionContext.getRequest().getSession()...

2016-11-08 16:20:00 97

转载 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 153

转载 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 122

转载 struts2各个jar包的作用

---------------------------------------------------struts2核心jar包--------------------------------------------------------------  struts2-core-xx    struts2-核心-版本,这是struts2的核心库  xwork-core-xx ...

2016-10-12 17:16:00 55

转载 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 197

转载 Action类中获取request等对象的方法

struts2中的action类中,SevletActionContext可以获取session对象则通过ActionContext.getContext().getSession().put("name",value);存放值         ActionContext.getContext().getSession().get("name"); 获取值       ...

2016-09-30 10:25:00 85

转载 Oracle环境变量NLS_LANG

常见的值可以参见Oracle Database Client Globalization Support转载于:https://www.cnblogs.com/hongcong/p/5915826.html

2016-09-28 12:01:00 64

转载 jstl的一些用法

<jsp:useBean id="personBean" class="com.servlet.PersonInfo"></jsp:useBean> 1 <c:out value="&lt显示数据对象(未使用转义字符)&gt" escapeXml="true" default="默认值"></c:out&g...

2016-09-20 14:21:00 67

转载 集合的小技巧

需要唯一吗?  需要:Set    需要制定顺序吗?      需要:TreeSet      不需要:HashSet      但是想要一个和存储一致的顺序(有序):LinkedHashSet  不需要:List    需要频繁的增删吗?      需要:LinkedList      不需要:ArrayListList  |--ArrayL...

2016-09-17 14:07:00 83

转载 泛型的上限和下限的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 80

转载 线程中常用的方法

  Thread.interrupt():将线程从冻结状态强制恢复到运行状态中来,让线程具备CPU的执行资格。当时执行这个强制动作会发生InterruptException,记得要处理这个异常。  Thread.setPriortity(param):设置优先级,就是线程被执行的概率,param越大,执行的概率越大。  转载于:https://www.cnblogs.com/...

2016-09-16 16:26:00 76

转载 线程死锁情况和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 107

转载 servletconfig和servletContext的区别

  1、servletConfig:  在Servlet的配置文件中,可以使用一个或多个<init-param>标签为servlet配置一些初始化参数。(配置在某个servlet标签或者整个web-app下)这里要补充一点Servlet的配置信息不止可以配置文件中,还可以通过注解的方式进行配置,如下面代码所示@WebServlet(name = "/Servl...

2016-09-12 15:16:00 116

转载 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 53

转载 一道关于类加载顺序的面试题

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 262

转载 servlet中的执行顺序

转载于:https://www.cnblogs.com/hongcong/p/5859375.html

2016-09-10 14:33:00 171

转载 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 104

转载 servlet、servlet容器和web应用程序的关系

转载于:https://www.cnblogs.com/hongcong/p/5855333.html

2016-09-09 09:32:00 244

转载 静态代理、JDK动态代理和CGLib动态代理之前的区别

  昨天看了一天的代理方面的知识,刚开始看的时候没看出什么花头来,感觉不实用。一大堆的东西,还不如直接new出来,然后调用方法。后来仔细研究了一下AOP(面向切面)的思想,才发现代理的用处实在太大了。现在很多框架包括Spring等,都用到了代理这方面的知识,什么是代理?引用网上的例子,就是一个人去买房子,可以直接去买房子,如果直接去买房子的话就得准备很多的东西,然后跑很多地方,这时候房产...

2016-08-25 11:15:00 154

转载 有关于tomcat启动时,利用listener来执行某个方法

  今天,项目经理让我调查一下(目的是锻炼我),刚开始的时候说用listener来实现服务器启动然后某个项目跟着启动。其实就是tomcat启动的时候去执行某个方法,通过这个方法启动某个项目。我网上调查了一下,很容易就实现了。代码如下首先在web.xml中配置监听,如图所示然后在 contextInitialized 中调用方法。前前后后花了十几分钟,感觉是挺简单...

2016-08-23 10:56:00 141

转载 有关于注解

  JDK1.5 之后的系统中,内建了3个注解(Annotation)  1、@Override:表示覆写操作,这个注解在子类重写父类的方法的时候可以用到,也就是重写。在我现阶段的开发中这个注解是用的次数最多的;  2、@Deprecated:注解表示不建议使用的操作。这个注解写上去以后,是为了告诉调用这个方法的人,最好不好调用这个方法了,因为这个方法已经过时了,以后可能要把这个...

2016-08-21 10:00:00 70

转载 java 代码块,静态代码块,构造器等的执行顺序

  写了一段测试代码,如下:public class ExecutionSequence extends fatherClass{ static{ System.out.println("子类静态代码块"); } { System.out.println("子类代码块"); } public ExecutionSequence...

2016-08-16 11:06:00 50

转载 java容器的理解(collection)

  容器类(Conllection)对于一个开发者来说是最强大的工具之一,可以大幅提高编程能力。容器是一个将多个元素组合到一个单元的对象,是代表一组对象的对象,容器中的对象成为它的元素。容器适用于处理各种类型的对象的聚集,例如存储、获取、操纵聚合数据,以及聚合数据的通信。容器只保存Object的引用,因为这是所有类的基类,因此,容器可以保存任何类的对象。  容器框架包括以下元素:...

2016-08-14 15:27:00 71

转载 java的特点

  java是一种跨平台、适合于分布式计算机环境的面向对象编程语言。具有以下特性:简单性、面向对象、分布性、解释性、可靠、安全、平台无关、可移植性、高性能、多线程、动态性等特点。  面向过程和面向对象可以用以下两种公式表示:  面向过程:程序=算法+数据  面向对象:程序=对象+属性  所有面向对象语言都有以下三个概念:继承、多态和封装;  继承:一个对象直接使用另一...

2016-08-14 11:40:00 138

空空如也

空空如也

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

TA关注的人

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