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