- 博客(13)
- 收藏
- 关注
原创 equals、“==”与hashCode的介绍
1、Object类中的equals方法:用于判断对象的内存地址引用是否为同一个地址,相当于符号”==”。 2、因为Object为所有类的父类,若其他类中重写equals方法,一般情况下表示:对象的内容是否相等来判断对象是否相等。 3、hashCode()则表示求得对象的哈希码,一般用于集合当中,例如Map集合中的key、Set集合中的元素中。当往此类集合中存放对象时,先判断对象的hashCode
2017-09-04 20:05:04
321
转载 session.setAttribute()和session.getAttribute()
在B/S架构中,客户端与服务器连接,在服务器就会自动创建一个session对象。session.setAttribute(“username”,username)就是将username保存到session中,session的key值为username,其信息(value)为username,或者引用值。这样以后可以通过session.getAttribute(“username”)的方法来获取这个对
2017-09-01 10:13:55
15332
原创 eclipse常用快捷键
1几个最重要的快捷键 代码助手:Ctrl+Space(简体中文操作系统是Alt+/) 快速修正:Ctrl+1 单词补全:Alt+/ 打开外部Java文档:Shift+F2显示搜索对话框:Ctrl+H 快速Outline:Ctrl+O 打开资源:Ctrl+Shift+R 打开类型:Ctrl+Shift+T 显示重构菜单:Alt+Shift+T 上一个/下一个光标的位置:Alt+Lef
2017-08-31 11:04:44
252
原创 Maven的pom.xml文件解析
<!--根元素--><project><!--该Maven项目的坐标,groupId、artifactId、version--><groupId>反写的公司网址+项目名</groupId><artifactId>项目名+模块名</artifactId><!-- 第一个0 表示大版本号 第二个0 表示分支版本号 第三个0 表示小版本号 0.0.1 sna
2017-08-22 11:55:33
298
原创 二叉搜索树
public class BinarySearchTree { //内部类,代表二叉搜索树的一个节点 private class TreeNode{ int element; TreeNode left; TreeNode right; }// //递归搜索查找// public TreeNode Find(int x,
2017-08-22 10:55:53
207
原创 栈的链式和数组存储实现
栈的链式存储实现代码:public class LinkStack<E> { //定义一个内部类Node,Node实例代表链栈的节点 private class Node{ private E data; private Node next; public Node(){ } public Node(E
2017-08-21 15:37:38
484
原创 图片压缩的Java实现
import java.awt.Image;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;
2017-08-18 14:00:48
734
原创 全排列算法Java实现
全排列算法:{1,2,3}的全排列为123、132、213、231、312、321算法思路: (1)n个元素的全排列=(n-1个元素的全排列)+(另一个元素作为前缀); (2)出口:如果只有一个元素的全排列,则说明已经排完,则输出数组; (3)不断将每个元素放作第一个元素,然后将这个元素作为前缀,并将其余元素继续全排列,等到出口,出口出去后还需要还原数组;public class Soluti
2017-08-17 16:26:11
1726
1
原创 Java多线程中wait()和notify()
wait():线程在获取对象锁之后,主动释放对象锁,同时,让本线程休眠。直到有其它线程调用对象的notify()唤醒该线程,才能继续获取对象锁,并继续执行。 notify():对对象锁的唤醒操作。注意: 1、Obj.wait()和Obj.notify()必须要与synchronized(Obj)一起使用,也就是wait,与notify是针对已经获取了Obj锁进行操作,从语法角度来说就是Obj.w
2017-08-14 17:46:37
463
转载 HTTP中GET和POST的区别
HTTP定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET、POST、PUT、DELETE。一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET、POST、PUT、DELETE分别对应于这个资源的查、改、增、删4个操作。也就是,GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。 1、根据HTTP规范,GET用于信息获取,而且应该是安全的和幂等的。 (1)安
2017-08-09 14:52:13
493
转载 SpringMVC
SpringMVC的接口介绍 (1)DiapatcherServlet接口 Spring提供的前端控制器,所有的请求都有经过它来统一分发。在DispatcherServlet将请求分发给Spring Controller之前,需要借助于Spring提供的HandlerMapping定位到具体的Controller。 DispatcherServlet接口是SpringMVC的核
2017-08-08 14:37:44
322
原创 Java基础
1、面向对象和面向过程的区别 2、Overload和Override 3、构造器Constructor能否被override 4、hashCode和equals方法的关系 5、自动装箱与拆箱 6、为什么使用泛型以及泛型擦除,List能否 7、HashMap实现原理(源代码) 8、HashMap和HashTable的区别 9、HashTable如何实现线程安全(源代码) 10、Col
2017-08-08 00:21:15
206
原创 Java的基本配置
1、JDK配置 JAVA_HOME=D:\JDK1.8 JRE_HOME=D:\JDK1.8\jre8 Path=%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;2、Maven配置 D:\Maven\apache-maven-3.2.5\bin;3、Git配置 D:\Git\Git\cmd4、Mysql配置 D:\MYSQL\mysql\bin5、Tomcat配置
2017-08-07 23:29:15
254
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人