摘要: 什么是事务? 答:指一组逻辑操作单元,使数据从一种状态变换到另一种状态。 事务的基本操作有哪些? 答:1、先定义开始一个事务,然后对数据作修改操作,这时如果提交(commit) 2、这些修改就永久地保存下来,如果回退(rollback)数据库管理系统将放弃您所作的所有修改而回到开始事务时的状态。 事 阅读全文
posted @ 2019-05-20 19:48 luojack 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 首先要导入连接池的架包: 1.通过Druid工厂创建连接池对象,并且把properties对象放到连接池中 DataSourse dataSourse=DruidDataSourseFactory.createDataSourse(properties)对象; 2.然后连接数据库的connectio 阅读全文
posted @ 2019-05-19 12:11 luojack 阅读(1013) 评论(0) 推荐(0) 编辑
摘要: 1.把创建Connection数据库连接对象的代码,抽取到Util工具类中,并提供方法getConn用于向调用者返回Connection对象即可。 2.把Class.forName("com.mysql.jdbc.Driver")加载注册驱动,抽到Util工具类,并且放到静态代码块中,每次类加载而执 阅读全文
posted @ 2019-05-19 11:45 luojack 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 项目搭建的包命名和类命名: 首先导入数据库的驱动架包,并添加依赖 1.Dao层是专门负责和数据库交互,数据处理的代码层 2.Dao是接口,DaoImpl是Dao接口的实现类 3.Java代码连接数据库的步骤:“贾琏欲执事”口诀 (1)贾:加载数据库注册驱动,将数据库驱动注册到DriverManage 阅读全文
posted @ 2019-05-19 10:14 luojack 阅读(9001) 评论(0) 推荐(0) 编辑
摘要: /*1、使用基本查询语句. (1)查询DEPT表显示所有部门名称. (2)查询EMP表显示所有雇员名及其全年收入(月收入=工资+补助),处理NULL行,并指定列别名为"年收入"。(NVL(comm,0) comm取空值时用0替代) (3)查询显示不存在雇员的所有部门号。2、限制查询数据 (1)查询E 阅读全文
posted @ 2019-05-13 23:24 luojack 阅读(700) 评论(0) 推荐(0) 编辑
摘要: 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接. 第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND(请求连接)状态,等待服务器确认; SYN:表示请求连接的报文。客户端把SYN报文打包后,发往服务器。 第二次握手:服务器收到syn 阅读全文
posted @ 2019-05-12 09:42 luojack 阅读(162) 评论(0) 推荐(0) 编辑
摘要: UDP编程中,如果要完成通信,通信双方必须要创建DatagramSocket,通过DatagramSocket完成通信。 数据报包用来实现无连接包投递服务。每条报文仅根据该包中包含的信息从一台机器路由到另一台机器 UDP步骤: [1] 创建一个DatagramSocket用于表示发送端,通过send 阅读全文
posted @ 2019-05-11 23:25 luojack 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 需求1:请上传张图片到服务器。 客户端: 服务器: 需求2:在控制台输入用户名和密码,如果输入正确提示登录成功,否则登录失败。 User表: 注意:服务器和客户端是分别运行在两个Eclipse上的。那么,表的工作路径,即第一行的包名,在服务器端和客户端两边的包名都要一致。否则当一边序列化对象后,另一 阅读全文
posted @ 2019-05-10 23:22 luojack 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 线程在执行过程中,通过cpu的调度,执行轨迹不确定,对共享资源的访问很容易造成数据的错误。我们称这个错乱称为线程安全问题。 同步概念 原子性操作:一个操作要么一次性做完,要么根本不开始,不存在中间状态。 同步就是让操作保持原子性,java提供了两种方式实现同步。即同步代码块和同步方法。 同步代码块 阅读全文
posted @ 2019-05-10 21:09 luojack 阅读(190) 评论(0) 推荐(0) 编辑
摘要: TCP编程中,如果要完成通信,通信双方必须要创建socket,通过socket完成通信。 TCP通信步骤 1、服务器启动ServerSocket作为通信的Server端,等待客户端链入。 2、 客户端创建Socket作为通信的Client端 3、Client端链入Server端后建立可靠的、双向的、 阅读全文
posted @ 2019-05-10 20:56 luojack 阅读(368) 评论(0) 推荐(0) 编辑