自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

布道之道

Cease to struggle and you cease to live.(生命不息,奋斗不止)

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

转载 设计模式总结

文章转载自:http://cmsblogs.com/?p=457      从七月份开始一直到九月底才看完设计模式,在这个过程中我不敢说我已经掌握了那本书里面的内容,或者说1/5,没能力说也没有资格说。但是结果不重要,重要的是这个过程我的收获!主要包括如下几个方面:      1、认识了这么多设计模式。刚刚接触java没多久就在学长那里听过设计模式的大名,但是由

2016-01-05 10:59:14 653

转载 【Java并发编程实战】- Lock

文章转载自:http://cmsblogs.com/?p=1649在java中有两种方法实现锁机制,一种是在前一篇博客中(【java7并发编程实战】—–线程同步机制:synchronized)介绍的synchronized,而另一种是比synchronized更加强大和领过的Lock。Lock确保当一个线程位于代码的临界区时,另一个线程不进入临界区,相对于synchronize

2016-01-05 10:57:48 548

转载 【Java并发编程实战】- Synchronized

文章转载自:http://cmsblogs.com/?p=1643在我们的实际应用当中可能经常会遇到这样一个场景:多个线程读或者、写相同的数据,访问相同的文件等等。对于这种情况如果我们不加以控制,是非常容易导致错误的。在java中,为了解决这个问题,引入临界区概念。所谓临界区是指一个访问共用资源的程序片段,而这些共用资源又无法同时被多个线程访问。在java中为了实现临界

2016-01-05 10:55:18 588

转载 RMI(远程接口调用)

文章转载自:http://gongjiayun.iteye.com/blog/906159RMI(远程接口调用) 1. RMI的原理: RMI系统结构,在客户端和服务器端都有几层结构。 方法调用从客户对象经占位程序(Stub)、远程引用层(Remote Reference Layer)和传输层(Transport Layer)向下,传递给主机,然后再次经传 输层,向上穿

2016-01-05 10:27:30 390

转载 远程通信的几种选择(RPC,Webservice,RMI,JMS的区别)

文章转载自:http://blog.csdn.net/shan9liang/article/details/8995023RPC(Remote Procedure Call Protocol)RPC使用C/S方式,采用http协议,发送请求到服务器,等待服务器返回结果。这个请求包括一个参数集和一个文本集,通常形成“classname.methodname”形式。优点是跨

2016-01-05 10:25:11 393

转载 MySQL查询优化技术系列讲座之使用索引

文章转载自:http://dev.yesky.com/381/2108381.shtml  索引是提高查询速度的最重要的工具。当然还有其它的一些技术可供使用,但是一般来说引起最大性能差异的都是索引的正确使用。在MySQL邮件列表中,人们经常询问那些让查询运行得更快的方法。在大多数情况下,我们应该怀疑数据表上有没有索引,并且通常在添加索引之后立即解决了问题。当然,并不总是这样简单就可以解

2015-12-31 17:28:51 454

转载 高性能分布式计算与存储系统设计概要(下)

文章转载自:http://www.cnblogs.com/ccdev/archive/2012/12/29/2837754.html      在上篇里,我们主要讨论了,这个系统怎样处理大数据的“读”操作,当然还有一些细节没有讲述。下篇,我们将主要讲述,“写”操作是如何被处理的。我们都知道,如果只有“读”,那几乎是不用做任何数据同步的,也不会有并发安全问题,之所以,会产生这样那

2015-12-30 10:41:00 526

转载 高性能分布式计算与存储系统设计概要(上)

文章转载自:http://www.cnblogs.com/ccdev/archive/2012/12/28/2836599.html       2012年底,末日之后,看到大家都在写年末总结,我也忍不住想一试。工作已经3年半了,头一次写总结。虽然到现在仍是无名小码农一名,但工作这些年,技术着实有不少积累。成长最大的,当然就是这篇文章标题提到的——高性能分布式计算与存储系统的设

2015-12-30 10:39:14 687

转载 Linux下oracle数据库启动和关闭操作

文章转载自:http://www.cnblogs.com/ricksun/articles/1750729.html第一步:登陆 root登陆之后切换到oracle用户上,输入 su oracle第二步:连接 在oracle用户下,输入 sqlplus /nolog第三步:使用管理员权限 输入 connect /as sysdba第四步:启动/关闭服

2015-12-30 10:37:42 439

转载 OAuth2.0认证和授权原理

