首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
孤星可
掘友等级
后台工程师
关注
私信
获得徽章 7
动态
文章
专栏
沸点
收藏集
0
关注
赞
116
文章 112
沸点 4
资讯 0
赞
116
关注
返回
|
搜索文章
文章
热门
最新
孤星可
3年前
JVM
JamVM 开发调试环境搭建
简单讲, JamVM 是使用 C 语言实现的精简版的 JVM. 作为入门虚拟机的项目比较适合. 下文用来搭建 JamVM 的开发调试环境, 为进一步分析实现打基础. 为方便起见, 个人在 Github 建了镜像, 由于原项目自2015年后便停止更新, 个人修改会直接推送到主分支…
1338
2
4
孤星可
3年前
Redis
Redis 主从在线切换
Redis master 所在实例主机需要下线维护. 如何切换主从对线上影响最小. 引入 redis sentinel. 修改业务配置, 修改业务代码. kill master. 切换简单, kill 主库即可, sentinel 可自动提升 slave -> master. …
3230
4
评论
孤星可
3年前
JVM
如何构建你自己的 JVM (2) HelloWorld
之前两篇算是开端, 对解释器有个基本印象, 但是如何与 Java 世界关联起来, 似乎又有些模糊, 此篇正式进入 Java 世界. 案例如上图, 在控制台输出数字 1 . 若是写 JVM , 那指令自然指的是 字节码指令, 自然是从 class 文件中解析而来. 如何生成 cl…
342
3
评论
孤星可
3年前
JVM
如何构建你自己的 JVM (1) 解释器
一些相关的概念, 汇编指令, JVM 字节码指令. 指令一般很简单, 描述了一个具体的操作. 比如 mov &ex, 1 => 将整数 1 放到寄存器 ex 里. bpush 1 => 将 byte 1 放到操作数栈顶. 简单来说寄存器就是个 Map. 可以根据寄存器地址(ke…
803
2
评论
孤星可
3年前
JVM
如何构建一个你自己的 JVM (0) 概述
JVM(Java Virtual Machine), 完整的实现一个, 难不难, 难于上青天, 实现一个简单的, 简单不简单, 简单, 多简单, 容下文道来. 快速原型, 验证是否可行. 入门通用做法, 把 HelloWorld 跑起来. self-bootstrap , 自举…
245
点赞
评论
孤星可
3年前
JVM
用 Java 实现一个简单的虚拟机 ?
最近开了个新坑, 目的是用 Java 8 实现一个简单的解释型 JVM. 目前零零散散提交了 100 多 commits. 最终的目标是 自举. 目前进度大概 60%, 基本的 ClassFile 解析, 类加载, 字节码执行, 方法调用, 对象实例化, 多态, 接口基本可用.…
618
1
评论
孤星可
3年前
安全
认证,授权,访问控制(3分钟系列)
根据用户权限和请求上下文, 判定资源能否被当前用户访问.
822
点赞
评论
孤星可
3年前
Spring
SpringSecurity 吐槽篇
HttpSeecurity 的配置从上到下没有层次感, 需要了解足够多的内部配置信息才能准确配置. "Explicit is better than implicit", Spring Security 默认启用的配置10+, 都是隐式配置, 但是需要显式的 disable .…
1332
6
4
孤星可
3年前
Spring Boot
配置 SpringBoot, 从日志配置说起
大小系统都需要打日志. 生产环境: 输出到文件或者额外的日志收集系统, 比如 graylog. Logback 专属, 各环境配置归于同一文件, 通过 Spring Profile 启用. 缺点: 多环境配置混合在一起, 应用运行时应该对运行配置无感知. 放弃. 可行. 从文档…
1219
4
评论
孤星可
3年前
macOS
Macos 效率篇-切换应用和窗口管理
使用快捷键切换常用应用, IDE, 浏览器, 通讯工具, NOTE, MAIL...
2345
1
2
下一页
个人成就
文章被点赞
31
文章被阅读
16,304
掘力值
492
关注了
21
关注者
49
收藏集
0
关注标签
18
加入于
2018-01-01