自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (15)
  • 问答 (2)
  • 收藏
  • 关注

原创 Redis数据类型之字典

Redis数据类型之字典标签(空格分隔): redisredis的字典字典又称符号表(symbol table),关联数组(associative array),或者映射(map)。是用于保存键值对的一种抽象数据结构。 字典的key是唯一的,对键值对的操作基本都是基于key来操作的。redis中的数据库底层是使用字典来实现的,对于数据库的增删改查都是基于字典来实现的。redis的哈希键也是基于字典

2015-07-31 22:40:25 1064

原创 Redis数据类型之链表

Redis数据类型之链表链表的实现redis的列表的底层实现就是一个双链表,源码在src下的adlist.h和adlist.c链表的结点数据结构 /* * 双端链表节点 */ typedef struct listNode { // 前置节点 struct listNode *prev; // 后置节点 s

2015-07-30 22:47:56 804

原创 Redis数据类型之字符串

Redis数据类型之字符串redis的字符串redis的字符串不是C语言原生的字符串,而是自己构建的称为简单动态字符串(simple dynamic string),简称 SDS,和C语言原生的字符串相似,使用’\0’作为结尾。除了打印日志之外,我们操作字符串基本是在使用SDSSDS的在redis的主要功能 1. 保存数据库的字符串值 2. 用作缓冲区bufferSDS在redis的定义 在源

2015-07-30 18:18:26 676

原创 java操作redis

Java操作redis简单的Jedis实例package com.weixuan.utils;import redis.clients.jedis.Jedis;/** * Create by fengtang * 2015/7/30 * JavaRedis */public final class JedisUtils { /** * 创建一个jedis链接. *

2015-07-30 16:09:37 1104

原创 redis配置集群

redis配置集群配置环境环境centos 6.6 redis 3.0.2为了方便,直接在一个文件夹下面复制三份redis的环境,后缀分别表示监听的端口号源码编译,进入src文件夹,make test,看看test能不能通过,然后make配置文件的核心配置,端口分别是10000,10001,10002 port 10000 cluster-enabled yes cluster

2015-07-29 18:29:35 2523

原创 redis配置主从复制

redis主从复制配置主从复制./redis-server 命令,如果后面不附加参数,它是按默认配置来启动 redis 服务的,其实它后面还可以附加一个配置文件路径的参数。在redis根目录下有一个redis.conf文件,可以直接使用这个文件来配置启动server ./redis-server ./redis.conf windows的对应就是 redis-serve

2015-07-29 16:19:40 808

原创 浅谈MVC

浅谈MVC什么是MVC?MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。参考维基百科 MVC模式的目的是实现一种动态的程序设计,使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。除此之外,此模式通过对复杂度的简化,使程序结构更加直观。 其中,

2015-07-27 13:32:33 871

原创 斐波那契数列

斐波那契数列递归实现/** * @author 韦轩 * @time 2015/07/26 * @brief 递归求菲波那切数列的第N项 * @param n,无符号的整数,要求的第N项 * @return 返回第N项 * */long long getNthNumberWithRecursion(unsigned int n){ int result[2] = { 0

2015-07-26 23:20:31 637

原创 Spring-02-IOC容器

bean的定义在Spring中,那些组成你应用程序的主体(backbone)及由Spring IoC容器所管理的对象,被称之为bean。 简单地讲,bean就是由Spring容器初始化、装配及管理的对象IOC容器的定义org.springframework.beans.factory.BeanFactory 是Spring IoC容器的实际代表者,IoC容器负责容纳此前所描述的bean,并对bea

2015-07-19 00:28:20 701

原创 Spring-01-HelloWorld

传统的HelloWorld编写java类 package com.weixuan.spring; public class HelloWorld { public void hello() { System.out.println("Hello World ."); } public static v

2015-07-18 22:07:01 494

原创 基本数据结构之堆

堆的定义堆是一个完全二叉树或者近似的完全二叉树堆的性质父结点的键值总是大于或等于(小于或等于)任何一个子节点的键值。每个结点的左子树和右子树都是一个二叉堆(都是最大堆或最小堆)。堆的存储一般都用数组来表示堆,i结点的父结点下标就为(i – 1) / 2。它的左右子结点下标分别为2 * i + 1和2 * i + 2堆的特点插入元素和弹出堆顶元素的时间复杂度lg(n)判断序列是不是堆根据性质判

2015-07-13 21:18:17 863

原创 基本数据结构之二叉树

C语言实现二叉树的遍历二叉树结点的定义/* 先序,中序,后序的遍历时间复杂度为O(n),每个结点只访问一次。 层序的时间复杂度最差为O(n^2),当二叉树基本平衡时,时间复杂度为O(n) n为结点个数*/typedef int tree_node_element;/** * @author 韦轩 * @time 2015/07/11 * @brief 二叉树的结点数据结

2015-07-13 19:47:38 589

原创 Ubuntu修改profile文件或者environment之后无法登陆

修改profile文件之后,好多命令要用绝对路径才能使用,系统也无法登陆。 可以使用单用户登陆修改,感觉好麻烦,google了一个比较容易的,直接Ctrl + Alt + F1(F1-F6)都可以,可以登陆。 此时使用绝对路径编辑或者恢复profile文件即可。/usr/bin/sudo /usr/bin/vim /etc/environment/usr/bin/sudo /usr/bin/vi

2015-07-13 15:54:15 1440

原创 工厂设计模式

简单工厂设计模式不利于扩展 package com.pattern.gof.SimpleFactory;public interface Car { void run();}基本实现package com.pattern.gof.SimpleFactory;public class CarFactory { public static Car createCar(String ca

2015-07-13 00:37:05 1267

原创 单例设计模式

单例设计模式的常见场景单例设计模式的五种实现懒汉模式package com.pattern.gof;/** * 测试懒汉模式 * * 类加载器在加载的时候,就new 一个实例,非延时加载 * * @author Nicholas * */public class SingletonDemo2 { /** * 1、构造器私有 2、提供静态属性,不初始化 3、提供

2015-07-12 20:21:55 495

原创 基本数据结构之队列

栈的C语言实现#include <stdlib.h>#include <stdio.h>#include <stdbool.h>#include <string.h>typedef int queue_elem;//数据类型/** * @author 韦轩 * @time 2015/07/11 * @brief * @队列的基本数据类型 */typedef struct que

2015-07-11 23:13:49 835

原创 基本数据结构之栈

目录栈的基本实现 栈的特点 汉诺塔问题 进制转换栈的基本实现#include <stdio.h>#include <stdlib.h> //malloc,realloc#include <string.h>#include <stdbool.h> // booltypedef int stack_item;/** @brief 栈的结构定义 @struct*/type

2015-07-11 17:10:22 518

原创 类加载器

类加载器类加载阶段的加载部分的"通过一个类的全限定名获取此类的二进制字节流"由类加载器完成。对于任意的一个类,都需要由加载他的类加载器和这个类本身一同确立其在Java虚拟机中的唯一性。类加载器,主要作用是将class加载到JVM中,查询每个类应该由谁加载。ClassLoader 是个抽象类,有很多子类。如果我们要实现自己的ClassLoader,直接继承URLClassLo

2015-07-09 22:17:34 477

原创 虚拟机类加载机制

虚拟机类加载机制约定:一、每个class文件都有可能代表着Java语言中的一个类或接口二、class并非一定指的是class文件,也有可能是一串二进制流类的生命周期加载 ----> 验证 ----> 准备 ----> 解析 ----> 初始化 ---- > 使用 ----> 卸载其中,加载,验证,准备,初始化,卸载这5个阶段的顺序是固定的,解析可能在初始化之前或

2015-07-08 19:33:18 443

原创 Java类编译后Class文件概述(下)

具体的实例Java文件package com.weixuan.test;public class MyTest { private int age; private String name; public int getAge() { return age; } public String getName() { return name; } pu

2015-07-05 12:10:33 606

原创 Java类编译后Class文件概述(上)

一、Class文件注意:每一个Class 文件都对应着唯一一个类或接口的定义信息,但是相对地,类或接口并不一定都得定义在文件里(譬如类或接口也可以通过类加载器直接生成)。二、class文件的文件结构class文件格式采用一种类似于C语言结构体的伪结构来存储数据,这种伪结构只有两种数据类型:无符号数和表。class文件的结构描述Clas

2015-07-04 22:29:35 3915

原创 虚拟机性能监控与故障处理工具

Sun SDK 监控和故障处理工具jps 虚拟机进程状况工具格式 jps [option] [hostid]本地虚拟机唯一ID: local virtual machine identifier,LVMID进程ID:process identifierjps可以通过RMI 协议查询开启了RMI服务的远程虚拟机进程状态,hostid为RMI 注册表中的注册的主机名。

2015-07-02 18:27:09 791

原创 Java IO基础知识(上)

Java IO概述IO是整个人机交互的核心问题,因为IO是计算机获取和交换数据的主要渠道。整个IO的流程就是 源数据--->程序--->目的地IO的分类基于字符操作的IO接口:Reader,Writer基于字节操作的IO接口:InputStream,OutputStream基于磁盘操作的IO接口:File基于网络操作的IO接口:Socket(不在java.io包下面,但

2015-07-02 16:09:44 707

原创 HTTP协议基础知识

Http 协议概述HTTP 协议是一个标准,定义了web客户端如何与服务器对话,以及数据如何从服务器传回客户端。一、如何发起一个请求发起一个HTTP 请求的过程就是 建立一个socket通信的过程。浏览器在建立socket链接之前,必须根据浏览器地址栏的URL的域名DNS解析出IP地址,然后根据这个IP地址和默认的80端口与远程的服务器建立socket连接。然后浏览

2015-07-01 17:45:10 2821

一张图python入门

一张图片包含python的基本操作 包括面对对象的基本知识 看完了基本可以对python有大概的认识和了解

2015-06-09

30分钟学会shell.docx

30分钟学会shell,shell快速入门,附带大量示例

2015-06-09

linux系统编程中文版

linux系统编程 中文版 带目录

2015-04-15

linux命令详解

linux命令详解,带有目录 前面是分类的命令 后面是每个命令的用法

2015-04-15

RSA算法的C语言实现

RSA算法的C语言实现,功能很简单,只是为了描述原理

2014-12-19

操作系统pv操作的经典习题

操作系统课程的资料 PV 操作的经典题目

2014-08-05

jdk1.7 英文版

jdk 1.7 的英文版,chm文档 零积分下载

2014-08-04

html建立超链接

html 建立超链接的详细内容介绍.从最基本的超链接到各种详细的html 超链接建立

2014-07-29

python运维的一些视频汇总和资料

运维必备Python基础入门到精通的视频课程汇总.里面是链接地址.一般全是免费的资料,需要花钱的里面有说明.

2014-07-28

redhat 7安装手册

虚拟机安装redhat7,有详细的步骤.这个是测试版,不是很稳定.有兴趣的可以试试

2014-04-27

尚观C语言培训系列视频下载地址

尚观的c语言视频教程,是两个人对话的形式展开的视频教程,需要的可以看看

2014-01-05

sublime 3059的注册机

sublime 3059 专用的注册机.3059版本之前的网上有注册机.在win8.1下测试成功.win8,win8.1以兼容模式和管理员打开即可.里面有说明文档,分32位和64位

2013-12-27

基于链表的城市数据库系统

这个使用codeblocks写的,基于线性表的城市数据库系统

2013-12-04

基于线性表的城市数据库系统

这个使用codeblocks写的,基于线性表的城市数据库系统

2013-12-04

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

TA关注的人

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