摘要: Redis的AOF持久化 每当Redis Server接收到写数据时,就把命令以文本形式追加到AOF文件里,当重启Redis服务时,AOF文件里的命令会被重新执行一次,重新恢复数据。当AOF过大时将重写AOF文件。 工作原理 appendonly.aof文件中 可以看到上面的示例中写操作有lpush 阅读全文
posted @ 2019-08-12 16:37 阿克西斯教成员污米饭 阅读(455) 评论(0) 推荐(2) 编辑
摘要: 一文了解:Redis的RDB持久化 Redis是内存数据库,为了保证数据不在故障后丢失,Redis需要将数据持久化到硬盘上。 Redis持久化有两种方式:一种是快照,全量备份。一种是AOF方式,连续增量方式。 RDB RDB持久化就是把数据生成快照保存到硬盘的过程。每N分钟数据发送了M次写操作之后, 阅读全文
posted @ 2019-08-08 10:14 阿克西斯教成员污米饭 阅读(788) 评论(0) 推荐(0) 编辑
摘要: 并发一:Java内存模型和Volatile 一、Java内存模型(JMM) Java内存模型的主要目标是定义程序中各个变量的访问规则,即在虚拟机中将变量存储到内存和在内存中取出变量的底层细节,是围绕着在并发过程中如何处理原子性,可见性和有序性这3个特性建立的 JMM规则 1. 变量包含实例字段,静态 阅读全文
posted @ 2019-07-12 17:05 阿克西斯教成员污米饭 阅读(256) 评论(0) 推荐(0) 编辑
摘要: ThreadLocal Java篇 1. 是什么 2. 怎么用 3. 源码 4. 缺点 5. 总结 是什么 ThreadLocal是一个关于创建线程局部变量的类,这个变量只能当前线程使用,其他线程不可用。 ThreadLocal提供get()和set()方法创建和修改变量。 怎么使用 源码 类结构图 阅读全文
posted @ 2019-04-28 11:33 阿克西斯教成员污米饭 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 类: 继承自AbstractMap 实现了Map,Cloneable,Serializable接口 可以被序列化 可以被Clone cap 1:如果cap不减去1,cap=2的幂时,结果为cap的2倍,不符合预期 hash方法 hashCode的高位16bit与低16bit参与异或运算 null放在 阅读全文
posted @ 2018-07-09 23:37 阿克西斯教成员污米饭 阅读(262) 评论(0) 推荐(0) 编辑
摘要: Vector实现了AbstractList抽象类和List接口,和ArrayList一样是基于Array存储的 Vector 是线程安全的,在大多数方法上存在synchronized关键字 ensureCapacity(int minCapacity)方法确保Vector的最小长度,当扩容2倍小于m 阅读全文
posted @ 2017-10-18 15:52 阿克西斯教成员污米饭 阅读(636) 评论(0) 推荐(2) 编辑
摘要: LinkedList和ArrayList一样实现了List接口 ArrayList内部为数组 LinkedList内外为双向链表 实现了Deque接口,双端列队的实现 图片来自Wiki 内部实现为Node对象 LinkedList都一个元素都知道它上一个和下一个元素的地址 next属性表示下一个元素 阅读全文
posted @ 2017-10-16 16:42 阿克西斯教成员污米饭 阅读(572) 评论(6) 推荐(2) 编辑
摘要: 看源码的时候,发现transient这个关键字,不甚理解,查找资料发现:不被序列化 疑问: 静态变量是不是不被序列化? 结论: transient关键字可以阻止序列化 序列号并不保存静态变量 阅读全文
posted @ 2017-10-13 18:06 阿克西斯教成员污米饭 阅读(274) 评论(1) 推荐(0) 编辑
摘要: Java 阅读全文
posted @ 2017-10-12 17:58 阿克西斯教成员污米饭 阅读(233) 评论(0) 推荐(0) 编辑
摘要: @RestController Spring 4.0中新增的特性 @RestController 继承自 @Controller,相当于@ResponseBody + @Controller 1.只是使用@RestController时试图解析器不起作用,无法返回页面 例如:返回success.js 阅读全文
posted @ 2016-12-07 12:15 阿克西斯教成员污米饭 阅读(453) 评论(0) 推荐(0) 编辑
摘要: 与Spring Boot启动类同包或其子包 阅读全文
posted @ 2016-10-12 11:30 阿克西斯教成员污米饭 阅读(9269) 评论(0) 推荐(0) 编辑
摘要: 一、基本操作 1.初始化仓库:git init 2.查看仓库的状态:git status 3.向暂存区中添加文件:git add [.|fileName] 4.当前暂存区中的文件实际保存到仓库: 4.1.git commit m "日志" 4.2.git commit ● 第一行:用一行文字简述提交 阅读全文
posted @ 2016-10-04 16:29 阿克西斯教成员污米饭 阅读(300) 评论(0) 推荐(0) 编辑
摘要: gitHub添加公钥 gitHub是通过SSH公钥连接到现有仓库的 设置SSH Key ssh keygen t rsa C "your_email@example.com" Generating public/private rsa key pair. Enter file i 阅读全文
posted @ 2016-09-29 22:17 阿克西斯教成员污米饭 阅读(3421) 评论(0) 推荐(0) 编辑
摘要: 1F5:下一步,可以进入下一个函数栈2F6:当前函数的下一步,不会进入其他的函数。3F8:下一个断点。4 选中一个变量或者表达式,按ctrl+shift+i来查看内容或者添加监视的方式。5 可以通过快捷键F2查看javadoc6 快捷键F3或者ctrl+鼠标点击,进入一个函数7ctrl+shift+... 阅读全文
posted @ 2016-01-11 23:30 阿克西斯教成员污米饭 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 提示:python版本:2.7,windows系统1.字典(Dictionary) 由Key-Value组成,一个Key只能对应一个Value1 >>> colors = {'red': '#FF0000', 'orange': '#FF9900', 'yello': '#FFFF00'}2 >>... 阅读全文
posted @ 2015-12-18 10:49 阿克西斯教成员污米饭 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 提示:python版本为2.7,windows系统1.元组(Tuple) Tuple,与List类似,但是Tuple一旦初始化之后就不能修改了,没有增加、删除、修改元素。1 >>> colors = ('red', 'orange', 'yello')2 >>> colors3 ('red', '... 阅读全文
posted @ 2015-12-16 11:25 阿克西斯教成员污米饭 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 提示:python版本为2.7,windows系统1.列表(List) List,是一个有序的集合,可以添加、删除其中的元素。1 >>> colors = ['red', 'orange', 'yellow', 'green', 'blue', 'indigo', 'purple']2 >>> c... 阅读全文
posted @ 2015-12-15 14:45 阿克西斯教成员污米饭 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 提示:python版本2.7,windows系统Python提供的基本数据类型:空、布尔类型、整型、长整型、浮点型、字符串、列表、元组、字典、日期1.空(None) None,是一个特殊的值,不能说是0,也不是字符串的'',None表示什么也没有,是一个空对象。2.布尔类型(bool) bool... 阅读全文
posted @ 2015-12-14 14:22 阿克西斯教成员污米饭 阅读(6334) 评论(0) 推荐(0) 编辑
摘要: docker search ubuntuGet http:///var/run/docker.sock/v1.20/images/search?term=ubuntu: dial unix /var/run/docker.sock: no such file or directory.* Are y... 阅读全文
posted @ 2015-12-09 23:44 阿克西斯教成员污米饭 阅读(702) 评论(0) 推荐(0) 编辑
摘要: 解决方法:rpm --rebuilddbyum clean all 阅读全文
posted @ 2015-12-09 23:08 阿克西斯教成员污米饭 阅读(234) 评论(0) 推荐(0) 编辑
摘要: var a=[];for(var i = 0; i < 10; i++) { a[i] = function() { return i; }}console.log(a[9]()); //10console.log(i); //10一直以为外部访问不到 i 阅读全文
posted @ 2015-10-19 16:23 阿克西斯教成员污米饭 阅读(383) 评论(4) 推荐(0) 编辑
摘要: 一、调用微信的JS文件1.首先要绑定【JS接口安全域名】,“公众号设置”的“功能设置”中2.引入JS文件 备注:支持使用 AMD/CMD 标准模块加载方法加载1 3.通过config接口注入权限验证配置1 wx.config({2 debug: true, // 开启调试模式,调用的所有ap... 阅读全文
posted @ 2015-09-15 14:38 阿克西斯教成员污米饭 阅读(36926) 评论(17) 推荐(3) 编辑
摘要: 上一篇已经获取到了用户的OpenId这篇主要是调用微信公众支付的统一下单APIAPI地址:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_1看文档,主要流程就是把20个左右的参数封装为XML格式发送到微信给的接口地址,然后就可以获... 阅读全文
posted @ 2015-09-08 16:03 阿克西斯教成员污米饭 阅读(8464) 评论(2) 推荐(1) 编辑
摘要: 一、获取apikey,appsecret与商户号 注册公众号、商户号二、获取用户的OpenId 1.设置【授权回调页面域名】 官方解释:用户在网页授权页同意授权给公众号后,微信会将授权数据传给一个回调页面,回调页面需在此域名下,以确保安全可靠。回调页面域名不支持IP地址。 ... 阅读全文
posted @ 2015-09-07 14:14 阿克西斯教成员污米饭 阅读(29208) 评论(2) 推荐(1) 编辑
摘要: 在工作中经常在刚开始写代码的时候,写下类与方法的注释,时间久了,CR多了,也不可能一直去修改注释了。加班都累成dog。注释才不改呢,就是这么任性,哈哈。项目久了,注释会欺骗阅读者,本人被骗过,也骗过别人。注释只是一种代码的补充,如果方法,类,变量命名好的话,一般不需要注释,它并不能美化代码,丑陋的代... 阅读全文
posted @ 2015-08-22 00:44 阿克西斯教成员污米饭 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 笔记2:函数1.短小、还要更短小 每个函数都一目了然,每个函数灰依序把你带到下一个函数 if、else、while语句等,其中的代码块应该只有一行,块内调用的函数名称应该较具有说明性2.只做一件事 就是看判断能否再拆出一个函数,该函数不仅只是单纯地重新诠释其实现3.每个函数一个抽象层级(暂时不懂) ... 阅读全文
posted @ 2015-08-06 21:30 阿克西斯教成员污米饭 阅读(218) 评论(0) 推荐(0) 编辑
摘要: select TABLE_NAME from information_schema.COLUMNS where COLUMN_NAME = 'type' 阅读全文
posted @ 2015-05-12 15:21 阿克西斯教成员污米饭 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 1.XSSFCell.CELL_TYPE_BLANK2.XSSFCell.CELL_TYPE_BOOLEAN取值方式:cell.getBooleanCellValue()3.XSSFCell.CELL_TYPE_ERROR取值方式:cell.getErrorCellValue()4.XSSFCell... 阅读全文
posted @ 2014-11-18 15:49 阿克西斯教成员污米饭 阅读(5846) 评论(0) 推荐(0) 编辑
摘要: 一、命名规范1.名副其实,通过名称我们知道它为什么存在,它做什么事,该怎么用2.避免误导,避免使用与本意相悖的词,提防使用不同之处较小的名称3.有意义的区分,去掉多余的废话比如:a,the。缺少明确约定容易出现歧义4.使用读的出来和可搜索的名称,二、避免使用编码1.把变量类型加入变量名称2.成员前缀... 阅读全文
posted @ 2014-10-14 21:50 阿克西斯教成员污米饭 阅读(248) 评论(0) 推荐(0) 编辑
摘要: java.lang.annotation包Annotation的基本原则:Annotation不能影响程序代码的执行,无论增加、删除Annotation,代码都始终如一的执行元注解:负责注解其他的注解@Documented@Inherited@Retention@Target------------... 阅读全文
posted @ 2014-10-13 21:26 阿克西斯教成员污米饭 阅读(523) 评论(0) 推荐(2) 编辑