- 博客(24)
- 资源 (1)
- 收藏
- 关注
转载 Java多线程学习(吐血超详细总结)
版权声明:本文为博主林炳文Evankaka原创文章,转载请注明出处http://blog.youkuaiyun.com/evankaka目录(?)[+] 林炳文Evankaka原创作品。转载请注明出处http://blog.youkuaiyun.com/evankaka 写在前面的话:此文只能说是java多线程的一个入门,其实Java里
2016-08-25 23:20:12
344
转载 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
1107
转载 input disabled不能提交表单
今天,在开发过程中发现一个问题,在提交form表单时,有一个input一直不能被提交,后台一直报错!究其原因,是因为该input上设置了disabled属性。然而,有时我们又不得不设置某些元素为不可操作的,建议使用readonly替之。一、readonly & disabled区别readonly和disabled是用在表单中的两个属性,它们都能够做到使用户不能够更改表单域中的内容
2016-07-26 15:57:53
610
原创 多线程中start和run方法的区别
1、当线程启动的调用了start()方法,这便可体现多线程的特性,不同线程的run方法里面的代码会交替执行。2、当当线程启动的调用了run()方法,那代码还是同步的,必须等待一个线程执行完之后再执行另外线程的run方法,相当于顺序执行。代码示例package threads;/** * start()方法和run()方法的区别 * @author Administrator
2016-04-13 16:04:06
945
原创 Java多线程创建的方式
第一种:继承Thread类,创建线程时,每个线程会数据隔离第二种:实现Runnable接口,创建线程时,可数据隔离,也可共享数据,因此一般推荐使用Runnable接口,而且它还符合java的设计模式6大原则的面向接口编程。编程示例package threads;/** * 第一种:继承Thread类,创建线程时,每个线程会数据隔离 * @author Administr
2016-04-13 15:38:54
356
转载 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
355
转载 MongoDB学习
8天学通MongoDB——第一天 基础入门 关于mongodb的好处,优点之类的这里就不说了,唯一要讲的一点就是mongodb中有三元素:数据库,集合,文档,其中“集合”就是对应关系数据库中的“表”,“文档”对应“行”。 一: 下载 上MongoDB官网 ,我们发现有32bit和64bit,这个就要看你系统了,不过这里有两点注意:
2015-12-02 10:45:23
326
转载 红黑树并没有我们想象的那么难
转载网址:http://daoluan.net/blog/?p=2057红黑树并没有想象的那么难, 初学者觉得晦涩难读可能是因为情况太多. 红黑树的情况可以通过归结, 通过合并来得到更少的情况, 如此可以加深对红黑树的理解. 网络上的大部分红黑树的讲解因为没有「合并」. 红黑树的五个性质:性质1. 节点是红色或黑色。性质2. 根是黑色。性质3. 所有
2015-06-25 15:31:03
409
转载 开发者必须知道的HTML5十五大新特性
摘要:HTML5想必大家都很熟悉了,因为太多的媒体在讨论这一技术。然而,你能准确地说出HTML5带来了哪些新特性吗?本文总结了HTML5带来的15项你必须知道的新特性。 HTML5想必大家都很熟悉了,因为太多的媒体在讨论这一技术。然而,你能准确地说出HTML5带来了哪些新特性吗?本文总结了HTML5带来的15项你必须知道的新特性。一起来看下:1.新的文档类型 (New D
2015-06-06 19:24:15
465
转载 ]字符串中的单词逆转
字符串中的单词逆转,如将“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
636
转载 C语言字符串操作函数
C语言字符串操作函数1. 字符串反转 - strRev2. 字符串复制 - strcpy3. 字符串转化为整数 - atoi4. 字符串求长 - strlen5. 字符串连接 - strcat6. 字符串比较 - strcmp7. 计算字符串中的元音字符个数8. 判断一个字符串是否是回文1. 写一个函数实现字符串反转版本1 - while版
2015-06-06 15:54:41
510
转载 彻底理解ThreadLocal
ThreadLocal是什么 早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。 当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影
2015-05-19 22:41:44
346
转载 java笔记--关于线程同步(5种同步方式)
为何要使用同步? java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量时(如数据的增删改查), 将会导致数据不准确,相互之间产生冲突,因此加入同步锁以避免在该线程没有完成操作之前,被其他线程的调用, 从而保证了该变量的唯一性和准确性。 1.同步方法 即有synchronized关键字修
2015-05-19 21:55:22
352
转载 ConcurrentHashMap原理解析
ConcurrentHashMap是Java 5中支持高并发、高吞吐量的线程安全HashMap实现。在这之前我对ConcurrentHashMap只有一些肤浅的理解,仅知道它采用了多个锁,大概也足够了。但是在经过一次惨痛的面试经历之后,我觉得必须深入研究它的实现。面试中被问到读是否要加锁,因为读写会发生冲突,我说必须要加锁,我和面试官也因此发生了冲突,结果可想而知。还是闲话少说,通过仔细阅读源代码
2015-05-19 21:32:05
474
转载 树相关知识(补充)
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
463
转载 轻松搞定面试中的二叉树题目
转载请注明出处http://blog.youkuaiyun.com/walkinginthewind/article/details/7518888树是一种比较重要的数据结构,尤其是二叉树。二叉树是一种特殊的树,在二叉树中每个节点最多有两个子节点,一般称为左子节点和右子节点(或左孩子和右孩子),并且二叉树的子树有左右之分,其次序不能任意颠倒。二叉树是递归定义的,因此,与二叉树有关的题目基本都可以用
2015-05-19 14:24:38
359
原创 二分查找算法
1、算法概念。二分查找算法也称为折半搜索、二分搜索,是一种在有序数组中查找某一特定元素的搜索算法。请注意这种算法是建立在有序数组基础上的。2、算法思想。①搜素过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜素过程结束;②如果某一特定元素大于或者小于中间元素,则在数组大于或小于中间元素的那一半中查找,而且跟开始一样从中间元素开始比较。③如果在某一步骤
2015-05-19 11:58:43
447
转载 如何判断两个单向链表是否有相交,并找出交点 (转)
判断两个链表是否相交:(假设两个链表都没有环)1、判断第一个链表的每个节点是否在第二个链表中2、把第二个链表连接到第一个后面,判断得到的链表是否有环,有环则相交3、先遍历第一个链表,记住最后一个节点,再遍历第二个链表,得到最后一个节点时和第一个链表的最后一个节点做比较,如果相同,则相交如何判断一个单链表是有环的?(注意不能用标志位,最多只能用两个额外指针)一种O(n)的办法
2015-05-18 16:46:11
720
转载 判断一个单链表是否有环及环的链接点(转)
给定一个单链表,只给出头指针h:1、如何判断是否存在环?2、如何知道环的长度?3、如何找出环的连接点在哪里?4、带环链表的长度是多少? 解法:1、对于问题1,使用追赶的方法,设定两个指针slow、fast,从头指针开始,每次分别前进1步、2步。如存在环,则两者相遇;如不存在环,fast遇到NULL退出。2、对于问题2,记录下问题1的碰
2015-05-18 16:15:38
418
原创 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
400
转载 阿里巴巴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
445
转载 深入理解java虚拟机
在C里面我们想执行一段自己编写的机器指令的方法大概如下:typedef void(*FUNC)(int);char* str = "your code";FUNC f = (FUNC)str;(*f)(0); 也就是说,我们完全可以做一个工具,从一个文件中读入指令,然后将这些指令运行起来。
2014-10-12 09:10:34
518
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人