如何计算一个对象的大小
jdk版本1.8
jdk版本1.8
平时我们写代码呢,多数情况都是流水线式写代码,基本就可以实现业务逻辑了。如何在写代码中找到乐趣呢,我觉得,最好的方式就是:使用设计模式优化自己的业务代码。今天跟大家聊聊日常工作中,我都使用过哪些设计模式。 工作中常用到哪些设计模式 1.策略...
1、为什么要使用多线程 选择多线程的原因,就是因为快。举个例子: 如果要把1000块砖搬到楼顶,假设到楼顶有几个电梯,你觉得用一个电梯搬运快,还是同时用几个电梯同时搬运快呢?这个电梯就可以理解为线程。 所以,我们使用多线程就是因为: 在正确...
前言 大家好,我是捡田螺的小男孩。 日常开发中,为了更好管理线程资源,减少创建线程和销毁线程的资源损耗,我们会使用线程池来执行一些异步任务。但是线程池使用不当,就可能会引发生产事故。今天田螺哥跟大家聊聊线程池的10个坑。大家看完肯定会有帮助...
1. 加密和认证 在认识公私钥之前,首先我们需要区分加密和认证这两个基本概念: 加密是将数据资料加密,使得非法用户即使取得加密过...
一、map集合的特点: map集合的特点: 1.map是一个双列集合,一个元素包含两个值(一个key,一个value) 2.map集合中的元素,key和value的数据类型可以相同,也可以不同 3.map中的元素,key不允许重复,valu...
feignclient详解 首先查看@feignclient注解的源码: @target(elementtype.type) @retention(retentionpolicy.runtime) @documented public @i...
一、fastjson介绍 在前后端数据传输交互中,经常会遇到字符串(string)与json,xml等格式相互转换与解析,其中json以跨语言,跨前后端的优点在开发中被频繁使用,基本上可以说是标准的数据交换格式。fastjson 是一个j...
引言 随着计算机的配置越来越高,我们需要将进程进一步优化,细分为线程,充分提高图形化界面的多线程的开发。这就要求对线程的掌握很彻底。 那么话不多说,今天本帅将记录自己线程的学习。 程序,进程,线程的基本概念 并行与并发: 程序:是为完成特定...
1.通过top -c命令查看那个进程cpu使用有异常,得到异常进程的pid 2.根据ps -mp