自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 代理类xxxx

AOP通过预编译方式和运行期动态代理实现,在不修改源代码的情况下,给程序动态统一添加功能的一种技术,简称AOP。根类加载器(c写的 核心类库) > 扩展类加载器(扩展类库) > 应用类加载器(自己写的类))2. cglib动态代理,最终生成的代理类 会继承目标类,并且和目标类在相同的包下。1. jdk 动态代理,要求必须有接口,最终生成的代理类和目标类实现相同的接口。通过代理类对象访问目标方法,不再直接调用目标对象的方法。6.在测试类中创建代理工厂对象,并传入目标对象,3,生成目标对象的有参构造。

2024-05-03 15:44:30 221 1

原创 基于XML的自动装配

自动装配:根据指定的策略,在IOC容器中匹配某一个bean,自动为指定的bean中所依赖的类类型或接口类型属性赋值三层架构实体类包(pojo/entity/bean):专门存放和数据库对应的实体类和一些VO对象;数据库访问包(dao/mapper):专门存放对数据库不同表格CURD方法封装的一些类;-->A-服务包(service): 专门存放对数据进行业务逻辑预算的一些类-->BController: 控制层------C。

2024-05-01 17:19:42 816 1

原创 MYSQL的索引

Hash索引:给表按照某一字段生成一个数字(hashcode),便于用hashcode直接进行查找Tree索引以某一字段为索引,通过树形结构便于查询。

2024-02-10 19:29:52 1433 1

原创 MYSQL-DQL-查询

基本查询格式:select<目标列的表达式1>[别名],<目标列的表达式2>[别名]...from <表名或视图名>[别名],<表名或视图名>[别名]...[ where <条件表达式>][ group by <列名>[ having <条件表达式>]][ order by <列名>[ asc | desc ]][ limit <数字或者列表>];简化版语法select * I 列名 from 表 where。

2024-02-03 11:03:15 777 1

原创 IO流.wjj

1.认识现有的字符集,了解不同字符集的运行方式;2.认识字符集之间如何进行转换,即字符集的编码及解码1)标准ASCII字符集合,包含英文,字符,采用一个字节储存一个字符,首尾皆为0(0xxxxxx0),共可表示128个字符;2)GBK(汉字内码扩展规范,国标)GBK中两个字节存储一个中文字符,GBK兼容了ASCII字符;汉字字节第一位必须为1(1xxxxxxx xxxxxxx)。3)UTF-8。

2024-01-25 14:16:43 833 1

原创 File.wjj

File:获取文件信息(大小,文件名,修改时间),具有判断文件的类型创建文件/文件夹,删除文件/文件夹注意: File类只能对文件本身进行操作,不能读写文件里面存储的数据。

2023-12-18 19:07:50 332

原创 第八篇.wjj

格式是:数据类型..参数名称;可变参数的特点和好处特点:可以不传数据给它;可以传-一个或者同时传多个数据给它;也可以传一 个数组给它。好处:常常用来灵活的接收数据。b();a(10);可变参数的注意事项:可变参数在方法内部就是一个数组;一个形参列表中可变参数只能有一个;可变参数必须放在形参列表的最后面。

2023-12-08 21:35:05 1856

原创 展示多部电影信息

需要注意的是lambda表达式,Iterator在取出某一电影全部信息时需要重写toString方法,否则打印的是地址,(Iterator在取出某一电影部分信息时不重写toString方法也能打印出内容而非地址)使用iterator需要定义新的Iterator对象(例:Iterator<Movies> oo=movie.iterator();遍历集合可以采用增强for循环,lambda表达式,以及Iterator三种方法。

2023-12-04 09:44:07 344 1

原创 <?extend R>与<?super T>的理解

extend R>表示集合中存放的都是R以及R的子类,可读取,不可添加,因为不确定添加的是哪个子类,但可用R进行读取。super T>表示集合中存放的都是T以及T的父类,可添加,不可读取,因为不确定读取的是哪个父类,但可用T进行添加。extend R>与

2023-12-03 09:16:48 380 1

原创 第七篇.wjj

Math。

2023-12-01 21:04:40 1529 1

原创 第六篇.wjj

继承子类能继承父类的非私有成员(成员变量,成员方法)继承后对象的创建:子类的对象是由子类父类共同完成的父类必须有无参数构造器,否则会报错,且子类调用构造器是会先调用父类无参构造器api注:equals不常用,常重写浅克隆。

2023-11-24 21:01:07 349 1

原创 第五篇.wjj

访问自己类中的类变量可以省略类名,但在某个类中访问其他类的变量,需要带类名访问。特点:类加载时自动执行,由于类只会加载一次,所以静态代码也只会执行一次。类变量(静态成员变量):static修饰,属于类,被类的所有对象共享。2.实例方法中既可以直接访问类成员,也可以直接访问实例成员。1.类方法中可以直接访问类的方法,不可以直接访问实例成员。类的五大成分:成员变量,构造器,方法,代码块,内部类。2)类方法,直接使用类名调用,调用方便,也节省内存。类方法:有static修饰的成员方法,属于类。

2023-11-17 18:45:48 28 1

原创 第三篇.wjj

方式写出的字符串,会存储到字符串常量池,且相同内容的字符串只存储一份。但通过new方式创建的字符串对象,每new一次,都会产生一个新的对象放在堆内存里。(java.lang包下的程序不需要导包,可以直接使用,例:String。如果在当前程序中,需调用其他包下的程序,而这些程序名恰好一样,此时默认。如果当前程序中,要调用其他包下的程序必须在当前程序下导包,才可以访问。.如果当前程序中,需要调用java提供的程序,也需要先导包才能使用,2)通过new String的方式,通过调构造器来封装要处理的字符串。

2023-11-10 23:23:57 31

原创 第二篇.wjj

this就是一个变量,可以用在方法中 ,用来拿到当前对象,哪个对象调用方法,this就指向哪个对象,也就是拿到哪个对象。封装:用类设计一个对象处理某一个事物的数据时,应该把要处理的数据以及处理这些数据的方法,设计到一个对象中去。实体类(成员变量都私有并写有相应的getxxx,setxxx,方法,且类中必有一个公共的无参数构造器)2.一旦定义了有参数构造器,java便不会帮我们的类自动生成无参数构造器,此时建议自己手写一个。2.构造器常用于完成对象的初始化(常见的应用场景是完成对象的成员的变量的初始化赋值)

2023-11-03 21:03:25 40

原创 第一篇.wjj

且若a不在for循环的()内进行初始化而是在{}内进行初始化,则每次a的值都是0.没有意义*/2因为a在第二个for循环处被初始化所以每次循环a最多能取得3,数据类型[] 数据名=new 数据类型[]{元素1,元素2};在循环的嵌套中,第二个for处改为i会出现跳出循环的现象。gg.forj+enter键。不知道数组元素时可以用gg.length,不用减一。Scanner中的S大写,System中的S大写。数据类型[] 数据名={元素1,元素2};在进行输入的书写时记得要前后数据类型相对应。

2023-10-31 19:57:07 34 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除