
JAVA
文章平均质量分 94
JAVA工具类、全局配置、代码集成
圈外的健美猪
一个在四线城市的码农
展开
-
带你了解下Java注解
程序员在实际开发中为了满足业务中某些切面设计要求而设定的注解,只要符合自定义注解规范即可。原创 2022-12-22 10:07:59 · 264 阅读 · 1 评论 -
Java反射难理解?看我这篇!
什么是反射Java程序员在谈到找男/女朋友的时候说的最多的一句话:找对象?new一个虽是一句玩笑话,但也透射出平常编码的一个习惯:new语句去创建对象,因为这个实在太简单好用,直观且方便,但new语句不能真正体现Java创建对象的过程,反射才是。不光在创建对象上,Java的注解、动态代理包括spring框架里的aop/ioc都是基于反射或跟反射有很大关联,所以不理解反射后续的进阶学习寸步难行,而理解反射之前,必须要知道class对象的概念,如果连这个概念都不太清楚那么理解反射的很吃力(俄罗斯套娃,一娃原创 2021-05-07 09:46:02 · 775 阅读 · 0 评论 -
Java多态机制由浅到深详解
讲多态之前,先说下这篇文章的主要解惑点:什么是多态,多态的表现形式和条件为什么要用多态,多态的实际用途多态的底层实现机制是什么样子的搞清楚上述问题还是先弄一个实际的例子讲解会比较好:/** * @author :炜哥 * @date :创建于 2021/4/22 19:53 * @description:多态举例 * @modified By: * @version: 1.0 *///正常状态下的爹class NormalFather { //战斗力 pro原创 2021-04-25 19:37:23 · 216 阅读 · 0 评论 -
Java继承关系之富二代和他爹
首先需要知道继承的一些定义,简单讲下,但务必记住:继承概念里有子类和父类,父类又称为超类或者基类,子类又称为派生类(别换了个词就傻住了)继承是为了子类对象能拥有像父类一样的属性和方法(行为),子类也可以直接父类中非私有 ( public / protect )的属性和方法(行为)只能单继承 extends ,不能做多继承(接口 implements 可以做多实现)上面提到了继承是为了父类的属性和方法,那么我们接下来重点就讲讲这块,为了让文章更有趣点,我会在下面例子中引入财产和赚钱方法两个概念:财原创 2021-04-22 16:53:39 · 888 阅读 · 0 评论 -
在java中new一个对象的流程是怎样的
对象怎么创建,这个太熟悉了,new一下(其实还有很多途径,比如反射、反序列化、clone等,这里拿最简单的new来讲):Dog dog = new Dog();我们总是习惯于固定语句的执行,却对于背后的实现过程缺乏认知,而理解这个过程对后面晦涩难懂的反射和代理其实会有很大帮助,所以请务必学好这块内容。在看这篇文章之前,啰嗦一句:如果你死记硬背下面所说的流程等于白看,就算现在记住了,一个礼拜后呢,一个月后你又能记得多少,因为对象创建过程这个知识点平常的工作中基本不会涉及到,太底层了,背熟的知识点不经常原创 2021-04-19 19:53:40 · 7039 阅读 · 5 评论 -
数据类型&自动装箱_拆箱
看了不少关于数据类型的文章(面向百度编程的时候),发现都没有跟装箱/拆箱联系起来,更没有讲解在实战中这些概念的运用以及为什么要这么运用,所以我把脑海里关于这些概念结合一些资料的补充把它们串联起来,通过下面的讲解后你会对java的数据类型以及实际运用有更深刻的了解,为的就是在平时码代码或者学习其他知识时能更通透。开胃小菜在讲解这一篇之前,先上一张java的数据分类图:还有一张基本数据类型占用的空间和取值范围的表格,心里大概有个数,不用死记硬背:数据类型占用空间取值范围备注b原创 2021-04-11 19:29:05 · 165 阅读 · 0 评论 -
一文帮你彻底弄懂编码/字节/字符
初入IT行业,如果不熟悉编码设置就会遇到一些所谓的乱码,它会莫名其妙出现在数据库的某条数据里,或者是在页面中,更多情况是在调试接口时对方会说,收到的请求参数是一串乱码或者返回得到的是一串乱码数据。带着这些问题,你就会开始查资料,哦,原来在某个地方声明下编码就行了,搞定!但对于编码本身,并不关心是怎么一回事,也懒得去关心,对于字节和字符也是一知半解,反正都是抱着能用就行的心态,可如果你等到真的搞清楚这些的时候,不管去学习哪一门语言都会通透许多。本人整理了这方面的资料,加上自己的理解写了一篇小文,希望能帮到大原创 2021-04-07 21:24:54 · 1605 阅读 · 0 评论