技术
文章平均质量分 67
stackfing
欢迎关注公众号:stackfing
展开
-
Raft 算法(一)Leader 选举
Leader election (Leader 选举)Raft 使用心跳机制来触发 Leader 选举。当服务器启动的时候,他们的角色都是 follower。只要服务器没有从领导者(Leader) 或者候选者 (candidate) 这里收到有效的 RPC 请求,他就会维持 follower 状态。Leader 为了能够一直对 follower “发号施令”,他会发送周期性的心跳(不带Log Entries 的AppendEntries Rpc 请求)给所有 follower。如果一个follower在一原创 2021-05-18 21:19:52 · 596 阅读 · 0 评论 -
Spring Boot 整合 Shiro 进行登录认证
安全无处不在,趁着放假读了一下 Shiro 文档,并记录一下 Shiro 整合 Spring Boot 在数据库中根据角色控制访问权限简介Apache Shiro是一个功能强大、灵活的,开源的安全框架。它可以干净利落地处理身份验证、授权、企业会话管理和加密。 上图是 Shiro 的基本架构Authentication(认证)有时被称为“登录”,用来证明用户是用户他们自己原创 2018-01-25 20:30:51 · 2080 阅读 · 2 评论 -
JVM 学习之 Java 内存区域
JAVA 运行数据区域程序计数器一块较小的内存空间,可以当做当前线程所执行的行号指示器,因为处理器在一个确定是时刻只会执行一个线程中的指令,线程切换后,是通过计数器来记录执行痕迹的,因而可以看出,程序计数器是每个线程私有的。Java 虚拟机栈与程序计数器一样,Java 虚拟机栈也是线程私有的。每个方法执行的时候都会创建一个栈帧用于储存局部变量表、操作数栈、动态链接、方法出口...原创 2018-03-23 22:47:01 · 102 阅读 · 0 评论 -
Android Studio 命令行报错
fing@fing:~/Android/Sdk/emulator$ emulator -avd Nexus_5X_API_27Couldn’t statvfs() path: No such file or directoryemulator: ERROR: x86 emulation currently requires hardware acceleration!Please ensur...原创 2018-11-30 16:01:23 · 769 阅读 · 0 评论 -
MySQL 5.7.21-1 安装后密码正确无法登录
MySQL Server version: 5.7.21-1 (Debian)安装之后没有提示设置 root 用户密码,无法登录,无奈只好修改配置文件过权限表认证:sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf 在 [mysqld] 中添加: skip-grant-tables进入 MySQL ,修改 user 表中的 authentication_...原创 2018-12-05 20:24:44 · 533 阅读 · 0 评论 -
Chrome 提示重新启动chrome以启用flash
官网下载 chrome 的 deb 安装包,安装后 sudo apt purge libflashplugin-pepper 卸载深度的 flash 插件, rm -rf ~/.config/google-chrome/PepperFlash 重新打开 chrome 输入:chrome://components 点击更新 flash,更新完毕重启即可...原创 2018-12-06 15:23:51 · 1605 阅读 · 0 评论 -
Deepin 修改默认 grub 背景
准备一张与电脑分辨率一致的 png 图片作为背景图。替换 /boot/grub/themes/deepin/background.png 重启即可。去除默认的选项框:修改 /boot/grub/themes/deepin/theme.txt将 menu_pixmap_style = "menu_*.png" 用 # 注释掉即可。...原创 2018-12-06 16:11:38 · 2758 阅读 · 0 评论