- 博客(23)
- 收藏
- 关注
原创 crud数据库语句
1.更新数据库:Stringsql="updatenewssettitle=?,author_name=?,whereid=?";2.查询所有数据Stringsql="select*fromnews";3.按照id删除数据Stringsql="deletefromnewswhereid=?";4.增加数据Stringsql="insertintonews(id,title,author_name)v...
2021-09-21 07:43:09
106
原创 jdbc操作
1.使用jdbc的步骤:加载数据库驱动》》建立数据库连接》》创建执行sql语句的Statement对象》》编写sql语句》》用Statement对象执行executeUpdate方法执行sql语句》》处理执行结果(Result)》》释放资源1.注册驱动Class.forName("com.mysql.jdbc.Driver");2.建立连接conn=DriverManager.getConnection(url,user,password);3.创建执...
2021-09-20 08:04:03
99
原创 2021-09-11
1. yield()应该做的是让当前运行线程回到可运行状态,以允许具有相同优先级的其他线程获得运行机会。因此,使用yield()的目的是让相同优先级的线程之间能适当的轮转执行。2.wait()就是说线程在获取对象锁后,主动释放对象锁,同时本线程休眠。直到有其它线程调用对象的notify()唤醒该线程,才能继续获取对象锁,并继续执行;3.相应的notify()就是对对象锁的唤醒操作。...
2021-09-11 17:12:24
86
原创 Mybatis的属性名对应字段(笔记)
1.mabitis中实体类的属性名和数据库表中的字段名不一样?(1)写sql语句时起别名(2)在Mybatis的全局配置文件中开启驼峰命名规则(3)在Mapper映射文件中使用resultMap来自定义映射规则...
2021-09-05 15:11:31
435
原创 2021-09-05
1.简单介绍Spring支持的常用数据库事务属性和事务隔离级别?事务的属性:1.*propagation:用来设置事务的传播行为 事务的传播行为:一个方法运行在开启了事务的方法中时,当前方法是使用原来的事务还是开启一个新的事务。 -Propagation.REQUIRED,默认值,使用原来的事务 -Propagation.REQUIRES_NEW,将原来的事务挂起,开启一个新的事务2.*isolation,用来设置事务的隔离级别 -Isolation.REP...
2021-09-05 12:23:27
45
原创 spring bean的作用域
在Spring中,可以在<bean>元素的scope属性里设置bean的作用域,以决定这个bean是单实例还是多实例的。 默认情况下,Spring只为每个IOC容器里声明的bean创建唯一一个实例,整个IOC容器范围内都能共享该实例:所有后续的getBean()调用和bean引用都将返回这个唯一的Bean实例。该作用域被称为singleton,它是所有bean的默认作用域。...
2021-09-05 11:55:34
48
原创 成员变量和局部变量
变量的就近原则:变量的分类:1.成员变量:类变量、实例变量2.局部变量非静态代码块的执行:每次创建实例对象都会执行方法的调用规则:调用一次,执行一次局部变量与xx变量重名时,如何区分:1.局部变量与实例变量重名 在实例变量前面加“this."2.局部变量与类变量重名 在类变量前面加”类名.“...
2021-09-05 11:39:03
77
原创 方法的参数传递(笔记)
方法的参数传递机制:1.形参是基本数据类型 传递数据值2.实参是引用数据类型传递地址值特殊的类型:String、包装类等对象不可变性
2021-09-05 08:59:15
55
原创 2021-09-05
类的初始化过程:1.一个类要创建实例需要先加载并初始化该类。 main方法所在的类需要先加载和初始化。2.一个子类要初始化需要先初始化父类3.一个类初始化就是执行<clinit>()方法。 <clinit>()方法由静态类变量显示赋值代码和静态代码块组成。类变量显示赋值代码和静态代码块代码从上到下顺序执行<clinit>()方法只执行一次。2.实例初始化就是执行<initial>()方...
2021-09-05 07:35:03
78
原创 单例设计模式(java面试题)
1.饿汉式:直接创建对象,不存在线程安全问题(1)直接实例化饿汉式(简洁直观)(2)枚举式(最简洁)(3)静态代码块饿汉式(适合复杂实例化)有参形式:2.懒汉式:延迟创建对象(1)线程不安全(适用于单线程)(2)线程安全(适用于多线程)(3)静态内部类形式(适用于多线程)...
2021-09-04 18:48:03
159
原创 自增变量(java面试题)
2021.9.41.自增变量(1)最后再进行赋值=的操作。(2)=右边的从左到右加载的值依次压入操作数栈。(3)根据优先级判断计算顺序。(4)自增、自减操作都是直接修改变量的值,不经过操作数栈。(5)最后赋值之前,临时结果也是储存再操作数栈中。...
2021-09-04 18:06:54
164
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人