- 博客(46)
- 收藏
- 关注
原创 Springboot-Druid 配置
mybatis配置mybatis.type-aliases-package=com.example.miaosha_xdp.entitymybatis.configuration.map-underscore-to-camel-case=truemybatis.configuration.default-fetch-size=100mybatis.configuration.default-statement-timeout=3000mybatis.mapperLocations = classp
2021-01-18 14:01:08
506
1
原创 Swagger报错404
Swagger报错404解决办法我在进行开启Swager的时候,习惯性的使用了以前端口号+/swagger-ui.html的这一条路径(http://localhost:8088/shequapi/swagger-ui.html)查看端口号查看Swagger的访问地址按照之前的配置访问Swagger出现了404但是公司的application.properties中发现他有这个配置server.servlet.context-path=/shequapi查看application.prop
2020-12-28 11:43:14
16962
3
原创 mybatis和springdata jpa-1
mybatis和springdata jpa-1最近因为之前工作不顺利,所以离职了,不过机缘巧合让我终于入职了一家软件公司,去年的培训并没有白白的去参加,之前学的是springboot+mybatis,数据库是MySQL,这里用得是springboot+springdata jpa,数据库是Oracle,一听说便有点慌,后来在问了问周围的人,有所了解Mybatis经常用于SSM框架上,后续即使被springboot集成后,也是基于SSM的简化版本,自己进行SQL的编写,而Springdata jpa则
2020-12-18 14:36:10
183
原创 SSM框架整合
搭建数据库环境:CREATE DATABASE `ssmbuild`;USE `ssmbuild`;DROP TABLE IF EXISTS `books`;CREATE TABLE `books` ( `bookID` INT(10) NOT NULL AUTO_INCREMENT COMMENT '书id', `bookName` VARCHAR(100) NOT NULL ...
2019-11-10 17:16:07
298
原创 MyBatis实现复杂查询(多对一,一对多)
搭建环境用如下表:CREATE TABLE `teacher` ( ` id` INT(10) NOT NULL,`name` VARCHAR(30) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=INNODB DEFAULT CHARSET=utf8INSERT INTO teacher(`id`, `name`) VALUES (1, '...
2019-10-29 18:22:52
675
原创 MyBatis分页
为什么要分页减少数据的处理量核心SQL语法SELECT * from user limit startIndex(起始位置),pageSize(截至位置);SELECT * from user limit 0,2;(每页显示两个从第0个开始查)用MyBatis实现分页:第一步:先在接口中写方法://分页List<User> getUserByLimit(Map<S...
2019-10-12 16:11:59
216
原创 MyBatis狂神版优化
发现问题:虽然在MyBatis狂神版中对之前的操作进行了升级改造,但是在使用中发现了一些问题,所以对其进行升级改造通过properties属性来实现引用配置文件之前的配置 <?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Confi...
2019-10-11 17:44:03
672
原创 MyBatis狂神版
在之前学习MyBatis后,发现在使用中有更加方便,维护起来更加方便的方法,因此进行学习第一步: POM <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSche...
2019-09-30 17:19:28
1727
原创 学习回顾
经过一定时间的学习,我已经进入到了框架部分的学习,回首望去这期间学习的历程,在此进行学习总结JAVA SE阶段:Java se阶段是Java入门的基础,但是因为学习时候不认真,学习周期长,复习不勤快导致多线程,NIO部分有所欠缺前端:前端方面我因为自己的懈怠,仅仅掌握了最基本的HTML CSS等,VUE方面十分迷茫,无从下手数据库数据库是可以掌握基本SQL的编写,再加上在实际的使用中...
2019-09-25 10:38:55
537
原创 MyBatis框架的搭建
MyBatis框架的搭建在使用Maven的基础上进行MyBatis框架的搭建:第一步搭建MyBatis 开发环境1.导入jar包(依赖) <dependencies> <!--添加MyBatis框架的jar包坐标--> <dependency> <groupId>org.mybatis</groupId&...
2019-09-19 17:27:04
240
原创 Servlet入门学习(三)
经过前两篇的学习,我们知道了我们需要继承一个HttpServlet类,并且需要重写do Post与do Get方法public class ServletDemo extends HttpServlet {protected void doPost(HttpServletRequest request, HttpServletResponse response) throws Servlet...
2019-09-07 17:28:44
206
原创 Servlet入门学习(二)
根据上一篇,我们学会了基本的Servlet的实现,这篇从Servlet实现类的演变为切入点学习Servlet这是所有Servlet都需要是去实现的接口,一切一切的祖宗;public class MyServlet2 implements Servlet {//init方法,在Servlet 创建完成后调用//我们第一次请求时,Servlet创建//我们可以设置Servlet的创建时机...
2019-09-05 15:55:59
163
原创 Servlet入门学习(一)
从这篇开始,我打算用三到四篇博客来总结一下关于Servlet方面的学习ServletServlet就是的概念很抽象,用通俗易懂的话来说就是:定义了一个类被浏览器访问的规则。是一个接口。因此学习Servlet是主要学习Servlet的实现类Servlet的快速入门:在入门Servlet的时候,注意我们需要建立Web项目,而非传统的JAVA项目!!!1.建立web项目2.定义一个Java...
2019-09-05 13:44:49
205
原创 三款连接池(DBCP+C3P0+Druid)
什么是连接池:存放由一定数量的连接对象。以便重复利用这个连接对象为什么要使用连接池?由于建立数据库连接是一种非常耗时、耗资源的行为,所以通过连接池预先同数据库建立一些连接,放在内存中,应用程序需要建立数据库连接时直接到连接池中申请一个就行,使用完毕后再归还到连接池中。下边介绍常用的三种连接池DBCPDBCP由Apache开发,通过数据库连接池,可以让程序自动管理数据库连接的释放和断开...
2019-08-29 17:29:32
264
原创 事物(这个问题主要针对面试)
什么是事物事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务;事物的四大特性原子性事务里面的操作单元不可切割,要么全部成功,要么全部失败一致性事务执行前后,业务状态和其他业务状态保持一致.隔离性一个事务执行的时候最好不要受到其他事务的影响...
2019-08-29 16:14:03
188
原创 JDBC的学习
什么是JDBCJDBC就是Java 连接数据库因为数据库的厂商很多,每个厂家的数据库都需要与JAVA进行连接,但是JAVA作为大厂不可能去迁就与每个数据库厂商,所以JAVA遍提供了一套和数据库建立连接的规范(接口),让各个厂家实现这个接口,我们把厂商写的实现类称之为“数据库驱动”JDBC快速入门导入数据库的驱动jar包2. 加载驱动jar包(依赖)进行增删改 的操作(DML):...
2019-08-29 16:04:14
149
原创 反思
这段时间,因为自身的懒惰,学习劲透下降,学习内容亢沉导致博客已经很久没有进行总结,陡然间发现,整理博客是个沉淀积累的过程,所以,开始继续总结学习的道路...
2019-08-29 14:21:04
208
原创 Mybatis的工厂工具类Util
工厂工具类 获取sessionpackage com.xbky.util;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;import org.apache.ibatis...
2019-07-20 09:41:13
332
原创 Mysql数据库的相关学习之DDL&DML&DQL&DCL的基本介绍
什么是数据库数据库的概念:数据存储的仓库,用于存储和管理数据常见数据库产品:Oracle:oracle公司 大型的关系型数据库 收费的DB2:IBM公司 大型的关系型数据库 收费的Mysql:mysql公司 中小型关系型数据库 免费的。后来被oracle收购,mysql6之后收费Sql Server:微软公司 中小型关系型数据库 收费的Sqllite:安卓系...
2019-07-05 17:29:54
801
原创 JDK1.8新特性之时间日期的API
时间日期的APIJDK1.8之后提供了一套全新的时间日期API 这套全新的API在 java.time 包下;这三个日期API里面采用静态方法 now() 获取当前的日期时间年月日:LocalDate LocalDateTime now = LocalDateTime.now(); System.out.println(now);时分秒:LocalTime Loc...
2019-06-27 17:30:48
2246
1
原创 枚举
枚举类_JDK5新特性:自动拆装箱 , 泛型 , 增强for , 静态导入 , 可变参数 , 枚举枚举概述:就是一个类只能存在几个固定的对象,那么这个就是枚举.我们就可以使用这些对象可以表示一些固定的值.举例:一周只有7天,一年只有12个月等。1.定义枚举类要用关键字enum2.所有枚举类都是Enum的子类3.枚举类的第一行上必须是枚举项,最后一个枚举项后的分号是可以省略的,但是如...
2019-06-27 15:33:09
165
原创 反射
反射反射机制:当一个类被加载进内存后,都会相应的有一个字节码文件(里面有类的信息)对象,我们去剖析这个类的的构成,还能调用该类中的功能,想要通过反射去调用类中的功能和属性,那必须先要得到,该类对应的字节码文件对象(Class)获取换一个类的字节码文件对象的三种方式:方式1:通过Object类中的 getClass();Student student = new Student();C...
2019-06-27 15:15:17
173
原创 Vue框架
Vue框架的介绍Vue框架是 渐进式 JavaScript 框架;只关注视图层;使用MVVM模式Vue的实例使用Vue需要在http://cn.vuejs.org/上进行下载,并在使用之前用导入;Vue在使用的时候需要将对象new出来,需要传入选项对象,对象包含挂载元素,数据,模板,方法等;el:挂载元素选择器data:代理数据methods:定义方法 <!DOCTYPE...
2019-06-27 11:17:49
667
原创 NIO
NIO什么是NIO ?NIO 是 Java 1.4 版本开始引入的一个新的 IO API ,可以替代标准的 Java IO API 。NIO 与原来的 IO 有同样的作用和目的,但是使用的方式完全不同, NIO 支持面向缓冲区的、基于通道的 IO 操作。 NIO 将以更加高效的方式进行文件的读写操作.Java IO 与 NIO 的区别1、面向流与面向缓冲Java IO和NIO之间第一个...
2019-06-20 16:44:57
209
原创 杂七杂八的流
杂七杂八的流DataInputStream与DataOutputStream:数据输入输出流:特点就是能够读写基本数据类型注意读取的顺序,刚才怎么写的,就怎么读public class MyTest {public static void main(String[] args) throws IOException { // 数据输入输出流:特点就是能够读写基本数据类型 ...
2019-06-20 15:57:57
157
原创 使用字节流来复制文件
复制文件的雏形public class MyTest2 {public static void main(String[] args) throws IOException { //采用读取一个字节,写入一个字节的方式,复制mp3文件 FileInputStream in = new FileInputStream("D:\\夜夜夜夜.mp3"); FileOutput...
2019-06-20 14:49:46
493
原创 IO流之字节流
IO流之字节流什么是IO流:在讲IO流之前我们必须知道IO流存在的目的是什么,IO流的中文名是:输入输出流,用来进行设备之间的一个数据传输,Java使用的是IO流来进行数据传输的。IO流的分类:IO流分为两大类,四小类:|- 字节流 |-字节输入流 InputStream |-字节输出流 OutputStream|- 字符流 |-字符输入流 Reader |-字符输...
2019-06-20 14:40:16
179
原创 键盘录入学生信息按照总分排序并写入文本文件
键盘录入学生信息按照总分排序并写入文本文件键盘录入5个学生信息(姓名,语文成绩,数学成绩,英语成绩), 按照总分从高到低存入文本文件学生类 public class Student {// 姓名,语文成绩,数学成绩,英语成绩private String name;private int chinese;private int math;private int english;p...
2019-06-20 14:00:21
963
原创 IO流之字符流
字符流字符流的特点:字符流是为了方便我们读写文本文件,在换句话说,字符流只能读写文本文件,其他类型的文件读写不了。OutputStreamWriter 是字符流通向字节流的桥梁:可使用指定的 charset 将要写入流中的字符编码成字节。它使用的字符集可以由名称指定或显式给定,否则将接受平台默认的字符集。字符流之输入流:InputStreamReader:使用编码表对字节流中的数据进行...
2019-06-20 13:54:09
404
原创 Map集合
Map集合Map集合的特征1.Map集合里面的元素都是键值成对出现的,一个键对应着一个值。2.每个键最多只能映射到一个值,但是值可以重复。3.所有Map集合的数据结构,只跟键有关,跟值没关系。Map集合是怎么实现键值对应的?基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。(除了非同步和允许使用 null 之外,HashMap 类...
2019-06-20 11:28:26
828
原创 set集合
set集合Set集合的特点:保证元素唯一性。HashSet和TreeSet:HashSet和TreeSet是Set集合的两个实现类。HashSet类:HashSet 集合怎么来保证元素的唯一性:是靠元素重写hashCode 和 equals() 方法来保证的,如果元素不重写这两个方法则无法保证元素的唯一性,JDK1.7 HashSet的数据结构是 数组跟链表,JDK1.8 HashS...
2019-06-18 19:56:06
155
原创 Collection 集合
Collection 集合框架Collection 集合框架 :集合是Java给我们提供的一种容器,可以更加方便的对容器中的元素进行操作。Set集合:集合中的对象不按特定方式排序,且没有重复对象。它的有些实现类能对集合中的对象按照特地方式排序。List集合:集合中的对象按照索引位置排序,可以有重复对象,允许使用索引检索对象。Map(映射):集合中的每一个元素都包含一对键对象和值对象...
2019-06-18 19:40:25
204
原创 String 类
String 类什么是String 类:String 类代表字符串。Java 程序中的所有字符串字面值(如 “abc” )都作为此类的实例实现。字符串是常量;它们的值在创建之后不能更改。String()初始化一个新创建的 String 对象,使其表示一个空字符序列。String 类常见构造方法:public String():空构造public String(String ori...
2019-05-30 15:48:46
200
原创 Object 类
什么是Object 类Object 类:是所有类的顶层父类,所有类都是直接或间接继承自他Object 类中的常用方法public int hashCode ()获取返回其所在对象的哈希码值(物理地址);public final Class getClass ()返回一个Class对象当这个字节码文件加载进内存后,然后JVM会为字节码文件创建一个对象---->我可以通过getC...
2019-05-30 14:22:56
171
原创 接口
什么是接口接口 用来定义一些扩展功能的;当一个事物,他本身所具备的属性和功能,我们会定义在这个事物当中,这非常合理比如这个猫类,我们给他定义了,吃饭,睡觉,抓老鼠的功能,很合理,但是你给猫类中定义一个做算术的功能合理吗?那么这个做算术的功能,它属于哪个事物,扩展出的功能,我们定义在猫这个事物当中,肯定不合理,但是,部分猫,他想要具备这个功能,我们可以把这个功能,定义到一个接口中,将来,那些...
2019-05-30 13:52:16
625
原创 网络编程
网络编程三要素:IP+端口+协议IP 用来确定一台就算机的唯一性端口 确定一个应用程序 范围是 0—65535 其中 0—1023 被系统占用协议 通信规则网络编程网络编程也叫作Socket编程 Socket=IP+端口Socket 编程要求两端都需要Socket 计算机A QQ 计算机B QQ网络编程分为两部分:客户端和服务端UDP编程DatagramSocke...
2019-05-23 10:30:55
186
原创 网络编程前期简单介绍
什么是计算机网络计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。关于网络编程网络结构模型层级越往下,越偏向硬件实体层我们从最底下的一层开始。电脑要组网,第一件事要干什么?当然是先把电脑连起来,可以用光缆、电缆、双绞线、无线电波等方式。这就叫...
2019-05-23 09:39:22
202
原创 JAVA流程控制语句
流程控制语句:今天学习了流程控制语句,通过使用它们可以进行选择功能1、判断语句不管多少个条件 只有一个条件可以执行If…else语法结构:第一种: if…elseIf( 判断条件 ){执行代码块}else{ // 除了if里的条件以外的所有其他情况执行代码块}嵌套 ifIf(判断条件){If( 判断条件){执行代码块}}else{执行代码块}并...
2019-05-16 17:28:12
273
原创 数组
今天认识了数组,它是个成放数字的容器,用{}包裹。数组数据结构 一种举例:商店 停车场相同类型 有序数组就是相同类型有序有空间个数的集合结构:Int a=1; 申明变量申明数组 [ ]Int [ ] a=new int[ 个数 ];Int [ ] b={ 1,23,4,5,6 } //元素与申明的类型有关数组的遍历(依次打印输出) 借助于 for数组的遍历(...
2019-05-16 17:27:54
221
原创 IO流之前的铺垫
File类File类的概述电脑上的这些,文件,他就属于数据, 我们的数据,是以文件的形式来体现的。文件是数据的载体,那Java为了我们方便的去描述这个文件,或目录,给我们提供了一个File类,File 就是用来描述一个文件或者文件夹(目录),文件和目录路径名的抽象表示形式。File类的构造方法File(File parent, String child)根据 parent 抽象路径名和...
2019-05-16 17:16:26
191
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人