我最近在白板上为客户花了这张图。他们看起来很喜欢(或许是出于礼貌)。因此我想把它重画一下,让你们也欣赏一下。 每个蓝色的方块都代表一个收集器。新生代的垃圾收集工作由黄色区域中...
我最近在白板上为客户花了这张图。他们看起来很喜欢(或许是出于礼貌)。因此我想把它重画一下,让你们也欣赏一下。 每个蓝色的方块都代表一个收集器。新生代的垃圾收集工作由黄色区域中...
重构原则 什么是重构? 重构是对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。 重构的要点是: 为什么要重构 1、 消除重复代...
一、概览 在这篇文章中,我们将介绍一个由JRE提供的很有趣的类---sun.misc.包下的Unsafe。这个类为我们提供了底层机制,这些底层机制原本是设计用来供Java核心...
一、概览 在这篇文章中,我们将探索一下JavaNIO的Selector组件。selector提供了一个机制,该机制可以监视一个或多个NIO通道,当这些通道上的某些操作已就绪时...
NIO概览 Java NIO API的主要抽象由以下这些构成: . Buffer-- 用来存储数据的 . Charsets 以及与此相关的decoder和encoders--...
System.load和System.loadLibrary的区别 当我们在Java中使用本地库来写代码时,通常我们的第一步工作就是先加载相应的本地库。 JDK提供了俩种加载...
在执行调度任务的过程中,如果有异常发生的话,此任务就会被丢弃,永远也不会再被执行了
ScheduledThreadPoolExecutor的任务调度问题排查使用ScheduledThreadPoolExecutor执行任务调度 为了解决项目中大消息量的发送问题,对项目的消息发送模块进行了处理。之前的消息发送,是直接把消息扔投递出...
1、概览 本篇,我们将介绍ArrayDeque的使用方法-ArrayDeque是Deque的一个实现。ArrayDeque俗称数组双端队列,是一种允许我们从俩端进行存取操作的...
1、介绍 在本文中,我们先讲解一下transient关键字,之后我们会通过几个案例来看下具体的用法。 2、transient的用法 在理解transient之前,我们要先弄清...
查询当前正在执行的sql 方式一 方式二
问题现象 在客户的运营系统中,当客户执行某个条件的订单查询时,接口响应超时,同时服务器的cpu利用率高达100% 问题排查 问题sql 备注 上述俩种表中的数据量分别是:4万...
效果示例 代码示例
代码片 为什么项目中data需要使用return返回,而不直接使用呢? 每个.vue都是一个个组件,组件就是一个可复用的vue实例。这就意味着,如果你的data是普通的数据域...
代码如下
问题现象 问题处理 以管理员身份运行windows power shell 输入 set-ExecutionPolicy RemoteSigned 再输入 A 此时输入:c...
打开config目录下的index.js文件,然后配置 autoOpenBrowser: true