Java
Steven·简谈
博观而约取,厚积而薄发
展开
-
Java模拟WebSocket客户端
Java 的 WebSocket 库不止一个,本文使用 Java-WebSocket 来实现客户端本文例子可以访问博主自己用 Java 写的 WebSocket 服务端添加WebSocket库<dependency> <groupId>org.java-websocket</groupId> <artifactId>Java-Web...原创 2019-08-21 08:12:07 · 9755 阅读 · 1 评论 -
Java使用RXTX读取串口
RXTX 是一个提供串口和并口通信的开源java类库,使用上与 sun 提供的 comm.jar 基本相同,编程时最明显的不同是要包含的包名由 javax.comm.* 改成了 gnu.io.*准备工作下载资源文件首先下载RXTX库对应的资源文件。拷贝动态库RXTX 的实现还需...原创 2019-08-06 11:25:50 · 5697 阅读 · 6 评论 -
SpringMVC学习之入门配置
环境搭建intellij IDEA:new->project->maven,建一个裸的 maven 工程,手动建webapp的目录在 src/main 下新建文件夹 webapppom.xml文件:...<packaging>war</packaging><dependencies> ... <dependency>...原创 2019-07-26 14:22:13 · 320 阅读 · 1 评论 -
MyBatis学习之延迟加载
延迟加载:先从单表查询、需要时再从关联表去关联查询,大大提高数据库性能,因为查询单表要比关联查询多张表速度要快关联查询:SELECT orders.*, user.username FROM orders, USER WHERE orders.user_id = user.id延迟加载相当于:SELECT orders.*, (SELECT username FROM USER WHE...原创 2019-07-24 15:01:38 · 383 阅读 · 0 评论 -
Spring学习之@Autowired注释
@Autowired 注释可用于在 setter 方法上自动装配 bean,就像 @Required 注释,构造函数、属性或具有任意名称和/或多个参数的方法一样可以在 setter 方法上使用 @Autowired 批注来删除 XML 配置文件中的 元素。当 Spring 找到与 setter 方法一起使用的 @Autowired 注释时,它会尝试对该方法执行 byType 自动装配不使用...原创 2019-07-23 16:05:30 · 1026 阅读 · 0 评论 -
Spring学习之@Required注释
@Required 注释应用于 bean 属性的 setter 方法,它表明受影响的 bean 属性在配置时必须放在 XML 配置文件中,否则容器就会抛出一个 BeanInitializationException 异常Student.java:import org.springframework.beans.factory.annotation.Required;public class...原创 2019-07-23 14:21:52 · 378 阅读 · 0 评论 -
MyBatis学习之输入、输出映射
Mapper.xml 映射文件中定义了操作数据库的 sql,每个 sql 是一个 statement,映射文件是 mybatis 的核心。parameterType (输入类型)通过 parameterType 指定输入参数的类型,可以是简单类型、hashmap、pojo的包装类型。#{} 实现的是向 prepareStatement中的预处理语句中设置参数值,sql 语句中#{}表示一个占...原创 2019-07-22 20:51:47 · 387 阅读 · 0 评论 -
MyBatis学习之配置文件
SqlMapConfig.xml 是 MyBatis 的全局配置文件,配置内容如下:properties(属性)settings(全局配置参数)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境集合属性对象)environment(环境子属性对象)transact...原创 2019-07-22 11:45:55 · 471 阅读 · 0 评论 -
MyBatis学习之DAO开发
本文讲解 SqlSession,并对两种方法(原始 DAO 开发和 Mapper 代理开发)分别做简单展示。SqlSession使用范围,通过 SqlSessionFactoryBuilder 创建会话工厂 SqlSessionFactory,将...原创 2019-07-21 16:37:17 · 818 阅读 · 0 评论 -
Java的log4j日志
导入jar包基本使用方法Log4j 由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式。日志信息的优先级从高到低有 ERROR、WARN、 INFO、DEBUG,分别用来指定这条日志信息的重要程度;日志信息的输出目的地指定了日志将打印到控制台还是文件中;日志信息...原创 2019-05-30 11:58:09 · 291 阅读 · 0 评论 -
Java的JUnit单元测试
导入jar包,测试方法上必须使用 @Test 进行修饰, 测试方法必须使用 public void 进行修饰,不能带任何的参数。测试单元中的每个方法必须可以独立测试,测试方法间不能有任何的依赖...原创 2019-05-28 12:43:12 · 2065 阅读 · 0 评论 -
SSM框架整合WebSocket服务
WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议,使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。WebSocket 的工作流程是这 样的:浏览器通过 js 向服务端发出建立 WebSocket 连...原创 2019-09-27 00:28:54 · 7881 阅读 · 15 评论