本文地址:http://www.cnblogs.com/maplefighting/p/8231449.html
linux
1、在linux系统中,以文件方式访问设备
2、ls 显示文件或目录 -l 列出文件详细信息 mkdir 创建目录 cd 切换目录 cat 查看文件内容 cp 拷贝 mv 移动
rm 删除文件 -r 递归删除 rmdir 删除空文件 pwd 显示当前文件 ifconfig 查看网络情况 shutdown -r 关机重启 -h关机不重启
chmod 更改权限 u+x g+w o+r grep 查找 ps 查看程序运行
3、文件权限 4755含义中4的意义和权限中s的意义:表示其他用户执行文件时,具有与所有者相当的权限
有t特权的目录下的文件或目录只有owner和root才可以删除和修改,其他人即使有些权限也不能删除
4、硬连接和原文件一样的大小。 软连接存储源文件地址或路径
5、kill -9 强行kill,9表示无条件终止
6、linux跟踪系统事件的守护进程名是syslogd,将跟踪日志存储在特定的目标文件中
7、当前linux服务器的运行级别 who -r
8、此报告3000行开始,显示1000行,即显示3000~3999
cat filename | tail -n +3000 |head -n 1000
tail -n 1000 显示最后1000行
tail -n +1000从1000行开始显示,显示1000行以后的
head -n 1000显示前面1000行
9、| 表示管道
10、在linux中,线程是处理器调度的基本单位
Redis
key-value内存数据库 数据库存储。访问统计
数据结构:String,hash,list,set,sortset
(1)速度快,用C写的
(2)可持久化
(3)原子性,支持事务
持久化:RDB 在指定时间间隔写入
AOF 写日志记录,每秒,每修改同步
不持久化
单例模式 (代码未经测试)
//饿汉式
public class Singleton{
private Singleton(){}
private static final Singleton single = new.....
public static Singleton getInstance() {
return single;
}
}
//双重检查锁
public class Singleton{
private volitale static Instance instance;
public static Instance getInstance(){
if(instance == null) {
Synchronized(Single.class) {
if(instance == null) {
instance = new Instance();
}
}
}
}
return instance;
}
//静态内部类
public class Singleton{
private static class InstanceHolder{
public static Instance instance = new Instance();
}
public static Instance getInstance () {
return InstanceHolder.instance;
}
}
生产者消费者,读写者,哲学家就餐问题。的代码
参考书籍:鸟哥的linux私房菜,Redis实战
--------------------------------------------------------------------------------------------------------------
以上为maplefighting个人笔记整理,如有出错,欢迎指正