摘要: 优化 1可以将配置信息单独放入db.properties文件中,然后动态引入 db.properties: k= v <configuration> <properties resource= " db.properties"/> 引入之后,使用${key} db.properties: confi 阅读全文
posted @ 2019-06-29 21:30 Lovis 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 一 CRUD基础方式 mybatis约定: 1 输入参数parameterType和输出参数resultType,在形式上都只能有一个 2 如果输入参数是简单类型(8个基本类型+String)是可以使用任何占位符,#{xxx} ;如果是对象类型,则必须是对象属性名。 3输出参数:如果返回值类型是一个 阅读全文
posted @ 2019-06-29 20:32 Lovis 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 先创建一个java工程MybatisProject,在src下面建包和实体类,并在数据库创建相同的person表,然后导入mybatis-3.4.6.jar包 在实体类下面创建一个XML文件PersonMapper.xml,将官方文档中的配置信息代码作为头信息导入,并将里面的配置改成自己的 再创建配 阅读全文
posted @ 2019-06-28 22:36 Lovis 阅读(530) 评论(0) 推荐(0) 编辑
摘要: 报错 报错原因: classpath:到你的class路径中查找文件, classpath*:不仅包含class的路径,还包括jar文件中(class路径)进行查找 解决办法:在classpath后面在上“*” 可解决问题,“classpath*:springmvc.xml” 我的web.xml如下 阅读全文
posted @ 2019-06-19 21:26 Lovis 阅读(458) 评论(0) 推荐(0) 编辑
摘要: .冒泡排序 快速排序 插入排序 希尔排序 选择排序 归并排序 基数排序 基数排序之队列实现 阅读全文
posted @ 2019-04-19 16:47 Lovis 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 1.单链表 测试链表功能 测试结果 2.双链表 测试双链表 结果 循环链表 测试循环链表 测试结果 阅读全文
posted @ 2019-04-18 10:41 Lovis 阅读(156) 评论(0) 推荐(0) 编辑
摘要: (一)数组对象 数组对象即以对象的形式封装对数组的增,删,改,查的功能。具体见代码,首先封装一个数组对象。 再建一个测试类的对象 上面是程序的运行结果。 (二)栈 栈的结构就是用上面数组的结构完成先进后出的功能 再建立一个测试类 结果: (三)队列 队列的结构与栈相似,只是它是先进先出的 测试队列 阅读全文
posted @ 2019-04-10 20:09 Lovis 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 第一次学习Mybatis是在网上找了一个老师的视频教程看的。 首先,在Mybatis下载相关包,在入门里面既可以选择使用Maven依赖,也可以直接下载jar包。下好mybatis-3.4.6-zip包后,解压缩会看到里面有如下文件。 图中选中的即是在学习mybatis初期需要使用到的jar包,将此j 阅读全文
posted @ 2018-12-25 16:59 Lovis 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 多线程的实现方法主要有三种分别是Thread类,Runnable接口和 callable接口,下面分别来讲述一下三者的不同。 首先是Thread类,需要被继承之后才能实现,在实现的时候需要覆写run()方法,但是在启动的时候要用start()方法启动。 下面是一个卖票的小程序 运行结果 Thread 阅读全文
posted @ 2018-12-20 21:27 Lovis 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 上图是TCP的三次握手,从图中我们可以看到: 第一次:客户端向服务器发送链接请求SYN_SENT,发送的内容的主要包含SYN(synchronize)同步请求和SEQ(sequence number)序列号X.(注意:这里的X是随机生成的) 第二次:服务器向客户端回复的确认收到应答SYN_RECV, 阅读全文
posted @ 2018-12-04 20:09 Lovis 阅读(558) 评论(0) 推荐(0) 编辑