https
-
UNIX 的怪东西
最近我在用我编写的各种工具做更多 UNIX 下的事情,我遇到了两个有趣的问题。这些都不是 “bug”,而是我没想到的行为。 线程安全的 printf 我有一…
-
怎样实现Servlet程序的自动加载?
在实际开发时,有时候会希望某些Servlet程序可以在Tomcat启动时随即启动。例如,当启动一个Web项目时,首先需要对数据库信息进行初始化。这时,只需要使用web.xml文件中…
-
Spring Boot2 全套教程170讲【资源文末领取】
学习Java的同学很清楚,Spring Boot很重要,甚至已经成为Java届的No.1框架,但Spring Boot也在“蹂躏”着程序员们。 因为…
-
Servlet是什么?有哪些优点?
Servlet是使用Java语言编写的运行在服务器端的程序。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情…
-
Java培训:包的定义与使用
为了便于对硬盘上的文件进行管理,通常会将文件分目录存放。同理,在程序开发中,也需要将编码的类在项目中分目录存放,以便于文件管理。为此,Java引入了包(package)机制,程…
-
Spring高阶知识全面49讲【源码全解深入底层】
学过Java的同学,应该都知道Spring重要性。 学习Java不学习Spring,可以开发小应用,可以做图形界面,但是如果想要做服务器开发,Spring则是必选项。 …
-
实现Runnable接口创建多线程
在之前的中,我们讲到了Thread类,通过继承Thread类实现可以实现多线程,但是这种方式有一定的局限性。因为Java只支持单继承,一个类一旦继承了某个父类就无法再继承Thr…
-
最懂你的Redis教程 redis分布式锁+企业解决方案+redis实战
Redis,目前全国甚至是全球最常用的缓存中间件之一,在现在公司的开发中,可以说是离不开Redis。 在企业越来越注重用户体验的今天,Redis因具有高性能、高响应的特性,…
-
10天精通MySQL教程【从基础、进阶到运维全覆盖】
本套视频教程是目前为止,黑马在MySQL知识方面最为全面的一套,包含3个篇章:基础篇、进阶篇、运维篇,干货满满。 在基础篇,主要讲解MySQL的基础知识,包含MySQL安装…
-
鸿蒙OS系统开发初体验:预安装DevEco Studio工具
华为推出的HarmonyOS鸿蒙系统,目前可使用的语言有Java、C/C++、js三种,Java、js适合用于手机应用的开发,C/C++适用于硬件的开发。在以后的鸿蒙版本中(华为计…