摘要:
目录 1、什么是cpu高的问题? 2、为什么会发生cpu高的问题? 3、怎么分析cpu高的问题? 1、什么是cpu高的问题? 在实际的生产环境中,对程序的性能、占用的资源其实是很敏感的。在这个大环境下,如果某个进程占用的cpu异常的高,势必需要分析cpu高的原因、以及减少其cpu资源 2、为什么会发 阅读全文
摘要:
目录 1、什么是cpu高的问题? 2、为什么会发生cpu高的问题? 3、怎么分析cpu高的问题? 1、什么是cpu高的问题? 在实际的生产环境中,对程序的性能、占用的资源其实是很敏感的。在这个大环境下,如果某个进程占用的cpu异常的高,势必需要分析cpu高的原因、以及减少其cpu资源 2、为什么会发 阅读全文
摘要:
前言 作为一位开发者,我们经常会接触到“线程”一词,线程意味着并发,但是并发编程是比较困难的。在并发编程中,我们比较关心的就是线程安全问题,解决线程安全问题常用的方法是加锁,可以是乐观锁或者悲观锁,但是我们知道锁技术是很慢的,而且加锁的过程中还很容易出现死锁的现象。Disruptor很好的解决了这些 阅读全文
摘要:
一、前言 Logback是由log4j创始人设计的又一个开源日记组件,Logback 当前分成三个模块:logback-core,logback- classic和logback-access。logback-core是其它两个模块的基础模块,logback-classic是log4j的一个改良版本 阅读全文
摘要:
目录 一、jdk工具之jps(JVM Process Status Tools)命令使用 二、jdk命令之javah命令(C Header and Stub File Generator) 三、jdk工具之jstack(Java Stack Trace) 四、jdk工具之jstat命令(Java V 阅读全文
摘要:
1、什么是JMS? JMS = Java Message Service (java消息服务) 类似于JDBC(java Database Connectivity) 是java中面向消息中间件的API 主要有两种消息模式: 1、订阅,通过消息代理(Broker),以广播的方式,把消息发送给订阅了该 阅读全文
摘要:
一、简介 一般我们在对接前后端的时候,都需要提供相应的接口文档。对于后端来说,编写接口文档即费时费力,还会经常因为没有及时更新,导致前端对接时出现实际接口与文档不一致。而且手写接口文档还容易出错,而swagger很好的解决了这个痛点。 Swagger 是一个规范和完整的框架,用于生成、描述、调用和可 阅读全文
摘要:
一、依赖环境搭建 1.Java SDK 下载地址:Java SE Development Kit 8 Downloads 注意:要选择与本机操作系统和架构匹配的安装包 具体的安装流程可参考以下博文:https://blog.csdn.net/deliciousion/article/details/ 阅读全文
摘要:
1、什么是适配器模式? 当一个类的接口,不满足客户端需要,需要进行拓展或者修改时,在保持原有接口的前提下,增加一个适配层,通过这个适配层,提供客户端需要的接口。 2、为什么要使用适配器模式? 把一个类的接口变换成客户端所期待的另一种接口,从而使原本接口不匹配而无法一起工作的两个类能够在一起工作。主的 阅读全文
摘要:
消失的垃圾——垃圾回收算法 JAVA和C++之间有一堵由内存动态分配和垃圾自动回收的高墙。正所谓,城里的人想出来,城外的人想进去,只因为这两种方式各有利弊。如果更好的使用java,需要我们了解java的垃圾回收机制。 今天我们来聊一聊jvm的垃圾回收算法的思想。 1、垃圾回收算法的分类: 垃圾回收算 阅读全文
摘要:
pdman逆向数据中出现mysql保留字段 在原本的数据库表中存在desc字段,我们在使用数据库备份的时候,一般都会给表名与字段名加上引号,如: -- -- Table structure for lwt_game_groupitem -- DROP TABLE IF EXISTS `lwt_gam 阅读全文
|