java
文章平均质量分 75
程序员逸尘
学码救不了自己
展开
-
关于PO、BO、VO、DTO、DAO、POJO等概念的理解
例如用户可以拥有宠物,在这里把用户对应一个PO、宠物对应一个PO,那么建立一个对应的BO对象来处理用户和宠物的关系,每个BO都包含用户PO和宠物PO,而处理逻辑时针对BO去处理。数据传输对象是在传递给前端时使用的,如一张表有100个字段,那么对应的PO就有100个属性,但是我们的前端界面只需要显示10个字段,所以我们没必要把所有字段的PO对象传递到客户端,我们只需要把只有这10个属性的DTO对象传递到客户端,不会暴露服务端的表结构,到达客户端后,如果这个对象用于界面表示,那么它的身份就是VO对象。转载 2023-12-05 21:11:46 · 65 阅读 · 0 评论 -
逸学java【初级菜鸟篇】11.多线程【多方位详解】
准确的讲,创建线程只有一种方式那就是构造Thread类,而实现线程的执行单元有两种方式方法一:实现Runnable接口的run方法,并把Runnable实例传给Thread类方法二:重写Thread的run方法(继承Thread类)推荐使用方法一我们提到当我们启动一个程序时,自动生成一个线程,这个线程就是我们主方法的运行路径,当我们自己实现线程时,我们程序员自己负责自己的线程(启动或者是什么的),我们的主方法线程的启动是java虚拟级负责的。原创 2023-12-01 23:25:38 · 930 阅读 · 0 评论 -
逸学java【初级菜鸟篇】11.1多线程的代码练习
hi,我是逸尘,一起学java吧。原创 2023-11-29 10:45:52 · 393 阅读 · 0 评论 -
逸学java【初级菜鸟篇】10.I/O(输入/输出)
hi,我是逸尘,一起学java吧。原创 2023-11-25 09:43:41 · 997 阅读 · 0 评论 -
逸学java【初级菜鸟篇】9.5枚举
优点:代码可读性好,入参约束严谨,代码优雅,是最好的信息分类技术!缺点:只能代表标识不能是数据(具体值),这个时候用常量,且常量会简单一些。当一个变量有几种固定可能的取值时,就可以将它定义为类型的枚举。枚举类都是继承了枚举类型:java.lang.enum。第一行都是罗列枚举类实例的名称。构造器的构造器都是私有的,枚举对外不能创建对象。枚举类的第一行默认都是罗列枚举对象的名称的。hi,我是逸尘,一起学java吧。枚举都是最终类,不可以被继承。修饰符 enum 枚举名称{枚举是信息的标志和分类。原创 2023-11-22 22:54:10 · 436 阅读 · 0 评论 -
逸学java【初级菜鸟篇】9.4 泛型
泛型是我们在定义某一个类型规格的时候使用的泛指,我们预先定义一个大方向,防止路线错误。实质上是程序员定义的安全类型,Object是顶级父类,在没有泛型很多程序员为了使程序更通用,设计程序时通常传入值和返回值对设置Object为主,但是必须正确的使用实例,正确转回原来类型,比较不方便,所以java提供了泛型。泛型标识是任意设置的(如果你想可以设置为YC都行)但是常见还是默认给予一些意义T :代表一般的任何类。E :代表 Element 元素的意思,或者 Exception 异常的意思。原创 2023-11-22 22:11:38 · 83 阅读 · 0 评论 -
逸学java【初级菜鸟篇】9.3 Stream流
hi,我是逸尘,一起学java吧得益于Lambda所带来的函数式编程,引入了一个全新的Stream流概念(就是都基本使用lambda的形式)。原创 2023-11-22 16:45:30 · 773 阅读 · 0 评论 -
逸学java【初级菜鸟篇】9.1包装类
hi,我是逸尘,一起学java吧我们的集合中只能存储引用类型数据,如果要存储基本类型数据可以选用包装类,以及后面要学习的泛型也是需要用到包装类的,那么什么是包装类?原创 2023-11-22 10:05:11 · 42 阅读 · 0 评论 -
逸学java【初级菜鸟篇】9.2Lambda表达式
lambda表达式是jdk8开始后的一种新语法形式,在之前的章节我们学习了(7.5章)匿名内部类,它是方便创建子类对象,最终目的为了简化代码编写,少创建一个子类,直接使用对象的写法重写父类方法。那么我们现在继续简化代码写法就是我们的lambda表达式。格式(匿名内部类被重写方法的形参列表)->{被重写方法的方法体代码注意:->是语法形式,无实际含义 ,且Lambda表达式只能简化函数式接口的匿名内部类的写法。原创 2023-11-21 21:45:09 · 50 阅读 · 0 评论 -
逸学java【初级菜鸟篇】9.集合
三有list三无set,list是对索引的考虑(数组的随机访问能不能,插入的快不快),set是对顺序的考虑(顺序能不能进行排列是不是固定)。原创 2023-11-21 10:41:22 · 53 阅读 · 0 评论 -
逸学java【初级菜鸟篇】8.异常处理
在程序设计和运行中,发生错误是不可避免的,因此java提供了异常处理机制来帮助程序员检查可能出现的错误,保证可读性和维护性。异常是指在程序执行当中发生的事件时,退出JVM虚拟机终止运行的指令流。注意:语法错误不算在异常体系中。在Java中被定义好的异常的种类很多,比如,数组索引越界、空指针异常、 日期格式化异常,不允许访问等...在实际开发中我们都会有一个自定义异常类,在开发中很重要。java内置的异常类可以描述大部分异常的情况,那么除此之外我们可以重新继承Exception类补充自定义异常。原创 2023-11-19 15:58:40 · 53 阅读 · 0 评论 -
逸学java【初级菜鸟篇】7.6字符串
hi,我是逸尘,一起学java吧字符串在java中非常重要,他的处理方式会影响我们的效率。我们学习的内容如下在单个字符里我们用char类型保存,多个字符串就要保存在String对象中。String类定义的变量可以用于存储字符串,也提供了很多操作功能,我们可以直接使用。String通常简单的被称位字符串,一个String可以保存2的31次方-1个字节(大概是4个g)文本内容。需要" "包含比如 ”2222“ ”3“ ”逸尘“区别●以“”方式给出的字符串对象,在字符串常量池中存储,而且相同内容只会在其中原创 2023-11-18 13:38:13 · 36 阅读 · 0 评论 -
逸学java【初级菜鸟篇】7.5内部类
则将类中再定义的类的那个类称为内部类。成员内部类和匿名内部类是最常见的内部类。原创 2023-11-11 21:54:47 · 35 阅读 · 0 评论 -
逸学java【初级菜鸟篇】7.4静态变量和静态方法
在这一节我们需要去学习静态变量和静态方法,我们首先了解什么是staticstatic是静态的意思,他可以修饰我们的变量和方法,使其静态化。原创 2023-11-11 11:39:36 · 49 阅读 · 0 评论 -
逸学java【初级菜鸟篇】7.1Object类
hi,我是逸尘,一起学java吧我们在上个一节学习了继承那么在这一章我们介绍Object类是Javajava.lang包下的特殊类,,何一个类时候如果没有明确的继承一个父类的话,那么它就是Object的子类;其中最常用的是getClass(),equals()和toString()方法作为菜鸟我们只介绍他们。原创 2023-11-10 14:18:34 · 65 阅读 · 0 评论 -
逸学java【初级菜鸟篇】7.面向对象编程(00P)
hi,我是逸尘,一起学java吧。原创 2023-11-10 12:56:03 · 157 阅读 · 0 评论 -
逸学java【初级菜鸟篇】6.2JAVA中的方法
hi,我是逸尘,一起学java吧。原创 2023-11-07 12:07:18 · 51 阅读 · 0 评论 -
逸学java【初级菜鸟篇】6.1数组的扩展
hi,我是逸尘,一起学java吧在数组的章节和我们的数学计算有很深刻的联系,我们的练习也很多,很考验我们的基本算法思维,在扩展里我们将介绍二维数组和其他的一些排序和练习以及数组在java内存分配介绍。原创 2023-11-06 20:43:43 · 120 阅读 · 1 评论 -
逸学java【初级菜鸟篇】6.数组
数组是非常常见的数据结构,是同类型的基本数据类型序列的标识符,我们可以用统一的标识名(数组名)和下标来确定这些同类型的基本数据类型序列的标识符(元素)。原创 2023-11-06 14:32:52 · 76 阅读 · 1 评论 -
逸学java【初级菜鸟篇】4.2 进制和原码补码反码的认识
hi,我是逸尘,一起学java吧。原创 2023-07-13 23:08:32 · 59 阅读 · 1 评论 -
逸学java【初级菜鸟篇】4.1数据存储底层
hi,我是逸尘,一起学java吧我们上一章节学习了变量,变量可以存储数据(数据也可以变化)那么在计算机中这些数据是怎么存储的呢?原创 2023-07-12 23:28:25 · 60 阅读 · 1 评论 -
逸学java【初级菜鸟篇】1.认识JAVA
java是一种跨平台的,面相对象的程序设计语言,且是跨平台的,从PC到手机,各个操作系统以及支持JAVA的硬件设备上都可以运行。原创 2023-06-23 16:34:39 · 78 阅读 · 1 评论