自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

上善若水,厚德载物

记录点滴。

  • 博客(68)
  • 资源 (10)
  • 收藏
  • 关注

转载 java并发编程(4)--线程池设计及注意问题

本文转载自:http://blog.csdn.net/tianxiaogang12/article/details/5942906 尊重原创一般一个简单线程池至少包含下列组成部分。1.线程池管理器(ThreadPoolManager):用于创建并管理线程池 2.工作线程(WorkThread): 线程池中线程 3.任务接口(Task):每个任务必须实现的接口,以供工作线程调度任务的执行。 4

2016-04-29 22:10:01 459

转载 java并发编程(3)--java.util.concurrent.*

本文转载自:http://blog.csdn.net/defonds/article/details/44021605 尊重原创译序本指南根据 Jakob Jenkov 最新博客翻译,请随时关注博客更新:http://tutorials.jenkov.com/java-util-concurrent/index.html。 本指南已做成中英文对照阅读版的 pdf 文档,有兴趣的朋友可以去 Java

2016-04-29 13:24:42 790

转载 java并发编程(2)--Thread类的使用

本文转载自:http://www.cnblogs.com/dolphin0520/p/3920357.html 尊重原创一.线程的状态在正式学习Thread类中的具体方法之前,我们先来了解一下线程有哪些状态,这个将会有助于后面对Thread类中的方法的理解。线程从创建到最终的消亡,要经历若干个状态。一般来说,线程包括以下这几个状态:创建(new)、就绪(runnable)、运行(running)、

2016-04-28 20:45:54 622

转载 java并发编程(1)--线程基础知识

本文转载自:http://www.cnblogs.com/dolphin0520/p/3913517.html 尊重原创一.操作系统中为什么会出现进程?说起进程的由来,我们需要从操作系统的发展历史谈起。也许在今天,我们无法想象在很多年以前计算机是什么样子。我们现在可以用计算机来做很多事情:办公、娱乐、上网,但是在计算机刚出现的时候,是为了解决数学计算的问题,因为很多大量的计算通过人力去完成是很耗时间

2016-04-28 15:24:33 470

转载 java基础(33)--java.util.Scanner应用详解

本文转载自:http://lavasoft.blog.51cto.com/62575/182467/ 尊重原创java.util.Scanner是Java5的新特征,主要功能是简化文本扫描。这个类最实用的地方表现在获取控制台输入,其他的功能都很鸡肋,尽管Java API文档中列举了大量的API方法,但是都不怎么地。一、扫描控制台输入这个例子是常常会用到,但是如果没有Scanner,你写写就知道多难

2016-04-27 22:05:20 686

转载 java基础(32)--Junit理解

本文转载自:http://www.cnblogs.com/Peiyuan/articles/511494.html 尊重原创测试的重要性毋庸再说,但如何使测试更加准确和全面,并且独立于项目之外并且避免硬编码,JUnit给了我们一个很好的解决方案。一、引子首先假设有一个项目类SimpleObject如下:public class SimpleObject{ public List meth

2016-04-27 16:32:57 435

转载 java基础(31)--java.lang.instrument 学习

本文转载自:http://blog.csdn.net/ykdsg/article/details/12080071 尊重原创Instrumentation介绍:java Instrumentation指的是可以用独立于应用程序之外的代理(agent)程序来监测和协助运行在JVM上的应用程序。这种监测和协助包括但不限于获取JVM运行时状态,替换和修改类定义等。 Java SE5中使用JVM TI替代了

2016-04-27 15:13:56 541

转载 java基础(30)--Java中实现CallBack功能

本文转载自:http://blog.csdn.net/imzoer/article/details/9422013 尊重原创在很多场景,作为开发都会想到,在执行完毕一个任务的时候,能执行一个callback函数是多么好的事情。现在模拟一下这个情景:定义三个类。分别是主函数类。callback函数的接口类。业务处理类。在业务处理类中,处理完业务之后,执行一个callback函数。package co

2016-04-27 05:57:32 630

转载 java基础(29)--深入剖析Java中的装箱和拆箱

本文转载自:http://www.cnblogs.com/dolphin0520/p/3780005.html 尊重原创一.什么是装箱?什么是拆箱? 在前面的文章中提到,Java为每种基本数据类型都提供了对应的包装器类型,至于为什么会为每种基本数据类型提供包装器类型在此不进行阐述,有兴趣的朋友可以查阅相关资料。在Java SE5之前,如果要生成一个数值为10的Integer对象,必须这样进行:In

2016-04-27 05:41:47 401

转载 java基础(28)--泛型与类型擦除、泛型与继承

本文转载自:http://blog.sina.com.cn/s/blog_7ffb8dd501012ku9.html 尊重原创【泛型与类型擦除】泛型是JDK 1.5的一项新特性,它的本质是参数化类型(Parameterized Type)的应用,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口和泛型方法。 泛型思想早在C++语言的模板(T

