JAVA语言
JAVA基础知识点、技术延伸的博文
程序员的成长之道
毕业于本科院校,就读软件专业。本博客是笔人的随笔,欢迎点赞分享+评论。
展开
-
JVM加载优化
1. 什么是类的加载? 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中的Class对象,Class对象封装了类在方法区内的数据结构,并且向Java程序员提供了访问方法区内的数据结构的接口。 2. 类的生命周期 类的生命周期包括这...原创 2019-05-14 08:59:52 · 200 阅读 · 0 评论 -
java浏览器下载
JAVA读取指定路径下文件,实现模拟浏览器下载文件,核心代码如下: /** * 浏览器下载 * * @param sourceFilePath 源文件路径:"D:\\demo.txt" * @param fileName 下载生成的文件名 * @param response 响应浏览器 */ publi...原创 2020-01-07 13:56:35 · 1009 阅读 · 0 评论 -
Window下的protobuf生成java类
1. 新建一个user.proto文件,用记事本打开复制下面内容: syntax = "proto3"; option java_package="com.test.userInfo"; option java_outer_classname = "UserInfo"; message UserMsg { // ID in...原创 2019-09-27 10:08:28 · 299 阅读 · 0 评论 -
JAVA中Object转String
1. object.toString()方法 这种方法要注意的是object不能为null,否则会报NullPointException,一般别用这种方法。 2.String.valueOf(object)方法 这种方法不必担心object为null的问题,若为null,会将其转换为"null"字符串,而不是null。这一点要特别注意。"null"和null不是一个概念。 3....原创 2019-06-06 10:07:47 · 68947 阅读 · 9 评论 -
@Autowired 与 @Resource的区别
1、相同点 @Autowired与@Resource都可以用来装配bean,注解都可以写在字段上,或写在setter方法上。 // 下面两种@Autowired只要使用一种即可 @Autowired private UserDao userDao; // 用于字段上 @Autowired public void setUserDao(UserDao use...原创 2019-02-26 10:16:32 · 643 阅读 · 0 评论