自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

转载 【手把手教你全文检索】Apache Lucene初探

阅读目录讲解之前,先来分享一些资料废话说到这里,下面我们简单的讲解一下什么是全文检索。有了这种映射关系,我们就来看看Lucene的架构设计。索引的创建关键字查询:创建索引:进行查询:全部代码:运行结果:参考资料PS:苦学一周全文检索,由原来的搜索小白,到初次涉猎,感觉每门技术都博大精深,其中精髓亦是不可一日而语。那小博猪就简单介绍一下

2016-02-26 18:03:32 321

转载 个人管理 - IT人士书籍推荐(已读)

短暂成功的背后其实是需要付出好几倍的努力,看书其实也一样,最终能用到实践中的,可能只占有你看到的一小部分而已,因为很多知识经过学习分析过滤后可能并不是你需要的,学习技术也是一样。在前面写了一些个人管理系列blog后(个人管理 - 学习=知识+实践+思考+心态、个人管理 - 认识无压工作GTD、个人管理 - 如何读好书:读书的四个层次),有人希望我提供一些参考书籍。以下我从我读过的一些书中,

2016-02-25 17:35:54 1687

转载 个人管理 - 我是这样偷着做架构的

毕加索一生是个不断变化艺术手法的探求者,印象派、后期印象派、野兽的艺术手法都被他汲取改造为自己的风格.他的才能在于,他的各种变异风格中,都保持自己粗犷刚劲的个性,而且在各种手法的使用中,都能达到内部的统一与和谐.他有过登峰造极的境界,他的作品不论是陶瓷、版画、绘画、雕刻都如童稚般的游戏.艺术的道路上毕加索总是不断扬弃陈规,体现出惊人的创新才能。他有一句话“Bad artists copy;Good

2016-02-25 16:29:47 263

转载 一步一步教你用 java 生成二维码

一步一步用 java 设计生成二维码在物联网的时代,二维码是个很重要的东西了,现在无论什么东西都要搞个二维码标志,唯恐落伍,就差人没有用二维码识别了。也许有一天生分证或者户口本都会用二维码识别了。今天心血来潮,看见别人都为自己的博客添加了二维码,我也想搞一个测试一下. 主要用来实现两点:1. 生成任意文字的二维码.2. 在二维码的中间加入图像.

2016-02-25 15:50:00 949

转载 MySQL知识分类

http://lib.csdn.net/base/14

2016-02-25 14:29:22 187

转载 java多线程学习--java.util.concurrent

题记:util和concurrent 包是后续重点先看的和学习的模块原文地址:http://www.cnblogs.com/sunhan/p/3817806.html CountDownLatch,api 文档:http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/CountDownLatch.html

2016-02-24 16:02:12 311

转载 专访当当网张亮:深度解读分布式作业调度框架elastic-job

摘要:日前,笔者采访了当当网架构师、当当技术委员会成员张亮,在本次采访中他主要分享了对架构师的理解,以及重点解读了分布式作业调度框架elastic-job是什么、架构设计思路、具体模块的底层及如何实现等。【编者按】互联网从诞生到现在,网站的规模不断扩大,存储和处理的数据量也远远超出了人们的想象,又随着对信息实时性、多媒体需求大幅增长的现象,互联网架构面临越来越大的挑战。CSDN致力于解

2016-02-24 15:17:50 797

转载 数据库调优的方法有那些

1.引言        数据库调优可以使数据库应用运行得更快,它需要综合考虑各种复杂的因素。将数据均 匀分布在磁盘上可以提高I/O 利用率,提高数据的读写性能;适当程度的非规范化可以改善 系统查询性能;建立索引和编写高效的SQL 语句能有效避免低性能操作;通过锁的调优解 决并发控制方面的性能问题。     数据库调优技术可以在不同的数据库系统中使用,它不必纠缠于复杂的公式和规则,然 而它需要对

2016-02-24 12:17:18 547

转载 浅谈12306核心模型设计思路和架构设计

春节期间,无意中看到一篇文章,文章中讲到12306的业务复杂度远远比淘宝天猫这种电商网站要复杂。后来自己想想,也确实如此。所以,很想挑战一下12306这个系统的核心领域模型的设计。一般的电商网站,购买都是基于商品的概念,每个商品有一定量的库存,用户的购买行为是针对商品的。当用户发起购买行为时,系统只需要生成订单并对用户要购买的商品减库存即可。但是,12306就不是那么简单了,具体复杂在哪里,我下面

