自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 MyBatis

Mybatis是如何将sql执行结果封装为目标对象并返回的?Mybatis是否支持延迟加载?如果支持,它的实现原理是什么?Mybatis是如何进行分页的?分页插件的原理是什么?MyBatis实现一对一有几种方式?实体类中的属性名和表中的字段名不一样。MyBatis的优点和缺点。

2024-06-09 22:58:38 297

原创 MySQL

索引:加快数据库的检索速度;通过使用索引,可以在查询的过程中使用优化隐藏器,提高系统的性能;视图:是一种虚拟的表,具有和物理表相同的功能。可以对视图进行增,改,查,操作,视图通常是有一个表或者多个表的行或列的子集。主键会出现冗余,需要管理冗余列,并会引起Join操作,可以通过在应用层进行Join来解决;并发事务引起的问题:多个事务并发运行,会操作相同的数据来完成各自的任务。数据库的事务:多条sql语句,要么全部成功,要么全部失败;大表优化:单表记录数过大时,数据库的CRUD性能会下降。

2024-06-07 16:45:13 730

原创 多线程知识点(补充)

控制运行的线程的数量,处理过程中将任务放入队列,然后在线程创建后 启动这些任务,如果线程数量超过了最大数量,超出数量的线程排队等候,等其它线程执行完毕,再从队列中取出任务来执行。线程同步是指线程之间所具有的一种制约关系,一个线程的执行依赖另一个线程的消息,当它没有得到另一个线程的消息时应等待,直到消息到达时才被唤醒。优点:减少唤起线程的开销,整体的吞吐效率高,线程有几率不阻塞直接获得锁,CPU不必唤醒所有线程;方法,在对象的监视器上等待,直到当前的线程放弃此对象上的锁定,才能继。

2024-06-06 19:58:37 826

原创 多线程知识点

多线程

2024-06-05 23:07:03 521

原创 JVM知识点

Java虚拟机知道底层硬件平台的指令长度和其它特性,所有被称为是平台无关的编程语言。当一块的内存用完了,就将还存活着的对象复制到另一块上面,然后再把已经使用过的内存空间一次清理掉。触发条件:创建类的实例时,访问类的静态方法或静态变量,使用Class.forName反射类的时候,初始化某个子类时;JVM的内存模型:JVM在执行程序时,会把管理的内存划分为若干个区域,每个区域都有自己的用途和创建销毁时间。Java自带的加载器加载的类,在虚拟机的生命周期中不会被卸载,只有用户自定义的加载器加载的类才能被卸载;

2024-06-04 21:26:27 833

原创 Java基础

反射的实现方式:Class.forName(“类的路径”);包装类的Type属性获得改包装类的Class对象。final用法:修饰的类不能被继承;修饰的方法不能被重写;按照流的角色分为节点流和处理流。把构成问题的事务分解成各个对象,为了描述某个事物在解决整个问题的过程中发生的行为。创建对象的方式:new创建新对象;程序的一次执行过程,是系统能够运行程序的基本单位。一个进程就是一个执行中的程序。Java反射:在运行时,给定类名,就能通过反射机制来获得类的所有属性和方法。一个类中,同名方法有不同的参数列表。

2024-06-03 23:31:25 409

原创 Spring

在Spring的配置文件中配置相应的bean,设置相关属性,让Spring容器来生成类的实例对象以及管理对象。Spring容器启动时会把配置文件中的bean都初始化,在需要调用的时候把初始化好的bean分配给于需要调用的bean类;有两类可以实现的技术:一是采用动态代理技术,利用截取消息的方式,对该消息记性装饰取代原有对象行为的执行;索引:加快数据库的检索速度;通过使用索引,可以在查询的过程中使用优化隐藏器,提高系统的性能;可以对视图进行增,改,查,操作,视图通常是有一个表或者多个表的行或列的子集。

2024-06-03 01:03:06 1399

原创 计算机基础知识

桌面应用:用户只要打开程序,程序的界面会让用户在最短的时间内找到他们需要的功能,同时主动带领用户完成他们的工作并得到最好的体验(c和c++是最合适的语言,java不占优势)JDK(java 开发工具包):JVM:java虚拟机,核心类库,开发工具:javac编译工具、java运行工具、jdb调试工具、jhat内存分析工具。\t制表符(表格数据实用) 在打印的时候,把前面字符串的长度补齐到8,或者8的整数倍。最少补1个空格,最多补8个空格。整数类型,小数类型,字符串类型,字符类型,布尔类型,空类型。

2024-06-01 22:37:20 203

原创 安装idea后配置环境变量

4.找系统变量下的path,双击点开后点击新建,将java目录下jdk的bin路径复制过来(第二个方法:在系统变量下点击新建,变量名为JAVA_HOME,变量值是jdk的不带bin的路径,然后找到系统变量下的path,双击点开后点击新建,填入%JAVA_HOME%\bin),点击确定。6.如果重启后配置的环境变量失效(部分win10电脑的小bug),JAVA_HOME照样配置,但是path中不要引用JAVA_HOME,直接写完整的java中的jdk下的bin路径。2.右击此电脑打开属性,打开高级系统设置。

2024-04-01 22:42:55 868

原创 从官网下载idea

5.找到自己惯用的版本下载,IDEA 分为两个版本:旗舰版(Ultimate)和社区版(Community),旗舰版收费(限 30 天免费试用),社区版免费。功能: lntelliJIDEA旗舰版提供了更多的高级功能,如代码审查、重构、UML设计、SpringFramework支持等,而社区版则只提供了基本的开发功能。插件: IntelliJIDEA旗舰版支持更多的插件,可以更好地满足不同开发者的需求。4.点击Other versions。3.点击Download。

2023-11-21 14:48:09 6612

原创 mysql数据库安装配置环境变量

mysql数据库安装以及配置环境变量

2023-08-28 10:40:29 96 1

轻量级 J2EE 企业应用实战:Struts+Spring+Hibernate 整合开发.part02.rar

轻量级 J2EE 企业应用实战:Struts+Spring+Hibernate 整合开发源码。<br>共两卷

2021-05-10

空空如也

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

TA关注的人

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