自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ywt_go的专栏

http://blog.sina.com.cn/yuwentao886

  • 博客(31)
  • 资源 (5)
  • 收藏
  • 关注

原创 内部类的几种形式

内部类的几种创建方法:1、成员内部类 class Outer { private int i = 1; class Inner { public void fun() { System.out.println("Outer I=" + i); } } public static void main(String[] args) { new Outer()

2013-06-18 20:22:58 1545

原创 初学Java多线程:慎重使用volatile关键字

volatile关键字相信了解Java多线程的读者都很清楚它的作用。volatile关键字用于声明简单类型变量,如int、float、boolean等数据类型。如果这些简单数据类型声明为volatile,对它们的操作就会变成原子级别的。但这有一定的限制。例如,下面的例子中的n就不是原子级别的:package mythread;   public class JoinThread extends

2013-06-09 15:17:53 678

原创 回调接口

/** * 无参数的回调接口 * * @author ywt_go@gmail.com * 2012-8-19 下午7:59:31 * */public interface ICallBackOne { /** * 执行回调操作的方法 */ void execute();}2./** * 有参数的回调接口 * * @author ywt

2013-06-08 11:55:56 800

原创 java面试题大全

三. 笔试题之Java基础部分基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语法,集合的语法,io 的语法,虚拟机方面的语法,其他。有些题来自网上搜集整理,有些题来自传智播客学员面试后的反馈,说真的,少数一些网上的面试题,我真怀疑其是否还有存在价值!1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 可以有多个类,但只

2013-05-26 22:41:00 1011

原创 java集合类总结

所谓框架就是一个类库的集合。集合框架就是一个用来表示和操作集合的统一的架构,包含了实现集合的接口与类。在集合框架中有Collection、Sort、List、SortedSet、Map、SortedMap接口,下面我们用图例的方法看一下它们之间的关系(上层是下层的父类):上面的这些接口都是Java.util包中的接口,下面我们简单介绍一下这些接口。Collection接口是结合

2013-05-22 09:39:07 790

原创 数据库连接池

最近监理的一个项目老是出现数据库莫名断开的问题,后来查明原因是由于使用的开发的数据库连接池出现的问题,那我就简单谈谈什么是数据库连接池及期原理。     对于一个简单的数据库应用,由于对于数据库的访问不是很频繁。这时可以简单地在需要访问数据库时,就新创建一个连接,用完后就关闭它,这样做也不会带来什么明显的性能上的开销。但是对于一个复杂的数据库应用,情况就完全不同了。频繁的建立、关闭连接,会极大

2013-05-13 22:03:30 943

原创 使用数据库连接池是否需要关闭Connection?

我们在平时项目中用到了数据库连接池,比如c3p0,dbcp,jndi...在使用结束的时候我们也要关闭连接。为什么呢。具体解释如下:使用 c3p0 的话,也是 java.sql.Connection,只要是 JDBC 都是这个接口的对象!使用完后必须 con.close() 掉 ,使用连接池的话,执行 con.close 并不会关闭与数据库的 TCP 连接,而是将连接还回到

2013-05-13 18:51:39 6226

原创 数据库连接池

首先会在连接池中建立一定数量的数据库连接,当程序需要访问数据库时,会从池中取出一个空闲连接,然后会将此连接锁定,标记为“忙”;当本次连接执行结束时,会将此连接放回连接池,并标记为“空闲”;当池中没有空闲连接池时,池驱动程序会根据配置再创建指定数目的数据库连接。数据库连接池是一个牵涉面很广的话题,对于大型系统,数据库连接池的好坏,关系到系统的性能和稳定性,因此,选好数据库连接池,是系统在架构

2013-05-13 18:35:49 781

转载 缓存的分代

Java的垃圾收集算法是分代的,因为根据2/8原则,80%的Java对象都是速生速灭的,因此将Java Heap划分为new和old,对两个区域采用不同的垃圾回收算法,在new代存活下来的对象转移到old区,这样一来大大提高了Java GC的效率。    类似分代的思想在很多地方可以用到,分代的本质是根据对象生命周期的不同做区别处理,而不是采取一刀切的方式来提高系统的处理效率。推而广之,比如缓

2013-05-03 17:46:46 611

原创 数据库并发问题

问题背景及特点:我们在使用多用户数据库时常常会碰到数据更新失败、删除失等情况,如果有多个用户且同时访问一个数据库则当他们的事务同时使用相同的数据时可能会发生并发问题。并发问题包括:1.丢失或覆盖更新。(幻像读)2.未确认的相关性(脏读)。3.不一致的分析(非重复读)。详细描述:1.丢失更新当两个或多个事务选择同一行,然后基于最初选定的

2013-04-21 16:21:28 581

原创 javascript深入理解js闭包

http://dmitrysoshnikov.com/ecmascript/chapter-6-closures/一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。Js代码  var n=999;

2013-04-04 22:20:48 733

转载 p2p通信

在传统的集中式网络中,都是一台服务器(集群)对外提供服务,所有客户端都依赖中央服务器进行与服务端的通信或者其他客户端的通信。如图   这样的通信方式,一个数据包从一个客户端发送到另一个客户端都要在服务端中进行中转,服务端承受的压力非常大,很容易因为线程问题而当机。 于是提出另一种通信方式:P2P通信(peer to peer) 对等通信。 即:在p2p的网络中,所有网络节点都是同等地

2013-02-24 17:43:57 1516

转载 长连接和短连接

一、长连接与短连接:长连接:client方与server方先建立连接,连接建立后不断开,然后再进行报文发送和接收。这种方式下由于通讯连接一直存在。此种方式常用于P2P通信。短连接:Client方与server每进行一次报文收发交易时才进行通讯连接,交易完毕后立即断开连接。此方式常用于一点对多点通讯。C/S通信。二、长连接与短连接的操作过程:短连接的操作步骤是:建立连接—

2013-02-24 17:41:09 1088

原创 快速排序、冒泡排序

(一)快速排序快速排序由于排序效率在同为O(N*logN)的几种排序方法中效率较高,因此经常被采用,再加上快速排序思想----分治法也确实实用,因此很多软件公司的笔试面试,包括像腾讯,微软等知名IT公司都喜欢考这个,还有大大小的程序方面的考试如软考,考研中也常常出现快速排序的身影。快速排序是C.R.A.Hoare于1962年提出的一种划分交换排序。它采用了一种分治的策略,通常称其为

2013-02-24 15:40:16 636

原创 什么是数据结构?

什么是数据结构?    现今,人们利用计算机不仅可以进行科学计算,还能进行控制、管理及数据处理等非数值计算的处理工作。这些计算机加工和处理的对象也由纯粹的数值发展到字符、表格和图形、图像、声音等各种具有一定结构的数据。    数据定义:数据是客观事物的符号化表示,是指能输入到计算机中,并且被计算机所处理的符号的总称。它是计算机程序加工的“原料”。数据元素是数据的基本单位,而数据元素可以分为

2012-11-25 19:47:55 769

转载 OpenStack和Hadoop资料分享

Hadoop博客:http://dongxicheng.org/OpenStack Nova code:https://bugs.launchpad.net/novaOpenStack Blog:http://planet.openstack.org/OpenStack 官方文档:http://docs.openstack.org/cactus/openstack-compute/ad

2012-08-08 21:34:20 624

翻译 1.1Scalable Computing over the Internet

1.分布式系统模型和可用技术( Distributed System Models andEnabling Technologies) 这一章节主要呈现在过去的三十年中发生的革命性的技术变化,是由可变的的工作负载和大数据集的应用所驱动的,涵盖的领域包括并行,分布式,云计算。我们的研究包括并行计算机下的高性能和高吞吐量的计算系统,如计算机集群,面向服务的架构,网格计算,对等网络,Intern

2012-07-15 18:47:30 903

转载 银行卡校验规则(Luhn算法)

案例:当你输入信用卡号码的时候,有没有担心输错了而造成损失呢?其实可以不必这么担心,因为并不是一个随便的信用卡号码都是合法的,它必须通过Luhn算法来验证通过。该校验的过程:1、从卡号最后一位数字开始,逆向将奇数位(1、3、5等等)相加。2、从卡号最后一位数字开始,逆向将偶数位数字,先乘以2(如果乘积为两位数,则将其减去9),再求和。3、将奇数位总和加上偶数位总和,结果应该可以

2012-07-09 19:20:22 61609 4

原创 深入浅出《算法导论》1

个人博客:http://blog.csdn.net/ywt_go/article/details/7627989个人微博:http://weibo.com/yuwentao886在开始研究算法之前,先看一个排序的问题,将一序列数字按照非降序进行排列。输入一列数字,使得排序后的输出结果满足其中a1<=a2<=a3<=a4<=a5<=a6,满足该序列的一个具体的输入称为该排序问题的一个实例

2012-06-12 16:31:08 778

原创 微观与宏观

精神足,写点啥?从前记得小时候学过一句著名的现已忘记谁说了的话,说的是一本书要想精通,必须经由从薄到厚,再从厚到薄的过程,此话现想想用在他处也十分之有理。把表面浅显的现象看透看深,是一种巨大的本事,这是一个漫长复杂的穷尽思维痛苦琢磨的过程,也是从宏观到微观来探寻事物发展规律和本质的过程。一人一生如能经历好这个过程,也必将成某一个行业或者细分领域里的专家。可惜九年义务教育和四年放荡生活使得我

2012-06-12 13:24:21 1034

原创 猩猿的快乐崛起

个人博客:http://blog.csdn.net/ywt_go/article/details/7627989个人微博:http://weibo.com/yuwentao886一直在想,国外的那些老程序猿大牛们,他们是如何做到的炉火纯青的技术功底的。程序猿的最高境界是,能够感兴趣于任何令他们感到新奇和美妙的技术,并专注于自己的一亩三分地,自娱自乐,不知疲倦。当然像张孝祥那样把

2012-06-11 19:02:53 1100 6

原创 通俗易懂云计算

个人博客:http://blog.csdn.net/ywt_go/article/details/7627989 个人微博:http://weibo.com/yuwentao886  云计算主要是通过构建共享资源池来提高资源的利用率的。资源池很不陌生,各行各业都有类似的概念。IT术语里有个词叫解耦,就是将依赖关系比较紧密的两部分的依赖关系降低,使得各二者均有更多的灵活性和操

2012-06-03 14:31:48 4535 21

转载 CAP原理(CAP Theorem)

CAP原理(CAP Theorem)在足球比赛里,一个球员在一场比赛中进三个球,称之为帽子戏法(Hat-trick)。在分布式数据系统中,也有一个帽子原理(CAP Theorem),不过此帽子非彼帽子。CAP原理中,有三个要素:一致性(Consistency) 可用性(Avail

2011-07-09 17:21:52 887 1

转载 J2EE学习中一些值得研究的开源项目

J2EE学习中一些值得研究的开源项目2010-01-27 11:38 | 38044次阅读 | 【已有248条评论】发表评论 CSDN Java频道 | 收藏到我的网摘 这篇文章写在我研究J2SE、J2EE近三年后。前3年我研究了J2SE的Swing、Appl

2011-07-03 13:46:30 502

原创 启动PL/SQL Developer 报字符编码不一致错误

<br />启动PL/SQL Developer 报字符编码不一致错误 ,Database character set (UTF8)  and Client character set (ZHS16GBK) are different. Character set conversion may cause unexpected results.  <br /> <br />Note: you can set the client character set through the NLS_LANG envi

2011-01-20 10:04:00 1188

原创 蛮给力的烟水晶

个人博客:http://blog.csdn.net/ywt_go/article/details/7627989个人微博:http://weibo.com/yuwentao886最近一直在用flex和Java整合来做一个系统,对Cairngorm 这个以前从来没有听说过的表现层框架也感觉非常熟悉了,所以想把对这个框架的个人感受写下来,跟大家分享。 公司采用Adobe公司的flex技

2010-12-21 21:59:00 968

原创 myeclipse重新启动出现的问题

安装完myeclipse之后,打开后出现如上图所示的错误。在网上找了下相关的帖子(如下面所示),将myeclipse安装路径中的eclipse.ini文件中的“Xmx512m” 改成“Xmx256m”,就行了.JVM初始分配的内存由-Xms指定,默认是物理内存的1/64;JVM最大分配的内存由-Xmx指定,默认是物理内存的1/4。默认空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制;空余堆内存大于70%时,JVM会减少堆直到-Xms的最小限制。因此服务器一般设置-Xms、-Xmx相等以避免在每

2010-12-21 20:53:00 921

原创 明天就要参加云计算大会了

个人博客:http://blog.csdn.net/ywt_go/article/details/7627989个人微博:http://weibo.com/yuwentao886^_^,也不知道自己在什么时候注册了一个ITpub论坛的ID,于是某天就突然收到小尾巴鱼的邮件,通知邀请我去参加“2009云计算中国论坛”。之后白天收到电话,电话那头是一个声音很好听的mm,问我有时间参加没有?

2009-05-21 23:37:00 760

转载 cobol学习资料

 COBOL 教程 - -Tag: COBOL    教程                                            目录CHAPTER   1 COBOL 概述 CHAPTER   2 过程部初步 CHAPTER   3 标识部和环境部 CHAPTER   4 数据部之一 CHAPTER   5 过程部之二 CHAPTER   6 过程部之三 CH

2009-04-13 13:31:00 4305 1

原创 2009年《程序员》第3期调查表——评价或建议

2009年《程序员》第3期调查表尊敬的读者: 感谢您长期以来对《程序员》的关爱和支持,请您协助我们完成2009年《程序员》第三期的简单调查,表达您对本期杂志的真实感受,以利于我们的进一步改进和提升。 我们对第三期杂志的39篇文章进行调查,请您选出3篇您认为最喜欢阅读的文章、1个您最喜欢的栏目,并提出宝贵的意见和建议! 参与我们的调查,每期将抽出十名幸运读者,赠送精美小礼品一份!2009《程

2009-03-13 09:58:00 670

原创 万事开头难

从今天开始准备写日志了,记录自己的项目经验和教训,还有一些其他的想法与思考!坚持,坚持!

2008-12-18 11:29:00 625

JUnit测试用例编写深度剖析.rar

JUnit测试用例编写深度剖析,非常好的资料啊。

2013-03-01

百度日志分析技术分享.pptx

百度日志分析技术分享.pptx

2012-07-14

缓存技术总结

缓存技术总结

2012-03-16

oracle_创建表空间、表、主键、外键、序列.docx

oracle_创建表空间、表、主键、外键、序列.docx

2012-03-16

201002特供信息

分析师必看,国家宏观经济政策,走势。呵呵。学java金融软件开发的人必看啊。

2010-02-02

空空如也

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

TA关注的人

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