自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

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