花辭

風月不瘦,雖以千年後。


  • 首頁

  • 關於

  • 標籤

  • 分類

  • 歸檔

  • 站點地圖

  • 公益404

缓存组件-Memcached

發表於 2015-09-01 | 分類於 组件框架 , 缓存组件 | | 閱讀次數:

Memcached介绍

Memcached是一个自由开源的,高性能,分布式内存对象缓存系统.

Memcached特性

基于C/S架构,协议简单

服务端启用memcached进程, 客户端可以通过telnet操作, 也可以通过各种编程语言实现的客户端存储数据及查询状态. 客户端和服务端采用的协议简单, 支持文本协议或二进制协议

閱讀全文 »

RPC服务-Dubbo

發表於 2015-08-01 | 分類於 组件框架 | | 閱讀次數:

架构演进

单一应用架构

当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的数据访问框架(ORM)是关键。

垂直应用架构

当访问量逐渐增大,单一应用增加机器带来的加速度越来越小,将应用拆成互不相干的几个应用,以提升效率。此时,用于加速前端页面开发的Web框架(MVC)是关键。

閱讀全文 »

RPC服务-Thrift

發表於 2015-08-01 | 分類於 组件框架 | | 閱讀次數:

Thrift概述

Thrift作为Facebook开源的RPC框架, 通过IDL(Interface Definition Language)中间语言, 并借助代码生成引擎生成各种主流语言的rpc框架服务端/客户端代码

语义语法

注释

  • Thrift支持C多行风格和Java/C++单行风格.

命名空间

  • Thrift中的命名空间类似于C++中的namespace和java中的package,它们提供了一种组织(隔离)代码的简便方式; 名字空间也可以用于解决类型定义中的名字冲突.
閱讀全文 »

版本工具-Git

發表於 2015-07-17 | 分類於 组件框架 , 版本工具 | | 閱讀次數:

克隆代码到本地

1
2
3
$ git clone https://git.oschina.net/wuyu/wuyu-plugin.git
$ cd wuyu-plugin
$ git checkout master

已有项目推送仓库

1
2
3
4
5
$ git init
$ git add ./*
$ git commit -m "init"
$ git remote add origin https://git.oschina.net/wuyu/wuyu-plugin.git
$ git push -u origin master

说明: https://git.oschina.net/wuyu/wuyu-plugin.git为示例工程目录,个人的工程以自己的路径为准.

创建分之推送

1
2
3
$ git branch develop
$ git push origin develop
$ git checkout develop
閱讀全文 »

常用应用资源集

發表於 2015-07-15 | 分類於 资源共享 | | 閱讀次數:

以下资源位网络收集, 排名不分先后.

应用工具

  • 在线JSON查看器

  • 在线文件大小

閱讀全文 »

MyBatis常用操作示例

發表於 2015-06-19 | 分類於 应用实践 | | 閱讀次數:

该篇主要是Mybatis在日常开发中的使用积累, 对于Intellij IDEA 推荐一款Mybatis插件 Free Mybatis

Mybatis生成插件

mybatis-generator是一个可以生成mybatis通用代码的maven插件

插件引入

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<build>
<plugins>
<!-- mybatis 代码生成器插件 mybatis-generator:generate-->
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.2</version>
<configuration>
<verbose>true</verbose>
<overwrite>true</overwrite>
</configuration>
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.37</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>

生成命令

1
mvn mybatis-generator:generate
閱讀全文 »

数据组件-Databus

發表於 2015-06-19 | 分類於 组件框架 , 数据组件 | | 閱讀次數:

Databus概述

Databus是一个低延迟、可靠的、支持事务的、保持一致性的数据变更抓取系统, 使用Java语言实现, 由LinkedIn于2013年开源。Databus通过挖掘数据库日志的方式,将数据库变更实时、可靠的从数据库拉取出来,业务可以通过定制化client实时获取变更并进行其他业务逻辑.

  • 官网地址: https://github.com/linkedin/databus

Databus特点

  • 来源独立:Databus支持多种数据来源的变更抓取,包括Oracle和MySQL。

  • 可扩展、高度可用:Databus能扩展到支持数千消费者和事务数据来源,同时保持高度可用性。

  • 事务按序提交:Databus能保持来源数据库中的事务完整性,并按照事务分组和来源的提交顺寻交付变更事件。

  • 低延迟、支持多种订阅机制:数据源变更完成后,Databus能在微秒级内将事务提交给消费者。同时,消费者使用Databus中的服务器端过滤功能,可以只获取自己需要的特定数据。

  • 无限回溯:这是Databus最具创新性的组件之一,对消费者支持无限回溯能力。当消费者需要产生数据的完整拷贝时(比如新的搜索索引)它不会对数据库产生任何额外负担,就可以达成目的, 当消费者的数据大大落后于来源数据库时,也可以使用该功能.

閱讀全文 »

容器组件-Tomcat

發表於 2015-05-17 | 分類於 组件框架 , 容器组件 | | 閱讀次數:

Tomcat简介

Tomcat是全世界最著名的基于Java的轻量级应用服务器, 是一款完全开源免费的Servlet容器实现. 同时, 它支持Html、JS等静态资源的处理, 因此又可以作为轻量级Web服务器使用.

Tomcat启动脚本

配置修改

可以通过编辑$CATALINA_HOME/bin/catalina.sh, 修改Tomcat启动配置:

1
JAVA_OPS="-server -Xms1024m -Xmx2048m -XX:PermSize=256m -XX:MaxPermSize=512m"
閱讀全文 »

开发工具-Intellij IDEA

發表於 2015-05-10 | 分類於 组件框架 , 开发工具 | | 閱讀次數:

本篇主要介绍Java开发工具 - Intellij IDEA的基本操作应用

Java常用IDE介绍

IDE(Integrated Development Environment)集成开发环境,即用来辅助编写代码提升效率的开发工具:

  • IntelliJ IDEA(首推)
  • MyEclipse
  • Eclipse

IDEA破解: https://juejin.im/entry/5afecda5518825429d1f8cf5

閱讀全文 »

负载组件-Nginx

發表於 2015-04-17 | 分類於 组件框架 | | 閱讀次數:

正向和反向代理

正向代理代理的对象是客户端,反向代理代理的对象是服务端

正向代理

我们常说的代理也就是只正向代理,正向代理是一个位于客户端和最终目标服务器之间的服务器,为了从最终目标服务器取得内容,客户端向代理发送一个请求并指定目标,然后代理向原始服务器转交请求并将获得的内容返回给客户端.客户端必须要进行一些特别的设置才能使用正向代理.
他的工作原理就像一个跳板,简单的说,我是一个用户,我访问不了某网站,但是我能访问一个代理服务器这个代理服务器呢,他能访问那个我不能访问的网站,于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容代理服务器去取回来,然后返回给我

代理软件推荐: Cisco AnyConnect

閱讀全文 »
1…567
蘇若年

蘇若年

64 文章
13 分類
71 標籤
RSS
© 2019 HuntsWork
由 Hexo 強力驅動
|
主題 — NexT.Pisces v5.1.4