文章转载自:http://www.phpddt.com/%E4%BA%8C%E6%AC%A1%E5%BC%80%E5%8F%91/oauth-2.html什么是OAuth授权?一、什么是OAuth协议OAuth(开放授权)是一个开放标准。允许第三方网站在用户授权的前提下访问在用户在服务商那里存储的各种信息。而这种授权无需将用户提供用户名和密码提供给该第三方网

2015-12-30 09:59:07 396

转载 理解OAuth 2.0

文章转载自:http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.htmlOAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。一、应用场景为了

2015-12-30 09:55:58 338

转载 亿级Web系统搭建:单机到分布式集群

文章转载自:http://blog.jobbole.com/91738/当一个Web系统从日访问量10万逐步增长到1000万,甚至超过1亿的过程中,Web系统承受的压力会越来越大,在这个过程中,我们会遇到很多的问题。为了解决这些性能压力带来问题,我们需要在Web系统架构层面搭建多个层次的缓存机制。在不同的压力阶段,我们会遇到不同的问题,通过搭建不同的服务和架构来解决。W

2015-12-28 10:33:29 387

转载 禅道程序员的10条原则

文章转载自:http://mp.weixin.qq.com/s?__biz=MjM5NzMyMjAwMA==&mid=401055623&idx=1&sn=41c57a732e65cbb790df702888260d34&scene=0#wechat_redirect在一个阴雨的早上,我坐在桌子旁,开始想如何才能高效的工作。在我成为一个自由职业者之前,我有很长一段时间都很努力工

2015-12-28 10:29:56 689

转载 浅谈 Java 字符串

文章转载自:http://github.thinkingbar.com/how-to-use-string/我们先要记住三者的特征:String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全)一、定义查看API会发现,String、StringBuffer、StringBuilder都实现了

2015-12-28 10:24:55 526

转载 编程的智慧

文章转载自:http://www.yinwang.org/blog-cn/2015/11/21/programming-philosophy/编程是一种创造性的工作,是一门艺术。精通任何一门艺术,都需要很多的练习和领悟,所以这里提出的“智慧”,并不是号称一天瘦十斤的减肥药,它并不能代替你自己的勤奋。然而由于软件行业喜欢标新立异,喜欢把简单的事情搞复杂,我希望这些文字能给迷惑中的

2015-12-28 10:18:57 406

转载 Java新手问题集锦

文章转载自:http://it.deepinmind.com/java/2015/07/21/java-programming-tips-best-practices-beginners.htmlJava是目前最流行的编程语言之一——它可以用来编写Windows程序或者是Web应用,移动应用,网络程序,消费电子产品,机顶盒设备,它无处不在。有超过30亿的

2015-12-28 10:10:55 671

转载 偏执却管用的10条Java编程技巧

文章转载自:http://www.importnew.com/16805.html经过一段时间的编码(咦,我已经经历了将近20年的编程生涯,快乐的日子总是过得很快),我们开始感谢那些好习惯。因为,你知道…“任何可能出错的事情,最后都会出错。”这就是人们为什么喜欢进行“防错性程序设计”的原因。偏执的习惯有时很有意义,有时则不够清晰也不够聪明,也许当你想到这样写的人

2015-12-28 10:07:15 336

转载 RESTful API 设计指南

文章转载自:http://www.ruanyifeng.com/blog/2014/05/restful_api.html网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......)。因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现"API First"的设计思

2015-12-28 10:02:34 303

转载 最好的8个 Java RESTful 框架

文章转载自:http://colobu.com/2015/11/15/best-available-java-restful-micro-frameworks/过去的每一年,涌现出越来越多的Java框架。就像JavaScript,每个人都认为他们知道一个好的框架的功能应该是怎么样的。连我的老祖母现在也使用一个我从来没有听说过而且可能永远不会使用的框架。玩笑归玩笑,可以做几乎任何

2015-12-28 10:00:58 786

转载 最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等等

文章转载自:http://www.cnblogs.com/zxin/archive/2013/01/26/2877765.html    很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。一、校验数字的表达式 1

2015-12-28 09:43:05 410

转载 常用 Git 命令清单

文章转载自:http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html我每天使用 Git ,但是很多命令记不住。一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。Worksp

2015-12-28 09:39:27 316

转载 手把手教你用 Git

