
java
h_025
这个作者很懒,什么都没留下…
展开
-
关于java对象复制clone 给一个对象赋值 会随原来的对象变化
http://zhangyulong.iteye.com/blog/1462279Java代码 问题如下 public static void main(String[] args){ User c1=new User(); c1.setId(1); User c2=new转载 2016-03-15 23:03:29 · 3811 阅读 · 0 评论 -
DBCP连接池配置详解
使用dbcp需要导入包:Spring DBCP配置<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="com.mysql.jdbc.Driver&转载 2018-09-11 13:28:35 · 654 阅读 · 0 评论 -
interface 和 abstract 的区别
在编程语言中,abstract class和interface是支持抽象类定义的两种机制。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很大的区别的,对于它们的选择甚至反映出对于问题领域本质的理解、对于设计意...转载 2018-09-11 20:45:40 · 3264 阅读 · 0 评论 -
java之collectio总结
collection它来源于Java.util保重,是非常实用和常用的数据结构。下面先给出它具体的继承实现关系图:collection主要方法:增加boolean add(Object o)添加对象到集合boolean addAll(Collection c) 把一个集合 的元素添加到另外一个集合中去。删除void clear()删除集合中所有元素boolean remov...原创 2018-10-11 13:54:10 · 439 阅读 · 0 评论 -
Java Set集合的详解
一,SetSet:注重独一无二的性质,该体系集合可以知道某物是否已近存在于集合中,不会存储重复的元素用于存储无序(存入和取出的顺序不一定相同)元素,值不能重复。对象的相等性 引用到堆上同一个对象的两个引用是相等的。如果对两个引用调用hashCode方法,会得到相同的结果,如果对象所属的类没有覆盖Object的hashCode方法的话,hashCode会返回每个对象特有的序号(j...转载 2018-10-11 15:11:10 · 228 阅读 · 0 评论 -
spring和hibernate整合之hibernateTemplate的使用
在进行spring和hibernate整合之前,我们先要缕清在hibernate中是如何进行数据操作的。在Hibernate中,每一次进行数据操作时都是先要开启事务------>进行数据操作--------->然后提交事务---------->关闭事务。我们需要进行以上的操作是因为Hibernate在默认的情况下事务自动提交是关闭的,即是false。当然如果你不想每...原创 2018-09-26 23:59:54 · 3241 阅读 · 1 评论 -
Spring和Hibernate的整合和四种事务管理方式
在进行Spring和Hibernate整合之前先将需要的jar导入项目中:Spring需要的jar包:1、spring-core2、spring-context3、spring-jdbc4、spring-beans5、spring-web6、spring-expression7、spring-orm (spring和hibenate的整合包)在pom.xml中编...原创 2018-09-27 00:25:22 · 1383 阅读 · 0 评论 -
@Autowired和@Resource的区别
@Autowired 与@Resource:1、@Autowired与@Resource都可以用来装配bean. 都可以写在字段上,或写在setter方法上。2、@Autowired默认按类型装配(这个注解是属业spring的),默认情况下必须要求依赖对象必须存在,如果要允许null值,可以设置它的required属性为false,如:@Autowired(required=false) ,...转载 2018-10-11 21:14:20 · 1725 阅读 · 0 评论 -
Maven 排查jar包冲突问题
maven工程,一个artifactId的jar包可能不只一处被依赖;有时候依赖会出现相同的artifactId却不同版本,相互存在冲突,这时就需要exclude某个版本。 试了在命令行工程目录下执行mvn dependency:tree可以出来文本的依赖关系,但是不会把一个artifact的每处依赖都显示出来,只会出现第一次被依赖的地方。 使用eclipse的都知道,如果要查看一...转载 2018-09-27 12:27:25 · 1661 阅读 · 0 评论 -
出现了Exception starting filter struts2错误
在使用maven发布struts的时候,发生了这样的一个错误:严重: Exception starting filter struts2java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFiltereclipse发布项目的时候并未自...原创 2018-09-29 20:57:55 · 1170 阅读 · 1 评论 -
JavaWeb项目org.apache.jasper.JasperException: 解决方法
在回顾学习struts的时候,遇到这样一个500的问题:找了很久,都是没有找到解决方案,后来更换了tomcat的版本之后就成功了,之前使用的版本是6.0.26,后来换成了7的顺利解决了。...原创 2018-09-29 20:27:51 · 10351 阅读 · 6 评论 -
Mybatis之sql片段关键字foreach
关于foreach的属性中对应的功能解释如下:<!-- foreach 的使用 collection: 指定输入对象集合属性 item: 每个数据生成对象 open: 开始遍历时拼接的串 close: 结束遍历时拼接的串 separator: 遍历的两个对象中需要拼接的串--><!-- 使用实现下边的SQL拼接 AND (id = 1 or id = 10...原创 2018-09-05 13:25:15 · 328 阅读 · 0 评论 -
使用SpringMVC正确加载静态资源文件
初学Springmvc的人都会碰到一个令人头痛的问题那就是为什么我配置好web.xml中的dispatchservlet后,js,css,甚至gif都不能正常显示了我们来看看我们配置的web.xml<context-param> <param-name>contextConfigLocation</param-name> <param-...转载 2018-11-08 21:07:25 · 610 阅读 · 0 评论 -
Java对象的序列化和反序列化
一、序列化和反序列化的概念 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。 在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是Web服务器中的...转载 2019-01-10 11:22:37 · 170 阅读 · 0 评论 -
JUnit4 中@AfterClass @BeforeClass @after @before的区别对比
JUnit4使用Java5中的注解(annotation),以下是JUnit4常用的几个annotation: @Before:初始化方法 对于每一个测试方法都要执行一次(注意与BeforeClass区别,后者是对于所有方法执行一次)@After:释放资源 对于每一个测试方法都要执行一次(注意与AfterClass区别,后者是对于所有方法执行一次)@Test:测试方法,在这里可以...转载 2018-08-15 22:34:22 · 175 阅读 · 0 评论 -
spring中的ref和idref注入的区别
ref属性和idref属性都是可以用在constructor-arg元素和property元素中注入的。但是它们之间的注入还是有点区别的。例如一下的代码: <bean id="bean1" class="java.lang.String"> <constructor-arg index="0" value="test"/> </be原创 2018-07-29 21:29:21 · 1494 阅读 · 0 评论 -
spring感悟(一)BeanFactory和applicationContext的异同
对于BeanFactory来说,是会延迟加载bean的,只有当第一次通过getBean(“id”)方法请求Bean的时候,才会创建这个Bean,而ApplicationContext会在自身初始化的时候一次性创建创建所有的bean,所以ApplicationContext在初始化的时候就能验证Xml配置文件的正确性,而BeanFactory只有在使用的时候才会验证,如果有错误的话,就会抛出异常。使...原创 2016-09-28 23:33:35 · 420 阅读 · 0 评论 -
Log4J的配置文件
来自: http://www.blogjava.net/zJun/archive/2006/06/28/55511.htmlLog4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下:转载 2016-03-09 11:35:06 · 242 阅读 · 0 评论 -
Java Web的数据库操作
转自:http://blog.youkuaiyun.com/zhai56565/article/details/9794225Java Web的数据库操作一、JDBC技术1、JDBC简介 JDBC是Java程序与数据库系统通信的标准API,它定义在JDK的API中,通过JDBC技术,Java程序可以非常方便地与各种数据库交互,JDBC在Java程序与数据转载 2016-04-28 15:47:04 · 534 阅读 · 0 评论 -
getRequestDispatcher()与sendRedirect()的区别
转自:http://www.cnblogs.com/phpzxh/archive/2010/02/01/1661137.html1.request.getRequestDispatcher()是请求转发,前后页面共享一个request ; response.sendRedirect()是重新定向,前后页面不是一个request。request.getRequestDispa转载 2016-04-28 16:23:32 · 279 阅读 · 0 评论 -
Eclipse Debug 界面应用详解——Eclipse Debug不为人知的秘密
今天浏览csdn,发现一文详细的描述了Eclipse Debug中的各个知识点,非常详尽!特此记录。Eclipse Debug不为人知的秘密http://blog.youkuaiyun.com/mgoann/article/details/7239492Debug视图认识debug视图,红色部分框为线程堆栈视图,黄色部分框为表达式、断点、变量视图,蓝色部分为代码视图。转载 2016-05-13 12:51:48 · 2353 阅读 · 0 评论 -
Java内部类的使用小结
转自:http://android.blog.51cto.com/268543/384844/内部类是指在一个外部类的内部再定义一个类。类名不需要和文件夹相同。*内部类可以是静态static的,也可用public,default,protected和private修饰。(而外部顶级类即类名和文件名相同的只能使用public和default)。 注意:内部类是一个转载 2016-09-28 20:32:24 · 266 阅读 · 0 评论 -
weblogic.jndi.WLInitialContextFactory错误和Java项目中使用weblogic数据源的问题
如果你的项目运行出现这个weblogic.jndi.WLInitialContextFactory 问题的话,很可能是你的jdk和weblogic的版本不对。百度了一下,很多的博客都是说直接导入weblogic.jar包就行,但是呢,还是会报这个错误,我个人觉得是因为版本不对。那么我们怎么来 生成对应的weblogic版本呢?这个同时是一个Java项目中使用weblogic的问题。可以通过命令原创 2016-10-20 12:48:28 · 3753 阅读 · 1 评论 -
java提高篇(八)----详解内部类
可以将一个类的定义放在另一个类的定义内部,这就是内部类。 内部类是一个非常有用的特性但又比较难理解使用的特性(鄙人到现在都没有怎么使用过内部类,对内部类也只是略知一二)。第一次见面 内部类我们从外面看是非常容易理解的,无非就是在一个类的内部在定义一个类。public class OuterClass { private String na转载 2017-03-21 16:52:50 · 233 阅读 · 0 评论 -
Cursor对象的常用方法
c.move(int offset); //以当前位置为参考,移动到指定行 c.moveToFirst(); //移动到第一行 c.moveToLast(); //移动到最后一行 c.moveToPosition(int position); //移动到指定行 c.moveToPrevious(); //移动到前一行 c.moveToNext();原创 2017-03-21 22:29:17 · 5001 阅读 · 0 评论 -
Java总结篇系列:Java多线程(一)
转自:http://www.cnblogs.com/lwbqqyumidi/p/3804883.html多线程作为Java中很重要的一个知识点,在此还是有必要总结一下的。一.线程的生命周期及五种基本状态关于Java中线程的生命周期,首先看一下下面这张较为经典的图:上图中基本上囊括了Java中多线程各重要知识点。掌握了上图中的各知识点,Java中的多线程也就基转载 2017-04-12 22:19:03 · 230 阅读 · 0 评论 -
Java synchronized详解
转自:http://www.cnblogs.com/devinzhang/archive/2011/12/14/2287675.html第一篇:使用synchronized在编写一个类时,如果该类中的代码可能运行于多线程环境下,那么就要考虑同步的问题。在Java中内置了语言级的同步原语--synchronized,这也大大简化了Java中多线程同步的使用。我们首先编写一转载 2017-04-20 21:31:41 · 182 阅读 · 0 评论 -
Java反射机制详解
| |目录1反射机制是什么 2反射机制能做什么 3反射机制的相关API ·通过一个对象获得完整的包名和类名 ·实例化Class类对象 ·获取一个对象的父类与实现的接口 ·获取某个类中的全部构造函数 - 详见下例 ·通过反射机制实例化一个类的对象 ·获取某个类的全部属性 ·获取某个类的全部方法 ·通过反射机制调用某个类的方法 ·通过反射机制操作某个类的属性 ·反射机制的动...转载 2017-05-27 10:54:58 · 275 阅读 · 0 评论 -
Java中构造函数执行顺序的问题
转自:http://www.cnblogs.com/hdk1993/p/4867303.html1, 先执行内部静态对象的构造函数,如果有多个按定义的先后顺序执行;而且静态类的构造函数只会被执行一次,只在其第一个对象创建时调用,即便是创建了同一个类的多个对象,例如main()函数里b1,b2创建了同一个类的两个对象,但是grandmaMotherClass的构造函数只被执行了转载 2017-05-19 09:37:45 · 512 阅读 · 0 评论 -
深入理解Java:注解(Annotation)自定义注解入门
要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。元注解: 元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明。Java5.0定义的元注解: 1.@Target,转载 2017-05-31 10:59:47 · 281 阅读 · 0 评论 -
Java 浅拷贝和深拷贝的理解和实现方式
Java中的对象拷贝(Object Copy)指的是将一个对象的所有属性(成员变量)拷贝到另一个有着相同类类型的对象中去。举例说明:比如,对象A和对象B都属于类S,具有属性a和b。那么对对象A进行拷贝操作赋值给对象B就是:B.a=A.a; B.b=A.b;在程序中拷贝对象是很常见的,主要是为了在新的上下文环境中复用现有对象的部分或全部 数据。Java中的对象拷贝主要分为:浅拷贝(Shal...转载 2019-01-10 11:29:52 · 235 阅读 · 0 评论