摘要: 题目来自LeetCode、《编程之法 面试和算法心得》 两数之和 字符串旋转 阅读全文
posted @ 2020-03-05 13:52 lspkenney 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 程序入口 @SpringBootApplication注解 @SpringBootApplication注解是以下注解的组合 1. @SpringBootConfiguration:其实就是@Configuration注解在SpringBoot中重新命名了一下。 2. @EnableAutoConf 阅读全文
posted @ 2020-02-27 16:30 lspkenney 阅读(178) 评论(0) 推荐(0) 编辑
摘要: Android Studio编译经常出现gradle编译缓慢甚至超时问题,抛开电脑硬件配置不说,主要问题还是国内网络环境的因素影响,可以通过修改项目根目录下的build.gradle文件如下: 但是上面这种方式,每次创建一个新的项目的时候都得修改文件非常的不方便,程序员提倡的能做到有多懒就做到有多懒 阅读全文
posted @ 2020-02-25 15:19 lspkenney 阅读(1190) 评论(0) 推荐(0) 编辑
摘要: [TOC] redis单个节点支持事物,如果是redis集群不支持事物。 缓存雪崩 大量缓存相同的过期时间,导致很多key在某一时刻同时失效,请求全部转发到数据库,最终导致数据库瞬时压力过大而崩溃。 解决方案: 1. 采用一二级缓存(redis+ehcache) 2. 均摊分配redis key的失 阅读全文
posted @ 2019-09-02 09:30 lspkenney 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 基于redis 3.2.4的Redis Cluster集群搭建 原理 Redis 集群采用了P2P的模式,完全去中心化。Redis 把所有的 Key 分成了 16384 个 slot,每个 Redis 实例负责其中一部分 slot 。集群中的所有信息(节点、端口、slot等),都通过节点之间定期的数 阅读全文
posted @ 2019-08-31 22:43 lspkenney 阅读(112) 评论(0) 推荐(0) 编辑
摘要: CentOS7下redis安装过程,安装后需要开启端口号6379 阅读全文
posted @ 2019-08-30 09:37 lspkenney 阅读(78) 评论(0) 推荐(0) 编辑
摘要: [TOC] redis(Remote DIctionary Server)是用C语言开发的key value单线程(线程安全)的nosql数据库。 使用场景 1. 热点数据缓存。 2. token或者分布式session 3. 短信验证码 4. 分布式锁 5. 网站计数器 6. 发布订阅(不建议使用 阅读全文
posted @ 2019-08-30 09:34 lspkenney 阅读(174) 评论(0) 推荐(0) 编辑
摘要: [TOC] CentOS7环境下防火墙常用命令 开/关/重启防火墙 1. 查看防火墙状态 2. 启动防火墙 3. 设置开机自启 4. 查看防火墙设置开机自启是否成功 5. 重启防火墙 6. 关闭防火墙 开启端口号 查看所有开启的端口号 阅读全文
posted @ 2019-08-29 09:08 lspkenney 阅读(146) 评论(0) 推荐(0) 编辑
摘要: [TOC] http协议是明文传输的,不实现加密传输的话很容易被抓包软件抓取数据并进行篡改,所以现在涉及到money的领域、在微信开发平台正式发布服务时强制使用https协议。 加解密基本知识 1. 对称加密 2. 非对称加密 对称加密 对称加密:加密所使用的密钥与解密所使用的密钥是同一个则是对称加 阅读全文
posted @ 2019-08-29 09:06 lspkenney 阅读(766) 评论(0) 推荐(0) 编辑
摘要: [TOC] 应用场景:公司A有一平台需要对外提供接口给其他商户使用,考虑到安全性问题,此时可考虑采用AccessToken方案。商户在公司A平台注册一app,平台分配appId、appSecret给商户,商户使用分配的appId、appSecret获取access_token后,其他接口调用都要带上 阅读全文
posted @ 2019-08-28 09:48 lspkenney 阅读(457) 评论(0) 推荐(0) 编辑