自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

孤独的旅行者_0903

越努力越幸运

  • 博客(51)
  • 资源 (7)
  • 收藏
  • 关注

转载 数据库事务的四大特性以及事务的隔离级别

本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。  如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性:⑴ 原子性(Atomicity)  原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。⑵ 一...

2018-10-22 17:43:21 121

转载 重写equals方法为啥要重写hashcode

object对象中的 public boolean equals(Object obj),对于任何非空引用值 x 和 y,当且仅当 x 和 y 引用同一个对象时,此方法才返回 true;注意:当此方法被重写时,通常有必要重写 hashCode 方法,以维护 hashCode 方法的常规协定,该协定声明相等对象必须具有相等的哈希码。如下:(1)当obj1.equals(obj2)为true时,...

2018-10-22 16:53:40 150

原创 8种基本数据类型及各个长度

byte 8, short 16,int 32,long 64float 32,double 64,char 16,boolean 1 

2018-10-22 16:30:16 3944

转载 spring 用到的九种设计模式

1.简单工厂模式又叫做静态工厂模式简单工厂模式实质是有一个工厂类根据传入的参数,动态决定应该创建哪一个产品类。 <beans>    <bean id="singletonBean" class="com.itxxz.HelloItxxz">        <constructor-arg>            <value&...

2018-10-19 12:12:39 167

转载 final关键字的作用

相信对于final的用法,大多数人都可以随口说出三句话:1、被final修饰的类不可以被继承2、被final修饰的方法不可以被重写3、被final修饰的变量不可以被改变重点就是第三句。被final修饰的变量不可以被改变,什么不可以被改变呢,是变量的引用?还是变量里面的内容?还是两者都不可以被改变?写个例子看一下就知道了: 1 public class FinalString...

2018-10-18 16:01:59 143

转载 找出一个无序数组的中位数

要解决这个问题首先要了解什仫是中位数,所谓的中位数就是在一组有序的数字中找到中间的那个数字。如果数字的个数是奇数则直接返回中间的那个数,如果数字的个数是偶数此时这组数据的中位数有两个,取中间两个数的平均值即可。 想法一、不论用什仫排序算法使得该组数据有序,直接取中间值即可。 这种只要你掌握常见的排序算法就可以了,在这里就不实现了。 想法二、利用快排的思想 1、先进行一趟快排,使得div左边...

2018-10-18 15:47:37 543

转载 [线程]

