上一页 1 2 3 4 5 6 7 8 9 10 ··· 25 下一页
摘要: 前言 每一个好习惯都是一笔财富,本文整理了写代码的16个好习惯,每个都很经典,养成这些习惯,可以规避多数非业务的bug!希望对大家有帮助哈,谢谢阅读,加油哦~ 1. 修改完代码,记得自测一下 「改完代码,自测一下」 是每位程序员必备的基本素养。尤其不要抱有这种侥幸「心理:我只是改了一个变量或者我只改 阅读全文
posted @ 2020-12-22 10:48 SoyWang 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 神级插件推荐 - 自用,真的超级牛逼 正文如下: 满满的都是干货 所有插件都是在 ctrl+alt+s 里的plugins 里进行搜索安装 1、CodeGlance 代码迷你缩放图插件 2、 Codota 代码提示工具,扫描你的代码后,根据你的敲击完美提示Codota基于数百万个开源Java程序和您 阅读全文
posted @ 2020-12-21 18:19 SoyWang 阅读(551) 评论(0) 推荐(0) 编辑
摘要: 线上故障排查完整套路 - 从 CPU、磁盘、内存、网络、GC CPU 磁盘 内存 GC问题 网络 线上故障主要会包括cpu、磁盘、内存以及网络问题,而大多数故障可能会包含不止一个层面的问题,所以进行排查时候尽量四个方面依次排查一遍。 同时例如jstack、jmap等工具也是不囿于一个方面的问题的,基 阅读全文
posted @ 2020-09-24 10:28 SoyWang 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 关于java线程模型 https://www.bilibili.com/video/BV1ix41137Eu?from=search&seid=10570905734118987025 在Java中,基本我们说的线程(Thread)实际上应该叫作“用户线程”,而对应到操作系统,还有另外一种线程叫作“ 阅读全文
posted @ 2020-08-28 14:54 SoyWang 阅读(623) 评论(0) 推荐(1) 编辑
摘要: java当中的线程和操作系统的线程是什么关系? 关于操作系统的线程 linux操作系统的线程控制原语 int pthread create(pthread t *thread, const pthread attr t *attr, void *(*start_routine) (void *), 阅读全文
posted @ 2020-08-23 22:32 SoyWang 阅读(393) 评论(0) 推荐(0) 编辑
摘要: JVM的无关性 与平台无关性是建立在操作系统上,虚拟机厂商提供了许多可以运行在各种不同平台的虚拟机,它们都可以载入和执行字节码,从而实现程序的“一次编写,到处运行” https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downl 阅读全文
posted @ 2020-07-30 14:18 SoyWang 阅读(609) 评论(0) 推荐(0) 编辑
摘要: MyBatis 令人喜欢的一大特性就是动态 SQL。在使用 JDBC 的过程中, 根据条件进行 SQL 的拼接是很麻烦且很容易出错的。MyBatis 动态 SQL 的出现, 解决了这个麻烦。 MyBatis通过 OGNL 来进行动态 SQL 的使用的。 目前, 动态 SQL 支持以下几种标签 元素作 阅读全文
posted @ 2020-07-29 10:05 SoyWang 阅读(1499) 评论(0) 推荐(0) 编辑
摘要: 垃圾回收器整理 收集器 收集对象和算法 收集器类型 说明 适用场景 Serial 新生代,复制算法 单线程 简单高效;适合内存不大的情况; ParNew 新生代,复制算法 并行的多线程收集器 ParNew 垃 圾 收 集 器 是Serial 收集器的多线程版本 搭配CMS垃圾回收器的首选 Paral 阅读全文
posted @ 2020-07-27 19:33 SoyWang 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 什么是 GC Java与 C++等语言最大的技术区别:自动化的垃圾回收机制(GC) 为什么要了解 GC 和内存分配策略 1、GC 对应用的性能是有影响的; 2、写代码有好处 栈:栈中的生命周期是跟随线程,所以一般不需要关注 堆:堆中的对象是垃圾回收的重点 方法区/元空间:这一块也会发生垃圾回收,不过 阅读全文
posted @ 2020-07-27 08:37 SoyWang 阅读(584) 评论(0) 推荐(0) 编辑
摘要: JVM中对象的创建过程 对象的内存分配 虚拟机遇到一条 new 指令时,首先检查是否被类加载器加载,如果没有,那必须先执行相应的类加载过程。 类加载就是把 class 加载到 JVM 的运行时数据区的过程。 1)检查加载 首先检查这个指令的参数是否能在常量池中定位到一个类的符号引用(符号引用 :符号 阅读全文
posted @ 2020-07-23 13:45 SoyWang 阅读(767) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 25 下一页