你是来找茬的吧?对自己的博客进行调优
“作为博客园的使用者而不是开发者,就不能对博客进行调优了?看好了,我只示范一次。” —— 我说的 0x00 大纲 0x01 前言 用过很多博客和写作平台,但是最终还是选择了博客园,毕竟,自定义 CSS 和自定义 JS 是真的香!某天突发奇想,决定对自己的博客进行下优化,现将其中的一些心得与大家分享。 ...
详解JAVA线程问题诊断工具Thread Dump
摘要:Thread Dump是非常有用的诊断Java应用问题的工具。 本文分享自华为云社区《调试排错 - Java 线程分析之线程Dump分析》,作者:龙哥手记。 Thread Dump是非常有用的诊断Java应用问题的工具。每一个Java虚拟机都有及时生成所有线程在某一点状态的thread-dum ...
JZ62 孩子们的游戏(圆圈中最后剩下的数)
JZ62 孩子们的游戏(圆圈中最后剩下的数) 题目 每年六一儿童节,牛客都会准备一些小礼物和小游戏去看望孤儿院的孩子们。 其中,有个游戏是这样的:首先,让 n 个小朋友们围成一个大圈,小朋友们的编号是0~n-1。 然后,随机指定一个数m,让编号为0的小朋友开始报数。每次喊到 m-1 的那个小朋友要出 ...
Dubbo 可扩展性设计
扩展设计理念 可扩展性是任何一个系统所追求的,对于 Dubbo 来说是同样适用。 什么是可扩展性 可扩展性是一种设计理念,代表了我们对未来的一种预想,我们希望在现有的架构或设计基础上,当未来某些方面发生变化的时候,我们能够以最小的改动来适应这种变化。 可扩展性的优点 可扩展性的优点主要表现模块之间解 ...
Java基础类String学习分析
1 String不可变性 String类被声明为 final,因此它不可被继承。 内部使用char数组存储数据,该数组被声明为final,这意味着value数组初始化之后就不能再指向其它数组。 String内部没有改变value数组的方法 String类中所有修改String值的方法,如果内容没有改 ...
JavaScript 中0.1+0.2 不等于 0.3 的问题
在 JavaScript 中,有时候你可能会发现 0.1+0.2 不等于 0.3。这是因为 JavaScript 使用的是浮点数来表示小数,而浮点数在计算机内部是用二进制表示的,这导致了一些精度问题。 ...
如何写出优雅的Controller层代码
前言 一个完整的后端请求由 4 部分组成: 接口地址(也就是 URL 地址) 请求方式(一般就是 get、set,当然还有 put、delete) 请求数据(request,有 head 跟 body) 响应数据(response) Controller 主要的工作有以下几项: 接收请求并解析参数 ...
JavaScript中的宏任务和微任务
在 JavaScript 中,宏任务和微任务是指在执行代码的过程中的两种不同的任务类型。
宏任务(macro task)指的是浏览器在执行代码的过程中会调度的任务,比如事件循环中的每一次迭代、setTimeout 和 setInterval 等。宏任务会在浏览器完成当前同步任务之后执行。
微任务(m... ...
Java基础之常用类(String类)
String 类 定义 String 类代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。我们可以将字符串看作是String, 但是严格意义上来说, String还是一个类,只是比较特殊罢了 特殊性 String 类型的变量可以引用地址 String 类型的变量 ...
Java 字符编码
转义字符 一些特殊字符。 | 转义字符 | 含义 | | : : | : : | | \n | 换行 | | \r | 回车 | | \0 | 结束字符 | | \s | 空格 | | \’ | 单引号 | | \" | 双引号 | | \\ | 反斜杠 | 字符编码 ASCII American ...
教你用JavaScript实现调皮的字母
案例介绍 欢迎来到我的小院,我是霍大侠,恭喜你今天又要进步一点点了!我们来用JavaScript编程实战案例,制作提高打字速度的小游戏-调皮的字母。点击与屏幕上字母相对应的按键,若按键与出现的字母一致,则可以获得相应的分数。 案例演示 根据屏幕上随机出现的字母来点击键盘上对应的按键,可自行调节字母下 ...
Lombok介绍和配置
什么是Lombok Lombok是一个Java库,能自动插入编辑器并构建工具,简化Java开发。 官网: https://www.projectlombok.org/ Lombok的作用 通过 添加注解 的方式,Lombok能以简单的注解形式来简化java代码,提高开发人员的开发效率。 例如开发中经 ...