Java
文章平均质量分 80
tang19880721
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
跟踪Spring源码(一)
一、上下文加载器要在项目中使用Spring框架,需要在web.xml做如下配置:123456789<!--contextConfigLocation在 ContextLoaderListener类中的默认值是 /WEB-INF/applicationContext.xml--原创 2014-06-04 17:03:56 · 1092 阅读 · 0 评论 -
web.xml文件的作用
每个javaEE工程中都有web.xml文件,那么它的作用是什么呢?它是每个web.xml工程都必须的吗? 一个web中可以没有web.xml文件,也就是说,web.xml文件并不是web工程必须的。 web.xml文件是用来初始化配置信息:比如Welcome页面、servlet、servlet-mapping、filter、listener、启动加载级别等。当你的web工程没用到这些转载 2014-10-24 10:45:46 · 3835 阅读 · 0 评论 -
Log4j 2.x使用注意事项
1、主要组件a) Logger Hierarchylog4j 1.x中,各个Logger的层级关系都是通过多个Logger来维护的。在log4j 2.x中这种关系将不复存在,取而代之的LoggerConfig对象之间的关系。Logger和LoggerConfig都是一些被命名了的实体,Logger的名称是大小写区分的,同时遵从如下命名规则:如果一个LoggerCon原创 2014-11-26 20:38:00 · 14387 阅读 · 1 评论 -
Java接口与类的关系理解
1、接口不能实例化对象。刚学Java会觉得莫名其妙,因为随处都可以看到类似下面的代码:接口 obj = new 接口Impl();以为这里是用接口实例化对象,其实是错的。这行代码实际做了两件事:声明和赋值。声明是说对象obj是一个接口类型的对象,赋值是说obj被赋予一个接口具体实现的对象。接口就像模具,它是一个空壳子,可能有各种不同材质的产品实现,但是你没办法把模具当成真正的原创 2015-03-13 10:31:49 · 1538 阅读 · 0 评论 -
Log4j 2.x入门
一、引入Log4j 2.x.jar要在项目中使用Log4j 2.x,首先得引入Log4j 2.x所必须的jar包:log4j-api-2.2.jarlog4j-core-2.2.jar直接下载apache-log4j-2.2-bin.zip,解压到任意目录,找到上述两个jar包,并将它们加入到classpath中即可。也可以使用Maven管理jar包,只需要找到pom.xm原创 2015-03-17 19:32:49 · 1514 阅读 · 0 评论 -
Java图片上传与EXIF信息采集
Exif是一种图象文件格式,它的数据存储与JPEG格式是完全相同的。实际上Exif格式就是在JPEG格式头部插入了数码照片的信息,包括拍摄时的光圈、快门、白平衡、ISO、焦距、日期时间等各种和拍摄条件以及相机品牌、型号、色彩编码、拍摄时录制的声音以及全球定位系统(GPS)、缩略图等。简单地说,Exif=JPEG+拍摄参数。——百度百科·Exif实现图片Exif信息采集最原创 2015-04-20 10:56:39 · 2555 阅读 · 0 评论 -
Spring 之AOP技术原理剖析
转载自:http://greenyouyou.blog.163.com/blog/static/138388147201181315434792/Spring已经为我们实现了AOP技术,我们在使用的过程中只要进行简单配置就可以使用了,但在工作中我发现只会使用这些东西是远远不够的,特别是我们使用注解配置AOP的时候,虽然方便简单,但是原理我们根本不懂,这有时候会影响我们的开发效率,不懂原理,转载 2015-04-29 11:18:35 · 723 阅读 · 1 评论 -
Java基础:注解
使用注解在日常开发中,我们随处可以看到注解的身影,比如@Override、@SupressWarnings等等。使用各种框架比如SpringMVC、Struts2时,也会大量用到注解取代XML进行配置工作。请看下面的代码: 如果不使用注解,我们要配置一个Service,就需要在spring-servlet.xml中配置这样一段XML代码,但又了注解,我们就可原创 2015-04-29 17:13:55 · 590 阅读 · 0 评论 -
手工获取Spring管理的Bean
ApplicationContext content = WebApplicationContextUtils.getWebApplicationContext(request.getSession().getServletContext());原创 2015-04-27 10:17:30 · 725 阅读 · 0 评论 -
慢啃设计模式:代理模式Proxy
代理模式也是生活中比较常见的一种模式,比如,现在火车站在城市中各处都会设置代售点,这就是一种代理模式。代理模式的组成代理模式由三种角色构成:抽象角色。通过接口或抽象类声明真实角色实现的业务方法。所谓抽象角色,实际上就是定义真实中角色所能完成的动作,但不做具体实现。真实角色。实现抽象角色,实现真实角色所要实现的业务逻辑,供代理角色调用。真实角色需要实现原创 2015-05-08 17:45:51 · 602 阅读 · 0 评论 -
Quartz作业调度框架
Quartz 是一个开源的作业调度框架,它完全由 Java 写成,并设计用于 J2SE 和 J2EE 应用中。它提供了巨大的灵活性而不牺牲简单性。你能够用它来为执行一个作业而创建简单的或复杂的调度。本系统结合通过 Spring 来集成 Quartz 。Quartz 下载地址 : http://grepcode.com/snapshot/repo1.ma转载 2015-03-12 17:51:08 · 753 阅读 · 0 评论 -
使用eclipse自动生成WSDL客户端代码
一、获取WSDL文件从网上可以搜到一些提供各种服务的免费接口,比如获取天气预报的接口:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl在浏览器中打开上面的网址,然后ctrl+s保存为WeatherWebService.wsdl文件,将该文件加入到你的Java工程中。二、引入必须的J原创 2015-03-26 17:52:40 · 10709 阅读 · 0 评论 -
freemarker宏的应用
使用freemarker通常要把一些常用的html代码段封装成一个整体使用,这里就用到了freemarker的宏()原创 2014-10-16 19:07:14 · 1572 阅读 · 0 评论 -
Java中的main方法
在一个Java应用程序中,通常程序的入口是原创 2014-06-05 10:07:55 · 16734 阅读 · 0 评论 -
Java虚拟机内存异常
package com.tang.jvm.demo;import java.util.ArrayList;import java.util.List;/** * 使Java堆内存溢出 * * VM args:-Xms20m -Xmx20m -XX:+HeapDumpOnOutOfMemoryError * @author 唐加利 */public class JavaHea原创 2014-05-27 11:20:18 · 850 阅读 · 0 评论 -
JVM内存逻辑结构
JVM(Java Virtual Machine),即Java虚拟机。JVM是一种用于计算机设备的规范,它是虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能实现的。因此,能在JVM中执行的并不一定是Java语言的编译后字节码,也可以是其它语言,比如Jyphon、JRuby以及Groovy等。下图为Java程序员最为关注JVM的内存模型图:可以看出,JVM大致可以分原创 2014-05-27 08:48:30 · 989 阅读 · 0 评论 -
项目异常(持续更新)
java.lang.IllegalAccessError: tried to access method freemarker.ext.servlet.AllHttpScopesHashModel.(Lfreemarker/template/ObjectWrapper;Ljavax/servlet/ServletContext;Ljavax/servlet/http/HttpServletRequ原创 2014-06-01 00:48:12 · 824 阅读 · 0 评论 -
虚拟机性能监控与故障处理工具
jps飞f原创 2014-07-07 16:45:20 · 999 阅读 · 0 评论 -
Java通过网络代理访问网络
要通过网络代理访问网络,你需要设置如下属性:翻译 2014-06-23 10:06:07 · 1168 阅读 · 0 评论 -
POI解析Excel【poi的坑——空行处理】
// 遍历行 Row row = null; int rowCnt = 0; while((row = sheet.getRow(rowCnt++)) != null){ List rowData = new ArrayList(); int colCnt = 0原创 2014-08-21 16:29:11 · 21771 阅读 · 2 评论 -
使用@Controller注解为什么要配置<mvc:annotation-driven />
自己看了官方文档,也到网上查了下,目前理解如下:相当于注册了DefaultAnnotationHandlerMapping和AnnotationMethodHandlerAdapter两个bean,配置一些messageconverter。即解决了@Controller注解的使用前提配置。是对包进行扫描,实现注释驱动Bean定义,同时将bean自动注入容器中使用。即解决了@Cont转载 2014-10-26 12:06:58 · 2143 阅读 · 0 评论 -
在ServletContextListener中使用Spring管理的bean
package com.tang.back.web.listener;import java.util.List;import java.util.Map;import javax.servlet.ServletContext;import javax.servlet.ServletContextEvent;import javax.servlet.ServletContextLis原创 2014-10-16 17:05:13 · 2838 阅读 · 0 评论 -
再析spring注解事务之事务传播
转载自:http://greenyouyou.blog.163.com/blog/static/13838814720118772722131/在项目开发过程中,事务管理我们一般都交给Spring去管理,他们的一些配置基本知识,大家可以参考我早以前写的一篇博文《Spring与JDBC》,今天的重点是谈谈事务的传播属性。先从看看下面的方法,然后我们开始: public c转载 2015-04-30 09:32:50 · 597 阅读 · 0 评论
分享