手写Spring Boot@Enablexxx模块驱动
spring-boot-enable代码目录结构.png springboot项目默认扫描引导类目录下有@Componet注解的类或@Componet注解的派生注解,如@Configuration、@Service等注解,而@Import注解的功能是装载导入类,为了演示@Import注解的功能实现@...
spring-boot-enable代码目录结构.png springboot项目默认扫描引导类目录下有@Componet注解的类或@Componet注解的派生注解,如@Configuration、@Service等注解,而@Import注解的功能是装载导入类,为了演示@Import注解的功能实现@...
image.png 在Xcode菜单栏选中Debug -˃ Debug Workflow -˃ View Memory image.png 看到的内存结构如下图所示 image.png 也可以用常用的LLDB指令查看 image.png 看到的打印如下图所示 image.png 总结 一个NSObj...
图片.png public class RedPacketUtils { private static final Random random = new Random(); /** * 根据总数分割个数及限定区间进行数据随机处理 * 数列浮动阀值为0.95 * * @param totalMone...
克隆redisgoExample 当然运行go项目的前提是需要安装golang开发环境 进入到redisgoExample目录,执行如下命令: go mod init ybu.cn/iot 使用go mod init命令初始化一个ybu.cn/iot的自定义包 然后同样是在redisgoExampl...
image.png 可以看到 7 次就猜出来了,这个例子用的就是二分思想。 举个实际开发中的例子,假设有 10 个订单,订单金额分别是:8,11,19,23,27,33,45,55,67,98,需要找到金额为 19 元的订单。我们还是利用二分思想,每次都和区间的中间数据对比,如下图 low 和 hi...
二、堆外内存off-heap避免热点数据,占用系统内存1、优点:1)减少gc次数 降低暂停时间 2)扩展和使用更多内存 3)省去物理内存和heap间复制2、淘宝jdk实现:生命周期长对象从heap内移外,gc不能管理。ps:逃逸分析技术成熟,也可在栈上分配3、如何使用物理内存:可限制容...
如上图所示,有两个要素: a.带有搜索方向(剪头) b.带有障碍(上下左右都行) private Dir HaveStrictNeigh(Vector2 cur, Dir dir) { bool c1, c2; switch (dir) { case Dir.Left: c1 = !IsValidP...
java8之后:元数据区 Metaspace由于 PermGen 内存管理的效果远没有达到预期,所以JCP已经着手去除PermGen的工作。在JDK7中,字符串常量已经从永久代移除。现今 JDK8 中 PermGen 已经被彻底移除,取而代之的是metaspace数据区,使用native内存,申请和...