- 博客(26)
- 资源 (21)
- 收藏
- 关注
转载 Java中的static关键字解析
Java中的static关键字解析Java中的static关键字解析 static关键字是很多朋友在编写代码和阅读代码时碰到的比较难以理解的一个关键字,也是各大公司的面试官喜欢在面试时问到的知识点之一。下面就先讲述一下static关键字的用法和平常容易误解的地方,最后列举了一些面试笔试中常见的关于static的考题。以下是本文的目录大纲: 一.stati
2015-08-24 21:37:51 538
转载 Java提高 - 字符串循环移位
Java提高 - 字符串循环移位问题,给你一个字符串,要求循环左移n位。比如对"abcdefg"循环左移2位,我们要得到"cdefgab"。附加条件,不能使用连续辅助空间(包括动态分配),只能使用若干单个变量(即O(1)空间)。首先,我们知道,反转一个字符串操作("abcd"变"dcba"),是不需要额外数组辅助的,只要头尾数据交换就可以了。然而,可能你不知道,仅仅
2015-08-24 16:52:55 3384
转载 Java并发编程:深入剖析ThreadLocal
Java并发编程:深入剖析ThreadLocalJava并发编程:深入剖析ThreadLocal 想必很多朋友对ThreadLocal并不陌生,今天我们就来一起探讨下ThreadLocal的使用方法和实现原理。首先,本文先谈一下对ThreadLocal的理解,然后根据ThreadLocal类的源码分析了其实现原理和使用需要注意的地方,最后给出了两个应用场景。 以
2015-08-20 18:12:00 545
转载 Spring Bean Scope 有状态的Bean 无状态的Bean
在Spring的Bean配置中,存在这样两种情况:[xhtml] view plaincopybean id="testManager" class="com.sw.TestManagerImpl" scope="singleton" /> bean id="testManager" class="com.sw.TestMan
2015-08-20 16:08:49 6962
转载 【HashMap】深入原理解析
【HashMap】深入原理解析分类: 数据结构 自考equals与“==”(可以参考自己的另一篇博文) 1,基本数据类型(byte,short,char,int,long,float,double,boolean)使用“==” 对比的是具体的值是否相等2,复合数据类型“== ”对比的是内存中存放的地址object中的equals初始行
2015-08-18 11:26:52 530
原创 鸿观之怎么读好书
好书可以分为三类:1.普通的好书2.脑洞级别的好书3.颠覆性的好书推荐几本脑洞级别的好书:《全球通史》 《自私的基因》《枪炮、病菌、钢铁》《失控》计算机方面的书 至少读三遍《时间简史》 宇宙的起源 时间的概念《从黎明到衰落》《艺术的故事》推荐一款计算机软件——思维导图 来构建自己的认知读书有五个阶段,可以自己去领会:意念锤,逻辑刀,思
2015-08-15 19:24:08 1126
转载 Maven使用
MAVEN3--(一)关于MAVEN博客分类: MAVEN31.简介 MAVEN是Apache开源组织中的一个跨平台的项目管理工具。主要功能有项目构建、依赖管理以及项目信息管理。 2.项目构建 项目构建指的是编译、运行单元测试、生成文档、打包、部署等一系列动作。MAVEN将项目构建过程抽象成为构建生
2015-08-14 22:00:09 510
转载 Apache与Tomcat 区别联系
Apache 和 Tomcat 都是web网络服务器,两者既有联系又有区别,在进行HTML、PHP、JSP、Perl等开发过程中,需要准确掌握其各自特点,选择最佳的服务器配置。 Apache是web服务器(静态解析,如HTML),tomcat是java应用服务器(动态解析,如JSP、PHP) Tomcat只是一个servlet(jsp也翻译成servlet)容器,可以认为是ap
2015-08-14 19:24:17 686
转载 JAVA排序汇总
JAVA排序汇总package com.softeem.jbs.lesson4; import java.util.Random; /** * 排序测试类 * * 排序算法的分类如下: * 1.插入排序(直接插入排序、折半插入排序、希尔排序); * 2.交换排序(冒泡泡排序、快速排序); * 3.选择排序(直接选择排序、堆排序); *
2015-08-07 21:17:03 346
转载 Java线程:大总结
Java线程:大总结 Java线程是Java语言中一个非常重要的部分,Java5之前,多线程的语言支持还是比较弱的,内容也较少,写一个复杂的多线程程序是相当有挑战性的。 在Java5以后,Java对多线程做了很多扩展,扩展部分称之为并发包。这部分内容大大增强了Java多线程编程的能力,通过使用Java5线程新特征的API,可以很容易的做出复杂的多线程程序。与其他语言
2015-08-07 21:14:23 370
转载 Java线程:新特征-原子量,障碍器
Java线程:新特征-原子量 所谓的原子量即操作变量的操作是“原子的”,该操作不可再分,因此是线程安全的。 为何要使用原子变量呢,原因是多个线程对单个变量操作也会引起一些问题。在Java5之前,可以通过volatile、synchronized关键字来解决并发访问的安全问题,但这样太麻烦。Java5之后,专门提供了用来进行单变量多线程并发安全访问的工具包ja
2015-08-07 21:12:42 472
转载 Java线程:新特征-条件变量
Java线程:新特征-条件变量 条件变量是Java5线程中很重要的一个概念,顾名思义,条件变量就是表示条件的一种变量。但是必须说明,这里的条件是没有实际含义的,仅仅是个标记而已,并且条件的含义往往通过代码来赋予其含义。 这里的条件和普通意义上的条件表达式有着天壤之别。 条件变量都实现了java.util.concurrent.locks.Condit
2015-08-07 21:10:11 375
转载 新特征-信号量
Java线程:新特征-信号量 Java的信号量实际上是一个功能完毕的计数器,对控制一定资源的消费与回收有着很重要的意义,信号量常常用于多线程的代码中,并能监控有多少数目的线程等待获取资源,并且通过信号量可以得知可用资源的数目等等,这里总是在强调“数目”二字,但不能指出来有哪些在等待,哪些资源可用。 因此,本人认为,这个信号量类如果能返回数目,还能知道哪些对象在等待,
2015-08-07 21:09:07 397
转载 JAVA新特征
Java线程:新特征-有返回值的线程 在Java5之前,线程是没有返回值的,常常为了“有”返回值,破费周折,而且代码很不好写。或者干脆绕过这道坎,走别的路了。 现在Java终于有可返回值的任务(也可以叫做线程)了。 可返回值的任务必须实现Callable接口,类似的,无返回值的任务必须Runnable接口。 执行Callable任务后
2015-08-07 21:06:17 419
转载 Java线程:新特征-线程池
Java线程:新特征-线程池 Sun在Java5中,对Java线程的类库做了大量的扩展,其中线程池就是Java5的新特征之一,除了线程池之外,还有很多多线程相关的内容,为多线程的编程带来了极大便利。为了编写高效稳定可靠的多线程程序,线程部分的新增内容显得尤为重要。 有关Java5线程新特征的内容全部在java.util.concurrent下面,里面包含数目众多的接
2015-08-07 21:02:59 296
转载 volatile关键字
Java线程:volatile关键字 Java™ 语言包含两种内在的同步机制:同步块(或方法)和 volatile 变量。这两种机制的提出都是为了实现代码线程的安全性。其中 Volatile 变量的同步性较差(但有时它更简单并且开销更低),而且其使用也更容易出错。 谈及到volatile关键字,不得不提的一篇文章是:《Java 理论与实践: 正确使用 Volatil
2015-08-07 21:01:39 316
转载 线程并发协作
Java线程:并发协作-生产者消费者模型 对于多线程程序来说,不管任何编程语言,生产者和消费者模型都是最经典的。就像学习每一门编程语言一样,Hello World!都是最经典的例子。 实际上,准确说应该是“生产者-消费者-仓储”模型,离开了仓储,生产者消费者模型就显得没有说服力了。对于此模型,应该明确一下几点:1、生产者仅仅在仓储未满时候生产,仓满则
2015-08-07 21:00:26 431
转载 线程的同步
Java线程:线程的同步-同步方法 线程的同步是保证多线程安全访问竞争资源的一种手段。线程的同步是Java多线程编程的难点,往往开发者搞不清楚什么是竞争资源、什么时候需要考虑同步,怎么同步等等问题,当然,这些问题没有很明确的答案,但有些原则问题需要考虑,是否有竞争资源被同时改动的问题? 在本文之前,请参阅《Java线程:线程的同步与锁》,本文是在此基础上所写
2015-08-07 20:57:50 415
转载 线程的调度
Java线程:线程的交互 SCJP5学习笔记 线程交互是比较复杂的问题,SCJP要求不很基础:给定一个场景,编写代码来恰当使用等待、通知和通知所有线程。 一、线程交互的基础知识 SCJP所要求的线程交互知识点需要从java.lang.Object的类的三个方法来学习: void notify()
2015-08-07 20:55:17 431
转载 Java线程:线程的同步与锁
Java线程:线程的同步与锁 一、同步问题提出 线程的同步是为了防止多个线程访问一个数据对象时,对数据造成的破坏。例如:两个线程ThreadA、ThreadB都操作同一个对象Foo对象,并修改Foo对象上的数据。 public class Foo { private int x = 100;
2015-08-07 20:47:26 342
转载 线程栈模型与线程的变量、线程状态转换
Java线程:线程栈模型与线程的变量 SCJP5学习笔记 要理解线程调度的原理,以及线程执行过程,必须理解线程栈模型。线程栈是指某时刻时内存中线程调度的栈信息,当前调用的方法总是位于栈顶。线程栈的内容是随着程序的运行动态变化的,因此研究线程栈必须选择一个运行的时刻(实际上指代码运行到什么地方)。 下面通过一个示例性的代码说明线程(调用)栈
2015-08-07 20:46:18 644
转载 概念与原理
Java线程:概念与原理Java线程:概念与原理 SCJP5学习笔记 一、操作系统中线程和进程的概念现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。
2015-08-07 20:42:47 692
转载 Java多线程编程总结
------------------------------------------------------------------------------------------------- 下面的内容是很早之前写的,内容不够充实,而且是基于Java1.4的内容,Java5之后,线程并发部分扩展了相当多的内容,因此建议大家看上面的系列文章的内容,与时俱进,跟上Java发展的步伐
2015-08-07 20:30:16 336
原创 瞬间的感触
那些看似在生命中没有关联、微不足道的事情就像一个个散落在各地的珍珠,当我的人生向前展望时我不会把它们都串联起来。但是等到我回顾人生时,我必须相信这些片断会在未来的某一天串连起来,突然有一天让我豁然开朗”
2015-08-05 16:36:13 375
转载 Collections类方法详解
Collections则是集合类的一个工具类/帮助类,其中提供了一系列静态方法,用于对集合中元素进行排序、搜索以及线程安全等各种操作。1) 排序(Sort)使用sort方法可以根据元素的自然顺序 对指定列表按升序进行排序。列表中的所有元素都必须实现 Comparable接口。此列表内的所有元素都必须是使用指定比较器可相互比较的double array[] = {112, 111, 23
2015-08-05 10:37:10 434
转载 目前比较全的CSS重设(reset)方法总结
在当今网页设计/开发实践中,使用CSS来为语义化的(X)HTML标记添加样式风格是重要的关键。在设计师们的梦想中都存在着这样的一个完美世界:所有的浏览器都能够理解和适用多有CSS规则,并且呈现相同的视觉效果(没有兼容性问题)。但是,我们并没有生活在这个完美的世界,现实中发生的失窃却总是恰恰相反,很多CSS样式在不同的浏览器中有着不同的解释和呈现。 当今流行的浏览器(如:Firefox、O
2015-08-04 09:22:45 495
ODAC1120322Xcopy_x64.zip
2019-09-17
iScroll5中文API.pdf
2015-05-10
sublime text2 jQuery自动完成插件
2015-03-31
锋利的jquery第2版源码
2015-03-26
rgb颜色表取色器.exe
2015-01-23
bootstrap-3.3.0-source.zip
2015-01-23
ADT-22.6.2.zip
2015-01-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人