文章转载自:http://www.cnblogs.com/tugenhua0707/p/4050072.html一:Git是什么?       Git是目前世界上最先进的分布式版本控制系统。二:SVN与Git的最主要的区别?      SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得

2015-12-28 09:35:39 389

转载 Google Java编程风格指南

文章转载自:http://www.hawstein.com/posts/google-java-style.html前言这份文档是Google Java编程风格规范的完整定义。当且仅当一个Java源文件符合此文档中的规则, 我们才认为它符合Google的Java编程风格。与其它的编程风格指南一样,这里所讨论的不仅仅是编码格式美不美观的问题, 同时也讨论一些约定及

2015-12-28 09:32:53 502

转载 Google Java Style:Google的Java编程规范

文章转载自:http://mp.weixin.qq.com/s?__biz=MjM5NzMyMjAwMA==&mid=402018579&idx=2&sn=6f96aa32d86d463c7d3047401b38fa25&scene=0#wechat_redirect介绍Google Java Style文档是Google Java编程规范的完整定义。 依照

2015-12-28 09:30:12 1237

转载 JPA入门例子(采用JPA的hibernate实现版本)

文章转载自:http://blog.csdn.net/hmk2011/article/details/6289151(1)、JPA介绍:      JPA全称为Java Persistence API ,Java持久化API是Sun公司在Java EE 5规范中提出的Java持久化接口。JPA吸取了目前Java持久化技术的优点,旨在规范、简化Java对象的持久化工作。使

2015-12-23 10:35:19 426

转载 ActiveMQ的几种基本通信方式总结

文章转载自:http://shmilyaw-hotmail-com.iteye.com/blog/1897635简介     在前面一篇文章里讨论过几种应用系统集成的方式,发现实际上面向消息队列的集成方案算是一个总体比较合理的选择。这里,我们先针对具体的一个消息队列Activemq的基本通信方式进行探讨。activemq是JMS消息通信规范的一个实现。总的来说,消息规范

2015-12-23 10:27:36 290

转载 ActiveMQ 即时通讯服务 浅析

文章转载自:http://www.cnblogs.com/hoojo/p/active_mq_jms_apache_activeMQ.html一、 概述与介绍ActiveMQ 是Apache出品,最流行的、功能强大的即时通讯和集成模式的开源服务器。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现。提供客户端支持跨语言和协

2015-12-23 10:26:03 391

转载 Spring定时任务的几种实现

文章转载自:http://gong1208.iteye.com/blog/1773177近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息,借此机会整理了一下定时任务的几种实现方式,由于项目采用spring框架,所以我都将结合spring框架来介绍。一.分类从实现的技术上来分类,目前主要有三种技术(或者说有三种产

2015-12-23 10:21:22 409

转载 敏捷方法之极限编程(XP)和 Scrum区别

文章转载自:http://blog.csdn.net/ostrichmyself/article/details/5375223敏捷(Agile)作为一种开发流程, 目前为各大公司所采用, 敏捷流程的具体实践有XP 和Scrum, 似乎很少有文章介绍这两者的区别, 发现一篇外文, 见解非常深刻, 特将其翻译一把. 原文(DIFFERENCES B

2015-12-23 10:19:19 948

转载 敏捷开发之Scrum扫盲篇

文章转载自:http://www.cnblogs.com/taven/archive/2010/10/17/1853386.html现在敏捷开发是越来越火了,人人都在谈敏捷,人人都在学习Scrum和XP... 为了不落后他人,于是我也开始学习Scrum,今天主要是对我最近阅读的相关资料,根据自己的理解,用自己的话来讲述Scrum中的各个环节,主要目的有两个,一个是进行知

2015-12-23 10:16:09 394

转载 控制反转(IoC)与依赖注入(DI)

文章转载自:http://blog.xiaohansong.com/2015/10/21/IoC-and-DI/前言最近在学习Spring框架,它的核心就是IoC容器。要掌握Spring框架,就必须要理解控制反转的思想以及依赖注入的实现方式。下面,我们将围绕下面几个问题来探讨控制反转与依赖注入的关系以及在Spring中如何应用。什么是控制反转?什么是依赖注入?它们之间有什么

2015-12-15 18:26:29 337

转载 简洁代码之道(2):避免全局可变状态

文章转载自:http://blog.xiaohansong.com/2015/11/30/avoid-global-state/前言本文是我看了 谷歌简洁代码演讲系列 中的 全局状态与单例模式 之后的总结。本文的主题是:避免全局可变状态。下面我们将围绕几个问题开展讨论:什么是全局状态如何设计好的单例模式如何设计好的 API全局状态什么是全局状态Talk is

