- 博客(32)
- 问答 (1)
- 收藏
- 关注
转载 java克隆技术
一、为什么要实现克隆为什么需要克隆对象?直接new一个对象不行吗? 首先我们需要明白克隆的对象可能不是新建出来的对象,它包含一些已经修改过的属性(比如修改成员变量的值),而new出来的对象的属性都还是初始化时候的值,所以当需要一个新的对象来保存当前对象的“状态”就靠clone方法了。那么我把这个对象的临时属性一个一个的赋值给我新new的对象不也行嘛?可以是可以,但是过程十分繁琐。
2017-08-01 23:08:50
398
1
原创 Spring学习-----AOP(1)
前面已经学过了bean的相关知识,对bean的配置方法也有了一定的了解。下面来学习Spring中一个重要的知识点AOP编程,这些知识点都是根据韩顺平老师的视频总结而来,虽然简单,但是作为入门了解还是不错的。不过想要真正的应用到项目中,还需要进行深一步的学习。AOP的概念 AOP(aspect oriented programming)面向切面编程,是对所有
2017-01-09 15:12:20
470
原创 Spring学习-----bean的装配(6)
上一节中,我们学了继承配置和通过构造函数来装配bean,通过继承配置的方式来装配bean,可以实现子类和父类的功能。通过构造函数来装配bean,要注意的就是相应的有参构造函数要存在,当然无参的构造函数也应该存在。这一节中,我们来学习自动装配。 本文中涉及到的bean有两个,一个是Dog.java,另一个是Master.java,其中Master.java中有一个Dog属性。
2017-01-08 13:18:20
480
转载 Http协议
一、什么是HTTP协议 HTTP是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程。客户端连上web服务器后,若想获得web服务器中的某个web资源,需遵守一定的通讯格式,HTTP协议用于定义客户端与web服务器通迅的格式。二、HTTP协议的版本 HTTP协议的
2017-01-08 13:12:04
442
转载 eclipse Kepler tomcat内存溢出解决方案
使用eclipse开发ssh项目,本机8G内存,但是在打开一个表格后再打开一个页面,马上就内存溢出,网上搜到以下解决方案,未解决:1.修改eclipse.ini参数-vmargs-Xms1024m-Xmx2048m-XX:PermSize=1024M -XX:MaxPermSize=2048M无效2.修改tomcat catalina.bat 里面增加设
2017-01-08 13:10:23
446
转载 Java反射机制及单利模式、工厂方法
Java的反射机制是Java特性之一,反射机制是构建框架技术的基础所在。灵活掌握Java反射机制,对大家以后学习框架技术有很大的帮助。 那么什么是Java的反射呢? 大家都知道,要让Java程序能够运行,那么就得让Java类要被Java虚拟机加载。Java类如果不被Java虚拟机加载,是不能正常运行的。现在我们运行的所有的程序都是在编译期的时候就已经知道了你所需要的那
2017-01-08 13:08:53
1105
转载 获取JAVA文件路径
由于经常需要获取文件的路径,但是比较容易忘记,每次需要总需要查询,现在把这些方式写下来,方便自己的时候也方便大家了,如果大家在下面的方法遇到什么问题,可以留言。一.Java文件获取路径方式:各种获取方式如示例代码所示:[java] view plain copy package first.second; import java.io.File;
2017-01-08 13:06:50
11243
转载 让你明白response.sendRedirect()与request.getRequestDispatcher().forward()区别
JSP中response.sendRedirect()与request.getRequestDispatcher().forward(request,response)这两个对象都可以使页面跳转,但是二者是有很大的区别的,分条来说,有以下几点:①response.sendRedirect(url)-----重定向到指定URL request.getRequestDispatcher(
2017-01-08 13:04:19
487
转载 JSTL标签库之核心标签
一、JSTL标签库介绍 JSTL标签库的使用是为弥补html标签的不足,规范自定义标签的使用而诞生的。使用JSLT标签的目的就是不希望在jsp页面中出现java逻辑代码二、JSTL标签库的分类核心标签(用得最多)国际化标签(I18N格式化标签)数据库标签(SQL标签,很少使用)XML标签(几乎不用)JSTL函数(EL函数)三、核心标签库使用说明 JSTL的核心标签库
2017-01-08 12:58:49
895
转载 JAVA 四大域对象总结
一、ServletContext1、生命周期:当Web应用被加载进容器时创建代表整个web应用的ServletContext对象,当服务器关闭或Web应用被移除时,ServletContext对象跟着销毁。2、作用范围:整个Web应用。3、作用:a)在不同Servlet 之间转发this.getServletContext().getRequestDispatcher("/se
2017-01-08 12:56:22
373
转载 myeclipse 10激活,本人已测试过可行
激活步骤:下载myeclipse 10硬解程序包:ed2k://|file|%5Bmyeclipse.10.0.%E6%9B%B4%E6%96%B0%E5%8F%91%E5%B8%83%28%E7%A0%B4%E8%A7%A3%E6%9B%B4%E6%96%B0%29%5D.MyEclipse10cr.rar|682469|ed9bcbeec0d5f82e2125280813c21
2017-01-08 12:55:13
1248
转载 Java Web开发中路径问题小结
(1)Web开发中路径的几个基本概念假设在浏览器中访问了如下的页面,如图1所示: 图1Eclipse中目录结构如图2所示: 图2那么针对这个站点的几个基本概念表述如下:1. web站点的根目录:http://localhost:8080/2. web应用程序的的根目录:http://localhost:8080/test/3.同级目录:http:
2017-01-08 12:52:30
281
转载 JAVA中的反射机制
反射,当时经常听他们说,自己也看过一些资料,也可能在设计模式中使用过,但是感觉对它没有一个较深入的了解,这次重新学习了一下,感觉还行吧! 一,先看一下反射的概念: 主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。 反射是Ja
2017-01-06 22:38:04
224
转载 java反射详解
本篇文章依旧采用小例子来说明,因为我始终觉的,案例驱动是最好的,要不然只看理论的话,看了也不懂,不过建议大家在看完文章之后,在回过头去看看理论,会有更好的理解。下面开始正文。【案例1】通过一个对象获得完整的包名和类名123456789101112131415package Reflect
2017-01-06 22:34:17
309
转载 java 线程同步的那些事: yield(), sleep(), wait(), await(), signal(), sginalAll()
1、sleep()使当前线程(即调用该方法的线程)暂停执行一段时间,让其他线程有机会继续执行,但它并不释放对象锁。也就是说如果有synchronized同步快,其他线程仍然不能访问共享数据。注意该方法要捕捉异常。例如有两个线程同时执行(没有synchronized)一个线程优先级为MAX_PRIORITY,另一个为MIN_PRIORITY,如果没有Sleep()方法,只有高优先级的线程执行
2017-01-06 22:31:41
333
转载 深入理解Java的接口和抽象类
深入理解Java的接口和抽象类 对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲: 一.抽象类 二.接口 三.抽象类和接口的区别 若有不正之处,请多多谅解
2017-01-06 22:30:10
205
转载 Java抽象类与接口的区别
很多常见的面试题都会出诸如抽象类和接口有什么区别,什么情况下会使用抽象类和什么情况你会使用接口这样的问题。本文我们将仔细讨论这些话题。在讨论它们之间的不同点之前,我们先看看抽象类、接口各自的特性。 抽象类抽象类是用来捕捉子类的通用特性的 。它不能被实例化,只能被用作子类的超类。抽象类是被用来创建继承层级里子类的模板。以JDK中的GenericServlet为例:public abstract cl
2017-01-06 22:25:33
499
原创 Spring学习-----bean的装配(5)
上一节中我们了解了bean对于集合的装配,可以看到,还是很简单的,总是总结这样的知识点,瞬时间自信心爆棚啊!好,下面我们来总结又一个简单的知识点,继承配置和通过构造函数来配置bean。通过继承来配置bean school.javapackage rogue.inherit;public class School {private String name;private String add
2017-01-06 20:22:25
335
原创 Spring学习----Bean的装配(4)
上一节中,我们学习了bean的生命周期,可能在我们实际工作中并不能全部用到。但是知识嘛,了解的越多,能够解决的问题也就越多,我们也就越高兴。(好吧,这不是我的真心话T_T) 在这一节中,我们主要学习一下bean的装配方式。 在这里,我只介绍常用的集合的装配方式:组合、list、set、map下面是Employee.java 的代码package rogue.collection;public
2017-01-06 14:49:28
281
原创 Spring学习(3)
上一节中,我们深入了解了Spring中bean之间是如何进行关联的以及简单了解控制反转和依赖注入。这一节中,我们主要来说说bean。一、从applicationContext应用上下文和bean工厂中获得bean有什么区别?bean的作用域(4种)singleton:在每个Spring IOC容器中一个bean定义对应一个对象实例。(只要容器存在,那么就只有一个bean。比如说
2017-01-05 20:52:25
242
转载 Java中只有按值传递,没有按引用传递!
今天,我在一本面试书上看到了关于java的一个参数传递的问题: 写道 java中对象作为参数传递给一个方法,到底是值传递,还是引用传递?我毫无疑问的回答:“引用传递!”,并且还觉得自己对java的这一特性很是熟悉!结果发现,我错了!答案是:值传递!Java中只有按值传递,没有按引用传递!回家后我就迫不及待地查询了这个问题,觉得自己对java这么基础的问题都搞错实在太丢人!综合网上的描述,我大概了
2017-01-05 19:51:26
154
转载 Java:按值传递还是按引用传递详细解说
前天在做系统的时候被Java中参数传递问题卡了一下,回头查阅了相关的资料,对参数传递问题有了新的了解和掌握,但是有个问题感觉还是很模糊,就是Java中到底是否只存在值传递,因为在查阅资料时,经常看到有人说Java只有值传递,但有人说既有值传递,也有引用传递,对于两个观点个人觉得应该是站的角度不同而得出两个不同的说法,其实两个说法其中的原理是一样的,只要咱们懂得其中的原理,那么至于叫什么也就无所谓了,
2017-01-05 19:50:25
233
转载 java中形参的可变参数的定义(如String... args) .
如果有下面的一个笔试题:已知我们有如下的调用关系 logIt(”log message 1 “); logIt(”log message2”, ” log message3”); logIt(”log message4”,”log message5”,”log message6”);请问下面的答案中哪个是正确的 A. public void logIt(String * msgs) B.
2017-01-05 19:48:41
1105
原创 Spring学习(2)
引言: 从上一节的简单介绍中,我们知道了Spring的概念和项目的创建,并且了解了Spring是怎样工作的。在这一节中,我们要讲的内容有(1)Spring对bean关系的维护(2)ioc是什么(3)di是什么一、Spring的关系维护 我们再来创建一个类,叫做ByeService.class,并且将其作为UserService.class的一个属性,这样就将这两者人为的发生了关系。pac
2017-01-05 16:41:21
369
原创 Spring学习(1)
一、什么是Spring 简单来说,Spring就是一种框架容器。他可以用来配置bean并且维护bean与bean之间的关系。 我们可以用下面的层次图来表示。 二、开发一个Spring项目 我们要调用一个对象的方法。 使用传统的方法,我们都知道,就是实例化一个对象,然后直接调用即可。那么,我们用Spring来做的话,是怎样的呢?步骤: a、引入Sprin
2017-01-05 14:55:57
415
转载 关于TreeSet的排序问题
TreeSet支持两种排序方法:自然排序和定制排序。TreeSet默认采用自然排序。 1、自然排序TreeSet会调用集合元素的compareTo(Object obj)方法来比较元素之间大小关系,然后将集合元素按升序排列,这种方式就是自然排序。(比较的前提:两个对象的类型相同)。 java提供了一个Comparable接口,该接口里定义了一个compareTo(Object
2017-01-04 12:10:43
845
转载 Java中的instanceof关键字
instanceof是Java的一个二元操作符,和==,>, String s = "I AM an Object!"; boolean isObject = s instanceof Object; 我们声明了一个String对象引用,指向一个String对象,然后用instancof来测试它所指向的对象是否是Object类的一个实例,显然,这是真的,所以返回true,
2017-01-04 12:06:01
216
转载 Java中使用Lock控制线程同步
紧接着Callable和线程池,再次接触java.util.concurrent并发包下的东西。Lock提供比synchronized更灵活的并发控制。Lock是java.util.concurrent.locks包下的接口,Lock 实现提供了比使用synchronized 方法和语句可获得的更广泛的锁定操作,它能以更优雅的方式处理线程同步问题。使用最多的Lock类是ReentrantLock。
2017-01-04 12:02:05
266
原创 java基础---String对象为什么不能改变?
简单来说就是因为String对象是private的,里没有给出get方法,因此,我们并不能通过什么方式来改变它的值。还有一点,String里面的Filed设置的为Final。这也是它的值不能被改变的原因。那么,我们平时对一个String对象初始化赋值之后,比如说String s = “hello”;但是却可以通过s=”world”;来将s的值改变啊?其实这并不是将以前的那个s的值改变了,在
2016-12-16 14:26:23
554
原创 jQuery基础---选择器
基本选择器1、#id 返回值单个元素的组成的集合$(“#MyId”) ——说明:就是选择html中的id=”MyId”;2、Element 返回值集合元素$(“div”)——说明:可以返回例如“div”、“input”、“a”等中的值3、class 返回值 集合元素$(“MyClass”) ——说明:就是选择html中的iclass=”MyClass”4、* 所有值$(
2016-12-14 09:55:29
281
原创 jQuery基础---过滤器
基础过滤器 (1)改变第一个div元素的背景色 (“#b1”).click(function(){//这里的”#b1”是一个按钮 $(“div:first”).css(“background”,”blue”); }); (2)改变最后一个div元素的背景色(“#b1”).click(function(){//这里的”#b1”是一个按钮
2016-12-14 09:35:07
357
空空如也
关于linux下can的相互通讯
2015-04-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人