Java筆記

委托与事件
1.简述事件机制
答:事件是.net程序员中经常使用的一个机制,事件是一种使对象或类能够提供通知的成员,客户端可以通过提供事件处理程序为相应的
事件添加可执行代码,事件可以理解为一种特殊的委托.
2.什么是委托
答:本质上,委托的调用就是执行了在定义委托时所生成的Invoke()方法
C#中的委托类都继承自Systen.Delegate类型,委托类型的声明与方法签名相似,有一个返回值和任意数目类型的参数.
委托是一种可用于封装命名或匿名方法的引用类型.委托类似于函数指针,但是委托是类型安全和可靠的.
3.C#中被委托的方法必须是静态的嘛?
答:通过上面的分析读者可以清晰地判别,委托不仅能绑定静态方法,同时也可绑定实例方法.当绑定实例方法时,Delegate.Target属性将会设置成指向该实例方法所属类型的一个实例对象,当绑定静态方法时,Delegate.Target属性将会设置成null;

泛型
SQL知识
1.什么是事务?简述事务的编写流程
事务是指为单个逻辑单元执行的一系列操作。
执行步骤:
创建事务所使用的一些对象(SqlConnection、SQL语句、SqlCommand)。
实例化SqlTransaction类。
使用这个事务所使用的con连接。
使用BeginTransaction方法执行这个事务。
在try{ }块里执行SQLCommand命令。
如果执行成功则执行commit()提交,否则执行rollback()回滚操作。
2.事务的特性有哪些?
事务具备原子性、一致性、隔离性、持久性4大特性。
原子性(atomic):
事务中包含的各项操作必须全部执行或全部不执行。任何一项操作失败都会导致整个事务失败,其他已执行的任务所做的数据操作都会被撤销。只有所有的操作全部成功了,整个事务才算执行完成。
一致性(consistent):
保证了当事务结束后,系统状态是一致的。
隔离性(isolated):
使得并发执行的事务,彼此无法看到对方的中间状态。保证了并发事务的顺序执行,而不会导致系统状态不一致。
持久性(durable):
保证了事务完成后所作的改动都会被持久化。如果资源发生故障,可以通过日志将数据重建起来。
3.CTS、CLR、CLS分别是什么?
CTS:通用类型系统、CLR:公共语言运行时、CLS:公共语言规范
这三个是.NET Framework 3C 标准
4.什么是GC,GC的作用是什么?
GC是一种垃圾回收机制;用于回收堆内存中没有使用过的对象或变量,从而释放内存。
5.数据表中有user表,字段ID、name、创建时间,写出获取最新一条注册用户信息。
SELECT TOP * 1 FROM user
ORDER BY 创建时间 DESC
6.启动一个线程是run方法还是start方法?
启动一个线程是使用start()方法。

7.SQL函数与存储过程的区别是什么?
Sql函数可以被select调用,而存储过程不可以
存储过程返回多样化,sql函数只能返回值或者表对象
他们都支持Procedure cache模式
8.什么是视图?视图的作用是什么?
视图是一组查询的封装,是属于虚拟表(Create View)

作用包括:

数据安全性(自定义对外的展示数据与字段)
方便程序端调用,提升网络传输效率
9.SQL主键与外键的区别是什么?
外键是参照关系表的主键,体现的是表之间的关系,主键是表中实体的唯一标识(表中外键可以重复,主键内容必须唯一)。

Java笔记是由北京大学青鸟教育推出的一款专门针对Java语言的学习工具。它以全面、系统、实践为特点,通过详细的代码示例和清晰的讲解,帮助学习者全面掌握Java编程语言。 Java笔记采用了线上与线下相结合的学习模式。学员可以通过手机、平板电脑、电脑等设备在线学习,还可以在学习过程中随时记录自己的学习笔记。同时,北大青鸟还为学员提供线下实践环境,学员可以在实验室里亲自动手实践所学知识,加深理解和应用。 Java笔记的内容非常全面,包括了Java语言的基本语法、面向对象编程、异常处理、流操作、多线程、数据库操作等众多知识点。除了理论知识,Java笔记还提供了大量的实例代码,可供学员参考和模仿。这样的学习方式既帮助学员理解Java的基本概念,又能让他们运用所学知识解决实际问题。 与此同时,Java笔记还注重学员的互动交流。在学习过程中,学员可以利用笔记功能记录学习心得和疑惑,还可以在论坛上与其他学员进行讨论和交流。这种互动形式既能促进学员之间的学习互助,也能更好地帮助学员理解和应用所学知识。 总之,Java笔记是北大青鸟推出的一款专注于Java语言学习的工具,通过系统的课程设置、丰富的实例代码和互动交流的方式,帮助学员全面掌握Java编程知识,提升编程能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

负数系

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值