- 浏览: 140605 次
- 性别:
- 来自: 北京
-
文章列表
redis 安装:
一:单机模式
1:下载redis(redis-2.4.10.tar.gz)
下载地址 http://code.google.com/p/redis/downloads/list
2.安装
tar zxvf redis-1.2.6.tar.gz
make
make install
cp redis.conf /etc/ 这个文件时redis启动的配置文件
设置内存分配策略(可选,根据服务 ...
fastdfs 学习
- 博客分类:
- 数据库学习
fastdfs安装
1.编译安装 libevent-1.4.14b-stable
$./configure
$ make
# make install
2.FastDFS v3.05
$./make.sh
#./make.sh install
FastDFS安装使用实战二(配置篇)
1. cd /etc/fdfs/
修改tracker.conf文件,修改如下
2.base_path=/home/liguojun/fastdfs_tracker
3.http.server_port=8080 -> http.server_port=8090 (http端口 ...
Decorator(装饰器)模式
意图是在运行时组合操作的新变化。
Iterator(迭代器)模式
意图在于为开发人员提供一种顺序访问集合元素的方法。
Visitor(访问者)模式
意图在于让代码用户能够在不修饰现有类层次结构的前提下,定义该类层次结构的操作。
Template Method(模板)模式
State(状态)模式
意图在于将与状态有关的处理逻辑分散到代表对象状态的各个类中。
封装变化
public interface State {
void push(PaintBoard paintBoard);
void pull(PaintBoard paintBoard);
String name();
}
public class PaintBoard {
private State state = new RedState();
//other methods and fi ...
一、专业度,人脉
如何选择专业?看城市,看政府所扶持的行业。
人脉,那些你看不惯的人,试着去接受他们,你会有意想不到的收获,将来帮助你的很有可能就是他们,你怎么都不会相信。
二、30
饶老师说,三十而立,是说三十岁能够找到自己的喜欢的职业,发挥自身优点的职业,就不错,这样经过十年的打拼,价值观的形成,才能达到四十而不惑。老饶在职业生涯6年之后,才找到了自己的优点,用了半年来思考自己应该怎么发挥这个优点,来做了自己的职业生涯规划。
三、400米
饶老师把我们的职业生涯比作跑1000米,好多人一直在400米往返跑,为什么呢?因为400米是一个槛,跑到400 ...
Builder(生成器)模式
Factory Method(工厂方法)模式
意图:用于创建对象的接口,同时控制对哪个类进行实例化。
Abstract Factory(抽象工厂)模式
意图:创建一系列相互关联或相互依赖的对象。
Prototype(原型)模式
prototype模式不通过实例化类来创建一个新的未初始化的实例,而是通过复制一个现有对象来生成新的对象。
浅拷贝
public class PackageInfo implements Cloneable {
private Long id;
private String receiverName; ...
Singleton(单例)模式
最简单的单例
public class Singleton {
private static Singleton instance = new Singleton();
//other useful fields...
private Singleton() {
}
public static Singleton getInstance() {
return instance;
}
//other useful methods...
}
延迟创建
p ...
1.Adapter(适配器)模式
对象适 配器(Object Adapter)
public interface IPeg {
void insertIntoHole();
}
public class SquarePeg implements IPeg {
@Override
public void insertIntoHole() {
System.out.println("I'm inserting into square hole...");
// other logic...
}
}
public interface IR ...
基于四层交换技术的负载均衡:
基于四层交换技术的负载均衡 ---- 这种技术是在第四层交换机上设置Web服务的虚拟IP地址,这个虚拟IP地址是DNS服务器中解析到的Web服务器的IP地址,对客户端是可见的。
当客户访问此Web ...
今天无聊换了个JDK...直接把别人机器上的JDK拷贝过来,出现问题了...
could not open '\java\lib\i386\jvm.cfg'
后来找了半天环境变量... 改的也没问题,才想起来没有修改注册表,解决办法是:
重新安装JDK时注册表中\HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environemt\1.6 项目下的JavaHome和RuntimeLib设置没有更新,将这两个项目更正即可.
创建Thrift文件
Thrift文件与编程语言无关,用于定义数据类型和服务接口,然后生成用来构建RPC客户和服务器所需的全部代码。
1.1 编写testJava.thrift
#!/usr/local/bin/thrift --gen java
namespace java Test
service Something {
i32 ping()
}
1.2 运行thrift编译器,生成项目源文件
在linux命令行下输入:Thrift –gen java testJava.thrift
生成的源文件在./gen-java/目录下。
创建Java服务器
进入. ...
mongodb 学习
- 博客分类:
- 数据库学习
1.基本命令
mongodb启动
help;
db.help();
show tables;
mkdir -p /home/db
mongod –port 11111 –dbpath E:\data\mongodb
> use foobar
> db
> post = {"title":"my blog post","content":"here is my bolg post","date":"new Date"}
> db ...
1.Collections排序
import java.util.*;
public class ArrayListTest {
public static void printElements(Collection c){
Iterator it=c.iterator();
while(it.hasNext()){
System.out.println(it.next());
}
}
public static void main(String[] args){
ArrayList a1=new ArrayList( ...
1.抽象角色(之前是抽象类,此处应改为接口)
public interface Subject
{
public void request();
}
2.具体角色
public class RealSubject implements Subject
{
public RealSubject()
{
}
public void request()
{
System.out.println("真正做事的。 ...