2016-02-21 01:17:09 420

转载 分库分表带来的完整性和一致性问题

分库分表带来的完整性和一致性问题在最近做的一个项目中,由于每天核算的数据量过于庞大,需要把数据库进行分库保存。当数据分散到各个库之后,带来的数据更新操作就会存在一个一致性和完整性的问题。下面是一个典型的场景假设目前存在三个物理库,现在有一个文件,里面有1W条数据,根据分库的规则,可以把文件里面的数据分到三个库中,现在需要保证这1W条数据要要完整的保存到这三个库里面,并且数据

2016-02-19 17:54:24 303

转载 数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器

文章来源:http://zhengdl126.iteye.com/blog/419850此人的博客有大量关于网站架构的文章可供参考。分表: 写锁和索引提高性能    行锁还是表锁还是块锁,都是比较降低系统执行效率的事情    多线程读写数据库    MySql的Proxy机制解决slave和mater的同步问题第1章  引言随着互联网应用的广泛普及,

2016-02-19 17:53:24 430

转载 Mysql分库分表方案

决的,这就产生下面的优化方案,一起来看看。2、MySQL垂直分区   如果把业务切割得足够独立,那把不同业务的数据放到不同的数据库服务器将是一个不错的方案,而且万一其中一个业务崩溃了也不会影响其他业务的正常进行,并且也起到了负载分流的作用,大大提升了数据库的吞吐能力。经过垂直分区后的数据库架构图如下: 然而,尽管业务之间已经足够独立了,但是有些业务之间或多或少总会有

2016-02-19 17:52:39 354

转载 MYSQL分库分表总结

MYSQL分库分表总结博客分类: 系统架构 单库单表 单库单表是最常见的数据库设计,例如,有一张用户(user)表放在数据库db中,所有的用户都可以在db库中的user表中查到。 单库多表 随着用户数量的增加,user表的数据量会越来越大,当数据量达到一定程度的时候对user表的查询会渐渐的变慢,从而影响整个DB的性能。如果使用mysql

2016-02-19 17:49:38 270

转载 架构师接龙 岑文初VS. 杨海朝_系统架构

淘宝架构师岑文初:淘宝开放平台技术历程_系统架构上传者:lwqc_yq     我也要“分享赚钱”2014/9/8评论(0)·注册就送50元:温商贷 - 全国首家挂牌P2P     ·友利汇:新人注册送188红包·月月惊喜,红包奖励“没完没了”         ·好车贷:688元即投即送

2016-02-19 17:26:48 1364

转载 淘宝架构师岑文初:技术发展背后的那个人~~

身人还是很平和的,最后我做好了所有的分析和架构设计,给阿里云留了一个后续统一集团开放的方案,然后带着没完成的开放的理想去了淘宝。2010年:空降淘宝,虽然新老板对我能力比较认可,但是淘宝的开放平台已经有了一个10个左右的小团队了,如何融入是最迫切的。我缺乏的是业务,了解的是平台,能力在于技术,于是天天帮助团队同学打杂,解决问题,慢慢的也用能力证明自己。一直处于一个团队攻坚和打杂的角色,

2016-02-19 16:03:23 1927

转载 程序员必备的代码审查(Code Review)清单

整洁的代码清单项目分类使用可以表达实际意图(Intention-Revealing)的名称有意义的名称每一个概念只用一个词有意义的名称使用方案/问题领域名称有意义的名称类应该是比较小的!类函数应该是比较小的!函数只做一件事

2016-02-17 17:56:35 8324

转载 java实现简单的单点登录

java实现简单的单点登录发表于2年前(2014-05-20 09:11)   阅读(6399) | 评论(0) 9人收藏此文章, 我要收藏赞1摘要 单点登录(SSO)的技术被越来越广泛地运用到各个领域的软件系统当中。本文从业务的角度分析了单点登录的需求和应用领域;从技术本身的角度分析了单点登录技术的内部机制和实现手段,并且给出Web-SSO和桌面SSO的实现、源代

2016-02-17 16:24:00 4567 4

转载 一句话总结java23种设计模式

