- 博客(23)
- 收藏
- 关注
原创 Lombok插件应用
Lombok安装步骤https://blog.csdn.net/weixin_47253919/article/details/119871501?spm=1001.2014.3001.5502常用注解@Setter 用于为描述的类生成 setter 方法,不包含 final 修饰属性。@Getter 用于为描述的类生成 getter 方法。@ToString 用于为描述的类添加 toString 方法。@EqualsAndHashCode 用于为描述的类,生成 hashCode 和 eq..
2022-02-15 19:42:58
220
原创 SpringBoot框架整合SpringMVC、Mybatis框架,对数据库操作的工作原理
Controller层Controller层是接收用户访问的url信息,再将获取到的内容发送到其他层级进行处理,处理完成后返回新的url,使用户得到想要查询或是其他操作的页面。@Controller@RequestMapping("/goods/")public class GoodsController{ @Autowired private GoodsService goodsService; @RequestMapping("doDeleteB...
2022-02-04 09:10:17
1329
1
原创 SpringBoot框架整合MyBatis
添加 MyBatis 启动依赖参考官网mybatis.org/spring,找到Spring Boot菜单选项.基于菜单项找到MyBatis启动依赖,一定要设置版本,Spring Boot 中没有设置 MyBatis 的版本(否则pom.xml文件会报错)<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-s...
2022-01-23 19:08:28
641
1
原创 WEB相关概念
1、软件架构C/S:客户端/服务器端B/S:浏览器/服务器端2、资源分类静态资源:所有用户访问后,得到的结果都是一样的,成为静态资源,静态资源可以直接被浏览器解析,比如:HTML,css,JavaScript动态资源:每个用户放问相同资源后,得到的结果可能不一样,称之为动态资源,动态资源被访问后,需要线转换魏静态资源,再返回浏览器;比如:servlet/sjp/php/sap……网络通信三要素:IP:电子设备(计算机)在网络中的唯一标识端口:应用程序在计算机中的唯一标识
2022-01-23 18:55:31
605
1
原创 SpringBoot整合HikariCP连接池
整合 HikariCP 连接池创建依赖配置连接池打开 application.properties 配置文件,添加如下内容。spring.datasource.url=jdbc:mysql:///dbgoods?serverTimezone=GMT%2B8&characterEncoding=utf8spring.datasource.username=rootspring.datasource.password=root单元测试(测试包中编写)@Spr..
2022-01-23 18:48:51
2796
1
原创 SpringBoot常用注解
@SpringBootApplication该注解描述的类为项目的启动类,也就是入口类此类启动时:1、初始化配置对象2、基于自动配置扫描著启动类所在的包中的类,并且基于类上的注解对其对象进行管理@Component这个注解由Spring定义,主要用于描述要由Spring框架管理的一些类型的对象等效于如下标签<bean id="key值" class="全限定类名">@SpringBootTest该注解修饰的类是一个单元测试类,并且会创建一个对象交给S.
2022-01-20 23:07:42
364
1
原创 HTML5常用标签
基本结构标签换行标签 br</br>标题标签 h1-h6<h1> </h1>分组标签divdiv块元素独占一行<div> </div>分组标签 spanspan元素可以在一行中并列存在<span> </span>图像标签 img图像标签是一个自闭标签<img src="图片路径"/>超链接标签 a<a href="目标地址">文字内容...
2021-12-18 21:44:30
334
1
原创 CSS3常用属性
文本属性text-align: 设置元素内文本的水平排列方式,常用取值为:left,默认值,居左center,居中right,居右text-indent:设置元素内文本首行缩进,单位:像素、百分比text-decoration:设置文本的下划线样式,常用取值为:none:没有下划线underline:表示有下划线letter-spacing:设置字符间距,常用取值:normal像素值字体属性font-size: 设置字体...
2021-12-18 21:31:55
1417
原创 CSS3标签选择器
标签名选择器标签名{样式}div{样式}//选中所有div标签class选择器用于选中部分元素时.class名{样式}.one{样式}//选中所有class=”one“的元素.one two{样式}//选中所有class=”one“和class=”two“的元素id选择器用于选中唯一元素#id名{样式}#p{样式}//选中id="p"的元素分组选择器同时选中多个元素.one,....
2021-12-18 21:13:55
386
原创 Java数据库连接(JDBC)
1、首先加载驱动文件2、创建连接对象Connection 对象名 = DriverManager.getConnection( "jdbc:mysql://连接地址:接口/库名?charcaterEncoding=编码", "账户","密码");Class.forName("com.mysql.jdbc.Driver");//加载驱动文件Connection conn = DriverManager.getConnection(//创建连接对象 "jdbc:mysql://
2021-12-02 23:33:04
995
原创 MySQL/MariaDB 数据库事务
事务就是将多个的SQL语句绑定在一起执行,要么都执行成功,要么都执行失败,即都执行成功才算成功,否则就会恢复到这堆SQL执行之前的状态。事务的四个特征ACDI原子性(Atomicity)一致性(Consistency)持久性(Durability)隔离性(Isolation)原子性:一个事务(transaction)中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节。事务在执行过程中如果发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事...
2021-12-02 23:21:49
201
原创 MySQL/MariaDB 查询语句
基础表 emp去重查询DISTINCT#查询职位SELECT job from emp;#显示所有职位SELECT DISTINCT job FROM emp;#查看表中包含的所有job类型,重复的只显示一个输出结果限制查询条件WHERE#1、查詢tony的職位SELECT job from emp WHERE ename='tony';#2、查詢薪資大於10000的員工SELECT * from emp WHERE sal>=10000;#3、查询...
2021-11-28 08:38:48
4142
原创 MySQL/MariaDB 时间函数
获取年月日时分秒SELECT NOW();#年月日及当前时间SELECT CURDATE();#年月日SELECT CURRENT_DATE();#年月日SELECT CURTIME();#时分秒SELECT CURRENT_TIME();#时分秒年份 YEARSELECT YEAR('2008-10-1');#获取字符串中的年份SELECT YEAR(NOW());#获取当前年份月份 MONTHSELECT MONTH("2008-10-1");#获取字符串..
2021-11-28 08:11:18
4546
原创 MySQL/MariaDB 基础函数
转大写 upperselect dname,upper(dname) from dept --数据转大写转小写 lowerSELECT 'ABC',LOWER('ABC') from dept; --数据转小写得到数据长度 lengthselect dname,length(dname) from dept; --数据的长度select dname,length(dname),loc,length(loc) from dept;截取字符 substr
2021-11-25 22:57:17
578
原创 MySQL/MariaDB 字段约束
主键约束 primary key唯一且不为空主键约束:如果为一个列添加了主键约束,那么这个列就是主键,主键的特点是唯一且不能为空。通常情况下,每张表都会有主键。添加主键约束,例如将id设置为主键:create table stu( id int primary key, name varchar(20));主键自增策略:当主键为数值类型时,为了方便维护,可以设置主键自增策略(auto_increment),设置了主键自增策略后,数据库会在表中保存一个AU...
2021-11-25 22:49:42
2003
原创 MySQL/MariaDB 数据类型
char定长字符数组char长度固定,不足使用空格填充,最多容纳2000个字符,char(11)存储abc,占11位。查询速度极快但浪费空间name char(10) 表示声明了一个长度为10的字符串,名字叫做namevarchar限长字符数组varchar变长字符串,最多容纳4000个字符,varchar(11)存储abc,只占3位。查询稍慢,但节省空间。Oracle为varchar2name varchar(10) 表示声明了一个长度为10的字符串,名字叫做name
2021-11-25 22:41:59
2766
原创 MySQL / MariaDB 数据库常用語句
连接 MySQLmysql -u名称 -p密码mysql -uroot -proot查看所有数据库 showshow databases;建库 crecreate
2021-11-24 10:29:06
640
原创 常用API的使用
BigDecimal / BigInteger主要用来解决浮点数运算不精确的问题BigDecimal a2 = new BigDecimal(a + "");使用 a + "" 的方式将 a 这个 double 类型的数据转换为 String 类型字符串,如果在计算时不转换为字符串的话,会导致计算仍然不精确bd3 = a2.divide(b2,3,BigDecimal.ROUND_HALF_UP);括号中的 b2 指的是除法运算的分子,3 代表保留的小数位数,BigDecima.
2021-11-01 21:01:35
101
原创 经典入门案例
冒泡排序 - 数组排序将数组中的无序数字变为有序 public static void main(String[] args) { int[] a ={6,3,8,5,3,9,6,3,5,7,4,3,5,8,6,4,3}; for (int i = 0; i < a.length-1; i++) { for (int j = 0; j < a.length-1-i ; j++) { if (a[j] > a[j + 1]) { int ..
2021-10-26 20:28:51
104
原创 JAVA基础
数据类型1、byte 整型数据类型,范围-2^7~2^7-1,占用1字节2、short 短整数类型,范围-2^15~2^15-1,占用2字节3、int 默认长整数类型,范围-2^31~2^31-1,占用4字节4、long 整型数据类型,范围-2^63~2^63-1,占用8字节5、float 单精度浮点型,范围-2^31~2^31-1,小数位数7,占用4字节6、double ...
2021-10-13 23:45:52
505
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人