Java进阶
文章平均质量分 92
Baldwin_KeepMind
共和国十一点钟的太阳,头发乌黑茂密的程序员,沉迷于技术,2006年时代周刊人物,2008年感动中国组委会特别奖获得者
展开
-
Vert.x简介、原理与HelloWorld
Vert.x 简介官方文档http://vertx.io/docs/vertx-core/java/关于Vert.xVertx,是一个基于JVM、轻量级、高性能的应用平台,非常适用于移动端后台、互联网、企业应用架构。Vertx,基于Netty全异步通信,并扩展出了很多有用的特性。Vertx,是基于事件总线设计的高性能架构,保证应用中不同部分以一种非堵塞的线程安全方式通讯。Vertx,是借鉴Erlang和Akka架构设计,能充分利用多核处理器性能并实现高并发编程需求的框架。Vert.x特点支原创 2021-08-10 00:12:56 · 3668 阅读 · 1 评论 -
自动化编程技术------IDEA插件开发
前言之前的文章自动化编程—JSR269中,我们实现了使用Processor自动生成代码,但是不能在debug时使用自动生成的代码,要解决这个问题就需要依托IDEA的插件功能了,在这篇文章中,我就来跟大家一起探索一下IDEA插件的开发过程,并实现一个小demo,废话少说,我们现在直接开始。名词解释为了更好理解,以下内容将以spring中的概念作类比。Action:可以理解为spring中的controller,当用户点击插件中的按钮或触发某个事件时,就会调用Action中的方法。所有的Action原创 2021-04-07 23:49:43 · 477 阅读 · 0 评论 -
JVM虚拟机详解------jvisualvm使用及实战经历
1. 相关jvisualvm官方文档官方对jvisualvm的介绍是Visually monitors, troubleshoots, and profiles Java applications.Java VisualVM是一个直观的图形用户界面,当基于Java技术的应用程序在指定的Java虚拟机(JVM)上运行时,可提供有关它们的详细信息。 之所以命名为Java VisualVM,是因为Java VisualVM提供了有关JVM软件的可视化信息。Java VisualVM将多个监视,故障排除原创 2021-02-03 23:03:54 · 2081 阅读 · 0 评论 -
JVM虚拟机详解------javap概述及实战示例
1. javap相关javap是官方提供的,用于反编译一个或多个.class文件的java工具,使用javap命令,我们可以查看类的具体信息,有助于我们分析代码的运行状态,更好的理解jvm工作原理。javap官方文档2. javap使用格式javap <options> <classes>3. option集 -help --help -? 输出此用法消息 -version 版本信息 -v -verbose原创 2021-01-31 16:34:53 · 1666 阅读 · 0 评论 -
JVM虚拟机详解------jvm栈工作原理
保姆式辅助,带你逐行分析java代码,更通透地了解jvm栈工作原理原创 2021-01-31 00:32:34 · 1311 阅读 · 7 评论 -
设计模式详解(一)--------单例模式
设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。1995 年,GoF(Gang of Four,四人组/四人帮)合作出版了《设计模式:可复用面向对象软件的基础》一书,共收录了 23 种设计模式,从此树立了软件设计模式领域的里程碑,人称「GoF设计模式」。...原创 2020-02-15 14:39:11 · 3948 阅读 · 0 评论 -
JVM虚拟机详解
不了解JVM的Java程序员无异于蒙上双眼在沼泽地奔跑的犀牛,你永远不知道你会在什么时候会掉进坑里,也永远不会明白为什么会掉进坑里。那么,今天你是蒙着双眼奔跑的么?原创 2020-04-12 00:02:59 · 8648 阅读 · 62 评论 -
你还没找到工作?我已经因为自己造轮子而提前转正了
2019.6月,我通过社招入职现在所工作的公司,理论上应该有三个月时间的试用期,只有试用期表现良好我才有机会转正,但因为一次优化代码过程中造了一个轮子,我获得了一个月转正的机会。我是一个懒人,又特别喜欢琢磨,在工作的过程中我发现有一个模块运行非常的慢,主要原因是在这个模块种需要大量的进行数据库操作,而目前公司业务扩大,在数据库中已经有上亿条数据,每次对这个表进行操作,都需要花费将近3S的时间,...原创 2020-04-06 00:36:07 · 21796 阅读 · 130 评论