- 博客(9)
- 资源 (12)
- 问答 (1)
- 收藏
- 关注
原创 mac+lua环境搭建及开发脚本
环境搭建# 安装luabrew install lua⚠️注意:mac安装完之后路径是在/usr/local/bin/lua,linux下是安装路径是/usr/bin/lua开发脚本:Test.lua#!/usr/local/bin/luaprint('hello world')需要给lua脚本修改成可执行权限chmod +x Test.lua运行./Test.luahel...
2019-12-31 11:10:08 384
转载 如何正确访问redis中海量数据
如何正确访问redis中海量数据目录前言事故产生分析原因解决方案总结前言有时候我们需要知道线上的redis的使用情况,尤其需要知道一些前缀的key值,那我们怎么去查看呢?事故产生因为我们的用户token缓存是采用了【user_token:userid】格式的key,保存用户的token的值。我们运维为了帮助开发小伙伴们查一下线上现在有多少登录用户,直接用了keys use...
2019-12-25 13:34:33 273
转载 为什么 ConcurrentHashMap 的读操作不需要加锁?
为什么 ConcurrentHashMap 的读操作不需要加锁?我们知道,ConcurrentHashmap(1.8)这个并发集合框架是线程安全的,当你看到源码的get操作时,会发现get操作全程是没有加任何锁的,这也是这篇博文讨论的问题——为什么它不需要加锁呢?ConcurrentHashMap的简介我想有基础的同学知道在jdk1.7中是采用Segment + HashEntry + R...
2019-12-20 14:47:56 684
原创 nginx配置http和https代理
nginx配置如下:upstream api_service { server 127.0.0.1:8080 max_fails=3 fail_timeout=30; ip_hash; keepalive 256;}# 支持http访问server { listen 80; server_name localhost;...
2019-12-19 17:41:47 612
转载 面试官:设计一个本地缓存,需要考虑那些点?
面试官:设计一个本地缓存,需要考虑那些点?前言最近在看Mybatis的源码,刚好看到缓存这一块,Mybatis提供了一级缓存和二级缓存;一级缓存相对来说比较简单,功能比较齐全的是二级缓存,基本上满足了一个缓存该有的功能;当然如果拿来和专门的缓存框架如ehcache来对比可能稍有差距;本文我们将来整理一下实现一个本地缓存都应该需要考虑哪些东西。考虑点考虑点主要在数据用何种方式存储,能存储多少...
2019-12-19 14:32:47 954
转载 设计秒杀系统,应该如何思考?
设计秒杀系统,应该如何思考?前言秒杀大家都不陌生。自2011年首次出现以来,无论是双十一购物还是 12306 抢票,秒杀场景已随处可见。简单来说,秒杀就是在同一时刻大量请求争抢购买同一商品并完成交易的过程。从架构视角来看,秒杀系统本质是一个高性能、高一致、高可用的三高系统。而打造并维护一个超大流量的秒杀系统需要进行哪些关注,就是本文讨论的话题。整体思考首先从高维度出发,整体思考问题。秒...
2019-12-18 23:12:57 224 1
转载 Dubbo 序列化协议 5 连问,你接得住不?
Dubbo 序列化协议 5 连问,你接得住不?1)dubbo 支持哪些通信协议?2)支持哪些序列化协议?3)说一下 Hessian 的数据结构?4)PB 知道吗?5)为什么 PB 的效率是最高的?面试官心理分析上一个问题,说说 dubbo 的基本工作原理,那是你必须知道的,至少要知道 dubbo 分成哪些层,然后平时怎么发起 rpc 请求的,注册、发现、调用,这些是基本的。接着就可...
2019-12-18 14:23:52 131
原创 Mac express全局安装后 command not found
Mac express全局安装后 command not found异常信息:express command not found我mac电脑上安装了express 和express-generator之后,依然会出现如上 找不到命令的异常信息,真是气死人。后来,仔细观察,发现安装express-generator之后会输出一串信息,如下:lcpMacBook-Pro:~ lc$ npm...
2019-12-17 19:32:16 1169
原创 autoreconf: command not found
autoreconf: command not found安装步骤1、下载autoconf、libtool、automake下载链接:见我的下载库2、解压并安装对应的包解压命令:tar -zxvf xxxxxxx.tar.gz安装步骤:先sudo ./configure --prefix=/usr/local/autotools-bin,然后make,最后sudo make insta...
2019-12-08 22:54:23 10161
jwt-api.zip
2021-06-30
luyten-0.5.4-window.zip
2020-05-13
autoconf、libtool、automake.zip
2019-12-08
JPush如何对全用户推送通知
2016-05-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人