自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

abcd1101的专栏

要相信积累的力量。yuxuanh.github.io

  • 博客(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插件

这是个logstash关于sftp下载的插件,运行下面命令就可以了,具体config文件可看第二个链接的教程 cmd: bin/logstash-plugin install file:///absolute/path/to/logstash-input-sftp.zip config guide: https://github.com/yuxuanh/logstash-input-sftp

2018-10-12

DateInitDailyRollingFileAppender

log文件一开始自带日期

2017-08-06

DailyMaxRollingFileAppender

DailyMaxRollingFileAppender源码,可以在上面自定义

2017-08-06

websphere gc analyser

websphere gc analyser

2017-05-09

hsm sample

hsm sample

2017-05-08

selenium server standalone 2.39 jar

2017-04-03

dwr_test.rar

dwr demo

2017-01-16

android-chromium-view-master.rar

开源android浏览器,访问跨域网页

2016-06-29

Java嵌入式技术(caj格式)

Java技术适合嵌入式设备: 1 允许执行远程更新和软件修补;2 Java字节码比本机代码小,需要很小的代码空间;3 面向对象的语言,允许代码实现模块化和多用途化;4 代码可仅在需要时下载至设备5 安全可靠性,将保证未经授权的对象不能从本地设备的存储器中读写数据或代码。

2013-09-28

空空如也

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

TA关注的人

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