自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 awk 命令使用笔记

awk ‘{print $1”补充字段"}’默认以空格或tab分割,$0代表整行,$1代表分割后的第一个单词,以此类推,上面例子会打印出分隔符后第一个单词和“补充字段”。awk -F : ‘关键字’ ./filenameeg:awk -F: '/update/' ./ids.sql这里 -F 代表以什么符号分割,//中间是关键字 用来获取有这个关键字的行。awk -F ‘分隔符’ BEGIN{print “列名1,列名2”} END {print “补充字...

2020-08-13 17:10:39 302

原创 GIT reset命令三个参数含义&使用

git reset –mixed:此为默认方式,不带任何参数的git reset,即时这种方式,它回退到某个版本,保留本地源码,只是回退commit和index信息。此时stage区状态没有保留。 git reset –soft:回退到某个版本,只回退了commit的信息,不会恢复到index file一级。如果还要提交,直接commit即可。如果commit后,改错了文件,此时执...

2018-03-30 16:55:38 1015

原创 note for Mysql

note for Mysql主从复制:master主库将sql change写入binary log(二进制文件),即所有的更新sqlslave从库创建两个线程,一个I/O thread用于连接主库,读取主库的binary log并写入从库的relay logslave另一个线程SQl thread,用于读取relay log (中继日志),并执行其中的更新sql使其与master的数据一致

2017-12-26 11:19:42 266

转载 class<T>和class<?>的区别

http://blog.youkuaiyun.com/cgf1993/article/details/50754584

2017-11-20 16:56:14 1662

转载 Nginx

http://www.fengxy.org/nginx-common-application-technical-guide-nginx-tips.html

2017-08-26 15:13:19 296

原创 竞态条件 数据竞争区别

数据竞争:出现在一般数据的访问,一个读进程和写进程,如果没有进行同步,那么就会出现数据访问错误。竞态条件:不是所有竞态条件都会出现数据竞争,竞态条件有时取决于运气,竞态条件指的是类中没有加锁的对象。如果一个类中没有属性变量,则称为无状态的,相反成为有状态的。多个进程,如果访问时序正确则不会出现数据等安全性问题,但进程的访问顺序是不可控的,出现安全性错误也是常见的。

2017-08-09 22:29:20 3503 4

原创 cookie and session

http://blog.youkuaiyun.com/pengpenglin/article/details/706095

2017-08-08 17:47:13 295

原创 Thread类中变量的访问

构造方法-Runnable本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦:构造方法:Thread thread = new Thread(Runnable target); 这个构造方法中的参数-Runnable接口,Thread类实现了Runnable接口,即参数可以是一个已经实现好的Thread类(自定义的Thread类也可以<实现runn

2017-08-06 14:42:52 1354

原创 Redis 连接命令&Redis 服务器命令

Redis 连接命令下表列出了 redis 连接的基本命令:序号 命令及描述 1 AUTH password 验证密码是否正确 2 ECHO message 打印字符串 3 PING 查看服务是否运行 4 QUIT 关闭当前连接 5 SELECT index 切换到指定的数据库示例如下:

2017-07-27 15:49:41 2455

原创 Redis 脚本命令

Redis 脚本命令下表列出了 redis 脚本常用命令:序号 命令及描述1 EVAL script numkeys key [key …] arg [arg …] 执行 Lua 脚本。 2 EVALSHA sha1 numkeys key [key …] arg [arg …] 执行 Lua 脚本。 3 SCRIPT EXISTS script [script …]

2017-07-27 15:43:24 390

原创 Redis 事务命令

Redis 事务命令下表列出了 redis 事务的相关命令:序号 命令及描述 1 DISCARD 取消事务,放弃执行事务块内的所有命令。 2 EXEC 执行所有事务块内的命令。 3 MULTI 标记一个事务块的开始。 4 UNWATCH 取消 WATCH 命令对所有 key 的监视。 5 WATCH key [key …] 监视一个(或多个) ke

2017-07-27 15:20:01 403

原创 Redis 发布订阅

Redis 发布订阅Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。Redis 客户端可以订阅任意数量的频道。下图展示了频道 channel1 , 以及订阅这个频道的三个客户端 —— client2 、 client5 和 client1 之间的关系:pubsub1当有新消息通过 PUBLISH 命令发送给频道 channel1 时, 这

2017-07-27 15:13:31 308

原创 Redis 有序集合

Redis 有序集合(sorted set)Redis 有序集合和集合一样也是string类型元素的集合,且不允许重复的成员。不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。有序集合的成员是唯一的,但分数(score)却可以重复。集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。 集合中最大的成员数为 232 - 1 (4

2017-07-27 14:38:43 408

原创 Redis 集合命令

Redis 集合命令下表列出了 Redis 集合基本命令:序号 命令及描述1 SADD key member1 [member2] 向集合添加一个或多个成员 2 SCARD key 获取集合的成员数 3 SDIFF key1 [key2] 返回给定所有集合的差集 4 SDIFFSTORE destination key1 [key2] 返回给定所有集合的差集

2017-07-27 11:49:01 347

原创 Redis 列表命令

Redis 列表命令下表列出了列表相关的基本命令:序号 命令及描述1 BLPOP key1 [key2 ] timeout 移出并获取列表的第一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。 2 BRPOP key1 [key2 ] timeout 移出并获取列表的最后一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。 3 B

2017-07-27 11:10:22 350

原创 Redis hash 命令

Redis hash 命令下表列出了 redis hash 基本的相关命令:序号 命令及描述 1 HDEL key field2 [field2] 删除一个或多个哈希表字段 2 HEXISTS key field 查看哈希表 key 中,指定的字段是否存在。 3 HGET key field 获取存储在哈希表中指定字段的值。 4 HGETALL key 获取

2017-07-27 10:49:33 823

原创 Redis 字符串命令

Redis 字符串命令下表列出了常用的 redis 字符串命令:序号 命令及描述 1 SET key value 设置指定 key 的值 2 GET key 获取指定 key 的值。 3 GETRANGE key start end 返回 key 中字符串值的子字符 4 GETSET key value 将给定 key 的值设为 value ,并返回 key

2017-07-27 10:03:43 232

原创 redis Key

Redis keys 命令下表给出了与 Redis 键相关的基本命令: 序号 命令及描述 1 DEL key 该命令用于在 key 存在时删除 key。 2 DUMP key 序列化给定 key ,并返回被序列化的值。 3 EXISTS key 检查给定 key 是否存在。 4 EXPIRE key seconds 为给定 key 设置过期时间。 5 E

2017-07-26 17:46:54 297

原创 reids 基本数据类型命令

reids 基本数据类型命令开始前,创建服务器端和客户端服务器端和客户端各起一个窗口,先创建爱你服务器端 服务器端命令:redis-server 客户端命令:redis-clistring hash List列表 set集合 zset(sorted set:有序集合) ,命令示意如下图:

2017-07-25 19:46:35 417

原创 文件名 目录名或卷标语法不正确

文件名 目录名或卷标语法不正确原因在于springmvc的controller没有在方法前添加@responsebody注释。查了很多问题,这样解决了。

2017-06-05 22:47:13 9783

原创 mvn不是内部命令

maven安装好并配置好相关环境变量后 mvn仍不是内部命令原因在于将JAVA_HOME变量多了一个分号和多了%JAVA_HOME%/lib;我的环境变量内容如下: 其中path环境变量如下:

2017-05-09 17:31:13 480

原创 读spring源码__IOC

读spring源码__IOC上一张中提到的initWebApplicationContext方法中configureAndRefreshWebApplicationContext方法是用来进行WebApplicationContext的配置工作,其中包括把servletContext和Spring容器关联起来,以及将配置文件(applicationContext.xml)加入到容器中。将配置文件加载

2017-01-12 16:45:11 365

原创 Asssert常用方法

Asssert常用方法Assert常用于测试类中,用于测试service及dao等是否满足预期条件。以下为Assert常用方法解释:AreEqual()和AreNotEqual()方法,用来查看两个对象的值是否相等或不等,与对象比较中使用的Equals()方法类似。  AreSame()和AreNotSame()方法,用来比较两个对象的引用是否相等或不等,类似于通过“Is”或“...

2017-01-11 10:29:18 1189

原创 classPath目录位置

classPath目录位置很多地方都用到classPath变量,用类路径来补全其他文件的绝对路径是很好的方式来完成文件位置确定。classPath:指的是类文件编译后的字节码文件所在路径但不包含字节码文件。例如web项目下,controller等java文件都在src/main/java下,但编译后这些文件都会在target/classes目录下出现一个.class文件,而classPath就

2017-01-10 17:57:26 797

原创 读spring源码__容器初始化

读spring源码__IOC今天第一天开始读spring源码,是自己边学边做笔记,所以可能更新的比较慢也有可能更新的不全,如果又不严谨的地方忘多指教,以后的路要一起走哦。 从web.xml中配置的ContextLoaderListener着手1.1代码入口断点调试进入ContextLoaderListener的contextInitialized方法中 public void context

2017-01-10 11:43:22 303

空空如也

空空如也

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

TA关注的人

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