2016-04-27 01:07:08 1599

原创 在线编程--输出单向链表中倒数第k个结点

题目描述输入一个单向链表,输出该链表中倒数第k个结点,链表的倒数第0个结点为链表的尾指针。 链表结点定义如下: struct ListNode { int m_nKey; ListNode* m_pNext; }; 详细描述: 接口说明 原型: ListNode* FindKthToTail(ListNode* pListHead, unsig

2016-04-26 19:54:15 461

转载 java基础(27)--JMX

本文转载自:http://bhsc-happy.iteye.com/blog/678163 尊重原创JMXJava Management Extensions,Java管理扩展,初步看了些资料,以为是专门管理,监控jvm的一些信息的,特别是visual VM这个监控jvm的东西,还有一个添加JMX连接的时候(我自己想错了,那样的话应该叫jvm Management Extensions),其实他能

2016-04-26 13:21:39 1647 1

转载 java基础(26)--JMS

本文转载自:http://topinking.iteye.com/blog/470767 尊重原创1. JMS基本概念JMS(Java Message Service) 即Java消息服务。它提供标准的产生、发送、接收消息的接口简化企业应用的开发。它支持两种消息通信模型:点到点(point-to-point)(P2P)模型和发布/订阅(Pub/Sub)模型。P2P 模型规定了一个消息只能有一个接收

2016-04-26 11:14:32 291

转载 java基础(25)--java annotation详解

本文转载自:http://blog.csdn.net/blueheart20/article/details/18725801 尊重原创小引: 在当下的Java语言层面上,Annotation已经被应用到了语言的各个方面,它已经在现在的ssh开发中,通过Annotation极大的提高了开发的效率,堪称开发神器。在这篇文章中,我们来了解一下的Annotation在Java中的前身今世吧。1. Java

2016-04-25 22:08:17 693

原创 在线编程--链表分割

题目描述编写代码,以给定值x为基准将链表分割成两部分,所有小于x的结点排在大于或等于x的结点之前 给定一个链表的头指针 ListNode* pHead,请返回重新排列后的链表的头指针。注意:分割以后保持原来的数据顺序不变。import java.util.*;/*public class ListNode { int val; ListNode next = null; L

2016-04-25 14:54:45 333

原创 在线编程--树转链表

题目描述有一个类似结点的数据结构TreeNode,包含了val属性和指向其它结点的指针。其可以用来表示二叉查找树(其中left指针表示左儿子,right指针表示右儿子)。请编写一个方法,将二叉查找树转换为一个链表,其中二叉查找树的数据结构用TreeNode实现,链表的数据结构用ListNode实现。 给定二叉查找树的根结点指针root,请返回转换成的链表的头指针。import java.util.

2016-04-25 14:17:41 667

原创 在线编程--回文链表

题目描述请编写一个函数,检查链表是否为回文。 给定一个链表ListNode* pHead,请返回一个bool,代表链表是否为回文。 测试样例: {1,2,3,2,1} 返回:true {1,2,3,2,3} 返回:falseimport java.util.*;/*public class ListNode { int val; ListNode next = nul

2016-04-25 13:12:25 407

转载 java基础(24)--java.util.Properties类

本文转载自:http://www.cnblogs.com/lingiu/p/3468464.html 尊重原创今天偶然碰到这个类,发现jdk中这些平时不大用到的类还挺好玩儿的,用起来也特别实在方便,随便写点记录下。java.util.Properties是对properties这类配置文件的映射。支持key-value类型和xml类型两种。key-value类型的配置文件大略长这样:#测试环境配置:

2016-04-25 00:12:23 394

转载 java基础(23)--强引用、弱引用、软引用、虚引用

本文转载自:http://my.oschina.net/ydsakyclguozi/blog/404389?fromerr=MlhRw8rV 尊重原创1、强引用(StrongReference)强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。如下:Object o=new Object(); // 强引用当内存空间不足,Java虚拟机宁愿抛出OutOfMemory

2016-04-24 18:24:32 412

转载 java基础(22)--单例模式序列化

本文转载自:http://zha-zi.iteye.com/blog/903332 尊重原创class Dog implements Serializable{ public static final Dog INSTANCE = new Dog(); private Dog(){} } 上面能控制只生成一个单实例吗? 如果对实现了Serializable的对象进行序列化后

2016-04-24 13:35:20 475

转载 java基础(21)--序列化简单例子

本文转载自:http://blog.163.com/benbenfafa_88/blog/static/64930162201152373158142/ 尊重原创简单来说序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化,流的概念这里不用多说(就是I/O),我们可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间(注:要想将对象传输于网络必须进行流化)!在对对象流

2016-04-24 11:03:59 669

转载 java基础(21)--java.io.Serializable浅析

本文转载自:http://www.cnblogs.com/gw811/archive/2012/10/10/2718331.html   尊重原创Java API中java.io.Serializable接口源码:1 public interface Serializable {2 }类通过实现java.io.Serializable接口可以启用其序列化功能。未实现次接口

2016-04-24 10:23:22 359

转载 java基础(20)--java动态编程-Javassist

本文转载自:http://www.cnblogs.com/hucn/p/3636912.html  尊重原创我们常用到的动态特性主要是反射,在运行时查找对象属性、方法,修改作用域,通过方法名称调用方法等。在线的应用不会频繁使用反射,因为反射的性能开销较大。其实还有一种和反射一样强大的特性,但是开销却很低,它就是Javassit。Javassit其实就是一个二方包,提供了运行时操作Jav

2016-04-23 20:05:56 459

转载 java基础(19)--java反射

本文转载自:http://www.cnblogs.com/rollenholt/archive/2011/09/02/2163758.html 尊重原创本篇文章依旧采用小例子来说明,因为我始终觉的,案例驱动是最好的,要不然只看理论的话,看了也不懂,不过建议大家在看完文章之后,在回过头去看看理论,会有更好的理解。下面开始正文。【案例1】通过一个对象获得完整的包名和类名

2016-04-23 15:57:47 420

转载 java基础(18)--文件编码格式

本文转载自:http://blog.csdn.net/baiwfg2/article/details/38701495 尊重原创以前碰到过文件编码问题,但都没太在意。最近在win7下写一个C++程序时,转移到linux下表现怪异,调试个半天发现竟然是文件编码问题!于是想花点时间好好总结一下关于文件编码格式的基本概念。这东西长时间没搞就容易忘,这也方便以后再来查询。 首先,关于字符编码的基本概念可以

2016-04-23 15:40:42 642

转载 java基础(17)-- reactor和proactor模式

本文转载自:http://blog.csdn.net/caiwenfeng_for_23/article/details/8458299 尊重原创首先就第一篇《Reactor模式,或者叫反应器模式》做一下笔记:刚开店做生意,老板为了给顾客一个美好的印象,给顾客最好的服务,一对一: 随着经营的生意越来越好,顾客多了,不能服务员也多吧,那样得支出的成本也太大了,要是一下子来个1000个顾客,难道老板还

2016-04-23 09:32:25 1123

转载 java基础(16)-- 反应器(Reactor)模式

本文转载自:http://blog.csdn.net/linxcool/article/details/7771952 尊重原创概述Java NIO非堵塞技术实际是采取反应器模式,或者说是观察者(observer)模式为我们监察I/O端口,如果有内容进来,会自动通知我们,这样,我们就不必开启多个线程死等,从外界看,实现了流畅的I/O读写,不堵塞了。同步和异步区别:有无通知(是否轮询)堵塞和非堵塞区别

2016-04-23 08:59:08 4085

转载 java基础(15)-- 浅析I/O模型

本文转载自:http://www.cnblogs.com/dolphin0520/p/3916526.html 尊重原创 也许很多朋友在学习NIO的时候都会感觉有点吃力,对里面的很多概念都感觉不是那么明朗。在进入Java NIO编程之前,我们今天先来讨论一些比较基础的知识:I/O模型。下面本文先从同步和异步的概念 说起,然后接着阐述了阻塞和非阻塞的区别,接着介绍了阻塞IO和非阻塞IO的区别,然后介绍

2016-04-22 22:08:01 511

转载 java基础(14)-- Java NIO

本文转载自:http://www.cnblogs.com/dolphin0520/p/3919162.html 尊重原创NIO是Java 4里面提供的新的API,目的是用来解决传统IO的问题。Java NIO和IO的主要区别下表总结了Java NIO和IO之间的主要差别,我会更详细地描述表中每部分的差异。IO NIO 面向流 面向缓冲 阻塞IO

2016-04-22 20:25:41 497

转载 java基础(13)-- Java IO

本文转载自:http://blog.csdn.net/yczz/article/details/38761237 尊重原创IO初识初学java,一直搞不懂java里面的io关系,在网上找了很多大多都是给个结构图草草描述也看的不是很懂。而且没有结合到java7 的最新技术,所以自己来整理一下,有错的话请指正,也希望大家提出宝贵意见。 首先看个图:(如果你也是初学者,我相信你看了真个人都不好了,想想

2016-04-22 17:56:06 545

转载 java基础(12)-- 深入理解Collections.sort()

本文转载自:http://blog.csdn.net/tjcyjd/article/details/6804690 http://blog.csdn.net/janronehoo/article/details/8746447 尊重原创Comparator是个接口,可重写compare()及equals()这两个方法,用于比价功能;如果是null的话,就是使用元素的默认顺序,如a,b,c,d,e,

2016-04-22 09:30:57 634

转载 面试题--HashMap与ConcurrentHashMap的区别

http://blog.csdn.net/xuefeng0707/article/details/40834595 注:在jdk1.8之后,ConcurrentHashMap采用了CAS,1.7之前使用锁分离,也就是分段的hashTable

2016-04-20 08:54:21 2162

转载 面试题--什么是线程安全和线程不安全

首先要明白线程的工作原理,jvm有一个main memory,而每个线程有自己的working memory,一个线程对一个variable进行操作时,都要在自己的working memory里面建立一个copy,操作完之后再写入main memory。多个线程同时操作同一个variable,就可能会出现不可预知的结果。根据上面的解释,很容易想出相应的scenario。 而用sy

2016-04-20 08:50:15 1528

转载 面试题--HashMap底层的实现

首先我们来看看HashMap的底层源码 /** * Constructs an empty <tt>HashMap</tt> with the default initial capacity * (16) and the default load factor (0.75). */ public HashMap() { this.loadFactor = DEFAULT

2016-04-20 08:42:09 1898

转载 java基础(11)-- 深入理解Arrays.sort()

本文转载自:http://blog.csdn.net/renfufei/article/details/16359297Arrays.sort(T[], Comparator < ? super T > c) 方法用于对象数组按用户自定义规则排序. 官方Java文档只是简要描述此方法的作用,并未进行详细的介绍,本文将深入解析此方法。1. 简单示例sort方法的使用非常的简单明了,下面的例子中,先定

2016-04-20 08:37:06 480

转载 java基础(10)-- 深入理解java.util

本文转载自:http://www.cnblogs.com/frankliiu-java/articles/1944276.html 尊重原创介绍Java的实用工具类库java.util包。在这个包中,Java提供了一些实用的方法和数据结构。本章介绍Java的实用工具类库java.util包。在这个包中,Java提供了一些实用的方法和数据结构。例如,Java提供日期(Data)类、日历(Calenda

2016-04-18 17:56:42 1093

转载 java基础(9)-- Java关键字及其作用

本文转载自:http://blog.csdn.net/hfmbook/article/details/7634385 尊重原创Java关键字及其作用一、关键字总览访问控制privateprotectedpublic类,方法和变量修饰符abstractclassextendsfinalimplementsinterfacenativenewstaticstrictfpsy

2016-04-18 13:36:48 443

转载 java基础(8)--深入理解Java.String

本文转载自:http://www.cnblogs.com/ITtangtang/p/3976820.html 尊重原创在讲解String之前,我们先了解一下Java的内存结构。一、Java内存模型按照官方的说法:Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。JVM主要管理两种类型内存:堆和非堆,堆内存(Heap Memory)是在 Java 虚拟机启动时创建,非

2016-04-18 10:51:24 749

转载 java基础(7)--Java中的变量、数据类型、运算符

本文转载自:http://blog.sina.com.cn/s/blog_61e4a9dd0101emv7.html 尊重原创java语言是一种强类型的语言,对各种数据类型都有明确的区分,而计算机使用内存来记忆大量运算时需要使用的数据,而当声明一个变量时,即在内存中划分一块空间存储数据,而变量类型决定划分内存空间的大小。JAVA中分为基本数据类型及引用数据类型: 基本数据类型byte:java中最

2016-04-18 01:00:07 747

转载 java基础(6)--java中HashSet、LinkedHashSet、TreeSet、ArrayList、ArrayDeque、LinkedList使用区别

本文转载自:http://blog.csdn.net/jiutianhe/article/details/22881039 尊重原创HashSet:哈希表是通过使用称为散列法的机制来存储信息的,元素并没有以某种特定顺序来存放;LinkedHashSet:以元素插入的顺序来维护集合的链接表,允许以插入的顺序在集合中迭代; TreeSet:提供一个使用树结构存储Set接口的实现,对象以升序顺序存储,访

2016-04-18 00:08:10 530

CSS2.0.chm

CSS2.0.chm

2015-12-18

Javascript手册

Javascript手册

2015-12-18

32位Gi安装器t

版本控制器32位git安装器!Git-2.6.3-32-bit.exe

2015-12-11

ArcGISSilverlight24.exe

ArcGISSilverlight24.exe

2015-12-11

GitHubSetup.exe

版本控制器GitHubSetup.exe

2015-12-11

silverlight4

silverlight4_Tools.exe

2015-12-11

C#设计模式

设计模式是程序员在开发过程中快速开发的模板。这样开发很有效率

2015-11-28

传智java基础班ppt

传智java基础班的ppt。更适合初学人员使用。

2015-10-16

神机妙算软件

主要使用地方是工程预算,使用时请按照说明指示。

2015-10-16

空空如也

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

TA关注的人

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