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

阿杜的世界

专栏作者
197
文章
174224
阅读量
34
订阅数
018:String、StringBuilder和StringBuffer的区别
Java中的String对象是不可变对象,针对字符串对象的操作(例如subString、contact、replace)都会生成一个新的String对象,如果应用中有大量这样的操作,就会产生大量的临时String对象,会影响Java应用运行的性能。
阿杜
2019-03-12
5200
003-005:Java平台相关的面试题
字节码之于Java,类似于汇编语言之于C/C++。对于C/C++语言来说,不同的平台需要不同的编译器,以应对不同的操作系统和机器指令集;对于Java来说,只需要一个编译器(javac),编译形成的字节码是一种通用的代码,可以运行在任何安装了JVM的机器上,也就实现了所谓的“一次编写、到处运行”。
阿杜
2019-03-12
3470
Spring Boot:定制PropertyEditors
在Spring Boot: 定制HTTP消息转换器一文中我们学习了如何配置消息转换器用于HTTP请求和响应数据,实际上,在一次请求的完成过程中还发生了其他的转换,我们这次关注将参数转换成多种类型的对象,如:字符串转换成Date对象或字符串转换成Integer对象。
阿杜
2018-08-06
3440
Spring+Velocity+Mybatis整合笔记(step by step)
开发过程中使用的操作系统是OS X,关于软件安装的问题请大家移步高效的Mac环境设置。 本文是我对自己学习过程的一个回顾,应该还有不少问题待改进,例如目录的设置、编码习惯和配置文件的处理等,请大家多多指正。 文中用到的开发工具列举如下:
阿杜
2018-08-06
8420
Netty学习
Java后端开发的荒蛮时期都是基于JDK直接开发,例如Java Web最开始的JSP/Servlet、Java网络编程的Socket等API;随着Java后端开发的成熟,Java Web领域发展出了Spring这样的优秀框架,而Java网络编程领域发展出了Netty这样的框架。 一、初步了解 关于网络编程的基本知识,可以参考linux网络编程之IO模型一文。这篇文章中讲述的五种IO模型:阻塞I/O模型、非阻塞I/O模型、I/O复用模型、信号驱动I/O模型和异步I/O模型,了解这些知识,有助于了解Net
阿杜
2018-08-06
1K0
应用GC长时间停顿分析
早上被报警叫醒,使用gceasy.io分析了服务器的gc日志,报告见:2017-05-28 gc.log报告
阿杜
2018-08-06
8760
Serviceability Agent介绍简单介绍安装使用模式入门示例SA的其他工具参考资料
构建高性能的Java应用过程中,必然会遇到各种各样的问题,像CPU飙高、内存泄漏、应用奔溃,以及其他疑难杂症,这时可以使用Serviceability Agent(SA)。SA是JDK提供的一个强大的调试工具集,适用于语言层和虚拟机层,支持调试运行着的Java进程、core文件和虚拟机crash之后的dump文件。
阿杜
2018-08-06
1.7K0
实践基于Redis的分布式锁应用场景实现方式基于Redis的实践参考资料
本文来自社区这周的讨论话题—— 技术专题讨论第四期:漫谈分布式锁,也总结了我对分布式锁的认知和使用经验。
阿杜
2018-08-06
1.1K0
没有更多了
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档