自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一个有趣、有料、有内涵的地方!

此博客只做同步使用,最新地址:https://my.oschina.net/liuyuantao/blog

  • 博客(34)
  • 资源 (28)
  • 收藏
  • 关注

转载 针对架构设计的几个痛点,我总结出的架构原则和模式

本文来自Firat Atagun的《架构演化中的软件设计原则》,文中给出了软件架构演化过程中出现的4种经典架构,就每种架构,分析了其主要特点并在几个度量维度给出结论。在文章的最后,Firat Atagun给出了4种架构的多维对比。本文的完整演讲稿是架构演化中的软件设计原则。1 分层架构分层架构是最常见的架构,也被称为n层架构。多年以来,许多企业和公司都在他们的项目中使用这种架构,它

2016-03-30 14:34:30 2366

翻译 使用Spring Boot创建微服务

过去几年以来,“微服务架构”的概念已经在软件开发领域获得了一个稳定的基础。作为“面向服务架构”(SOA)的一个继任者,微服务同样也可以被归类为“分布式系统”这一类,并且进一步发扬了SOA中的许多概念与实践。不过,它们在不同之处在于每个单一服务所应承担的责任范围。在SOA中,每个服务将负责处理广范围的功能与数据领域,而微服务的一种通用指南则认为,它所负责的部分是管理一个单独的数据领域,以及围绕着该领

2016-03-30 14:30:17 6547

转载 实施微服务,我们需要哪些基础框架?

原文地址:http://www.infoq.com/cn/articles/basis-frameworkto-implement-micro-service/微服务(MicroServices)架构是当前互联网业界的一个技术热点,圈里有不少同行朋友当前有计划在各自公司开展微服务化体系建设,他们都有相同的疑问:一个微服务架构有哪些技术关注点(technical concerns)?需要

2016-03-30 10:45:03 5175

转载 从程序员到CTO的Java技术路线图

原文地址:http://blog.sina.com.cn/s/blog_59d6717c0100syh3.html在技术方面无论我们怎么学习,总感觉需要提升自已不知道自己处于什么水平了。但如果有清晰的指示图供参考还是非常不错的,这样我们清楚的知道我们大概处于那个阶段和水平。 Java程序员高级特性              反射、泛型、注

2016-03-29 21:09:25 1114

原创 安装完 MySQL 后必须调整的 10 项配置

写在开始前…即使是经验老道的人也会犯错,会引起很多麻烦。所以在盲目的运用这些推荐之前,请记住下面的内容:一次只改变一个设置!这是测试改变是否有益的唯一方法。大多数配置能在运行时使用SET GLOBAL改变。这是非常便捷的方法它能使你在出问题后快速撤销变更。但是,要永久生效你需要在配置文件里做出改动。一个变更即使重启了MySQL也没起作用?请确定你使用了正确的配置文件。请确定你把配置

2016-03-10 13:20:39 305

原创 使用navicat建立与服务器的远程mysql连接

这里举例服务器的ip:192.168.16.98;客户端的ip:192.168.61.201具体的机器的ip请对照更改即可附 mysql 重启的命令启动mysql命令:sudo /etc/inint.d/mysql start停止mysql命令:sudo /etc/inint.d/mysql stop重启mysql命令:sudo /etc/inint.d/mys

2016-03-10 13:06:55 5255

转载 学习zookeeper

什么是zookeeper根据官网的介绍,zookeeper是一个分布式协调服务,主要用来处理分布式系统中各系统之间的协作问题的。其实这么说有点抽象,初次接触zk,很多人真不知道用它来干啥,你可以将它想成一个总控节点(当然它能用多机实现自身的HA),能对所有服务进行操作。这样就能实现对整个分布式系统的统一管理。譬如我现在有n台机器,需要动态更新某一个配置,一些做法可能是通过p

2016-03-10 11:33:08 298

转载 深入浅出Web Service

