自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GUANGWEIQIN的专栏

脚踏实地

  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

转载 Java多线程学习(吐血超详细总结)

版权声明:本文为博主林炳文Evankaka原创文章,转载请注明出处http://blog.csdn.net/evankaka目录(?)[+]         林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.net/evankaka        写在前面的话:此文只能说是java多线程的一个入门,其实Java里

2016-08-25 23:20:12 316

转载 java中实现同步的两种方式:syschronized和lock的区别和联系

http://www.cnblogs.com/xiohao/p/4151408.htmljava中实现同步的两种方式:syschronized和lock的区别和联系   Lock是java.util.concurrent.locks包下的接口,Lock 实现提供了比使用synchronized 方法和语句可获得的更广泛的锁定操作,它能以更优雅的方式处理线程同步问题,我们拿Jav

2016-08-25 22:02:03 1070

转载 input disabled不能提交表单

今天,在开发过程中发现一个问题,在提交form表单时,有一个input一直不能被提交,后台一直报错!究其原因,是因为该input上设置了disabled属性。然而,有时我们又不得不设置某些元素为不可操作的,建议使用readonly替之。一、readonly & disabled区别readonly和disabled是用在表单中的两个属性,它们都能够做到使用户不能够更改表单域中的内容

2016-07-26 15:57:53 577

原创 多线程中start和run方法的区别

