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