- 博客(27)
- 资源 (9)
- 收藏
- 关注
转载 Oracle 定时执行计划任务
http://blog.csdn.net/paul342/article/details/48680721http://www.tuicool.com/articles/eeIfiiI
2017-03-26 15:03:14 312
转载 wait, sleep, notify, notifyall, join
解释一:wait导致当前的线程等待,直到其他线程调用此对象的 notify方法或 notifyAll 方法。当前的线程必须拥有此对象监视器。该线程发布对此监视器的所有权并等待,直到其他线程通过调用 notify 方法,或 notifyAll 方法通知在此对象的监视器上等待的线程醒来。然后该线程将等到重新获得对监视器的所有权后才能继续执行sleep在指定的毫秒数内让当前正在执
2017-03-20 23:11:44 232
转载 spring事务和数据库异常类别
spring事务传播PROPAGATION_REQUIRED--支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。 PROPAGATION_SUPPORTS--支持当前事务,如果当前没有事务,就以非事务方式执行。 PROPAGATION_MANDATORY--支持当前事务,如果当前没有事务,就抛出异常。 PROPAGATION_REQUIRES_NEW--新建事务,
2017-03-20 23:08:14 703
转载 Statement、PreparedStatement和CallableStatement区别
1.Statement、PreparedStatement和CallableStatement都是接口(interface)。 2.Statement继承自Wrapper、PreparedStatement继承自Statement、CallableStatement继承自PreparedStatement。3. Statement接口提供了执行语句和获取结果的基本方法; Pre
2017-03-20 23:06:12 331
转载 JVM的例子
大多数 JVM 将内存区域划分为 Method Area(Non-Heap)(方法区) ,Heap(堆) , Program Counter Register(程序计数器) , VM Stack(虚拟机栈,也有翻译成JAVA 方法栈的),Native Method Stack ( 本地方法栈 ),其中Method Area 和 Heap 是线程共享的 ,VM Stack,Native M
2017-03-20 23:03:59 312
转载 Spring+Hibernate处理大批量数据
原文:http://blog.csdn.net/ye1992/article/details/9291237关于使用spring+hibernate进行大批量数据的插入和更新,它的性能和使用JDBC PreparedStatement的batch批量操作以及数据库的存储过程操作几乎可以一样高。在Hibernate的官方文档里说到了Batchprocessing。Spring+Hib
2017-03-20 22:42:25 2254
转载 JPA, hibernate, jdbcTemplate(建议使用)区别
Hibernate批量处理海量其实从性能上考虑,它是很不可取的,浪费了很大的内存。从它的机制上讲,Hibernate它是先把符合条件的数据查出来,放到内存当中,然后再进行操作。实际使用下来性能非常不理想.spring jdbctemplate和hibernate在处理简单查询操作时,效率基本相同,甚至hibernate的效率要略高一些。但是在执行批量操作,繁琐操作时,hibernate的效
2017-03-20 22:38:38 23868 2
转载 哈夫曼树与编码
1.造树1)构成初始集合对给定的n个权值{W1,W2,W3,...,Wi,...,Wn}构成n棵二叉树的初始集合F={T1,T2,T3,...,Ti,...,Tn},其中每棵二叉树Ti中只有一个权值为Wi的根结点,它的左右子树均为空。(为方便在计算机上实现算法,一般还要求以Ti的权值Wi的升序排列。)2)选取左右子树在F中选取两棵根结点权值最小的树作为新构造的二叉树的左
2017-03-19 22:37:18 12858 2
转载 Spring解决cross domain
Spring4:在requestMapping中使用注解。 @CrossOrigin(origins = “http://localhost:9000”)全局实现 .定义类继承WebMvcConfigurerAdapterpublic class CorsConfigurerAdapter extends WebMvcConfigurerAdapter{ @Override
2017-03-14 12:17:23 1854
转载 高并发下线程安全的单例模式(最全最经典)
原文:http://blog.csdn.net/cselmu9/article/details/51366946什么是单例模式?在文章开始之前我们还是有必要介绍一下什么是单例模式。单例模式是为确保一个类只有一个实例,并为整个系统提供一个全局访问点的一种模式方法。从概念中体现出了单例的一些特点:(1)、在任何情况下,单例类永远只有一个实例存在(2)、单例需
2017-03-14 12:11:19 495
转载 java四舍五入,取小于这个数的最大整数,取大于这个数的最小整数
四舍五入:Math.round()取小于这个数的最大整数:Math.floor()取大于这个数的最小整数:Math.ceil()
2017-03-14 11:53:08 5504
转载 Java反射机制
原文:http://www.cnblogs.com/jqyp/archive/2012/03/29/2423112.html一、什么是反射机制 简单的来说,反射机制指的是程序在运行时能够获取自身的信息。在Java中,只要给定类的名字, 那么就可以通过反射机制来获得类的所有信息。 二、哪里用到反射机制 有些时候,我们用过一些知识,但是并不知
2017-03-14 11:50:20 201
转载 java函数参数传递在堆、栈、常量池的理解(容易理解)
http://www.cnblogs.com/gw811/archive/2012/10/18/2730117.html先学习了解上面的关于Java内存管理的各个内存区域的功能:关于JAVA值传递和引用传递首先得了解栈和堆以及常量池的基本概念:举个栗子:String s = ‘"lizhi"; 直接初始化一个String类型的变量的内部实现步骤:①JV
2017-03-14 11:40:42 1558
转载 Java中对象、对象引用、堆、栈、值传递以及引用传递
Java中对象、对象引用、堆、栈、值传递以及引用传递的详细解释 1.对象和对象引用的区别: (1).对象: 万物皆对象。对象是类的实例。在Java中new是用来在堆上创建对象用的。一个对象可以被多个引用所指向。 (2).对象引用: 类似于C++中的地址。通过对象引用可以找到对象。一个引用可以指向多个对象。操纵的标识符实际上是指向对象的引用。 就像:对象存放在屋子里,对象的引
2017-03-14 11:34:26 411
转载 java原始类型
原始类型 封装类 boolean Boolean char Character byte Byte short Short int Integer
2017-03-13 23:44:11 489
转载 Java函数参数传递例子
Java中所操作的对象其实都是操作对象的引用,object本身保存在“堆”中,而对象的“引用“保存在寄存器或“栈”中。Java语言是按值传递参数,按引用传递对象的;(应该就是如果是原始类型就拷贝值,如果是对象就拷贝引用,而不是真正对象本身。如果方法里面将其他引用赋值给他,其实改变的只是引用,不是对象本身。所以对象的值不变。如果方法里面改变他的值,那其实改变的就是对象本身。)实际上这个传入函数的值是
2017-03-13 23:36:47 475
转载 浅克隆与深克隆
1.浅复制与深复制概念⑴浅复制(浅克隆)被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。⑵深复制(深克隆)被复制对象的所有变量都含有与原来的对象相同的值,除去那些引用其他对象的变量。那些引用其他对象的变量将指向被复制过的新对象,而不再是原有的那些被引用的对象。
2017-03-13 23:03:33 277
转载 Redis 缓存 + Spring 的集成示例
原文: http://blog.csdn.net/defonds/article/details/48716161/1. 依赖包安装pom.xml 加入:[html] view plain copy print? dependency> groupId>org.springframework.datagroupId
2017-03-10 22:52:34 241
转载 归并排序
1.原理归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。首先考虑下如何将将二个有序数列合并。这个非常简单,只要从比较二个数列的第一个数,谁小就先取谁,取了后就在对应数列中删除这个数。然后再进行比较,如果有数列为空,那直接将另一个数列的数据依次取出即可。2.稳定性归并排序是稳定的排序.
2017-03-04 22:33:59 247
转载 Mybatis和Hibernate的区别
链接:http://www.cnblogs.com/inspurhaitian/p/4647485.html第一方面:开发速度的对比就开发速度而言,Hibernate的真正掌握要比Mybatis来得难些。Mybatis框架相对简单很容易上手,但也相对简陋些。个人觉得要用好Mybatis还是首先要先理解好Hibernate。比起两者的开发速度,不仅仅要考虑到两者的特性及性能,更要根据项目...
2017-03-04 22:14:15 3842 1
转载 【交换排序】 - 快速排序
原文地址:http://blog.csdn.net/morewindows/article/details/66845581.简介快速排序由于排序效率在同为O(N*logN)的几种排序方法中效率较高,因此经常被采用,再加上快速排序思想----分治法也确实实用快速排序的时间主要耗费在划分操作上,对长度为k的区间进行划分,共需k-1次关键字的比较。最坏情况是每次划分选取的基
2017-03-04 18:31:05 250
转载 【交换排序】 - 冒泡排序
1.原理(从小到大排序)存在10个不同大小的气泡,由底至上地把较少的气泡逐步地向上升,这样经过遍历一次后,最小的气泡就会被上升到顶(下标为0),然后再从底至上地这样升,循环直至十个气泡大小有序。在冒泡排序中,最重要的思想是两两比较,将两者较少的升上去冒泡排序最坏情况的时间复杂度是O(n²)2.稳定性冒泡排序就是把小的元素往前调或者把大的元素往后调。比
2017-03-04 18:21:14 249
转载 【选择排序】 - 堆排序
1.简介堆排序(Heapsort)是指利用堆积树(堆)这种数据结构所设计的一种排序算法,它是选择排序的一种。可以利用数组的特点快速定位指定索引的元素。堆分为大根堆和小根堆,是完全二叉树。大根堆和小根堆:根结点(亦称为堆顶)的关键字是堆里所有结点关键字中最小者的堆称为小根堆,又称最小堆。根结点(亦称为堆顶)的关键字是堆里所有结点关键字中最大者,称为大根堆,又称最大堆。
2017-03-04 17:48:27 200
转载 【选择排序】 - 简单选择排序
1.选择排序(简单选择排序,堆排序)与交换排序(冒泡排序,快速排序)的区别:每次比较如果发现较小的元素在后面,就交换两个相邻的元素。而选择排序算法的改进在于:先并不急于调换位置,先从A[1]开始逐个检查,看哪个数最小就记下该数所在的位置P,等一躺扫描完毕,再把A[P]和A[1]对调,这时A[1]到A[10]中最小的数据就换到了最前面的位置。选择排序每扫描一遍数组,只需要一次真正的交换,而冒
2017-03-04 17:29:07 265
转载 【插入排序】 - 希尔排序
希尔排序(Shell Sort)是插入排序的一种。也称缩小增量排序,是直接插入排序算法的一种更高效的改进版本。希尔排序是非稳定排序算法。1.原理:该方法实质上是一种分组插入方法比较相隔较远距离(称为增量)的数,使得数移动时能跨过多个元素,则进行一次比[2] 较就可能消除多个元素交换。算法先将要排序的一组数按某个增量d分成若干组,每组中记录的下标相差d.对每组中全部
2017-03-04 17:12:31 247
转载 【插入排序】 - 直接插入排序
插入排序的基本思想是:每步将一个待排序的纪录,按其关键码值的大小插入前面已经排序的文件中适当位置上,直到全部插入完为止。例如,已知待排序的一组纪录是:60,71,49,11,24,3,66假设在排序过程中,前3个纪录已按关键码值递增的次序重新排列,构成一个有序序列:49,60,71将待排序纪录中的第4个纪录(即11)插入上述有序序
2017-03-03 23:30:18 239
转载 八大排序算法比较
排序方法分为两大类:一类是内部排序,指的是待排序的几率存放在计算机随机存储器中进行的排序过程;另一类的外部排序,指的是排序中要对外存储器进行访问的排序过程。内部排序是排序的基础,在内部排序中,根据排序过程中所依据的原则可以将它们分为5类:插入排序、交换排序、选择排序、归并排序和基数排序;根据排序过程的时间复杂度来分,可以分为三类:简单排序、先进排序、基数排序。评价排序算法优劣的标准
2017-03-03 23:10:15 556
logstash-input-sftp插件
2018-10-12
selenium server standalone 2.39 jar
2017-04-03
Java嵌入式技术(caj格式)
2013-09-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人