2015-12-15 16:35:31 477

转载 简洁代码之道(1):用多态替代条件语句

文章转载自:http://blog.xiaohansong.com/2015/11/24/clean-code-polymorphism/?utm_source=tuicool&utm_medium=referral前言本文是我看了 谷歌简洁代码演讲系列 中的 多态和条件语句 的总结。大部分的条件语句是可以用多态代替的,本文将围绕以下问题开展:为什么要用多态替代条件语句多态

2015-12-15 15:06:08 475

转载 java十分钟速懂知识点——System类

文章转载自:http://www.cnblogs.com/good-temper/p/5042058.html?utm_source=tuicool&utm_medium=referral上次面试中遇到的一个问题,问到System.out.println()中的out是不是内部类,当时就给问蒙了,直观感觉out应该是System类的一个属性,跟内部类有什么关系?而且之前整理IO部分

2015-12-14 17:05:52 511

转载 图学java基础篇之集合

文章转载自:http://www.cnblogs.com/good-temper/p/4907745.html(本文部分图片引用自其他博客,最后有链接,侵删。由于笔记使用markdown记录,格式可能不是太好看,见谅)集合结构红字为java.util包下的,绿字为concurrent包下扩展的与并发相关的类ListArrayList功

2015-12-14 12:00:17 421

转载 数据库设计 - 三大范式

文章转载自:http://blog.sina.com.cn/s/blog_5f720c9f010134dj.html第一范式:确保每列的原子性. 如果每列(或者每个属性)都是不可再分的最小数据单元(也称为最小的原子单元),则满足第一范式. 例如:顾客表(姓名、编号、地址、……)其中"地址"列还可以细分为国家、省、市、区等。  第二范式:在第一范式的基础上更进一层,目标是

2015-12-14 11:42:04 458

转载 Java中的值传递和引用传递

文章转载自:http://www.cnblogs.com/clara/archive/2011/09/17/2179493.html当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?     答:是值传递。Java 编程语言只有值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是该对象的

2015-12-14 11:28:52 320

转载 关于ResultSet.last()方法报错问题的解决

文章转载:http://blog.sina.com.cn/s/blog_62a6001a0100ew6j.html   在不想再次通过查询数据库得到记录条数的情况下,(如:select count(*) from tableName)我们可能会使用ResultSet.last()方法将游标指向结果集末尾,并使用ResultSet.getRow()方法获取当前行号来取得最大行号。

2015-12-14 10:56:29 3734

转载 Java NIO框架Netty教程(一) – Hello Netty

原文转载自:http://blog.csdn.net/kobejayandy/article/details/11493717先啰嗦两句,如果你还不知道Netty是做什么的能做什么。那可以先简单的搜索了解一下。我只能说Netty是一个NIO的框架,可以用于开发分布式的Java程序。具体能做什么,各位可以尽量发挥想象。技术,是服务于人而不是局限住人的。如果你已经万事具备,

2015-12-09 09:21:50 406

转载 Netty概述

文章转载自:http://lippeng.iteye.com/blog/1907279Netty是什么? 本质:JBoss做的一个Jar包 目的:快速开发高性能、高可靠性的网络服务器和客户端程序 优点:提供异步的、事件驱动的网络应用程序框架和工具 通俗的说:一个好使的处理Socket的东东  

2015-12-09 09:19:52 441

设计模式之行为型模式

本课程重点介绍了十一种行为型模式:职责链模式、命令模式、解释器模式、迭代器模式、中介者模式、备忘录模式、观察者模式、状态模式、策略模式、模板方法模式、访问者模式。

2015-11-24

设计模式之结构型模式

本课程重点介绍了七种结构型模式:适配器模式、桥接模式、组合模式、装饰模式、外观模式、享元模式和代理模式。

2015-11-24

设计模式之创建型模式

本课程重点介绍了六种创建型模式:简单工厂模式、工厂方法模式、抽象工厂模式、单例模式、原型模式和建造者模式。

2015-11-24

Java 语言快速入门

本指南是为那些初学者准备的,可以帮助他们理解编程语言从低级到高级的概念。 目录结构:Java基础;Java面向对象;Java进阶;有用的资源。 资料来源:极客学院

2015-11-24

空空如也

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

TA关注的人

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