首页
学习
活动
专区
工具
TVP
发布

方法论

软件开发之道
专栏成员
79
文章
126095
阅读量
18
订阅数
Java 21是Java的重大一步:非阻塞IO和升级的ZGC
很长一段时间以来,我们一直在研究非阻塞 IO、异步操作,然后是用于编排异步操作的 Promises 和 Async/Await。因此,我们必须处理回调,并执行诸如 Promises.all()或 之类的操作CompletableFuture.thenCompose()来加入多个异步操作并处理结果。
小诸葛
2023-11-07
3640
容器云——Docker容器技术基础介绍
Docker是一个用于开发、打包、运行应用的开放平台。Docker使得我们能够将我们的应用从基础设施中分离出来。基础设施就是指的服务器等基础硬件设施,怎么理解分离呢?就像Java一样,我们写的Java程序可以借助Java虚拟机实现一次编写、处处运行。而对于Docker,则可以实现一次构建,处处运行。
小诸葛
2021-08-12
1.7K0
详解eclipse如何配置tomcat
打开eclipse官网,下载eclipse下载器,用这个下载器可以下载eclipse的其他软件,eclipse官网地址如下:
小诸葛
2021-01-06
1.1K0
详解Java中的checked异常和unchecked异常
在这篇Java异常教程中,我们会学到Java中的异常(Exception)是什么、checked异常和unchecked的区别是什么,并且还会学到关于Java中处理checked异常的一些很好的实践。
小诸葛
2020-11-25
3.7K0
详解Java面向对象编程
面向对象(OOP)指的是一种基于对象的编程方法论,而不仅仅是方法和函数编程。对象包含数据和方法(也叫行为)。
小诸葛
2020-11-25
4030
关注专栏作者,随时接收最新技术干货
小诸葛
金蝶国际软件集团有限公司软件工程师
Java虚拟机常用的性能监控工具
jps(JVM Process Status Tool)是JDK中的一个小工具,它的功能和UNIX的ps命令类似:可以列出正在运行的虚拟机进程,并显示虚拟机执行主类(Main Class,main()函数所在的类)名称以及这些进程的本地虚拟机唯一ID(LVMID,Local Virtual Machine Identifier),LVMID和操作系统的进程ID是一致的,当同时启动多个虚拟机进程,无法根据进程名称进行定位时,就可以使用jps命令显示主类的功能来区分。
小诸葛
2020-10-10
9140
Netty学习之线程模型基本介绍
现如今,我们使用通用的应用程序或库来相互通信。例如,我们经常使用HTTP客户端库从服务器上获取信息并通过web服务执行远程过程调用。但是,通用协议或它的实现有时并不能很好的伸缩。这就像我们不会使用通用HTTP服务器来交换大文件、电子邮件、还有像金融信息、游戏数据等实时信息。这些业务所需要的是高度优化实现协议,用于专门的目的。例如,您可能希望实现一个针对基于ajax的聊天应用程序、媒体流应用、大文件传输进行优化的http服务器。您甚至可能想要设计并实现一个完全符合您的需求的新协议。另一个不可避免的情况是,你不得不去处理一个遗留的专有协议,来保证和旧系统的互操作性。在这些情况下,重要的是在不牺牲最终应用程序的稳定性和性能的前提前,如何尽可能快的实现该协议。
小诸葛
2020-06-28
6980
Java Web项目 图书管理系统
本项目是基于spring+springmvc+JdbcTemplate实现的图书馆管理系统,包含基本的增删改查功能,可作为JavaWeb初学者的入门学习案例。
小诸葛
2020-04-14
1.3K0
javaweb学生成绩管理系统源码
本系统是一个用于管理学生信息及成绩、教师信息、考试信息等,系统使用Java语言开发,使用的MySQL数据库,包含最基础的增删查改,可以作为初学者的参考项目。
小诸葛
2020-04-14
2.7K0
eclipse如何导入、运行Java SE项目
在上篇文章介绍了eclipse如何导入、运行Java web项目,本篇文章介绍如何导入、运行Java SE项目,导入Java SE项目比较简单,不像web项目那样,还需要配置服务器。导入Java SE项目一般只需要配置JRE,将数据库驱动包构建到库路径下即可。
小诸葛
2020-04-14
3.3K0
Java并发处理利器—JUC
java5在java平台中增加了一个新的java包:java.util.concurrent包。这个包包含了使得开发java并发(多线程)应用程序更容易的一组类。在这个包被添加之前,你只能自己编写这样的并发编程工具类。
小诸葛
2020-04-14
4270
juc02 阻塞队列—BlockingQueue
java的阻塞队列接口,java.util.concurrent.BlockingQueue,在添加、获取元素时是线程安全的。换句话说,多线程可以安全的从一个BlockingQueue接口中并发插入、获取元素,不会出现任何并发问题。
小诸葛
2020-04-14
3140
记一次70后架构师的技术分享会
上周六,公司请了一位架构师给我们研发的小伙伴做技术分享会,他分别从需求、系统设计、接口设计、代码开发、测试五个方面做了分享,听完他的分享,收获挺多的,下面将自己的收获总结如下,并对分享会内容做个简述,希望能对大家有所帮助。
小诸葛
2020-04-14
8570
十一月面试总结
11月月初,从工作一年的公司离职了。离职后,休息了三天开始投简历、找工作,第一天面了花儿绽放,挂在了技术面,第二天面了金蝶,拿到了offer(顺便说一下,大公司流程比较多,从拿到offer到入职用了11天)。
小诸葛
2020-04-14
4080
Netty入门(Netty4.x使用指南)
现如今,我们使用通用的应用程序或库来相互通信。例如,我们经常使用HTTP客户端库从服务器上获取信息并通过web服务执行远程过程调用。但是,通用协议或它的实现有时并不能很好的伸缩。这就像我们不会使用通用HTTP服务器来交换大文件、电子邮件、还有像金融信息、游戏数据等实时信息。这些业务所需要的是高度优化实现协议,用于专门的目的。例如,您可能希望实现一个针对基于ajax的聊天应用程序、媒体流应用、大文件传输进行优化的http服务器。您甚至可能想要设计并实现一个完全符合您的需求的新协议。另一个不可避免的情况是,你不得不去处理一个遗留的专有协议,来保证和旧系统的互操作性。在这些情况下,重要的是在不牺牲最终应用程序的稳定性和性能的前提前,如何尽可能快的实现该协议。
小诸葛
2020-04-14
3890
java.util.AbstractCollection[源码解读]
AbstractCollection抽象类继承自Collection接口,它提供了对Collection接口的基本实现,从而使得实现Collection接口的成本最小化。
小诸葛
2020-04-14
4700
java.util.Collection[源码解读(下)]
上篇文章介绍了Collection接口的用途,本篇文章来介绍Collection接口的方法。
小诸葛
2020-04-14
4770
java.util.Collection[源码解读(上)]
本文主要介绍Collection接口的用途。接口的作用是什么呢?我的理解是四个字:制定标准。就像USB接口,尺寸、结构、排线都是统一的,只要是标准USB设备,都可以接入使用。
小诸葛
2020-04-14
5800
java.util.Objects[源码解读]
Objects是自jdk1.7起新增的工具类,这个类由一些实用的静态方法组成,这些方法可以方便我们平时的开发,例如对象比较、获取对象的hash码等。
小诸葛
2020-04-14
6200
Integer 128 == 128,true?
Integer数据类型是我们经常用到的一种数据类型,如果不了解它的特性,可能会造成一些意料不到的情况出现,有时甚至会引发线上事故。
小诸葛
2020-04-14
9970
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档