1、当线程启动的调用了start()方法,这便可体现多线程的特性,不同线程的run方法里面的代码会交替执行。2、当当线程启动的调用了run()方法,那代码还是同步的,必须等待一个线程执行完之后再执行另外线程的run方法,相当于顺序执行。代码示例package threads;/** * start()方法和run()方法的区别 * @author Administrator

2016-04-13 16:04:06 910

原创 Java多线程创建的方式

第一种:继承Thread类,创建线程时,每个线程会数据隔离第二种:实现Runnable接口,创建线程时,可数据隔离,也可共享数据,因此一般推荐使用Runnable接口,而且它还符合java的设计模式6大原则的面向接口编程。编程示例package threads;/** * 第一种:继承Thread类,创建线程时,每个线程会数据隔离 * @author Administr

2016-04-13 15:38:54 329

转载 java中关于try、catch、finally中的细节分析

http://www.cnblogs.com/aigongsi/archive/2012/04/19/2457735.html看了一位博友的一片文章,讲解的是关于java中关于try、catch、finally中一些问题下面看一个例子(例1),来讲解java里面中try、catch、finally的处理流程1234

2015-12-03 13:53:55 333

转载 MongoDB学习

8天学通MongoDB——第一天 基础入门   关于mongodb的好处,优点之类的这里就不说了,唯一要讲的一点就是mongodb中有三元素:数据库,集合,文档,其中“集合”就是对应关系数据库中的“表”,“文档”对应“行”。 一: 下载      上MongoDB官网 ,我们发现有32bit和64bit,这个就要看你系统了,不过这里有两点注意:       

2015-12-02 10:45:23 310

转载 红黑树并没有我们想象的那么难

转载网址:http://daoluan.net/blog/?p=2057红黑树并没有想象的那么难, 初学者觉得晦涩难读可能是因为情况太多. 红黑树的情况可以通过归结, 通过合并来得到更少的情况, 如此可以加深对红黑树的理解. 网络上的大部分红黑树的讲解因为没有「合并」. 红黑树的五个性质:性质1. 节点是红色或黑色。性质2. 根是黑色。性质3. 所有

2015-06-25 15:31:03 390

转载 开发者必须知道的HTML5十五大新特性

摘要:HTML5想必大家都很熟悉了,因为太多的媒体在讨论这一技术。然而,你能准确地说出HTML5带来了哪些新特性吗?本文总结了HTML5带来的15项你必须知道的新特性。 HTML5想必大家都很熟悉了,因为太多的媒体在讨论这一技术。然而,你能准确地说出HTML5带来了哪些新特性吗?本文总结了HTML5带来的15项你必须知道的新特性。一起来看下:1.新的文档类型  (New D

2015-06-06 19:24:15 442

转载 ]字符串中的单词逆转

字符串中的单词逆转,如将“Today is Friday!”,逆转为“Friday! is Today”;算法思路,先逆转各单词,“Today is Friday!”逆转为 “yadoT si !yadirF”,再将整个字符串逆转,“Friday! is Today” 代码实现void reverse(char* str, int begin, int end)

2015-06-06 18:28:48 606

转载 C语言字符串操作函数

C语言字符串操作函数1. 字符串反转 - strRev2. 字符串复制 - strcpy3. 字符串转化为整数 - atoi4. 字符串求长 - strlen5. 字符串连接 - strcat6. 字符串比较 - strcmp7. 计算字符串中的元音字符个数8. 判断一个字符串是否是回文1. 写一个函数实现字符串反转版本1 - while版

2015-06-06 15:54:41 489

转载 彻底理解ThreadLocal

ThreadLocal是什么  早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。  当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影

2015-05-19 22:41:44 328

转载 java笔记--关于线程同步(5种同步方式)

为何要使用同步?     java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量时(如数据的增删改查),     将会导致数据不准确,相互之间产生冲突,因此加入同步锁以避免在该线程没有完成操作之前,被其他线程的调用,     从而保证了该变量的唯一性和准确性。   1.同步方法     即有synchronized关键字修

2015-05-19 21:55:22 332

转载 ConcurrentHashMap原理解析

ConcurrentHashMap是Java 5中支持高并发、高吞吐量的线程安全HashMap实现。在这之前我对ConcurrentHashMap只有一些肤浅的理解,仅知道它采用了多个锁,大概也足够了。但是在经过一次惨痛的面试经历之后,我觉得必须深入研究它的实现。面试中被问到读是否要加锁,因为读写会发生冲突,我说必须要加锁,我和面试官也因此发生了冲突,结果可想而知。还是闲话少说,通过仔细阅读源代码

2015-05-19 21:32:05 451 1

转载 树相关知识(补充)

1、二叉树的主要性质(6)(1)非空二叉树上叶子结点数等于双分支结点数加1A:总结点数=度为2的结点+度为1的结点+度为0的结点B:总结点数=度为2的结点数*2+度为1的结点+1由公式AB得出:度为0的结点等于度为2的结点+1(2)二叉树的第i层最多有2的i-1次方的结点。(等比数列)(3)高度(或深度)为k的二叉树最多有2的k次方-1个结点。(4)有n个结点的完全二叉

2015-05-19 16:12:17 442

转载 轻松搞定面试中的二叉树题目

转载请注明出处http://blog.csdn.net/walkinginthewind/article/details/7518888树是一种比较重要的数据结构,尤其是二叉树。二叉树是一种特殊的树,在二叉树中每个节点最多有两个子节点,一般称为左子节点和右子节点(或左孩子和右孩子),并且二叉树的子树有左右之分,其次序不能任意颠倒。二叉树是递归定义的,因此,与二叉树有关的题目基本都可以用

2015-05-19 14:24:38 336

原创 二分查找算法

1、算法概念。二分查找算法也称为折半搜索、二分搜索,是一种在有序数组中查找某一特定元素的搜索算法。请注意这种算法是建立在有序数组基础上的。2、算法思想。①搜素过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜素过程结束;②如果某一特定元素大于或者小于中间元素,则在数组大于或小于中间元素的那一半中查找,而且跟开始一样从中间元素开始比较。③如果在某一步骤

2015-05-19 11:58:43 428

转载 如何判断两个单向链表是否有相交,并找出交点 (转)

判断两个链表是否相交:(假设两个链表都没有环)1、判断第一个链表的每个节点是否在第二个链表中2、把第二个链表连接到第一个后面,判断得到的链表是否有环,有环则相交3、先遍历第一个链表,记住最后一个节点,再遍历第二个链表,得到最后一个节点时和第一个链表的最后一个节点做比较,如果相同,则相交如何判断一个单链表是有环的?(注意不能用标志位,最多只能用两个额外指针)一种O(n)的办法

2015-05-18 16:46:11 700

转载 判断一个单链表是否有环及环的链接点(转)

给定一个单链表,只给出头指针h:1、如何判断是否存在环?2、如何知道环的长度?3、如何找出环的连接点在哪里?4、带环链表的长度是多少? 解法:1、对于问题1,使用追赶的方法,设定两个指针slow、fast,从头指针开始,每次分别前进1步、2步。如存在环,则两者相遇;如不存在环,fast遇到NULL退出。2、对于问题2,记录下问题1的碰

2015-05-18 16:15:38 401

原创 9大排序知识点和源代码

常考知识点,记忆技巧:1、平均时间:快速排序、希尔排序、归并排序和堆排序为 O(nlog2n),,其他都是n的平方。故事助记:快(快速)些(希尔)以O(nlog2n),的速度归(归并)队(堆)。2、最坏时间:快速排序o(n的平方),其他都是和平均时间相同。3、空间复杂度:快速排序o(log2n),归并排序o(n),基数排序 o(d),其他都是o(1).

2015-04-11 23:57:44 378

转载 阿里巴巴2014校园招聘研发笔试JAVA附加题一

转自:http://blog.sina.com.cn/s/blog_4e1763890101qns6.html题目:[java] view plaincopypackage com.test.excise;  public class Test {  public static int k=0;  public stati

2015-03-30 17:22:09 412

转载 深入理解java虚拟机

在C里面我们想执行一段自己编写的机器指令的方法大概如下:typedef void(*FUNC)(int);char* str = "your code";FUNC f = (FUNC)str;(*f)(0);  也就是说,我们完全可以做一个工具,从一个文件中读入指令,然后将这些指令运行起来。

2014-10-12 09:10:34 496

原创 java语言的动态性支持(2)----反射的构造函数

利用反射的构造函数来创建类的示例主要是有两种方式:一、

2014-09-30 11:10:50 743

原创 java6对语言的动态性的支持(1)

Java语言是一种静态类型的编程语言,静态类型的含义是指

2014-09-29 21:53:31 546

最短路径课件

详细的迪杰斯特拉解析,方便初学者可以快速掌握算法的精髓

2013-12-09

空空如也

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

TA关注的人

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