自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SSM框架——Mybatis框架

执行顺序:先执行getUserWithOrders得到对应的字段:u.id,u.username,u.email,u.o.id对应的值,并将其进行封装,在封装的过程中调用Collection标签对user中的order进行封装,利用Collection中的column参数将o.id的值传入,并利用select参数找到该方法执行奖结果封装到OrderResultMap,如此Order类中所有属性均被封装。通常情况下,我们使用该参数执行从表的查询,并将查询结果映射到关联对象。传入参数为实体类对象。

2023-07-24 10:21:57 142

原创 Java Web核心总结

session技术:浏览器访问服务器是会对每个浏览器在服务器中分配一个空间创建一个session对象,该对象ID唯一 sessionID,服务器会将SessionID以cookie方式发给浏览器,当浏览器再次访问服务器时会将sessionID发送给服务器,服务器根据sessionID查找对应的对象(这都是自动处理的,不需要手动添加。HTTP协议:涉及到浏览器的请求格式和服务器的响应格式且承载于TCP协议之上(HTTP是一种无连接的协议,每次请求都需要建立一个新的连接,并在请求完成后关闭连接。

2023-07-21 12:37:52 1317 1

原创 JDBC&XML

预处理对象原理:与Statement不同的(只能执行静态SQL语句)时,Statement每次执行SQL语句都需要放到数据库进行编译,效率低 而预处理对象只需要将SQL带占位符的放入数据库编译一次,以后的占位符实际值的不同不会影响编译,效率高。2.JDBC原理:JDBC定义操作所有关系型数据库的规则(接口),数据库厂商实现该接口提供驱动jar包,真正执行代码是驱动包中的实现类。3.4Mysql元数据:除表之外的所有数据:查询结果信息(受影响的行数),数据库和表的结构信息,数据库服务器的状态版本号。

2023-07-15 23:06:55 286 1

原创 Java常用设计原则和设计模式

新生成的类继承原接口,利用合成复用原则将实现接口的原对象(也就是 source)注入新对象的有参构造中,重写方法中调用原对象的方法,并对结果做进一步调整。6.合成复用原则:当一个类1内部需要用到另一个类2的方法时,将该类2的实例作为成员变量合成/聚合成这个类1的一部分,而不是继承类2.对于要执行的流程是+还是-由子类决定,子类至于要继承抽象类对方法进行重写,在重写过程中定义要执行的流程。3.依赖倒转原则:尽量多以来抽象类和接口而不是具体的实现类,对继承和实现的子类实现强制性和规范性。

2023-07-03 09:01:50 188 2

原创 Java核心类库(三)

void set(Object obj, Object value):设置参数对象obj中此Field对象所表示成员变量的值为value obj一般是Class对象实例。创建服务器的线程类,在每个客户端的套接字连接进来时,使用合成复用原则,将套接字对象作为一个该类的一个新特性,通过新对象调用该对象来达到复用功能。)字节流通信方式,可实现大数据传输。Object get(Object obj):获取参数对象obj中此Field对象所表示成员变量的值 obj一般是Class对象实例。

2023-07-03 07:06:30 48 1

原创 Java核心类库(二)

在实现了上述线程的创建之后,执行顺序为,执行main方法的主线程方法,当执行到子线程的创建时run方法时,新开一个线程,此时有两个线程同步运行,互不干扰,当子线程执行完毕时,子线程结束。创建线程池,在线程池中预创建了一定量的线程,当有新的连接时,从线程池中拿出空闲的线程去执行,当线程结束时不销毁线程而是将线程返还给线程池,一个线程只能执行一个任务。设置守护线程必须在子线程启动之前设置,当该线程为守护线程时,子线程随着主线程的结束而结束,若不是,当主线程结束后,子线程仍然会继续执行。

2023-07-02 09:04:24 77 1

原创 Java核心类库(—)

元素的key调用hashcode方法获得对应的哈希码值,根据哈希算法计算该元素对应的索引位置,若该索引位置无元素则直接放入,若有元素则比较二者key的哈希码值,若哈希码值不同则将该元素放入后面,若哈希值也相同则再调用equals方法进行比较,若相同则修改value值,不相同放后面。我们可以向集合中存入各种类型的对象,这是因为我们在存入集合对象时,将其识别为Object类型的对象,当我们取出该对象时,也需要将其强转来获得元素的实际类型,这就有可能触发强转类型异常,所以我们引入了泛型的概念。

2023-06-14 07:37:40 306

原创 JavaSE 面向对象编程 知识点小结

2.使用 private static 修饰 该类类型的引用并将该引用指向该类类型的对象,使得static修饰由成员级提升到类级且创建的对象为共用的同一个(地址相同)。父类的静态代码块—>子类的静态代码块 —> 父类的构造块 —> 父类构造方法 —> 子类的构造块 —>子类构造方法。概念:将多个类之间的相同特征和行为提取出来组成的公共类,多个类吸收公共类的特征并编写自己独有的特征行为。类:一种引用数据类型对具有相同特征和行为的多个对象的抽象描述(构建对象的模版,对象的数据结构由类决定)

2023-06-11 07:38:16 64

原创 Java 语言核心基础小结

Day1 自我总结java可能会遗漏的知识点

2023-06-10 05:22:55 53 1

空空如也

空空如也

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

TA关注的人

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