- 博客(1180)
- 资源 (46)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Spring基础(1):两个概念
上帝说,要有光。于是特斯拉搞出了交流电。Java说,万物皆对象。但是Spring另外搞了BeanDefinition...什么BeanDefinition呢?其实它是bean定义的一个顶级接口:正如BeanDefinition接口的注释所言:一个BeanDefinition是用来描述一个bean实例的哎呀卧槽,啥玩意啊。描述一个bean实例?我咋想起了Class类呢。其实,两者并没有矛盾。
2023-11-06 14:06:20
286
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 (一)Spring源码解析:容器的基本实现
是整个bean加载的核心部分,是Spring注册及加载bean的默认实现。集成自DefaultListableBeanFactory,不同的地方是在XmlBeanFactory中使用了自定义的XML读取器,实现了个性化的BeanDefinitionReader读取。
2023-11-06 10:14:58
167
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 再见,curder!
大家好,我是不耍嘴皮子,只讲java底层源码课的码炫课堂创始人码哥,全网唯一讲解及手写各大框架及中间件源码的极客,上班之余做源码课只是我的爱好,拯救水深火热中的curder屌丝们才是我的使命!众所周知,2022年毕业生已达1076万人,不管你是应届的或者非应届,此时此刻这就是与你竞争的庞大人群,请问你的优势在哪里?北大博士去当城管,清大硕士去三,四线城市街道办,人都已经被逼到这个份儿上了。。。有人说你又在贩卖焦虑了,其实我本无意贩卖焦虑,但是焦虑又是客观存在的,难到我不贩卖焦虑你就不焦虑了吗?在这个人均焦虑
2022-06-17 09:42:53
89
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 说volatile和MESI协议没有关系的水货们请闭嘴吧
一直很想说这个问题,垃圾培训机构已经把韭菜们带偏了,网上千篇一律的说volatile和MESI协议没有关系,那究竟有没有关系呢??坐好认真听!1、缓存一致性问题 由于存储设备与处理器的运算速度差距很大,计算机系统在内存与处理器之间增加了一层高速缓存,将运算需要的数据复制到缓存中,让运算能快速进行。 有了高速缓存的存在以后,每个CPU的处理过程是, 先将计算需要用到的数据缓存在CPU高速缓存中,在CPU 进行计算时,直接从高速缓存中读取数据并且在计算完成 之后写入到缓存
2022-03-19 22:02:47
2331
7
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 3位1体学习法(smart哥)
3位1体学习法(码农最正确的学习姿势)文章目录3位1体学习法(码农最正确的学习姿势)前言讲师介绍何为3位1体打法?1、第1位2、第2位3、第3位结语前言3位1体这个概念来源于刘慈欣的科幻小说《三体》,smart哥本人非常喜欢这部小说,感叹作者作为一个技术狂,他这种技术狂特有的冷酷具有非凡的吸引力,更关键的是他天马行空的想象。基于这个概念smart哥独创了3位1体的码农学习法,该学习法是码农在浩瀚的技术海洋中的指南针,面对浩瀚的技术和自己有限的职业生涯,那么码农如何自处?35岁后被淘汰还是继续保持优良
2020-07-10 07:56:07
6769
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 springboot-2.3.x最新版源码阅读环境搭建-基于gradle构建(全网首发)
springboot-2.3.x最新版源码阅读环境搭建-基于gradle构建(全网首发)文章目录springboot-2.3.x最新版源码阅读环境搭建-基于gradle构建(全网首发)一、前言二、环境准备三、下载源码四、开始构建五、源码测试六、问题及解决方案结语码炫课堂技术交流q群:963060292一、前言跟很多小伙伴聊天,发现一个严重的问题,很多小伙伴横向发展的貌似很不错,很多技术都能说出一二,但是如果在某个技术上深挖一下就不行了,问啥啥不会。就拿springboot来说,很多同学止步于spri
2020-07-09 09:15:09
15199
5
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 spring5.3.x源码阅读环境搭建
spring5.3.x源码阅读环境搭建-gradle构建编译文章目录spring5.3.x源码阅读环境搭建-gradle构建编译一、依赖工具二、下载源码三、开始构建四、编译源码五、源码测试六、问题及解决方案附:spring源代码各个模块作用结语码炫课堂技术交流q群:963060292Spring系列生态十分丰富,涉及到各个方面。但是作为Spring生态的核心基础Spring,是最重要的环节,需要理解Spring的设计原理,就需要深度研读Spring源码。本文着重阐述当前最新版spring5.3.x的
2020-07-08 10:31:30
12849
7
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 CLion调试redis6源码(全网首发)
CLion调试redis6源码(全网首发)文章目录CLion调试redis6源码(全网首发)背景一、安装配置cygwin二、安装clion三、clion中导入redis源码四、修改CMakeLists.txt文件五、编译&调试redis6源码六、注意点背景clion使用cmake来管理编译redis源码,而redis源码本身使用原生的make,因此直接将redis源码导入clion无法直接运行,需要配置cmake。写c程序大体步骤为:1).用编辑器编写源代码,如.c文件。2).用编译器编
2020-06-30 10:20:21
10903
4
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 【面试题】研究过tomcat的NioEndpoint源码吗?请阐述下Reactor多线程模型在tomcat中的实现。
tomcat的底层网络NIO通信基于主从Reactor多线程模型。它有三大线程组分别用于处理不同的逻辑:Acceptor线程:等待和接收客户端连接。在接收到连接后,创建SocketChannel并将其注册到poller线程。poller线程:将SocketChannel放到selector上注册读事件,轮询selector,获取就绪的SelectionKey,并将就绪的SelectionKey(或SocketChannel)委托给工作线程。工作线程:执行真正的业务逻辑。备注:Accep...
2020-06-07 12:16:01
6318
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 tomcat堆栈中10大常见线程详解
Tomcat作为一个服务器来讲,必然运行着很多的线程,而每一个线程究竟是干什么的,这个需要非常的清楚,无论是打印断点,还是通过jstack进行线程栈分析,这都是必须要掌握的技能。 本文带你基于Tomcat7,8,9的版本,识别Tomcat堆栈中的线程。1、main线程main线程是tomcat的主要线程,其主要作用是通过启动包来对容器进行点火:main线程一路启动了Catalina,StandardServer[8005],StandardService[Catalina],Standar.
2020-06-06 20:08:21
10174
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 老大说了,再用lombok就给我收拾东西走人!
我承认,Lombok是一个很不错的Java库,它可以让你在少写代码的同时耍耍酷,简单的几个注解,就可以干掉一大片模板代码。但是,所有的源代码很多时候是用来阅读的,只有很少的时间是用来执行的(你可以细品这句话)。一年以前,我和大多数人都认为Lombok的出现会让Java的编码体验会更好,并极力的在我的团队中推荐使用Lombok。一年以后,我开始对此产生顾虑,尤其是在我准备为开源的博客系统Una-Boot升级Java版本时,我才意识到Lombok自己掉入了一个戏法陷阱。在我进一步分析其源代码并理解相关注解的
2020-06-06 18:11:09
661
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 阿里《Java开发手册》中的 1 个bug!
本来打算写一篇《阿里巴巴为什么不允许日志输出时,使用字符串拼接?》的文章,主要是想从性能方面来说此问题,可在文章写到一半进行性能测试时,却发现了一个异常问题,实际测试的结果和手册上描述的结果是截然相反的!天撸了,怎么会发生这种事情?此时我的内心是拒绝的,因为文章已经写了一半了啊,这让我瞬间陷入了尴尬的境地。阿里巴巴的《Java开发手册》泰山版(最新版)是这样描述的,它在第二章第三小节的第 4 条规范中指出:【强制】在日志输出时,字符串变量之间的拼接使用占位符的方式。说明:因为 String
2020-06-06 16:21:07
494
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 【悟思维】项目架构决定性能?优秀的架构胜过一万次的调优
这个问题很容易理解,一个单节点(一台应用服务器+一台数据库服务器)的系统架构,任凭你使出浑身解数来调优也不可能让系统达到百万级并发,别说百万级了,上万并发都不可能。不说其他的,在一个性能相对不错的物理机上,mysql最多也就能承载3500-4500的QPS,你说你能调优调到上万并发??在目前来看如果不借助于其他组件或者其他技术手段是不太可能的。首先大家要明白一个最底层的逻辑,所有的性能问题归根结底绝大多数都是要解决IO的读写性能问题。我们在线程模型上面孜孜不倦的追求,从BIO到NIO,再到react
2020-06-05 20:03:24
892
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 【学心法】如何从源码角度体会作者的设计思想?
我们在做项目时候一般会遇到下面的问题:问题一是不知道如何去设计,比如刚入职场时,来一个需求需做概要设计,不知如何下手,不得不去看当前系统类似需求是如何设计的,然后仿照去设计。 问题二是设计的时候,考虑问题不周全,相比职场新手,这类人对一个需求依靠自己的经验已经能够拿出一个概要设计,但是设计中经常会遗漏一些异常细节,比如使用多线程有界队列执行任务,遇到机器宕机了,如果队列里面的任务不存盘的话,那么机器下次启动时候这些任务就丢失了。对于这些问题,说到底主要是因为经验不够,而经验主要从项目实践中积累,所以
2020-06-05 12:50:58
1517
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 老大说了,即使你是女程序员,这性能调优你也得拿下!
【悟思维】项目架构决定性能?优秀的架构胜过一万次的调优这个问题很容易理解,一个单节点(一台应用服务器+一台数据库服务器)的系统架构,任凭你使出浑身解数来调优也不可能让系统达到百万级并发,别说百万级了,上万并发都不可能。不说其他的,在一个性能相对不错的物理机上,mysql最多也就能承载3500-4500的QPS,你说你能调优调到上万并发??在目前来看如果不借助于其他组件或者其他技术手段是不太可能的。首先大家要明白一个最底层的逻辑,所有的性能问题归根结底绝大多数都是要解决IO的读写性能问题。我们在线
2020-06-04 19:38:50
259
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 【练技术】如何通过精研线程模型,cpu调度,内存模型等性能优化核心?
性能优化无非就是线程,cpu调度,以及内存之间的配合,这三者中任何一个达到极限,都会造成系统整体性能下降,甚至瘫痪。线程必然要由cpu调度才能活动起来,那么线程的活动也必须有自己的地盘,那么这个地盘就是内存区域。线程数越多,需要cpu的调度能力越强,需要的内存也就越大,那么线程不可能无限增大,总有个极限,当到达极限之后,系统性能将呈现抛物线形的状态急转往下。所以我们必须不能让cpu等资源达到这个极限值,一般在85%左右就可以了。intel的工程师曾今说过,我们为什么要让cpu达到100%的性能呢,能
2020-06-04 18:46:20
966
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 多方面,全访问的剖析Tomcat十大线程和四大通道
tomcat服务器在JavaEE项目中使用率非常高,所以在生产环境对tomcat的优化也变得非常重要了。本专题课在调优压测时我们选择tomcat9,那我们为什么选择9版本呢?因为9的性能更高,更稳定。在源码研究演示过程中我会选择tomcat7,8,9三套源码进行比较演示性能的差异。一、Tomcat配置优化对于tomcat的优化,主要是从2个方面入手,一是,tomcat自身的配置,另一个是tomcat所运行的jvm虚拟机的调优。1、部署安装tomcat91、下载并安装:https:/.
2020-06-03 14:31:19
3589
原创 Java 12 新特性—新增 String API
该方法非常强大,强大之处在于它的泛型和功能性特点,它允许我们对字符串执行任意类型的操作并返回所需的类型。这两个方法是比较底层的方法,主要主要是为了支持 Java 中的常量描述功能,在日常的 Java 应用程序开发中可能不是经常使用。函数里面,你可以干你任何想干的事情,该方法在对字符串执行复杂转换的场景中特别有用。联系qq:184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬。是负数,则减少缩进,直到某行的所有前导空格都被移除或达到指定的缩进级别。学习必须往深处挖,挖的越深,基础越扎实!
2024-08-24 08:33:43
281
原创 Java 12 新特性—Switch 表达式
为了解决 Switch 的现存问题,Java 12 引入全新的Switch 表达式,该表达式不仅增强了 Switch 语句的功能,还大幅提高了其灵活性和表达能力。通过下面一个例子来说明新的 Switch 表达式和老的 Switch 之间的差异,从这些差异中就可以看出 Java 12 中的 Switch 表达式的增强不分。Switch 语句,这是 Java 入门中控制流程的部分,它是除 if 语句外的另外一种条件判断,提供了比连续的。这减少了代码的复杂性,也降低了编程错误的风险。操作符,用于替代传统的冒号(
2024-08-24 08:32:02
671
原创 Java 12 新特性—概述
作者简介:大家好,我是哥,前中兴通讯、美团架构师,现某互联网公司联系qq:184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬学习必须往深处挖,挖的越深,基础越扎实!作为一个非长期支持(LTS)版本,Java 12 于2019年3月发布。
2024-08-24 08:29:58
508
原创 Java 11 新特性—全新的 HTTP 客户端 API
学习必须往深处挖,挖的越深,基础越扎实!阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析码哥源码部分码哥讲源码-原理源码篇【2024年最新大厂关于线程池使用的场景题】码哥讲源码【炸雷啦!炸雷啦!黄光头他终于跑路啦!】码哥讲源码-【jvm课程前置知识及c/c++调试环境搭建】码哥讲源码-原理源码篇【揭秘join方法的唤醒本质上决定于jvm的底层析构函数】码哥源码-原理源码篇【Doug Lea为什么要将成员变量
2024-08-23 14:51:47
953
原创 Java 11 新特性—局部变量类型推断的增强
关键字允许编译器推断变量的类型,这大大简化了Java代码的编写。由于可以在 Lambda 表达式中可以使用 var 了,所以我们还可以将注解与类型推断结合使用。这种写法在 Java 11 之前是非法的,但是在 Java 11 中是合法的,在这个例子中,联系qq:184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬。在 Java 11 之前,我们是不能在Lambda表达式的参数中使用。局部变量类型推断是 Java 10 引入的,通过使用。,这在Java 11中得到了改进。
2024-08-23 14:49:37
346
原创 Java 11 新特性—Optional API 的增强
当我们需要检查 Optional 是否不包含任何值时,这个方法是非常有用的。它提供了一种更直观的方式来表达这个检查,特别是在不包含值的情况需要特别处理时。联系qq:184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬。Optional 是在 Java 8 中引入用于处理可能为。哥,前中兴通讯、美团架构师,现某互联网公司。学习必须往深处挖,挖的越深,基础越扎实!它提供了一种更优雅的方法来减少。如果 Optional 对象为空,返回 true,它是。作者简介:大家好,我是。
2024-08-23 14:47:49
105
原创 Java 11 新特性—新增 Files API
该方法用于比较两个路径是否指向文件系统中的同一个文件,可以用来检查符号链接或文件快捷方式是否指向同一个文件。该方法用于将字符串内容直接写入文件中,避免了以前我们使用 BufferedWriter 类的繁琐过程。该方法可以一次性读取文件的全部内容,避免了以前我们使用 BufferedReader 类的繁琐过程。联系qq:184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬。这三个 API 简化了我们对文件的操作,使得操作文件变得更加简便了。学习必须往深处挖,挖的越深,基础越扎实!
2024-08-22 19:29:52
320
原创 Java 11 新特性—新增 String API
联系qq:184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬。该方法返回一个流(Stream),该流由字符串中的行组成,使用行结束符作为分隔符。如果字符串中间有空白字符,它们不会被去掉。将字符串重复指定的次数,并将这些重复的字符串连接为一个新的字符串。,该方法也可以去掉空格,但是它只能去掉除半角空格。则回进一步检查了字符串的内容是否也只包含空白字符。哥,前中兴通讯、美团架构师,现某互联网公司。学习必须往深处挖,挖的越深,基础越扎实!该方法可以处理不同平台上的换行符,无论是。
2024-08-22 19:28:23
278
原创 Java 11 新特性—概述
作者简介:大家好,我是哥,前中兴通讯、美团架构师,现某互联网公司联系qq:184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬学习必须往深处挖,挖的越深,基础越扎实!
2024-08-22 19:26:46
707
原创 Java 10 新特性—不可变集合的增强
但是有时候我们需要利用现有集合来创建一个不可变副本,然而 Java 9 并没有提供该方法,所以 Java10 对其进行了增强。联系qq:184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬。,而 list2 是可变的,所以需要新建一个不可变对象,所以。用于创建现有集合的不可变副本。Java 9 开始引入不可变集合,我们通过。哥,前中兴通讯、美团架构师,现某互联网公司。学习必须往深处挖,挖的越深,基础越扎实!本身是不可变集合,所以就直接将。作者简介:大家好,我是。Java 10 新增。
2024-08-22 09:02:23
268
原创 Java 10 新特性—局部变量类型推断
作者简介:大家好,我是哥,前中兴通讯、美团架构师,现某互联网公司联系qq:184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬学习必须往深处挖,挖的越深,基础越扎实!局部变量类型推断是 Java 10 中引入的一项重要特性,通过使用var关键字,允许我们在声明局部变量时省略显式类型。。
2024-08-22 09:00:38
740
原创 Java 10 新特性—概述
作者简介:大家好,我是哥,前中兴通讯、美团架构师,现某互联网公司联系qq:184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬学习必须往深处挖,挖的越深,基础越扎实!Java 10 是Java历史上的一个较小的版本,发布于2018年3月。
2024-08-22 08:58:52
590
原创 Java 9 新特性—改进CompletableFuture
是 Java 8 中引入用于处理异步编程的核心类,它引入了一种基于 Future 的编程模型,允许我们以更加直观的方式执行异步操作,并处理它们的结果或异常。关于。但是在实际使用过程中,发现在 Java 9 中 CompletableFuture 新增了三个工厂方法。此方法用于创建一个已经完成的该方法允许我们快速创建一个已经有结果的,这对于单元测试或需要立即返回结果的场景非常有用。此方法创建一个异常完成(异常终止)的。
2024-08-20 19:08:28
790
原创 Java 9 新特性—新增只读集合和工厂方法
作者简介:大家好,我是哥,前中兴通讯、美团架构师,现某互联网公司联系qq:184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬学习必须往深处挖,挖的越深,基础越扎实!其实只读集合在编程中还是蛮有用处的,首先只读就意味着不可变,即线程安全,在使用它的过程中我们无需使用同步机制来保护其内部状态。同时只读集合通常比可变集合更加高效。因为它们是不可变的,不需要支持修改操作,因此在内部数据结构上可以进行优化,这可以提高数据访问的速度和降低内存开销。
2024-08-20 19:07:27
905
原创 Java 9 新特性—Stream API的增强
作者简介:大家好,我是哥,前中兴通讯、美团架构师,现某互联网公司联系qq:184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬学习必须往深处挖,挖的越深,基础越扎实!为了提高 Stream API 的灵活性和性能,Java 9 对Stream APIiterate()
2024-08-20 19:05:58
533
原创 Java 9 新特性—try-with-resources的升级
作者简介:大家好,我是哥,前中兴通讯、美团架构师,现某互联网公司联系qq:184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬学习必须往深处挖,挖的越深,基础越扎实!只要学过 Java 的小伙伴都需要知道,资源用了是要关闭的,否则会发生大麻烦,轻则被骂,重则滚蛋,不要以为是玩笑话,很严重的!!
2024-08-20 08:33:58
1252
原创 Java 9 新特性—Optional 的增强
作者简介:大家好,我是哥,前中兴通讯、美团架构师,现某互联网公司联系qq:184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬学习必须往深处挖,挖的越深,基础越扎实!在文章大明哥详细的介绍如何利用Optional来解决。然后 Java 9 对它又进行了一些增强,以提高其实用性和易用性。下面就一一介绍这三个方法。
2024-08-20 08:31:43
991
原创 Java 9 新特性—String 底层存储结构变更
它包括了拉丁字母(包括西欧、北欧和南欧语言的字母)以及一些常见的符号和特殊字符,但是它并不支持其他非拉丁字母的语言,例如希腊语、俄语或中文,对于这些我们只能使用其他字符编码了。需要注意的是,这仅仅只是底层数据结构的变化,对于我们上层调用者完全是透明的,不会有任何影响,不同的字符编码选择不同的方法来获取。联系qq:184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬。字符编码表示的,它只需要一个字节存储就够了,两个字节完全是浪费,这比。,它代表编码的格式,0 表示。
2024-08-20 08:29:19
1140
原创 Java 9 新特性—接口支持私有方法
通过引入私有方法,Java 9 增强了接口的功能,使其更加灵活,能够更好地满足不同的编程需求,特别是在接口的演化和维护方面提供了更多的选项。这有助于减少代码重复,提高代码的可维护性,并使接口的设计更加清晰和一致。从我们一接触接口开始我们就知道 Java Interface 接口中是不能定义 private 私有方法的,但是这个在 Java 9 中被打破了。联系qq:184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬。学习必须往深处挖,挖的越深,基础越扎实!作者简介:大家好,我是。
2024-08-20 08:27:29
476
原创 Java 9 新特性—REPL 工具:JSheel 命令
Java Shell是 Java 在 Java 9 中引入的一个交互式编程工具,它可以让开发人员能够在一个命令行界面即时编写、编辑和执行Java代码片段,而无需创建和编译传统的Java源代码文件。JShell的目的是提供一个更快速、更便捷的方式来学习和测试Java代码,以及进行原型设计和实验性编程。即时反馈:可以立即查看代码的输出,不需要等待编译和运行整个Java应用程序。**代码片段:**您可以编写单个Java表达式、语句或方法,并在JShell中立即执行它们。这对于测试和验证代码的特定部分非常有用。
2024-08-19 11:36:02
792
原创 Java 9 新特性—模块化
模块是 Java 9 中新增的一个组件,官方是这么定义它的:**一个被命名的,代码和数据的自描述集合。**怎么理解呢?我们可以简单地将它理解为package的上一级单位,是多个package的集合。我们知道在Java中,Java文件是最小的可执行文件,为了更好地管理这些Java文件,我们需要用package将同一类的Java文件统一管理起来,多个package文件、Java文件可以打包成一个jar文件,现在 Java 9 在package上面增加module,一个module可以包含多个package。
2024-08-19 09:04:34
782
原创 Java 9 新特性—概述
作者简介:大家好,我是哥,前中兴通讯、美团架构师,现某互联网公司联系qq:184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬学习必须往深处挖,挖的越深,基础越扎实!Java 9 发布于 2017 年 9 月 22 日。在传统的 Java 应用中,类路径的机制限制了封装性。即使类被标记为,也可以被同一个类路径中的其他任意代码访问。而且随着应用程序规模的增长,类路径依赖变得越来越复杂。
2024-08-19 09:02:19
863
原创 Java 8 新特性—全新的、标准的 Base64 API
作者简介:大家好,我是哥,前中兴通讯、美团架构师,现某互联网公司联系qq:184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬学习必须往深处挖,挖的越深,基础越扎实!
2024-08-18 07:48:28
578
使用HttpUnit进行集成测试使用HttpUnit进行集成测试
2010-09-19
Eclipse插件开发系列.pdf
2009-12-16
Java路径问题最终解决方案(转) - lily的日志 - 网易博客.mht
2009-12-16
精通Oracle.10g.Pl.SQL编程.pdf
2010-09-29
ORBStudio777.zipORBStudio777.zip
2010-09-21
CORBA.rarCORBA.rarCORBA.rar
2010-09-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人