[线程]public class ThreadSleep extends Thread { public void run(){ for(int a=0;a<50;a++){ try{Thread.sleep(500);}catch(InterruptedException e){} System.out.pri...

2018-10-18 15:40:24 107

转载 ArrayList 和 HashMap 的默认大小是多数?

今天继续分享一道Java经典面试题(前几天没有更新 楼主出去玩了,滑稽!) 看到这样的一道Java面试题:ArrayList 和 HashMap 的默认大小是多数?在 Java 7 中,ArrayList 的默认大小是 10 个元素,HashMap 的默认大小是16个元素(必须是2的幂)。这就是 Java 7 中 ArrayList 和 HashMap  类 的代码片段:// f...

2018-10-18 15:36:49 220

转载 HashMap的缺点/实现原理及其特点

1.缺陷就在于其高度依赖hash算法,如果key是自定义类,你得自己重写hashcode方法,写hash算法。而且hashmap要求,存入时的hashcode什么样,之后就不能在变更,如果一个类的hashcode与其成员变量name有关,而之后name又发生了变化,那么hashmap行为将不正常。两个对象如果equals相同,那hashcode的值一定相同,如果hashcode值相同,对象...

2018-10-18 15:35:19 3325

原创 [LeetCode刷题菜鸟集] 806.Number of Lines To Write String 写字符串需要的行数

我们要把给定的字符串 S 从左到右写到每一行上,每一行的最大宽度为100个单位,如果我们在写某个字母的时候会使这行超过了100 个单位,那么我们应该把这个字母写到下一行。我们给定了一个数组 widths ,这个数组 widths[0] 代表 'a' 需要的单位, widths[1] 代表 'b' 需要的单位,..., widths[25] 代表 'z' 需要的单位。现在回答两个问题:至少多少行...

2018-10-18 14:13:26 119

原创 [LeetCode刷题菜鸟集] 2. Add Two Numbers 单链表表示的两个数相加

给定两个非空链表来表示两个非负整数。位数按照逆序方式存储,它们的每个节点只存储单个数字。将两数相加返回一个新的链表。你可以假设除了数字 0 之外,这两个数字都不会以零开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 -> 8原因:342 + 465 = 807 //main函数调用int[] ...

2018-10-17 17:24:55 129

原创 [LeetCode刷题菜鸟集] 1.Two Sum 两数之和

Given an array of integers, return indices of the two numbers such that they add up to a specific target.You may assume that each input would have exactly one solution, and you may not use the same ...

2018-10-17 14:32:23 133

原创 getResource()和getResourceAsStream以及路径问题

总结一下,就是你想获得文件,你得从最终生成的.class文件为着手点,不要以.java文件的路径为出发点,因为真正使用的就是.class,不会拿个.java文件就使用,因为java是编译型语言嘛 至于getResouce()方法的参数,你以class为出发点,再结合相对路径的概念,就可以准确地定位资源文件了,至于它的根目录嘛,你用不同的IDE build出来是不同的位置下的,不过都

2015-05-18 22:15:32 423

原创 MiniUI学习记录

1.列表某一列显示单位div field="salary" summaryType="avg"dataType="currency" currencyUnit="¥"align="right" width="100" allowSort="true"薪资2.summaryType="max"/"avg"作为汇总的列【http://www.miniui.com/doc

2014-12-23 00:04:16 1228

转载 数据源和连接池

JDBC2.0中的标准扩展   支持利用JNDI的API来查找数据源   连接池   Row Set================= DataSource ========================DataSource接口被引入到JDBC2.0的扩展包中,即在javax.sql中,它是被获取数据库连接的首选方式.DataSource返回的连接对象和D

2014-12-11 11:40:48 349

原创 ORACLE优化

1.INSERT INTO SELECT语句 语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table1要求目标表Table2必须存在,由于目标表Table2已经存在,所以我们除了插入源表Table1的字段外,还可以插入常量2.SELECT INTO FROM语句语句形式为:SEL

2014-11-05 00:04:29 332

转载 Oracle索引——索引类型

Oracle 提供了多种不同类型的索引以供使用。简单地说, Oracle 中包括如下索引: B* 树索引这些是我所说的 “ 传统 “ 索引。到目前为止,这是 Oracle 和大多数其他数据库中最常用的索引。 B* 树的构造类似于二叉树,能根据键提供一行或一个行集的快速访问,通常只需很少的读操作就能找到正确的行。不过,需要注意重要的一点, ” B* 树 “ 中的 ” B “ 不代表二

2014-11-04 22:58:56 487

转载 Java与模式:合成模式

合成(Composite)模式是一种非常重要的设计模式,合成模式将对象组织到树中,用来描述树的关系。 一、原理图 从原理图可见,File、Folder都可以同等看待苇IFile,为对象管理提供了极大的便利。当然,树的概念不单单是文件文件夹的层次概念,只是因为这个很形象,实际中还有很多树的概念,比如组织机构,分类层次等等,都是逻辑上的概念,不管是物理上

2014-07-29 00:16:44 680

原创 Struts2中的get、set方法作用:Action与页面传值

在Struts2中,客户端和服务器之间的数据传输全部要用到get、set方法:用set方法 ,可以将表单中的值存入Action类。通过Struts2.0标签,调用get方法将Action类中的结果数据显示在页面上。        当在业务逻辑中需要用到页面传过来的值的时候,只要保证Action中属性的set方法和页面中的name属性值相同即可。(去掉set,方法名大写变小写)

2014-07-28 23:41:46 2680

原创 关于表单打印

1.实现方式2.遇到问题及解决

2014-07-17 23:30:11 432

转载 java中list、set和map 的区别

List的功能方法  实际上有两种List: 一种是基本的ArrayList,其优点在于随机访问元素,另一种是更强大的LinkedList,它并不是为快速随机访问设计的,而是具有一套更通用的方法。  List : 次序是List最重要的特点:它保证维护元素特定的顺序。List为Collection添加了许多方法,使得能够向List中间插入与移除元素(这只推荐LinkedList使用。)一个

2013-10-25 09:47:34 374

原创 【20131018】记录

一、自我介绍二、介绍项目三、技术问题******************Java常用的框架及各自优缺点国电南京自动化股份有限公司(简称:国电南自,股票代码600268)是1999年11月18日在上海证券交易所上市的国家电力系统首家高科技上市公司,被誉为中国电力高科技第一股,始建于1940年,现为华电集团直属子公司。新中国成立后,南自在电力自动化领域相继研究生产出中国第一代第二代静态

2013-10-18 12:21:06 431

转载 关于JavaEE

1、  为什么需要JavaEE我们编写的JSP代码中,由于大量的显示代码和业务逻辑混淆在一起,彼此嵌套,不利于程序的维护和扩展。当业务需求发生变化的时候,对于程序员和美工都是一个很重的负担。为了程序的易维护性和可扩展性,这就需要我们使用JavaEE技术来进行项目开发2、  什么是JavaEEJavaEE是一个开发分布式企业级应用的规范和标准。Java语言的平台有3个版本:适

2013-10-18 00:12:14 902

原创 IQ

【微--策--略】1. 五个洞排成一排,其中一个洞里藏有一只狐狸。每个夜晚,狐狸都会跳到一个相邻的洞里;每个白天,你都只允许检查其中一个洞。怎样才能保证狐狸最终会被抓住?解答:有个问题 错了 下面是少一天的推理 第一天2洞 第二天2洞 都没有的话 证明它在后三个里面 第三天4洞 第四天4洞 都没有的话 证明第三天的时候 它在3号洞 第四天去了2号洞 第五天3洞 它如果不在 它肯定在1号洞

2013-10-16 23:32:03 1070

转载 几种排序的时间复杂度

快速排序平均情况较快,平均复杂度也最低O(n),但对于有序度较高的不如并归排序和希尔排序,冒泡和插入是一个复杂度的O(n^2),效率还是比较低http://blog.csdn.net/bjyfb/article/details/7513509    各类算法的比较

2013-10-16 16:40:26 430

转载 不用库函数反转字符串

http://bbs.csdn.net/topics/90217465http://blog.sina.com.cn/s/blog_4aecb62601010svi.html

2013-10-16 13:24:48 610

转载 strcopy和strncopy区别

【C/C++】 strcopy 与 strncopy 的区别STRNCPY的使用方法及与STRCPY的区别strcpy ,strncpy ,strlcpy好多人已经知道利用strncpy替代strcpy来防止缓冲区越界。但是如果还要考虑运行效率的话,也许strlcpy是一个更好的方式。1. strcpy我们知道,strcpy 是依据 \0 作为结

2013-10-16 13:19:47 6010

转载 cpu复位后怎么运行?

网上很多资料都说cpu加电,从ffff0h地址处找寻第一句代码,可是我找了一周,愣没找到,这个地址,是内存地址,还是总线上其它节点的地址?比如bios芯片地址?cpu只和前端总线连接,也就是直接连接到北桥,那么cpu加电后,第一个做的就是将这个地址放到地址总线上,等待代码的来临,这个地址会被北桥感觉到,是不是北桥会预先就知道,这个地址是系统bios芯片的地址,所以不会放到内存总线,而是重定向到

2013-10-16 13:17:28 4610

转载 IP地址和物理地址的区别,为什么要用这两种地址

MAC地址也叫物理地址、硬件地址或链路地址,由网络设备制造商生产时写在硬件内部。IP地址与MAC地址在计算机里都是以二进制表示的,IP地址是32位的,而MAC地址则是48位的。MAC地址的长度为48位(6个字节),通常表示为12个16进制数,每2个16进制数之间用冒号隔开,如:08:00:20:0A:8C:6D就是一个MAC地址,其中前6位16进制数08:00:20代表网络硬件制造商的编号,它由I

2013-10-16 13:14:43 31054 2

转载 全排列

全排列算法描述如下:写一个函数, 如 Foo(const char *str), 打印出 str 的全排列, 如 abc 的全排列: abc, acb, bca, dac, cab, cba这种问题可以用递归的思想描述,主要思考如何将问题的规模递减,所以沿着这个思路,不难得出:abc的全排列,即为:{第一个位置固定为a,b和c全排列} U {第一个位置固定为b,a和c的全排列} U

2013-10-16 13:07:19 477

转载 struts2/spring/springJDBC优缺点

[struts2优点]struts2有以下优点:1 > Struts2没有像struts1那样跟Servlet API和struts API有着紧密的耦合,Struts2的应用可以不依赖于Servlet API和struts API。 Struts2的这种设计属于无侵入式设计,而Struts1却属于侵入式设计。public class OrderListAction extends A

2013-10-15 15:26:52 659

转载 线程 and 多线程中sleep()、wait()方法等得区别?

[线程]public class ThreadSleep extends Thread {    public void run(){        for(int a=0;a            try{Thread.sleep(500);}catch(InterruptedException e){}            System.out.println(Thr

2013-10-15 13:49:33 846

转载 堆排序及其分析

堆排序及其分析前言记得在学习数据结构的时候一味的想用代码实现算法,重视的是写出来的代码有一个正确的输入,然后有一个正确的输出,那么就很满足了。从网上看了许多的代码,看了之后貌似懂了,自己写完之后也正确了,但是不久之后就忘了,因为大脑在回忆的时候,只依稀记得代码中的部分,那么的模糊,根本不能再次写出正确的代码,也许在第一次写的时候是因为参考了别人的代码,看过之后大脑可以进行短暂的高清

2013-10-13 10:42:08 289

原创 JVM垃圾回收

http://ldbjakyo.iteye.com/blog/1490242http://ldbjakyo.iteye.com/blog/1490242

2013-10-13 10:35:48 356

转载 [coolpad]把二元查找树转变成排序的双向链表

原文链接:http://www.cnblogs.com/wolenski/archive/2012/07/08/2581859.html题目:输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表。要求不能创建任何新的结点,只调整指针的指向。比如将二元查找树                                       10          

2013-10-12 19:17:49 1025 1

原创 按条件打印的问题

思路:把这些数随机放入一个数组,然后判断一下下标为2的元素是不是4,再判断一下有没有两个相邻下标的元素是4跟5,再判断这个数组是否出现过.都判断通过了那么这就是一种,这时候计数自加一次.反复循环.dd循环遍历122345-543221 符合条件的打印 public static void main(String[] args) { // TODO Auto-g

2013-10-12 19:14:09 514

原创 4G文件查找单词频率

问题4:搜索引擎会通过日志文件把用户每次检索使用的所有检索串都记录下来,每个查询串的长度为1-255字节。假设目前有一千万个记录,这些查询串的重复读比较高,虽然总数是1千万,但是如果去除重复和,不超过3百万个。一个查询串的重复度越高,说明查询它的用户越多,也就越热门。请你统计最热门的10个查询串,要求使用的内存不能超过1G。思路:引用大数据处理偏的第四题,3百万*255=755M最小堆来对

2013-10-12 16:11:39 553

转载 java异常分类

java异常分类Java中异常的分类所有异常,都继承自java.lang.Throwable类。Throwable有两个直接子类,Error类和Exception类。ExceptionException则可使从任何标准Java库的类方法,自己的方法以及运行时任何异常中抛出来的基类型。异常可分为执行异常(RuntimeException)和检查异常(Checked Exc

2013-10-12 12:53:42 451

转载 大数据处理面试汇总

1. 给定a、b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a、b文件共同的url?   方案1:可以估计每个文件安的大小为50G×64=320G,远远大于内存限制的4G。所以不可能将其完全加载到内存中处理。考虑采取分而治之的方法。   s 遍历文件a,对每个url求取 ,然后根据所取得的值将url分别存储到1000个小文件(记为 )中。这样每个

2013-10-12 10:47:52 447

转载 哈夫曼树介绍

哈夫曼树http://sjjg.js.zwu.edu.cn/SFXX/shu/shu4.6.2.html1. 哈夫曼树的基本概念   哈夫曼树( Huffman )又称最优二叉树,是一类带权路径长度最短的树,有着广泛的应用。  在讨论哈夫曼树之前首先需要弄清楚关于路径和路径长度的概念。树中两个结点之间的路径由一个结点到另一结点的分支构成。两结点之间的路径长度是路径上分支

2013-10-11 17:26:05 749

java多线程2

java多线程 java开源 J2se java课程资源

2012-05-03

java多线程

java code多线程 j2se java程序

2012-05-03

网络爬虫 代码 java

网络爬虫 代码 java 第一章 第二节 code

2011-12-25

网络爬虫源码_1

网络爬虫 java代码,第一章第一节code

2011-12-24

kmeans算法快速K-均值(kmeans)聚类图像分割算法源代码

快速K-均值(kmeans)聚类图像分割算法源代码

2011-12-10

快速K-均值(kmeans)聚类图像分割算法源代码

快速K-均值(kmeans)聚类图像分割算法源代码

2011-12-10

数据挖掘课程PDF1

数据挖掘数据仓库,课程PDF,数据库,代码

2011-11-30

空空如也

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

TA关注的人

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