Coryl

Coryl

没有一个冬天不可逾越

最新文章

  • 从 “string.replaceAll is not a function” 中复盘 JQuery.js 兼容性问题

    从 “string.replaceAll is not a function” 中复盘 JQuery.js 兼容性问题

    分析意外发现博客的某篇文章在手机端打开的时候一直处于加载中的状态,但是点开其他文章却又是正常的,推断可能是前端页面在渲染的过程中遇到某些错误被中断了。chrome 浏览器直接打开 mobie 模式还是能正常显示,无法完全模拟手机端的情况处理由于手机端的浏览器无法直接进行调试,需要通过 usb 连接到

    查看全文
  • 通过 Java 反射复用 MyBatis Plus 中 QueryWrapper 的条件值

    通过 Java 反射复用 MyBatis Plus 中 QueryWrapper 的条件值

    既然 A、B 表的结构相同,那么可以复用 B 表的 QueryWrapper 条件来实现查询结果的一致性,但两个表的字段虽然相同,但在 Java 中是两个独立的 model 对象,不能直接使用 B 表的 QueryWrapper 去查询 A 表的数据。

    查看全文
  • Halo 博客通过设置菜单实现 logo 配置

    Halo 博客通过设置菜单实现 logo 配置

    通过设置菜单实现logo配置由于 Xue 主题作者将主题 logo 的配置项去掉,如果有设置博客logo 需求只能通过修改前端源码实现(在 fork该主题 v1.1版本时就是这么做的)。今天偶然发现,halo admin 的菜单名称设置没有对 html 标签进行过滤,灵光一现感觉可以通过将菜单名称定

    查看全文
  • 基于Zookeeper的分布式锁原理
    2020年12月01日

    基于Zookeeper的分布式锁原理

    临时顺序节点 结合了 “临时节点” 和 “顺序节点” 的特性:在创建节点时 Zookeeper 根据创建的时间顺序给该节点进行编号,并根据该编号的顺序去分配临界资源的访问顺序,当创建节点的客户端与 Zookeeper 断开连接后,临时节点也会被删除。

    查看全文
  • Zookeeper安装与部署
    2020年12月01日

    Zookeeper安装与部署

    集群模式就是多个 zookeeper 组成一个集群,相互通讯,并选举出一个节点 leader(主节点)其他节点则作为 folower (从节点)。

    查看全文
  • Zookeeper的基本原理
    2020年12月01日

    Zookeeper的基本原理

    分布是协调技术主要用来解决分布式环境中多个进程(节点)之前的同步控制,让他们 有序 的区访问某种 “临界资源” ,防止出现 “脏数据” 的情况。

    查看全文
  • 浅淡JAVA虚拟机(JVM)
    2020年09月30日

    浅淡JAVA虚拟机(JVM)

    每个 Java 方法在执行的同时会创建一个栈帧用于存储局部变量表、操作数栈、常量池引用信息等。从方法调用直至执行完成的过程,对应着一个栈针在 Java 虚拟机栈中入栈和出站的过程。如下图

    查看全文
  • 浅谈JAVA并发机制
    2020年09月28日

    浅谈JAVA并发机制

    目录目录具体内容0x01:使用线程的几种方式实现Runnable接口实现Callable接口继承Thread类线程池实现接口VS继承Thread0x02:基础线程机制ExecutorDaemonsleep()yield()0x03:中断InterruptedExceptioninterrupted(

    查看全文
  • 浅谈常见的IO模型

    浅谈常见的IO模型

    应该注意到,在阻塞的过程中,其它应用进程还可以执行,因此阻塞不意味着整个操作系统都被阻塞。因为其它应用进程还可以执行,所以不消耗 CPU 时间,所以这种模型的 CPU 利用率会比较高。

    查看全文
  • 浅谈JAVA设计模式
    2020年09月27日

    浅谈JAVA设计模式

    设计模式是解决问题的方案,学习现有的"设计模式"可以做到经验复用。

    查看全文
  • 【Java进阶】JDK10&11新特性
    2020年09月20日

    【Java进阶】JDK10&11新特性

    JDK 11 将是一个 企业不可忽视的版本。 从时间节点来看, JDK 11 的发布正好处在 JDK 8 免费更新到期的前夕, 同时 JDK 9、 10 也陆续成为“历史版本”

    查看全文
  • 【Java进阶】JDK9新特性
    2020年09月20日

    【Java进阶】JDK9新特性

    Java 9 提供了超过 150 项新功能特性,包括备受期待的模块化系统、可交互的 REPL 工具: jshell, JDK 编译工具, Java 公共 API 和私有代码,以及安全增强、扩展提升、性能管理改善等。可以说Java 9是一个庞大的系统工程,完全做了一个整体改变

    查看全文