自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 论坛|博客

http://colobu.comhttp://www.ibm.comhttps://www.ibm.com/developerworks/cn/http://jm.taobao.org/http://www.gfsoso.com/http://laoshandaoshi.so/?gws_rd=sslhttp://blog.jobbole.com/56256/htt...

2014-12-26 17:45:09 202

原创 JAVA7 FORK/JOIN

Fork/Join框架设计目标就是可以容易地将算法并行化、分治化,Fork/Join框架设计目标就是可以容易地将算法并行化、分治化。ForkJoinPool类是ForkJoinTask实例的执行者,ForkJoinPool的主要任务就是”工作窃取”,其线程尝试发现和执行其他任务创建的子任务。ForkJoinTask实例与普通Java线程相比是非常轻量的。ForkJoinTask有两个主...

2014-12-26 17:43:34 108

原创 数据结构和算法-排序

一、简单排序1.冒泡排序O(n^2)两两比较,反序交换public static int[] bubbleSort(int[] arr) { for (int i = 0; i < arr.length - 1; i++) { for (int j = 0; j < arr.length - i - 1; j++) { if (arr[j] > ...

2014-12-25 10:07:22 118

原创 数据结构和算法-查找

根据某个关键字查找某个数据元素1.线性查找遍历所有元素,优化策略是减少比较次数,复杂度O(n)2.有序表查找1).二分查找O(logn)public static int binarySearch(int k, int[] arr) { int high = arr.length - 1; int low = 0; int mid; while (l...

2014-12-23 17:03:08 102

原创 mongodb的高级应用

1.命令db.runCommand({})db.listCommands()2.固定集合 db.createCollection({})convertToCapped()  自然排序:根据插入顺序 sort({$natural: [1|-1]})尾部游标3.GridFS不需要独立的文件存储架构、复制与分片保证HA和扩容、同一目录下可以存放大量文件、磁盘碎片m...

2014-12-21 15:23:48 142

原创 mongodb的常用操作

1.与关系型数据库(MySQL)的对比document(文档)<->  一行记录collection(集合) <->  Table(表)database(数据库)<-> database 2.crud操作创建> user = {'name': 'sosop', 'age': 18, 'gender': 'male'}{ ...

2014-12-20 19:05:16 137

原创 jvm性能优化

1.性能优化指标预期吞吐量、预期响应延迟、最大并发数、并发数最大时可接受的吞吐量和延迟、最坏延迟、垃圾收集对延迟的影响2.性能分析的方法:自顶向下、自底向上3.操作系统性能监控1)cpu使用率:vmstat  top监控信息:用户态%、系统态%、io等待时间%、空闲时间%、运行队列2)内存使用率:free  vmstat(si so)  3)锁竞争:pidstat ...

2014-12-15 21:39:52 194

原创 java实现轮询和加权轮询

1. 一般轮询算法服务器类package com.sosop.roundRobin;public class Server { private String ip; private int weight; public Server(String ip) { super(); this.ip = ip; } public Server(...

2014-12-08 10:01:29 4354

原创 工具使用

1.shellBEGIN{time=systime()}{ if($3 ~ /^\[GC/) { gsub(/.*/, "", $1) gsub(/.*/, "", $2) gsub(/.*/, "[GC", $3) } # print $0 >> "gc_fmt_"strfti...

2014-12-01 15:17:33 113

原创 Python笔记

一、基础1.导入: import module     from module_name import someonefrom __future__ import division  不用整除,如果需要整除 //2.获取输入:input(tip)   raw_input(tip)3.pow(x, y, z): (x ** y) % zabs(x): |x|, round(x...

2014-11-30 21:19:30 64

原创 mysql优化

1.优化考虑sql及索引优化、表结构、系统配置、硬件 2.SQL优化开启慢查询日志:slow_query_log  log_queries_not_using_indexes   long_query_time使用mysqldumpslow或pt-query-digest找到具体SQL后,使用执行计划explain进行分析SQL优化: count max等函数的优化...

2014-11-30 11:35:37 82

原创 mysqldump

1. 表结构#!/bin/bashPATH=/usr/local/rvm/bin:/opt/mysql/server-5.6/bin:/usr/java/jdk1.7.0_45/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/binname=$1pass=$2host=$3db=$4now=`date +%Y-%m-%...

2014-11-27 10:45:01 72

原创 jvm参数设置说明

1.堆-Xms:xxm 最小-Xmx:xxm 最大-XX:+HeapDumpOnOutOfMemoryError  出现内存溢出情况转存快照-Xmn:young-XX:SurvivorRatio=8-XX:InitialSurvivorRatio=8-XX:+UseAdaptiveSizePolicy-XX:MaxTenuringThreshold=20 ...

2014-11-18 22:52:06 151

原创 git基本使用

1.git config/etc/gitconfig     --system~/.gitconfig       --global.git/config git config --list 2.git initgit clone url.gitignoregit add     git status    git diff    git diff --...

2014-11-06 15:21:23 65

原创 MAVEN专题

一、maven中的依赖1.除了坐标元素外,还有以下元素type: 类型jar warscope: 依赖范围    compile编译、测试、运行(默认)  test(测试)   provided(编译、测试)  runtime(测试、运行)system  importoptional:依赖是否可选 true 依赖此项目的项目不会依赖声明为true的项目exclutions:...

2014-10-27 23:26:41 132

原创 jedis源码分析笔记

最近开始看jedis的源码,对源码的理解做下笔记 1.现从jedis入手父类: BinaryJedis, jedis连接redis应该是socket通信,应该都采用二进制构造方法参数(可以指定的配置属性):  host、port、timeout、shardInfo、uri checkIsInMulti: 是否在一个事务里边 ...

2014-10-24 12:16:20 75

原创 sed使用笔记

一、sed基础1.格式 sed options script file-e: script多个命令,命令之间分号-f:  file-n: 等待print输出 2. 字符串替换echo "hello sed" | sed 's/sed/java/' s/s1/s2/[数字 | g | p | w file] 3.替换字符sed 's!/usr/bi...

2014-10-21 22:02:46 99

原创 gawk的使用笔记

一、基础1.程序格式gawk options program file-F:分隔符-f: 文件-v:变量-mf: 最大字段数-mr:最大行数 2.将命令放于花括号中gawk '{...}' 3.字段变量$0: 整行文本$1...$n: 第n个字段gawk -F: '{print $1}' /etc/passwdecho "my n...

2014-10-18 21:52:19 153

原创 Linux常用命令

1.Linux上虚拟内存的状态cat /proc/meminfo 2./etc/password用户名:密码(占位符):UID:GID:全名:主目录:shell 3.PS1: 默认命令提示符格式   PS2: 后续命令提示符格式   PS1="..." 4.ls-a -l -i -r -h-F: 区分文件和目录-R: 当前目录下目录包含的文件...

2014-08-26 22:02:18 132

原创 线程池

ScheduledExecutorService exec = Executors.newScheduledThreadPool(10); exec.schedule(new Runnable() { @Override public void run() { System.out.println("delay 5 second!"); } ...

2014-08-13 13:51:04 65

原创 java同步容器与并发容器

一、同步容器 Vector、Hashtable、Collections.synchronizedXxx每次只能有一个线程访问当同步容器在迭代过程中被修改将会抛出ConcurrentModificationException 二、并发容器相比同步容器极大提高1、ConcurrentHashMap、CopyOnWriteArrayList、Queue(Concurren...

2014-07-30 23:02:54 70

原创 JAVA NIO 通道 channel

1.作用:在缓冲区与实体之间传输数据的管道2.通道类型文件通道和套接字通道3.创建通道socket通道 SocketChannel sc1 = SocketChannel.open();sc1.connect(new InetSocketAddress(hostname, port));SocketChannel sc2 = SocketChannel.open...

2014-07-30 10:14:00 79

原创 JAVA NIIO 缓冲区buffer

1.什么是buffer?装固定数量的数据容器 2.buffer的作用作为存储器或运输中转站 3.buffer的层次图BufferCharBuffer IntBuffer DoubleBuffer ShortBuffer LongBuffer FloatBuffer ByteBuffer(MapperByteBuffer) 4.属性Capacity: ...

2014-07-29 14:17:52 83

原创 关联规则

一.基本介绍1.概念:数据项中的所有并发,项目集合I,事务集合T,每个事务ti是一个项目集合2.典型案例: 购物车,没有顺序3.公式支持度=((X 并 Y) * count) / nX Y:项集    count:X在T中的事务数目 ,支持计数    n:T中的事务总数在购物车中理解为同时买商品X和商品Y的概率 置信度=((X 并 Y) * count) / (...

2014-07-28 22:26:15 120

原创 xen错误

failed to connect socket to '/var/run/libvirt/libvirt-sock' 权限不够 1.查看文件权限ll /var/run/libvirt/libvirt-socksrwxrwx--- 1 root libvirtd 0  6月 21 22:01 /var/run/libvirt/libvirt-sock= 2.添加到组s...

2014-06-21 23:16:06 92

原创 Tomcat的高级使用

1.虚拟目录 <Host name="localhost" appBase="/home/sosop/nginx/server" unpackWARs="true" autoDeploy="true"> <Context path="" docBase="dirctory" />

2014-06-02 14:59:11 149

原创 nginx

一.nginx文档http://www.nginx.cn/docnginx -s stop/quit/reload/reopennginx -t 二.基本配置1.虚拟主机的配置1).什么是虚拟主机:一台物理服务器上划分多台虚拟主机,每台虚拟主机是独立的网站、独立域名,虚拟主机之间完全独立2).基于IP的虚拟主机ip别名: sudo /sbin/ifconfi...

2014-06-01 22:46:02 54

原创 maven使用二

一、仓库1、本地仓库和远程仓库根据坐标首先在本地仓库查找,如果没有,再去远程仓库远程仓库:私服、中央仓库、其他公共库本地库的配置:在settings.xml中<localRepository> dir</localRepository> 二、生命周期1、生命周期:清理、初始化、编译、测试、打包、集成测试、验证、部署、生成站点...

2014-05-28 22:30:19 71

原创 maven使用一

一、安装maven1、首先确保安装了jdk2、下载maven3:http://maven.apache.org/download.cgiapache-maven-3.2.1-bin.tar.gz解压:tar -zxvf apache-maven-3.2.1-bin.tar.gz解压后最好创建一个软连接,一边日后升级使用3、配置环境变量M2_HOME=/usr/loc...

2014-05-27 22:16:32 74

原创 Spring MVC(三) 国际化二

1、java本地化public class App { public static void main( String[] args ) { Locale china = new Locale("zh", "CN"); Locale hongkong = new Locale("zh", "HK"); Locale taiwan =...

2014-05-26 17:17:58 66

原创 Spring MVC(三) 国际化一

1、国际化信息又称本地化信息java.util.Locale语言和国家/地区代码语言代码国家/ 地区"" (空字符串)无变化的文化af公用荷兰语af-ZA公用荷兰语 - 南非sq阿尔巴尼亚sq-AL阿尔巴尼亚 -阿尔巴尼亚...

2014-05-26 16:48:18 104

原创 linux shell (五)shell编程

一、输入输出1、重定向0   STDIN         <   <<1   STDOUT     >   >>2   STDERR2、重定向数据和错误command 2> errinfocommand 2> errinfo 1> data经错误和数据信息重定向到一个文件: command &>...

2014-05-26 13:43:31 74

原创 linux shell (四)shell编程

一、用户交互1、命令行参数$0:程序名$1~$9:参数当多余9个参数时: ${10} ${11}...${n}2、参数个数:$#3、最后一个参数:${!#} 或 last=$#;$last4、全部参数$*:把整行当成一个参数$@:同一字符串中的多个对立单词基本上使用$@5、移动参数变量shift n(无n默认1)#!/bin/bash#des...

2014-05-26 10:06:55 64

原创 单例模式

package com.sosop.designpattern.singleton;/* * 单件模式:保证一个类必须只有一个实例,并提供全局的访问点 * * 所以单例模式必须有私有的构造器,没有私有构造器根本不用谈单件 * * 必须考虑到并发情况下创建了多个实例对象 * *//** * 虽然有锁,但是只在第一次创建对象的时候加锁,并发时不会存在效...

2014-05-24 13:17:41 69

原创 linux shell (三)shell编程

一、基本操作1、echo $SHELL2、重定向 >    >>    <    <<wc << test> hello world> just do it> over> test 3  6 283、管道 command1 | command2   command1的输出作为command2的输入4、数...

2014-05-23 16:30:27 73

原创 linux shell (二)

1、du -sh * | sort -nr   查看文件(含目录)大小,按大小的倒序排序2、sort -t ':' -k 3 -nr /etc/passwd    按照“:”分割每行,第三个字段的大小倒序排序3、grep -nvric -e4、usermod passwd chpasswd chfn chsh chage5、文件的开始权限666,umask 0022   666...

2014-05-23 10:20:59 68

原创 近似度计算-欧几里得和皮尔逊

在数据挖掘中经常会计算相似度,用java实现了欧几里得和皮尔逊算法1、欧几里得找出可以作为衡量物品或人的数,作为坐标,最后计算坐标之间的距离L最后计算: r = 1/(1 + L) r属于[0, 1]   1表示完全相似, 0代表没有共同点java的实现:package com.euclid.sosop;import java.util.HashMap;impo...

2014-05-21 09:51:33 401

原创 java的static、内部类及异常

一、静态字段1、静态字段与类相关联,属于类而非实例,所有实例之间共享。2、静态字段的内存分配只会发生一次,在类加载的时候分配内存。二、静态方法1、静态方法不能被子类重写2、静态方法中不能有this和super关键字3、静态方法不能访问非静态字段和方法三、静态块1、无名、无参、无返回值2、JVM限制了静态块的大小为64k3、在静态块中不能抛出被检查的异常...

2014-05-15 10:55:20 107

原创 Hadoop MapReduce程序开发(二)

根据例WordCount写的一个单词计数器 Map类package com.wordcount.map;import java.io.IOException;import java.util.StringTokenizer;import org.apache.hadoop.io.IntWritable;import org.apache.hadoop.io.T...

2014-05-04 22:30:16 89

原创 linux shell (一)

一、基本操作1.linux虚拟内存的情况:cat /proc/meminfo2.每个进程都有自己的内存页面,但是也有一个共享内存页面,多个进程可以读写公用内存区域查看共享内存:ipcs -m3.系统用户账户列表cat /etc/passwd显示格式:username:password(占位符):UID:GID:fullname:default_dir:default_s...

2014-05-04 18:33:25 54

ActionScript3.0

学习AS3.0很好的教程,讲的非常的详细。

2013-08-18

java版OA源码

OA自动办公系统,java代码编写,用了struts1、hibernate、spring等,学习使用很方便

2012-07-20

java邮件发送代码

java代码通过SMS平台发送短信,很好用,以后用到此模块相当方便

2012-07-20

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

TA关注的人

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