- 浏览: 175772 次
- 性别:
- 来自: 天津
-
最新评论
-
listen-raining:
学习。。。
linux亦步亦趋(16)文件管理之VI命令一 -
xuelianbobo:
linux亦步亦趋(13)文件管理find命令 -
xuelianbobo:
其实这么看来,JDK的自带的动态代理也是动态生成了字节码(当然 ...
java jkd动态代理 -
ghy511024:
楼主很棒。这正是我要找的帖子。谢谢
javascript -
lanhongbo:
3500 这么低 我倒 我也在等 不过不是这个公司的 也等了 ...
得到联创的offer 但是入职审批流程一直在走
文章列表
redis渐入佳境(03) list类型
- 博客分类:
- redis
redies的list类型是一个兼具栈和队列特性的数据结构,主要方法有如下:
lpush、rpush、lrange、linsert、lset、lrem、ltrim、lpop、rpop、rpoplpush、lindex、llen
下面通过具体的例子来逐个说明其用法:
lpush 从上部压入元素 返回list的长度
rpush 从底部压入元素 返回list的长度
lrange 显示元素 的数字是个区间 如果是0 -1 就说明是显示全部
redis 127.0.0.1:6379> lpush list3 one //压入元素
(integer ...
上一篇我们进行了redis的简单的介绍,并进行了安装、启动、停止、登录 等操作。下面我们进一步学习redis
支持的数据类型中的string和hash。
string就不多解释了,存储在redis中的键值对。
下面直接上代码:
[redies@localhost redis-2.4]$ redis-cli //用自带的客户端工具连接redis数据库
redis 127.0.0.1:6379> set name xiaobaiyang //set方法设置数据 set 键 值
OK //返回OK
redis 127.0.0.1:6379> get name ...
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。
redis是一个key-value存储系统。和Memcached类似,它 ...
查看某个端口是否启动了及所用的命令
[redies@localhost redis-2.4]$ netstat -tunpl | grep 6379(Not all processes could be identified, non-owned process info will not be shown, you would have to be root to see it all.)tcp 0 0 0.0.0.0:6379 0.0.0.0:* LISTEN 11706/redis-s ...
/**
* 希尔排序
* 就是将源序列按照步长分组,然后对子序列进行插入排序,逐渐减少步长直至步长为1
*
* @author bobo
*
*/
public class ShellSort {
public static void main(String[] args) {
int[] a = { 7, 6, 5, 4, 3, 2, 1 };
show(a);
sheelSort(a, 3);
show(a);
sheelSort(a, 1);
show(a);
}
/**
* 希尔排序核心算法
...
java jkd动态代理
- 博客分类:
- java编程
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;
import java.lang.reflect.Proxy;
public class JdkProxyTest {
/***
* 动态代理的测试方法
*
* @param args
*/
public static void main(String[] args) {
StudentProxy studentProxy = new StudentProxy(new Student());
...
/***
* 快速排序简单实现
*
* @author bobo
*
*/
public class QuickSort {
public static void main(String[] args) {
/**
* 快速排序的逻辑是:在所有元素中取一个标尺(一般是第一个)将待排序序列分成两组 一组的元素 都小于这个标尺,另一组都大于或等于这个标尺
* 然后对每个部分再进行递归调用,直到全部完成
*/
int[] a = { 9,8,7,6,5,4,3,2,1,1,2,3,4,5,6,7,8,9};
show(a);
...
aix shell if 语句的坑爹处
- 博客分类:
- shell
if [ "${par_ams}"="r" ] ;then
##dosomething
fi;
上下两个代码唯一的不同之处就是等号两侧的空格,有空格的正常使用无空格的则会恒true
if [ "${par_ams}" = "r" ] ;then
##dosomething;
fi;
java 简单插入排序
- 博客分类:
- 排序算法
/***
* 简单插入排序算法练习
*
* @author bobo
*
*/
public class InsertSort {
/***
* 插入排序的逻辑为:新建一个有序序列,从源数组中挨个挑取数组插入到有序序列的何合适位置
*
* @param args
*/
public static void main(String[] args) {
int[] a = { 1, 0, 3, 4, 2, 3, 5, 3, 6, 8, 2 };
show(a);
for (int i = 0; i < a.leng ...
/***
*
*
* @author bobo
*
*/
public class BubbleSortTest {
/***
* 选择排序算法
*
* @param args
*/
public static void main(String[] args) {
int[] a = { 1, 9, 2, 3, 6, 4, 7, 9, 0 };
show(a);
for (int i = 0; i < a.length; i++) {
bubbleOne(a,a.length-i-1);
s ...
/***
* 选择排序算法 选择排序的基本逻辑为:在排序数据中选择最小(或最大的)放在第一个位置,然后在剩下的里面再选最小的,以此类推
*
* @author bobo
*
*/
public class selectSortTest {
/***
* 选择排序算法
*
* @param args
*/
public static void main(String[] args) {
int[] a = { 1, 9, 2, 3, 6, 4, 7, 9, 0 };
show(a);
for (int i = 0; ...
public class regexpTest {
/***
* main方法实现的是将时间格式为yyyy-mm-dd的字符串转换成mm/dd yyyy的格式 用到的就是java正则表达式中的子组替换
*
* @param args
*/
public static void main(String[] args) {
String s = "2014-12-31";
String s2 = s.replaceAll("^([0-9]{4})-([0-9]{2})-([0-9]{2})$", "$ ...
第一种读取自定义的数组:
#!/bin/sh
##注意这个地方要用sh bash支持的循环比较多而sh则较少
echo "=====================";
echo "["`date +%Y-%m-%d--%H:%M:%S`"]该脚本讲会重启或启动所有激活的进程!!" ;
echo "["`date +%Y-%m-%d--%H:%M:%S`"]开始执行";
####所有启动的脚本 绝对路径
##NEA 程序数组
array1[0]="NEA001&qu ...
package com.xue;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.io.UnsupportedEncodingException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Scanner;
...
#!/bin/bash
export TIME_STYLE='+%Y/%m/%d%H:%M:%S';
echo "获取文件的最后修改时间";
a=`istat testftp.sh`;##获取时间的复杂字符串
a=${a#*modified:};##删除modified之前的字符串
LastmodifiedTime=${a%Last*};
echo "文件最后修改时间:"$LastmodifiedTime;