自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

转载 SimpleDateFormat的时空穿越之旅

public static void main(String[] args) throws ParseException { String test = "2018-12-06"; System.out.println("转换之前日期:"+test)...

2019-04-06 00:36:00 135

转载 Java发送邮件

1.一个简单的发送邮件例子 引入javaMail 的jar包 如果是maven工程添加依赖即可 <!-- javaMail API--><dependency> <groupId>javax.mail</groupId> &l...

2019-03-16 22:20:00 237

转载 layui

1.下载layui资源文件 下载地址:https://www.layui.com 2.将layui样式文件以及js文件引入项目中 <link rel="stylesheet" href="/static/layui/css/layui.css" media="all"&gt...

2019-03-09 22:22:00 169

转载 Java并发编程:线程池的使用

我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得线程可以复用,就是执行完一个任务...

2016-08-31 10:17:00 88

转载 Java7使用FileVisitor遍历文件和目录

Java7使用FileVisitor遍历文件和目录 在以前的Java版本中,如果程序要遍历指定目录下的所有文件和子目录,则只能使用递归进行遍历,但这种方式不仅复杂,而且灵活性也不高。 Java7提供了Files和Paths两个工具类,其中Files包含了大量静态的工具方法来操作文件;...

2016-08-30 16:26:00 245

转载 堆排序

堆排序 堆排序是一种树形选择排序,在排序过程中,将待排序的记录R[1...n]看成是一颗完全二叉树的顺序存储结构,利用完全二叉树中双亲节点和孩子节点之间的内在关系,在当前无序的序列中选择关键字最大(或最小)的记录。 堆的定义 堆实质上是满足如下性质的完全二叉树:树中所有非...

2016-08-23 09:58:00 103

转载 归并算法

归并排序 归并排序就是将两个(或以上)有序的序列合并成一个新的有序序列的过程。 归并排序算法的思想 假设初识序列含有n个记录,则可看成是n个有序的子序列,每个子序列的长度为1,然后两两归并,得到[n/2]个长度为2或1的有序子序列;再两两归并,.......

2016-08-22 09:52:00 101

转载 Shell(希尔)排序

Shell(希尔)排序 对于直接插入排序而言,如果一个很小的数据单元位于很靠近右端的位置上,为了把这个数据单元移动到左边正确的位置上,中间所有的数据单元都需要向右移动一格。这个步骤对每一个数据项都执行了近n次复制。虽然不是所有的数据项都必须移动n个位置,但平均下来,每个数据项都会移...

2016-08-13 21:08:00 90

转载 直接插入排序

直接插入排序 算法思路 对于一个有n 个元素的数据序列,排序需要进行 n-1 趟插入操作 第一趟插入:将第2个元素插入到前面的有序子序列中,此时前面只有一个元素,当然是有序的。 第二趟插入:将第3个元素插入到前面的有序子序列中,前面两个元素是有序的。 ...... 第n-1趟...

2016-08-13 09:25:00 207

转载 快速排序

快速排序 基本思路:从待排序的数据序列中任取一个数据(通常是第一个数据)作为分界值,所有比分界值小的元素一律放在分界值的左边,所有比分界值大的数据一律放在分界值的右边。经过这样一趟排序下来,待排序序列被分成左,右两个子序列,左边序列中的数据都比分界值小,右边序列中的数据都比分界值大。 接...

2016-08-12 15:57:00 83

转载 三叉链表存储二叉树

二叉树的三叉链式存储 三叉链式存储的思想是让每个节点不仅“记住”它的左,右两个节点,还要“记住”它的父节点,因此每个节点需要left,right,parent三个指针。 三叉链表存储方式是对二叉链表的一种改进,通过为树节点添加一个parent引用,可以让每个节点都能非常方便...

2016-08-03 16:12:00 2780

转载 二叉树的链式存储

二叉树的链式存储 表示二叉树的链表中的节点至少包含3个域:数据域和左,右孩子域。有时,为了便于找到节点的双亲,还可在节点结构中添加一个指向其双亲节点的指针域。利用这两种节点结构所得二叉树的存储结构可以分为:二叉链表和三叉链表。 遍历二叉树 如果采用顺序结构来保存二叉树,遍历二叉树直...

2016-08-01 16:56:00 210

转载 二叉树以及二叉树的顺序存储

(注:吐槽一下,写博客的时候我发现这个可视化编辑器功能少得可怜,像这种表示一个数的几次幂根本表示不出来(所以上面的内容我直接就在wps上截图了),或许是我不会用这个编辑器吧。。。) 当使用数组来存储二叉树的所有节点时可能会产生一定的空间浪费,如果该二叉树是满二叉树,就不会有任...

2016-08-01 16:43:00 151

转载 广义表

广义表 顾名思义,广义表是线性表的推广,也称为列表。 广义表的元素可以是原子,也可以是子表。 例如: 1.A = () 长度为零的空表 2.B = (e) 只有一个原子,长度为1 3.C = (a,(b,c,d)) 一个原子和一个子表,长度为2 4.D = (A,B,C)...

2016-07-28 16:32:00 120

转载 WebServices

WebServices 1.什么是WebServices WebService,顾名思义就是基于Web的服务。它使用Web(HTTP)方式,接收和响应外部系统的某种请求。从而实现远程调用. 使用协议:soap协议 数据载体:xml 2.简单实例 ⑴.创建服务端(新建WebServ...

2016-07-08 11:05:00 74

转载 冒泡排序

冒泡排序 交换排序主要有冒泡排序和快速排序 实现思路: 对于n个数,最坏情况下需要进行n-1趟比较。 第1趟:依次比较第n-1和n-2索引处的数据,如果发现后一个数据大于前一个数据,就交换,再比较n-2与n-3索引处的数据...以此类推。经过第1趟比较最大的数据排在最前面。 第2趟:...

2016-07-06 13:28:00 117

转载 直接选择排序

直接选择排序 算法思路: 假设有n个数,需要进行n-1趟比较。 第1趟比较:将第一个位置的数据依次和它后面的每个数据进行比较, 如果第一个位置的数据大于后面的某个数据,就交换它们...以此类推。 经过第一趟比较之后,这组数据中最小的数据被选出排在第一位。 第2趟比较:将第二个位置的数据...

2016-07-06 10:43:00 94

转载 SpringMVC拦截器

SpringMVC拦截器(基于AOP) 自定义拦截器实现HandlerInterceptor接口,重写其中的三个方法: preHandle:进入Handler方法之前执行 postHandle:进入Handler方法,在返回ModelAndView之前 ...

2016-07-06 09:19:00 91

转载 Spring-AOP

1.代理模式 代理是一种设计模式,即通过代理对象访问目标对象,可以实现在访问目标对象之前和之后进行信息过滤以及预处理。 代理分为:静态代理和动态代理 2.静态代理 ⑴.代理对象和目标对象实现同一个接口 ⑵. 代理对象持有目标对象的引用 3.动态代理(代理工厂...

2016-06-18 17:15:00 89

转载 Spring中Bean对象的创建

1.bean对象创建 Spring默认是单例(singleton) 可以指定scope属性设置为多例 <beanid="User"class="demo1.User"scope="prototype"/> 注意: scope="singleton"在启动(...

2016-06-18 17:03:00 111

转载 Hibernate工作原理以及核心开发接口

1. Hibernate的工作原理 首先,Configuration读取Hibernate的配置文件hibernate.cfg.xml和映射文件***.hbm.xml中的信息(即加载配置文件和映射文件),并通过Hibernate配置文件生成一个多线程的SessionFactory对象,然后S...

2016-06-18 16:47:00 93

转载 Spring初识

1.IOC(InversiononControl控制反转) 对象的创建由外部容器来完成 2.DI(dependencyinjection依赖注入) 处理对象的依赖关系 3.AOP面向切面编程 4.Spring体系简介 ⑴.Spr...

2016-06-09 10:12:00 63

转载 Hibernate性能优化小结

Hibernate性能优化小解: 1.注意session.clear()的运用,用完的数据要clear一下,及时让GC回收掉 2.1+N问题 什么是1+N问题? 在对象关系中存在1对多或者多对一的情况,当一的这方设置 cascade={CascadeType.ALL}或者fetc...

2016-06-05 20:45:00 90

转载 Hibernate ID生成策略

ID生成策略 1.在Xxx.hbm.xml配置文件中 在id标签内使用generator标签 常用有四种:native,identity,sequence,uuid native策略: 在oracle中用的是sequence(hibernate_seq...

2016-06-03 13:44:00 83

转载 JQuery学习(二)

JQuery中如何使用AJAX? 1.JQuery对象.load(URL); 返回结果自动添加到JQuery对象中,换句话说,谁调用返回给谁,这种方式发送的是 GET请求。 2.JQuery对象.load(URL,sendData); sendData:发送的数据,必...

2016-06-01 19:09:00 75

转载 AJAX

1什么是AJAX AJAX(AsynchronousJavaScriptAndXML)即异步JavaScript和XML AJAX是一种用于创建快速动态网页的技术,AJAX可以使浏览器与服务器进行少量的数据交换,从而实现网页的异步更新。也就是说,在不重新加载整个页面的情况下,对网页...

2016-05-29 16:32:00 73

转载 JQuery学习(一)

1.JQuery是什么东西? jQuery是一个快速的,简洁的javaScript库,使用户能更方便地处理HTML/CSSDOM、 事件、实现动画效果,并且方便地为网站提供AJAX交互。 2.如何使用JQuery? ⑴.引用第三方js库文件,<scripttype=...

2016-05-28 15:35:00 64

转载 Java实现动态数组

动态数组的Java实现思路: 底层用一个固定长度的数组element来保存数据,每插入一个元素之前先判断一下size+1是否大于底层数组element的长度,如果大于,那么将生成一个大于原来数组长度两倍的数组,然后将原有数据全部拷贝到扩容后的数组中。删除元素的时候也要将所有在删除元素后面的元...

2016-05-26 20:28:00 78

转载 Java面向对象小结

1.JVM如何区分多个重载的方法? ⑴.第一步JVM会先选取所有可能匹配调用的方法或构造器 ⑵.第二步JVM会从第一步选取出来的方法中再次选取最精确匹配的那一个(注意: 调用方法时传入的实际参数有可能被向上转型使之符合被调用方法的实际需要) 2.关于子类重写父类方法的注意事项...

2016-05-26 19:17:00 66

转载 java集合总结

1.Set和Map Set代表一种集合元素无序,不可重复的集合 Map代表一种由多个key-value对组成的集合 2.HashSet和HashMap 对于HashSet而言,采用Hash算法决定插入元素在集合中的存储位置,这样可以保证快速的存取集合元素。 对于HashMap...

2016-05-24 22:24:00 70

转载 JavaBean

1什么是JavaBean JavaBean 其实就是通过Java代码封装的Java类。 2为什么要使用JavaBean 使用JavaBean是为了将前台页面与后台逻辑进行分离。将Java代码从JSP页面中分离 出来,让JSP页面中只包含HTML代码,CSS样式等。 ...

2016-05-24 16:49:00 111

转载 EL表达式

EL:表达式语言(ExpressionLanguage),是JSP2.0新增加的技术规范。 1.EL基本语法 ${表达式} EL表达式可以写在HTML和JSP标签体内,也可以写在标签属性值内。 (在包含EL表达式的JSP页面中,为了使JSP页面能够识别EL表达式,有时需要采...

2016-05-19 21:23:00 72

转载 Filter过滤器

Filter过滤器 1什么是Filter过滤器? 当客户端向Web服务器发出请求时,Web服务器判断是否存在过滤器与这个资源相关联。如果有相关联,则过滤器对客户端的请求进行拦截预处理,然后可以把请求交给目标资源,也可以直接对客户端进行响应。如果请求被交给目标资源,目标资源做出响应之后,...

2016-05-18 20:28:00 139

转载 MySql数据库

MySql常用操作命令: Mysql-u用户名-p密码:连接mysql数据库(注意超级管理员名称为root) Showdatabases:查看所有的数据库 Showtables:查看数据库中所有的表 Createdatabase数据库名称...

2016-01-19 20:24:00 73

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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