一句话总结java23种设计模式博客分类: 设计模式java设计模式框架 设计模式的六大原则1、开闭原则(Open Close Principle):对扩展开放对修改关闭2、里氏代换原则(Liskov Substitution Principle):父类出现的地方,子类也可出现3、依赖倒转原则(Dependence Inversion

2016-02-15 17:05:37 844

转载 观察者模式及Java实现例子

观察者模式及Java实现例子观察者模式 观察者模式 Observer  观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。  这个主题对象在状态上发生变化时,会通知所有观察者对象,让它们能够自动更新自己。 观察者模式的组成  抽象主题角色:把所有对观察者对象的引用保存在一个集合中,每个抽象主题角色都可以有任意数量的观察者。抽象

2016-02-14 16:23:21 316

转载 小故事:架构师需要做什么?

本文是一篇模仿问答的小故事,作者用幽默的风格简单分析了架构师要做的工作:我想要成为一名软件架构师。这是年轻软件开发者很好的选择。我想要带领团队,并在数据库与框架、webserver等方面作出重要的决策。噢,那你根本就不想成为软件架构师。我当然想了,我想要成为重要决策的制定者。那很好,不过你列出的内容中并不包含重要的决策,这些都是不相关的决策。

2016-02-14 16:17:50 344

转载 Java高级篇 -- List选择及优化

Java高级篇 -- List选择及优化发表于2年前(2014-05-05 11:42)   阅读(616) | 评论(0) 13人收藏此文章, 我要收藏赞0摘要 Java性能优化,List选择及优化Java高级篇 Java性能优化 List选择及优化在java编程中,我们常常使用到java自带的集合类List 以下为几点简单的优化建议:

2016-02-14 15:58:16 831

转载 Druid是什么和用StatViewServlet用于展示Druid的统计信息

原 Druid是什么和用StatViewServlet用于展示Druid的统计信息发表于2年前(2014-04-02 21:43)   阅读(2604) | 评论(0) 0人收藏此文章, 我要收藏赞0Druid是一个JDBC组件,它包括三部分:DruidDriver 代理Driver,能够提供基于Filter-Chain模式的插件体系。 DruidDat

2016-02-11 17:13:21 308

转载 程序员如何优雅度过一生的15个建议

程序员如何优雅度过一生的15个建议2016-02-02 17:13 by 副主编 mengyidan1988 评论(1) 有2147人浏览程序员 > 猎头职位: 上海: Senior Software Engineer译自Quora:What are the top 10 pieces of career advice Gayle Laakmann

2016-02-10 13:06:55 312

转载 每个程序员都应该成为架构师

要想交付最出色的成果,每位开发人员都应当身兼架构师与问题解决者这两大角色。有时候我的脑袋里会突然出现像“微决议”这样的念头。基本上,微决议所要探讨的是我应该开始做,但在重要性方面还达不到人生高度的事物。而在审视过程当中,我发现了一位读者朋友提出的问题。您提到您自己实际并不喜欢“架构师”这样的头衔。我对此表示赞同,因为架构师这样的词汇在不同企业当中有着不同的意义。

2016-02-09 21:41:34 366

转载 JVM 的个人见解

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作者:吴青海链接:http://www.zhihu.com/question/27339390/answer/36511809来源:知乎java堆(JavaHeap)1.用来存放对象的,几乎所有对象都放在这里,被线程共享的,或者说是被栈共享的2.堆又可以分为新生代和老年代,实际还有一个区域叫永久代,

2016-02-04 17:20:01 373

转载 来自Uber的12条架构重构经验

来自Uber的12条架构重构经验2016-02-04 来源:聊聊架构分类:架构 阅读(56)评论(0) 对于开发者来说,架构设计是软件研发过程中最重要的一环,所谓没有图纸,就建不了房子。在遍地App的互联网时代,架构设计有了一些比较成熟的模式,开发者和架构师也可以经常借鉴。但是,随着应用的不断发展,最初的架构往往面临着各种问题,比如无法满足客户的需求、无法实现应用的扩展、无法实

2016-02-04 16:57:41 583

转载 如何用消息系统避免分布式事务?

如何用消息系统避免分布式事务? 力君 浏览 525 2015-12-04 19:38:47 发表于: 阿里巴巴客户体验驱动及创新中心 >> Java核心技术分布式消息系统摘要 前阵子从支付宝转账1万块钱到余额宝,这是日常生活的一件普通小事,但作为互联网研发人员的职业病,我就思考支付宝扣除1万之后,如果系统挂掉怎么办,这时余额宝账户并没有增加1万,数据就会出现

2016-02-04 16:56:35 456

转载 Spring 源码分析(一) —— 迈向Spring之路

原荐 Spring 源码分析(一) —— 迈向Spring之路发表于6天前(2016-01-28 12:43)   阅读(724) | 评论(2) 33人收藏此文章, 我要收藏赞4摘要 EveryBody in the world should learn how to program a computer...because it teaches yo

2016-02-03 16:57:29 2085

转载 spring事务管理几种方式(转)

spring事务管理几种方式(转)博客分类: Spring知识 前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。    总结如下:    Spring配置文件中关于事务配置总是由三个组成部分,分别

2016-02-03 16:05:54 247

转载 Spring连接数据库的几种常用的方式

Spring连接数据库的几种常用的方式本文简单的讲解使用Spring连接数据库的几种常用方法: 测试主类为:12345678910111213141516171819202122

2016-02-03 15:46:57 380

转载 线程的同步和异步

线程的同步和异步多线程和异步操作的异同  多线程和异步操作两者都可以达到避免调用线程阻塞的目的,从而提高软件的可响应性。甚至有些时候我们就认为多线程和异步操作是等同的概念。但是,多线程和异步操作还是有一些区别的。而这些区别造成了使用多线程和异步操作的时机的区别。  异步操作的本质  所有的程序最终都会由计算机硬件来执行,所以为了更好的理解异步操作的本质,我们有必要了解一下它的硬

2016-02-03 15:06:30 251

转载 REST与SOAP之比较

REST与SOAP之比较 (2013-09-17 11:48:39)转载▼标签: rest soap webservice it分类: J2EErest篇REST能够在计算机领域被广泛采用,它走的道路是不同寻常的。这个术语是由Roy Fielding创造的。在Web方面,我们必须

2016-02-02 14:04:21 359

转载 java web 过滤器跟拦截器的区别和使用

java web 过滤器跟拦截器的区别和使用 java专业回答PS技术爱好者 团队  福喜9002015-01-10 15:451、首先要明确什么是拦截器、什么是过滤器1.1 什么是拦截器: 拦截器,在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是

2016-02-02 14:00:20 3862

转载 如何知道mysql中sql语句索引是否生效

[转载]如何知道mysql中sql语句索引是否生效2011-1-5 16:06:00来源:Sql原文地址:如何知道mysql中sql语句索引是否生效作者:fwtycmysql函数 explainexplain命令详解用explain 来执行检验sql 例如explain select * from a+----+---

2016-02-01 16:01:48 752

转载 基于MSM实现nginx负载均衡+tomcat集群+memcached(session共享)

Session共享的方案介绍Session 共享有多种解决方法,常用的有四种:客户端 Cookie 保存、服务器间 Session 同步、使用集群管理 Session(如本文要介绍的Memcached Session Manager) 、把 Session 持久化到数据库:客户端 Cookie 保存 以cookie加密的方式保存在客户端.优点是减轻服务器端的压力,每次session

2016-02-01 14:36:24 997

转载 WebService流行框架之Axis和CXF

前言上节课我们对WebService进行了简单的介绍,对于其所应用到的技术有了一定的了解。今天主要讲解下WebService的两个流行的框架Axis和CXF。 正题一、服务端发布WebService在讲解之前,我们先来看一下这篇博客主要讲解的内容:    每一种框架都有自己的特点,有自己的侧重,但是他们的共同之处在于对发布WebServi

2016-02-01 13:32:03 371

转载 Redis

Redis 编辑本词条由“科普中国”百科科学词条编写与应用工作项目 审核 。Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。中文名R

2016-02-01 13:26:45 642

转载 入门学习Linux常用必会60个命令实例详解 Linux必学的60个命令

入门学习Linux常用必会60个命令实例详解 Linux必学的60个命令 Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。 不同Linux发行版的命令数量不一样,但

2016-02-01 13:22:36 15166 3

空空如也

空空如也

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

TA关注的人

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