摘要:
Spring提供了几种技巧,可以减少XML的配置数量: 自动装配(autowiring):可以减少<property>(setter注入)和<constructor-arg>(构造器注入)元素,让Spring自动识别如何装配Bean的依赖关系; 自动检测(autodiscovery):Spring能 阅读全文
摘要:
对于服务器端来说,如果要加入多线程机制,则应该在每个用户连接之后启动一个新的线程 建立一个EchoThread类,此类专门用于处理多线程操作,此时的多线程使用Runnable接口实现 是是 阅读全文
摘要:
1、服务器端程序 2、客户端程序 效果如下: 此时,服务器每次只能有一个用户连接,属于单线程,要让多个用户连接服务器,要使用多线程... 阅读全文
摘要:
Java中使用Socket(即套接字)完成TCP程序的开发 服务器端使用ServerSocket接收客户端的连接请求,每一个客户端都使用一个Socket对象表示 在服务器端每次运行时都要使用accept()方法等待客户端连接,此方法执行后,服务端将进入阻塞状态,直到客户端连接之后,程序才可以向下继续 阅读全文
摘要:
实现目的:点击按钮,原子性执行两条sql语句,同时成功或同时失败 数据库有这三个字段(忽略已有的一条记录): 一、用事务的sql语句 按钮事件完整代码: 故意将第二条sql语句写错 点击按钮: 弹出错误,而且也把第一条执行的sql语句回滚了,数据库中没有添加数据 二、没有用事务处理插入sql语句 点 阅读全文
摘要:
一、简介 存储过程:就是在数据库中创建的一段程序,供别人调用 。其实我感觉跟定义一个方法相似 二、无参存储过程 如下,经典的输出“Hello World”来入门存储过程 创建一个存储过程,其名字为sayhelloworld,目的是输出Hello World, 模式:create or replace 阅读全文
摘要:
一、简介 存储过程:就是在数据库中创建的一段程序,供别人调用 。其实我感觉跟定义一个方法相似 二、无参存储过程 如下,经典的输出“Hello World”来入门存储过程 创建一个存储过程,其名字为sayhelloworld,目的是输出Hello World, 模式:create or replace 阅读全文