原文地址:http://siddontang.com/2014/10/16/head-first-web-service/什么是Web service首先根据Wiki的定义:A Web Service is a method of communication between two electronic devices over a network.简单来说,Web

2016-03-10 11:16:17 343

转载 Elasticsearch学习笔记

首先,为什么要使用Elasticsearch?最开始的时候,我们的项目仅仅使用MySQL进行简单的搜索,然后一个不能索引的like语句,直接拉低MySQL的性能。后来,我们曾考虑过sphinx,并且sphinx也在之前的项目中成功实施过,但想想现在的数据量级,多台MySQL,以及搜索服务本身HA,还有后续扩容的问题,我们觉得sphinx并不是一个最优的选择。于是自然将目光放到了Elasticsea

2016-03-09 22:13:02 724

转载 elasticsearch RESTful搜索引擎-安装

1.首先下载elasticsearch 0.20.2 版...我暂时是用这个版本 http://www.elasticsearch.org/download/2012/12/27/0.20.2.html,如果到时升级版本了,我们再更换吧我是在Win7的虚拟机(ubuntu)安装,cd 到一个目录 wget http://download.elasticsearch.org/elastics

2016-03-09 22:03:57 419

转载 elasticsearch java api 创建客户端连接(Transport Client)

现在写一个简单的小例子创建elasticsearch客户端连接,这里我使用Transport Client,去创建客户端连接它可以应用在多个方面在elasticsearch平台中,可以执行创建索引,获取索引,删除索引,搜索索引,在现有的集群服务器中在集群服务器中,可以执行管理任务当你想运行自己的应用程序中嵌入Elasticsearch开始全面节点或者当你想推出的单元或集成测试

2016-03-09 22:02:51 14564 2

转载 elasticsearch结合spring springmvc jest 使用做成web架构

原文地址:http://blog.mkfree.com/posts/40做成WEB的架构,当然我不用servlet了...直接使用spring springmvc去做吧...也当是一个ES跟spring springmvc 集成的例子,为了简单起见,我这里不用freemarker了..我直接使用jsp做视图...我也用了bootstrap去管理一个web页面,这样可以省很多时间...

2016-03-09 21:45:47 6395 1

原创 github更新自己Fork的代码

