自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

文景大大

记录自己学习的历程,方便自己快速复习

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

原创 超实用工具:获取法定节假日、休息日、周末天数

我们国家有法定节假日,有因为法定节假日需要额外补班的周末,还有平常普通的周末,如何创建一个工具类,能很方便的知道这些信息呢?如下的代码能实现这些功能:给定日期,判断是否是法定节假日。给定日期,判断是否是周末(周末不一定是休息日,可能需要补班)。给定日期,判断是否是需要额外补班的周末。给定日期,判断是否是休息日(包含法定节假日和不需要补班的周末)。给定日期,判断是否是工作日(非休息日)。获

2017-02-03 16:34:13 10800 1

原创 适配器模式(Adapter)

适配器模式(Adapter)定义:适配器模式是把一个类的接口变换成客户端所期待的另一种接口,从而使原本因为接口不匹配而无法在一起工作的两个类能够在一起工作。 分类:类适配器和对象适配器。类适配器是把需要适配的类转换成目标类。对象适配器是把需要适配的类组合在适配器中,表现为被委派的关系。最后还有缺省适配模式。 类适配器的类图: 类适配器代码示例: public class Plane {

2017-01-14 12:24:37 455

原创 我的2016年读书总结

2016年是我个人的读书元年,并不是说我以前没有看过书,而是从2016年开始,我能够自己决定看什么书,看多少书。从此读书成了生命中一件快乐的事情,为了纪念这一年,因此将它定为我个人的读书元年。我想我有必要介绍一下,为什么会想到要养成读书这样一个习惯。爱上读书起源于我买了一本亚马逊的Kindle,就是最便宜的那个版本,499元。买的时候我还正处于学生时代,有点心疼那五百块钱,因此就拼命地找自

2017-01-13 20:07:04 637

原创 《在线》

《在线》是阿里巴巴集团首席技术官王坚博士的新作。王坚是2008年加盟阿里巴巴,并担任首席架构师一职,主要负责集团技术架构以及基础技术平台的建设。在2009年创立并担任阿里云计算公司总裁,领导团队自主研发了大规模分布式计算系统——“飞天”,建立了互联网规模的通用计算平台,完成了云计算公共服务的商业化。同年,他在阿里内部提出并实施了“去IOE”战略。2010年开始,王坚率领团队打造了YunOS商业化操作

2017-01-07 14:29:44 468

转载 设计模式的六大原则(快速复习版)

单一职责原则(Single responsibility principle,SRP)定义:一个类只负责一项职责,不要存在多于一个导致类变更的原因。 原因:职责扩散。因为某种原因,职责R被分成了更细粒度的职责R1和R2。比如,有一个类T负责两个不同的职责,职责R1和职责R2,当职责R1需求发生变化的时候需要修改类T,此时就有风险会使得职责R2发生故障。 场景:类或者方法比较复杂,职责扩散不可避免

2016-12-20 17:53:34 418

原创 六种常用UML关系(代码实例)

依赖(Dependence)表示一个类依赖于另一个类的定义。依赖关系总是单向的。 简单的理解,就是一个类A使用到了另一个类B,而这种使用关系是具有偶然性的、临时性的、非常弱的,但是B类的变化会影响到A。在代码层面,表现为类B作为参数被类A在某个method方法中使用。具体体现为局部变量、方法中的参数、静态方法的调用等。 代码实例: public class Book { priv

2016-12-16 17:22:25 3346 1

转载 同源政策下使用JSONP实现跨域访问

1. 同源政策1995年,同源政策由 Netscape 公司引入浏览器。目前,所有浏览器都实行这个政策。 最初,它的含义是指,A网页设置的 Cookie,B网页不能打开,除非这两个网页”同源”。所谓”同源”指的是”三个相同”。 即协议相同,域名相同、端口相同。 同源政策的目的,是为了保证用户信息的安全,防止恶意的网站窃取数据。 2. JSONPJSONP是服务器与客户端跨源通信的常

2016-12-02 18:44:38 409

原创 《人性的弱点》

也许有人一看到书名就要吐槽了。什么年代了,还看这样的成功学书籍,现在鸡汤横行的年代,凡是讲道理宣扬成功可复制的都会被鄙的吧。哈哈,不管怎么样,自己没有读过这本,闲暇时间拿来快速刷一刷吧,看看有什么营养可以提炼出来。 培养自信的方法,就是去做你所害怕的事,去获得一次成功经验的记录。你看,自信不是与生俱来的,要靠自己可以培养。 切身运用过的知识,才会深深地留在脑海。知识理论最终是需要拿来使用

2016-11-27 14:10:49 801

原创 《肖申克的救赎》

电影看过很多遍了,经典中的经典,书中的内容和电影中的情节稍微有点不同,但读完后感觉还是电影好看一些,可能是先入为主了吧。   年轻有为的银行家安迪被怀疑杀害了偷情的妻子和情妇,被判两次终身监禁,服刑于肖恩克监狱,故事由此开始。   肖恩克监狱就是一个弱肉强食,强权统治的黑狱。监狱长诺顿阴狠老辣。看守长哈利凶狠残暴,当晚就将和安迪同来的胖子打爆了头。   瑞德20岁即因命案被判终身监禁于肖恩克。

2016-11-26 20:02:01 430

原创 《白夜行》

这是我看的第一本东野圭吾的小说,看之前特意搜了下大家对这个作者以及这本书的评价,没想到评分还挺高的,有的狂热粉丝还说自己看哭了,是自己看过最感动的书籍。由此,我抱着极大的期望开始了。但结果很失望,情节感觉不出哪里好,甚至有些幼稚,最后都是硬着头皮看完的。   故事的大概情节就是,由于母亲与自己家当铺雇的人在家里偷情,桐原亮司跑到废弃大楼的通风道里玩耍,却看到了父亲对自己的好友雪穗实施侵害的不堪一幕

2016-11-26 19:33:15 463

原创 Oracle SQL 基础要点

Oracle SQL 基础要点本文是学习《程序员的SQL金典》时的读书摘要,记录一些自己不太熟悉或者很重要的知识点。方便后期对照复习。1.各种主流数据库的优缺点比较 - DB2由IBM开发,功能和性能非常优秀,不过对开发人员的要求比较高。其在SQL扩展上比较保守,对数据类型要求也非常严格,经常被称为“最难用的数据库系统”。 - Oracle吸收了DB2的优点,同时避免了IBM的官僚体制与过度学

2016-11-08 21:28:25 1226 1

原创 《24个比利》

最初看到《24个比利》是在亚马逊书籍推荐的首页,光听名字可能不知道是讲什么的,先来说说本书的梗概吧。   24个比利,看了才知道是一个人格分裂精神病患者的纪实小说,不要以为精神病者的故事有什么好看的,这个比较特殊,比利竟然拥有24个人格,互不干涉,相互独立,就如同24个不同的人一样,相互之间记不得对方做过的事情。有的人格是积极上进的,有的人格是某行业的专才,还有的人格也有人渣、罪犯等。比利不能

2016-10-30 21:20:49 554

原创 Integer不能强制转换为String:toString()、(String)和String.valueOf()的区别

问题出现的起因:Object x = new Integer(0);System.out.println((String)x);如上代码编译时无错误,运行时报错: java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.StringtoString()、(String)和String.valueOf(

2016-07-13 15:40:45 10788 2

原创 《众病之王-癌症传》

书的名字很有趣,一般为某个名人,伟人做传记才会使用这样的名字。不过,也由此可知,在我们这个时代,众多疾病中,癌症对我们的伤害是无比巨大的。      本书主要是讲述在人类历史上癌症是如何被一步步发现,人们是如何一点点对抗它的,如果你想了解癌症的历史,可以看看,但是想快速了解当今医学对癌症有什么有效地治疗手段,还是换别的途径吧,书太长了,各种人物也出现的很多,后面我也不太读得下去了。 癌症是一

2016-07-04 16:57:14 2020

原创 《马伯庸笑翻中国简史》

本书是一本比较简短概括中国古代历史的诙谐床头读物,作者主要从国人迷信的五行,五德学说上贯穿整个古代历史,讲述了古人们迷信,幼稚甚至让人哭笑不得的事情。 阴阳五行是古人的一种原始宇宙观的组成部分,比起古希腊、古印度的地、水、火、风四元素说,不见得就落后,同样也不见得就高明。这套理论多少能够解释一些事物现象,所以古人信了,用了。可是等社会和科技发展到今天,要还有人笃信不疑,甚至还要加以运用,那就太搞

2016-07-03 15:51:39 2546

原创 《Web全栈工程师的自我修养》

本书定位是一本职业规划指南,对想成为web全栈工程师的菜鸟大有前瞻性的指导作用。作者是在Tencent工作五年的高级UI工程师,可这个UI工程师的的确确是一个web全栈工程师。读完本书感觉作者从设计到编码再到服务器运维乃至团队管理和人生感悟方面都有相当的研究,对,他就是那个什么都懂的家伙!      本书首先介绍了web全栈工程师的前景和自己对它的理解。 全栈工程师除了在一个专精知识领域有深

2016-07-01 15:28:16 2032

原创 <![CDATA[]]>和转义字符

被<![CDATA[]]>这个标记所包含的内容将表示为纯文本,比如<![CDATA[<]]>表示文本内容“<”。   此标记用于xml文档中,我们先来看看使用转义符的情况。我们知道,在xml中,”<”、”>”、”&”等字符是不能直接存入的,否则xml语法检查时会报错,如果想在xml中使用这些符号,必须将其转义为实体,如”<”、”>”、”&”,这样才能保存进xml文档。   在

2016-06-27 16:05:16 6370 1

原创 《时间的朋友2015》

本书是《罗辑思维》节目2015年跨年演讲的文字版,视频版因为比较长,看了好几次都没有完全看完,就找来了文字版。   本书主要是讲述

2016-06-26 15:35:05 1173

原创 《谈修养》

《谈修养》一书是朱光潜于民国时期所写,是继《给青年的十二封信》之后的又一本送给青年人的经验告诫之书。读完之后瞬间感觉自己苍老了好多…        作者写本书的时候是大学老师,四十多岁,站在一个过来人的立场上,对当时的青年人就一些社会现象和人生阶段会遇到的事情进行告诫。      很多人都不喜欢读鸡汤类的文章,我也一样,以前总是认为我是年轻人,社会应该允许年轻人犯错。过来的人们总是试图告诉你

2016-06-25 17:45:26 1140

原创 《夺权野兽朱棣》

看书名就知道了,本书通篇围绕我们的明成祖朱棣来写的,不过不是以一种历史学家讲历史的形式,而更像是一本小说,挺喜欢这样读的,至少不累,易懂。   故事从明太祖朱元璋病逝开始,朱棣率兵进京想宣示实力,但一阵波折之后,糊涂的把三个儿子不小心送去当了人质,随后开始了漫长的蛰伏,装疯,等待机会。在软弱仁慈的建文帝朱允炆频频犯错的情况下,朱棣终于等来机会,迎回三个儿子,起事造反,最终坐上宝座。  故事情节

2016-05-05 23:03:49 774

原创 《诡案组》全两册

起先不知道本书是属于网络小说,还以为是是悬疑推理什么的。但读完之后感觉写的越来越扯,偏向于网络文学了。但总体上还是值得一看的,拿来消遣时间,寻找刺激挺好额。      我看的分为两部,第一部主人公是智力武力很一般的刑警慕申羽,凭借自己的逆天运气和桃花运接连保住性命,并且破获一起又一起的诡异超自然案件。案件在描述的时候就像鬼故事一样,精彩刺激,剧情也很吸引人,但最后的结果其实都是人在作怪,正如那句

2016-04-16 22:37:50 1338

原创 Java初级工程师面试题精选3

说明:本面试题大多都是根据《Java面试问题集》、《Java程序员面试宝典》、《程序员面试宝典》等书籍概括精选而来,其中也补充了一些自己在找工作的过程中遇到的面试题,虽然不能遍及Java的所有知识点,但绝对都是面试会问到的高频知识点。61.Java中有几种方法可以实现一个线程?用什么关键字修饰同步方法?stop()和suspend()方法为何不推荐使用?   Java中有三种方法来实现一个线

2016-03-19 11:44:25 2099

原创 Java初级工程师面试题精选2

说明:本面试题大多都是根据《Java面试问题集》、《Java程序员面试宝典》、《程序员面试宝典》等书籍概括精选而来,其中也补充了一些自己在找工作的过程中遇到的面试题,虽然不能遍及Java的所有知识点,但绝对都是面试会问到的高频知识点。31.面向对象有哪些特点?   四个方面:抽象,封装,继承,多态。   http://seapigxie.iteye.com/blog/1109925

2016-03-18 18:40:36 1751

原创 Java初级工程师面试题精选1

1.Java中的作用域public,private,protected,以及不写作用域(default)时有什么区别?   Java中有四种作用域,按照作用域范围由大到小排列一次是:public , protected , default , private。   private表示只能在当前类中使用;   default表示只能在当前类或者是同一个包下面使用;   protected表示

2016-03-17 12:16:54 9541 4

原创 关于cookie的CRUD操作

说明  我们在实现网站的自动登录过程中有一种解决办法是将用户的账号和密码以加密的形式存放在浏览器的cookie中,当用户在cookie的有效期内再次访问网站时,该用户不用自己再输入用户名和密码,而是使用cookie中的用户名和密码进行登录。写入cookie//将用户登录信息存储到cookie,下次免登录,cookie中存放中文一定要编码Cookie cookie = new Cook

2016-03-15 10:10:05 460

原创 Java实现发送邮件功能(可带附件)

前言  本文章实现的发送邮件功能提供三个方法:只发送简单文本信息的邮件、发送HTML格式的邮件、发送可以附带多个附件的邮件。   以前使用Java实现邮箱功能都是依靠别人的jar包,按照别人的规则来使用,如果你只满足于用Java来发送简单文本信息的邮件,可以参考这位大神的博客:  http://www.ykmaiz.com/article/Javabiancheng/2012/1127/1

2016-03-14 21:08:04 1724

转载 最详细的 HTTPS 科普扫盲帖

本文为转载文章,按照自己的理解对原文进行了整理和补充为什么需要HTTPS?  HTTP是明文传输的,也就意味着,介于发送端、接收端中间的任意节点都可以知道你们传输的内容是什么。这些节点可能是路由器、代理等。   举个最常见的例子,用户登陆。   用户输入账号,密码,采用HTTP的话,只要在代理服务器上做点手脚就可以拿到你的密码了。   用户登陆 –> 代理服务器(做手脚)–> 实际授权服务器

2016-03-10 11:29:54 749

原创 封装DBUtils

1.介绍  在前面学习了DBUtils之后感觉对JDBC的操作确实变得更加简单了。但是在项目的开发过程中,项目组成员导入的也许是DBUtils的二进制文件,对于新成员来说,也许他不了解DBUtils有哪些操作,可以做哪些事情,此时也查不到源码,那么最好有一个项目组中别人写好的DBUtils的封装类,将所有的操作都写在里面,这样可以是整个项目组的成员对DBUtils的功能有个快速的了解。不要小看

2016-03-09 14:04:37 659

原创 try/catch/finally详解+示例

前言  关于try/catch/finally的组合相信有一点Java基础的人都知道,但是关于其真正的执行顺序不要自以为很了解,先来看看下面几个例子就知道了。举例1public class Test3 { public static void main(String[] args) { try { System.out.println("

2016-03-08 20:24:39 3950

原创 数据结构基本查找算法

1.概述  查找表的概念:由同一类型的数据元素(或者记录)构成的集合。由于集合中的数据元素之间存在完全松散耦合的关系,因此,查找表是一种非常灵便的数据结构。      查找表的操作:   a)查询某个“特定的”数据元素是否在查找表中   b)检索某个“特定的”数据元素的各种属性   c)在查找表中插入一个数据元素   d)从查找表中删去某个数据元素      查找表的分类:

2016-03-07 16:18:31 1422

原创 《阿弥陀佛么么哒》

正如百度百科所说,本书记录了大冰十余年的江湖游历,以及他和他朋友们的爱与温暖的传奇故事。全书总共12个故事,每一个都让我意想不到的情节与感动,可能我是一个没怎么见过世面的人,对于书中有的故事真实性表示怀疑,毕竟与自己认识的世界(价值观)太过不一样了,让人不敢相信。   一个孩子的心愿      一百万个祝福   我有故事,你有酒吗?   我的王八蛋   玩儿鲨鱼的女人   凭什么

2016-03-06 23:38:42 1144

原创 Java中如何使用排序详解

1.问题的提出  在前面的文章中已经总结了数据结构中的八大基本排序方法,因为平时主要使用Java语言进行开发,因此想到在Java中使用的是哪一种排序方法呢?快速排序还是归并排序,或是其它》又该怎么使用它们呢?2.基本类型的排序  一提到Java中的排序方法,自然想到的是sort()方法。在JDK中,拥有sort()方法的类主要有java.util.Arrays和java.util.Co

2016-03-05 17:13:25 2081 1

原创 数据结构基本八大排序算法

1.排序算法简介  由于待排序的记录数量不同,使得排序过程中涉及的存储器不同,可以将排序方法分为两大类:内部排序和外部排序。   内部排序:待排序记录存放在计算机的随机存储器(内存)中进行的排序过程。内部排序的方法很多,但就其全面性能而言,很难提出一种被认为最好的方法。每一种方法都有自己的优缺点,适合在不同的环境下使用(比如记录的初始排列状态等)。按照排序过程中依据的不同原则对内部排序大概可

2016-03-04 10:13:04 1370

原创 数据库连接池、静态连接,普通连接的比较2(多线程)

1.前言  本篇文章是继续上一篇针对于多线程情况下对数据库连接池、静态连接和普通连接的测试例子,最后给出这三种方式的比较。2.使用数据库连接池  1)编写测试类Test.javapublic class Test {public static void main(String[] args) {MyThread[] threads = new MyThread[6];for(

2016-03-03 20:05:53 1723 1

原创 《老人与海》

上一次读老人与海,大约是初中的时候了。那时候有大把的闲暇时光,一到周末,我和“眼睛哥”就翘掉讨人厌的数学辅导班,两人各自踩着一辆自行车,从乡村骑行到镇上,一路的歌声与欢笑,各种吹牛与暗恋的故事。那时候感觉时光真的好漫长,多么无忧无虑。我们一无所有,但却拥有多的用不完的时间和玩心。   我记不清老人与海这本书是我买的还是他买的了,我家比他要穷,因此他有更多的零花钱来买喜欢的书籍,但我也不甘示弱,买的

2016-03-02 11:24:09 644

原创 数据库连接池、静态连接,普通连接的比较1(单线程)

1.前言  在以前一片文章中讲到封装DBUtils时,使用了静态连接来连接到MySQL数据库,这样做的确简单易于实现,但是不能针对大用户量的情况,并不是很实用。   下面比较一下使用静态连接,连接池,普通连接的三种方式,并给出比较的结果。2.使用数据库连接池  1)建立连接池类:ConnectionPool.javapublic class ConnectionPool {pr

2016-03-01 09:44:43 1836 1

原创 c3p0数据库连接池介绍+实例

1.背景  数据库连接的设计上有三种思路,第一是对于每一个用户都创建一个连接,等到该用户访问完就将数据库连接释放。第二种是设置一个静态连接变量,所有用户都使用该连接。第三种就是使用数据库连接池。2.原理  在系统初始化的时候,将数据库连接作为对象存储在内存中,当用户需要访问数据库时,并非建立一个新的连接,而是从连接池中取出一个已建立的空闲连接对象。使用完毕后,用户也并非将连接关闭,而是

2016-02-29 13:35:12 5457

原创 DBUtils详细介绍+实例

1.介绍  1)简介:   DBUtils是一个小型的类库,它使JDBC编程更加方便,简单。在JDBC编程中,资源的关闭是显式的,极易导致编程出现错误,DBUtils把这些工作抽象出来,使得程序员编程时仅需要关心正真的问题,即对数据库的增删改查。      2)优点:   杜绝资源泄露。修正JDBC代码并不困难,但是这是耗时而乏味的,这通常导致连接泄露并且难以跟踪到。   清洁干净的

2016-02-26 10:03:47 5370

原创 JDBC详细介绍+实例

本文使用JDBC连接MySQL,提供一个完整的使用JDBC的使用实例,方便以后复习或者拷贝。1.介绍1)JDBC是Java语言访问数据库的一种规范,是一套API,即Java数据库编程接口。其采用接口和实现分离的设计思想,它的接口包含在java.sql和javax.sql包中,其中java.sql属于JavaSE,javax.sql属于JavaEE。这些接口的实现类叫做数据库驱动程序,由

2016-02-25 14:04:23 709 1

原创 《火星任务》

《火星任务》是书籍,《火星救援》是根据前者改编后排成的电影。我先看的电影,对于这种3D科幻大片,只有去电影院看才对得起人家导演。电影看下来感觉很震撼,各种科幻的特效十分过瘾,情节也很好,仿佛就在主人公身边,为他紧张为他担忧。      在看了电影之后再来看书就显得效果不太好了,因为结果和细节我都知道了,难怪那么多人不喜欢剧透呢。好吧,还是耐着性子看看吧,就当打发下做地铁时的无聊时间。   一路

2016-02-24 12:17:27 776

Teleport_Ultra_Installer

Teleport_Ultra_Installer

2016-02-25

restclient3.5

restclient是专门用来测试Restful API的一个小工具,全面而又快捷,容易上手

2016-02-25

一个简单的Jersey开发例子

一个完整的Jersey的开发小例子,在MyEclipse直接导入工程,运行即可。

2015-06-15

jersey所有的jar包

Jersey所需要的所有的Jar包,包括对Jason的支持等等,总够有26个。

2015-06-15

Apriori算法

数据挖掘十大算法之Apriori算法,多方面知识总结,还有实例

2015-03-27

hadoop权威指南第二版中文

《hadoop权威指南》PDF电子书全本清晰!

2014-12-18

hadoop1.1.2-linux

linux系统下hadoop1.1.2版本

2014-12-18

人工智能A*搜索PPT

讲述人工智能基础知识的PPT,涉及启发式搜索算法的讲解,还有A*算法实现的完整演示!

2014-12-16

Java实现A*算法

java实现A*算法,整个工程打包,完全可运行!

2014-12-16

《ACM图灵奖》全书PDF下载

全本,清晰《ACM图灵奖》,讲述各位图灵奖大师的成名之路

2014-10-23

空空如也

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

TA关注的人

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