github上有个功能叫fork,可以将别人的工程复制到自己账号下。这个功能很方便,但其有一个缺点是:当源项目更新后,你fork的分支并不会一起更新,需要自己手动去更新。以gitHub用户:lyt-python(组织名或者用户名),fork 项目scrapy(https://github.com/scrapy/scrapy.git)为例子:1、clone 自己账号里fork的分支

2016-03-09 19:08:51 2344

转载 Pro Git——Git 内部原理

原文地址不管你是从前面的章节直接跳到了本章,还是读完了其余各章一直到这,你都将在本章见识 Git 的内部工作原理和实现方式。我个人发现学习这些内容对于理解 Git 的用处和强大是非常重要的,不过也有人认为这些内容对于初学者来说可能难以理解且过于复杂。正因如此我把这部分内容放在最后一章,你在学习过程中可以先阅读这部分,也可以晚点阅读这部分,这完全取决于你自己。既然已经读到这了,就

2016-03-07 18:41:20 540

转载 Pro Git——Git 与其他系统

原文地址世界不是完美的。大多数时候,将所有接触到的项目全部转向 Git 是不可能的。有时我们不得不为某个项目使用其他的版本控制系统(VCS, Version Control System ),其中比较常见的是 Subversion 。你将在本章的第一部分学习使用 git svn ,Git 为 Subversion 附带的双向桥接工具。或许现在你已经在考虑将先前的项目转向 G

2016-03-07 18:40:14 427

转载 Pro Git——自定义 Git

原文地址到目前为止,我阐述了 Git 基本的运作机制和使用方式,介绍了 Git 提供的许多工具来帮助你简单且有效地使用它。 在本章,我将会介绍 Git 的一些重要的配置方法和钩子机制以满足自定义的要求。通过这些工具,它会和你和公司或团队配合得天衣无缝。7.1 配置 Git如第一章所言,用git config配置 Git,要做的第一件事就是设置名字和邮箱地址:$ gi

2016-03-07 18:39:24 792

转载 Pro Git中文版——Git 工具

原文地址现在,你已经学习了管理或者维护 Git 仓库,实现代码控制所需的大多数日常命令和工作流程。你已经完成了跟踪和提交文件的基本任务,并且发挥了暂存区和轻量级的特性分支及合并的威力。接下来你将领略到一些 Git 可以实现的非常强大的功能,这些功能你可能并不会在日常操作中使用,但在某些时候你也许会需要。6.1 修订版本(Revision)选择Git 允许你通过几

2016-03-07 18:38:24 1773

转载 Pro Git中文版——分布式 Git

原文地址为了便于项目中的所有开发者分享代码,我们准备好了一台服务器存放远程 Git 仓库。经过前面几章的学习,我们已经学会了一些基本的本地工作流程中所需用到的命令。接下来,我们要学习下如何利用 Git 来组织和完成分布式工作流程。特别是,当作为项目贡献者时,我们该怎么做才能方便维护者采纳更新;或者作为项目维护者时,又该怎样有效管理大量贡献者的提交。5.1 分布式工作流程

2016-03-07 18:37:30 643

转载 Pro Git中文版——服务器上的 Git

原文地址到目前为止,你应该已经学会了使用 Git 来完成日常工作。然而,如果想与他人合作,还需要一个远程的 Git 仓库。尽管技术上可以从个人的仓库里推送和拉取修改内容,但我们不鼓励这样做,因为一不留心就很容易弄混其他人的进度。另外,你也一定希望合作者们即使在自己不开机的时候也能从仓库获取数据 — 拥有一个更稳定的公共仓库十分有用。因此,更好的合作方式是建立一个大家都可以访问的共享仓库

2016-03-07 18:36:13 1266

转载 Pro Git 中文版——Git 分支

原文地址几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。在很多版本控制系统中,这是个昂贵的过程,常常需要创建一个源代码目录的完整副本,对大型项目来说会花费很长时间。有人把 Git 的分支模型称为“必杀技特性”,而正是因为它,将 Git 从版本控制系统家族里区分出来。Git 有何特别之处呢?Git 的分支可谓是

2016-03-07 18:35:06 564

转载 Pro Git中文版——Git 基础

原文地址读完本章你就能上手使用 Git 了。本章将介绍几个最基本的,也是最常用的 Git 命令,以后绝大多数时间里用到的也就是这几个命令。读完本章,你就能初始化一个新的代码仓库,做一些适当配置;开始或停止跟踪某些文件;暂存或提交某些更新。我们还会展示如何让 Git 忽略某些文件,或是名称符合特定模式的文件;如何既快且容易地撤消犯下的小错误;如何浏览项目的更新历史,查看某两次更新之间的差

2016-03-07 18:32:30 749

转载 Pro Git中文版——起步

原文地址本章介绍开始使用 Git 前的相关知识。我们会先了解一些版本控制工具的历史背景,然后试着让 Git 在你的系统上跑起来,直到最后配置好,可以正常开始开发工作。读完本章,你就会明白为什么 Git 会如此流行,为什么你应该立即开始使用它。1.1 关于版本控制什么是版本控制?我为什么要关心它呢?版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系

2016-03-07 18:31:09 703

转载 freemarker数据类型

原文地址freemarker的数据类型主要包括下面几类:字符串类型定义字符串可以使用双引号和单引号,例如:或者这两种形式是相等的。字符串中可以使用转义字符"\"。如果字符串内有大量的特殊字符,则可以在引号的前面加上一个字母r,则字符串内的所有字符都将直接输出。例如:"It's \"quoted\"" 或者 r"C:\raw\string"数字类型输入不带引号的数

2016-03-06 21:19:21 554

转载 freemarker模板解析过程

原文地址例如:一个freemarker表达式 ${hello} ,会被解析成三个部分,分别是${hello}前面和后面的body标签,在freemarker中被定义为TextBlock,中间的变量定义为DollarVariable。那么目前的结构也就是RootExpression = TextBlock DollarVariable TextBlock。解释器一进来将会对R

2016-03-06 21:18:32 2354

转载 freemarker常用的基本命令

原文地址if,else,elseif指令switch,case,default,break指令list,break指令include指令import 指令noparse指令compress指令escape,noescape指令assign 指令global 指令local 指令setting 指令用户自定义指令()macro,nested,r

2016-03-06 21:17:32 327

转载 Freemarker 使用

原文地址以下内容全部是网上收集:FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成:1,文本:直接输出的部分2,注释:格式部分,不会输出3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出4,FTL指令:FreeMarker指定,和HTML标记类似,名字前加#予以区分,不会输出

2016-03-06 21:16:20 271

转载 详解Python中的__init__和__new__

一、__init__ 方法是什么?使用Python写过面向对象的代码的同学,可能对 __init__ 方法已经非常熟悉了,__init__ 方法通常用在初始化一个类实例的时候。例如:# -*- coding: utf-8 -*-class Person(object): """Silly Person""" def __init__(self, name, age):

2016-03-06 20:46:38 520

转载 详解Python中的下划线

本文将讨论Python中下划线(_)字符的使用方法。我们将会看到,正如Python中的很多事情,下划线的不同用法大多数(并非所有)只是常用惯例而已。单下划线(_)通常情况下,会在以下3种场景中使用:1、在解释器中:在这种情况下,“_”代表交互式解释器会话中上一条执行的语句的结果。这种用法首先被标准CPython解释器采用,然后其他类型的解释器也先后采用。

2016-03-06 20:41:25 387

转载 Django URL传递参数的方法总结

原创文章,转载请注明:转载自ian的个人博客[http://www.icodelogic.com]1 无参数情况配置URL及其视图如下:(r'^hello/$', hello) def hello(request): return HttpResponse("Hello World")访问http://127.0.0.1:8000/hello,输出

2016-03-06 20:04:58 380

转载 Git命令详解-个人使用

原文地址本文暂时不会涉及到团队如何使用Git的内容,而是从个人的角度探讨如何用好Git。约定绿色的5位字符表示提交的ID,文中用表示,分别指向父节点。分支用橘色显示,分别指向特定的提交。当前分支由附在其上的标识。 这张图片里显示最后5次提交,是最新提交。分支指向此次提交,另一个分支指向祖父提交节点。git cat-filegi

2016-03-06 20:01:24 302

原创 搭建SpringMVC4.x+Spring4.x+Hibernate4.x(非Maven版)

先占着,等我毕业论文答辩完再来写

2016-03-06 19:59:41 1160 1

原创 MongoDB常用操作命令大全

MongoDB常用操作命令大全成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输入help可以看到基本操作命令,只是MongoDB没有创建数据库的命令,但有类似的命令如:如果你想创建一个“myTest”的数据库,先运行usemyTest命令,之后就做一些操作(如:db.createCollection('user')),这样就可以创建一个名叫“my

2016-03-06 19:50:20 386

转载 程序员怎么获得高工资

原文地址:http://www.sunhaojie.com/2016/01/06/%E7%A8%8B%E5%BA%8F%E5%91%98%E6%80%8E%E4%B9%88%E8%8E%B7%E5%BE%97%E9%AB%98%E5%B7%A5%E8%B5%84/经常听见朋友抱怨自己水平和同事不相上下,甚至更强,工资却没有别人的高,主要原因有两个:        1、技术面试:没有

2016-03-02 09:59:05 686

转载 redis常用配置

原文地址:http://www.sunhaojie.com/2015/05/17/redis%E5%B8%B8%E7%94%A8%E9%85%8D%E7%BD%AE/redis.conf配置文件:引用#是否作为守护进程运行daemonize yes#配置pid的存放路径及文件名,默认为当前路径下pidfile redis.pid#Redis默认监听端口p

2016-03-02 09:56:32 395

GraphicsMagick-1.3.40安装包

GraphicsMagick-1.3.40安装包,包含linux版本,windows32和windows64

2023-08-11

RedisDesktopManager 2020.7.zip

RedisDesktopManager 2020.7 安装版, 带中文安装界面, 是全网最新的了, 官方代码才上传几个小时就克隆出来编译了, 资源是Windows x64版

2020-12-30

JDK1.8 API百度翻译版

JDK1.8 API 中文 百度翻译版 java帮助文档 JDK API java 帮助文档 百度翻译 Java最新帮助文档 本帮助文档是使用百度翻译,非人工翻译。准确性不能保证,请与英文版配合使用

2017-08-17

mybatis-generator-

使用MyBatis Generator自动创建代码

2016-11-24

ftp程序源码

Java语言实现简单FTP软件,这是配套的源码!对应的服务器端程序:http://download.csdn.net/detail/u013510614/9422583

2016-01-29

java实现ftp服务器端配套程序

Java语言实现简单FTP软件,这个是对应的服务器端的程序

2016-01-29

经典图着色java源码实现

经典图着色问题,这个是java源码的实现,根据固定的数据,实现了根据着色算法。现在根据给出的数据,实现了12着色

2016-01-14

Spring4 Hibernate4 jersey项目源码

Spring4 Hibernate4 jersey实现的rest风格的系统,所有请求的返回值都是以json的形式呈现

2016-01-08

Unity3D Lightmap贴图、加载、替换与切换

Unity3D Lightmap贴图、加载、替换与切换Unity3D Lightmap贴图、加载、替换与切换

2014-08-23

Unity3D Gamecenter 得分上传失败的处理.

Unity3D Gamecenter 得分上传失败的处理.Unity3D Gamecenter 得分上传失败的处理.

2014-08-23

Unity3D FileInfo类和File类的使用

Unity3D FileInfo类和File类的使用Unity3D FileInfo类和File类的使用

2014-08-23

Unity3D AssetBundle的无缝地图实现

Unity3D AssetBundle的无缝地图实现Unity3D AssetBundle的无缝地图实现

2014-08-23

Unity3D 2D中偏离指定对象(鼠标)最近的对象

Unity3D 2D中偏离指定对象(鼠标)最近的对象

2014-08-22

Java案例精粹150例

Java案例精粹150例 非常适合初学者,我学习的时候参考了一些

2014-08-21

Java EE设计模式:Spring企业级开发最佳实践

Java EE设计模式:Spring企业级开发最佳实践电子书 这个是我在学习过程中收集的资料,现在分享给大家

2014-08-21

j2ee核心模式第二版

j2ee核心模式第二版,我自己在学习的时候用的电子书,分享给大家

2014-08-21

Head First 设计模式(中文版)

Head First 设计模式(中文版) Head First系列丛书,我学习的时候收藏的,现在分享给大家

2014-08-21

android入门到精通详解[文字版]

android入门到精通详解[文字版] 本人学习的时候收藏的一本书,现在共享出来

2014-08-20

Enterprise JavaBeans 3.0

《Enterprise JavaBeans 3.0中文版(第5版)》,自己平时收藏的书籍,喜欢的可以下载观看

2014-08-20

深入浅出 SQL(中文版)

深入浅出 SQL(中文版) 自己收藏的电子书籍,喜欢的可以下载

2014-08-20

J2EE参考手册

这个J2EE版本的参考手册是我自己按照官方的文档制作的,纯英文原版

2014-07-12

ajax离线手册

ajax离线参考手册,chm格式,学习的时候搜集了,现在分享下,下载后记得评论

2014-07-12

phonegap 开发环境教程

android+phonegap 开发环境教程

2014-02-18

将HTML5封装成android应用APK文件若干方法

将HTML5封装成android应用APK文件若干方法

2014-02-18

空空如也

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

TA关注的人

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