- 博客(41)
- 收藏
- 关注
原创 Centos7安装Redis
一、安装gcc依赖由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v),如果没有安装,执行以下命令进行安装[root@localhost local]# yum install -y gcc二、下载并解压安装包[root@localhost local]# wget http://download.redis.io/releases/redis-5.0.3.tar.gz[root@localhost local]# tar -zxvf redis-5.0.3
2022-01-24 15:41:19
455
原创 【springboot2】数据列表,分页,删除
com.example.plus2.Bean.Userpackage com.example.plus2.Bean;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;@Data@NoArgsConstructor@AllArgsConstructorpublic class User { private Long id; private String name
2022-01-24 12:09:43
266
原创 【springboot2】整合MyBatisPlus,基本环境搭建
mybatis plus 官网 https://baomidou.com/添加表CREATE TABLE user2( id BIGINT(20) NOT NULL COMMENT '主键ID', name VARCHAR(30) NULL DEFAULT NULL COMMENT '姓名', age INT(11) NULL DEFAULT NULL COMMENT '年龄', email VARCHAR(50) NULL DEFAULT NULL COMME
2022-01-23 15:01:09
558
原创 【springboot2】整合Mybatis-注解配置混合版
1.引入mybatis-starter2. 配置application.yaml中,指定mapper-location位置即可3. 编写Mapper接口并标注@Mapper注解com.liang.webadmin.mapper.CityMapper4. 编写实现接口类。com.liang.webadmin.service.CityService5. 简单方法直接注解方式com.liang.webadmin.mapper.CityMapper6. 复杂方法编写mapper.xml进行绑定映射7.
2022-01-23 14:16:14
251
原创 【springboot2】整合mybatis-基本环境搭建
[^导入mybatis官方starter][^编写mapper接口。标准@Mapper注解]com.liang.webadmin.mapper.AccountMapper[^编写实现接口类。]com.liang.webadmin.service.AccountService[^编写sql映射文件并绑定mapper接口]mybatis/mapper/AccountMapper.xml[^在application.yaml中指定Mapper配置文件的位置,以及指定全局配置文件的信息 (建议;配置在my.
2022-01-23 12:13:58
1561
原创 【springboot2】使用Druid数据源
druid官方github地址https://github.com/alibaba/druid第一种方法,比较麻烦添加依赖。 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> </dependency> <
2022-01-22 23:47:32
283
原创 【springboot2】数据库连接操作
导入依赖。 <properties> <java.version>1.8</java.version> <mysql.version>5.1.49</mysql.version> </properties> <dependency> <groupId>mysql</groupId> <artifac
2022-01-22 11:55:15
407
原创 【springboot2】 Web原生组件注入(Servlet、Filter、Listener)
使用Servlet API1 @WebServlet + @ServletComponentScan12 @WebFilter + @ServletComponentScan13 @WebListener + @ServletComponentScan1使用RegistrationBean 替代 原生Servlet APIServletRegistrationBeanFilterRegistrationBeanServletListenerRegistrationBean**===
2022-01-22 10:27:39
193
原创 【springboot】默认错误404,5xx
springboot提供了默认的错误处理机制。我们可以修改默认的错误页面的信息。在templates或public文件夹下创建error文件夹,将自定义的处理404、500错误的页面放到上述文件夹下。如果系统出现404、500错误,就会自动跳转到上述页面。...
2022-01-21 16:29:21
704
原创 【SpringBoot2】单文件以及多文件上传
前端页面 <form role="form" th:action="@{/upload}" method="post" enctype="multipart/form-data"> <div class="form-group"> <label for="exampleInputFile">用户
2022-01-21 16:10:06
146
原创 【SpringBoot2】拦截器-登录检查 与 静态资源放行
1、编写一个拦截器实现handlerinterceptor接口package com.liang.webadmin.interceptor;import lombok.extern.slf4j.Slf4j;import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.servlet.ModelAndView;import javax.servlet.http.HttpSer.
2022-01-21 15:55:08
545
原创 【SpringBoot2】获取url 的 注解使用
在springboot的controller中常用的参数注解有:@PathVariable、@RequestHeader、@RequestParam、@CookieValue、@RequestAttribute、@RequestBody其中每一个注解的作用可参考下面的例子 @GetMapping("/car/{id}/owner/{owner}")public Map<String,Object>getCar(@PathVariable("id") Integer id,//路径变量
2022-01-20 17:15:55
1134
原创 【SpringBoot2】 Restful风格映射【过程】
开启页面表单的Rest功能spring: mvc: hiddenmethod: filter: enabled: true #开启页面表单的Rest功能<form action="/user" method="get"> <input value="REST-GET提交" type="submit" /></form><form action="/user" method="post">
2022-01-20 16:55:32
245
原创 【springboot2】静态资源.首页index
只要静态资源放在类路径下:/static/public/resources/META-INF/resources可以改变默认的静态资源路径application.propertiesspring: mvc: static-path-pattern: /res/** resources: static-locations: [classpath:/haha/]
2022-01-20 16:49:30
264
原创 【springboot2】application.yml相关
1.2.2、基本语法● key: value;kv之间有空格● 大小写敏感● 使用缩进表示层级关系● 缩进不允许使用tab,只允许空格● 缩进的空格数不重要,只要相同层级的元素左对齐即可● '#‘表示注释● 字符串无需加引号,如果要加,’'与""表示字符串内容 会被 转义/不转义示例@Datapublic class Person { private String userName; private Boolean boss; private Date birth; priv
2022-01-20 15:03:36
97
原创 【springboot2】常用注解
@SpringBootApplication等同于@SpringBootConfiguration@EnableAutoConfiguration@ComponentScan("com.atguigu.boot")@Configuration(proxyBeanMethods = false) //告诉SpringBoot这是一个配置类 == 配置文件@Bean //给容器中添加组件。以方法名作为组件的id。 @Bean("tom")自定义id@ComponentScan("com.a
2022-01-20 14:50:20
332
原创 【springboot2】常用插件Lombok和Dev Tools ,Processor
一、Lombok <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency>2.在idea中,Settings->Plugins中搜索安装lombok插件3.@Data //
2022-01-20 14:23:57
314
原创 第一个 HelloWorld 程序_springMVC
1.新建一个空的Maven项目,删除src, 然后再新建 一个子Maven项目。2.在子项目里的pom.xml添加依赖。<packaging>war</packaging><dependencies> <!-- SpringMVC --> <dependency> <groupId>org.springframework</groupId> <artifactI
2022-01-18 15:53:57
86
原创 条件构造器(重要)_mybatisplus
测试类package com.kuang;import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;import com.kuang.mapper.UserMapper;import com.kuang.pojo.User;import org.junit.jupiter.api.Test;import org.springframework.beans.factory.annotation.Autowired;im
2022-01-13 22:47:09
86
原创 性能分析插_mybatisplus
1.配置com.kuang.config.MyBatisPlusConfig.java ,添加组件。 // SQL执行效率插件 @Bean @Profile({"dev","test"}) public PerformanceInterceptor performanceInterceptor(){ PerformanceInterceptor performanceInterceptor = new PerformanceInterceptor();
2022-01-13 22:34:18
81
原创 逻辑删除_mybatisplus
1.在数据库表中增加一个deleted字段2.实体类中增加属性 @TableLogic // 逻辑删除 private Integer deleted;3…配置com.kuang.config.MyBatisPlusConfig.java ,添加逻辑组件。 // 逻辑删除组件 @Bean public ISqlInjector sqlInjector(){ return new LogicSqlInjector(); }4.添加参
2022-01-13 22:28:02
263
原创 分页查询实现_mybatisplus
配置拦截器即可com.kuang.config.MyBatisPlusConfig.javapackage com.kuang.config;import com.baomidou.mybatisplus.extension.plugins.OptimisticLockerInterceptor;import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor;import org.mybatis.spring.annot
2022-01-13 16:51:21
81
原创 优快云帮助文档
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2022-01-13 16:51:00
94
原创 查询与删除操作_mybatisplus
测试类 //测试查询 @Test public void testSelectById(){ User user = userMapper.selectById(1L); System.out.println(user); } //测试批量查询 @Test public void testSelectByBatchId(){ List<User> users = userMapper.select
2022-01-13 16:40:01
120
原创 mybatis 基本的增删改查 ,CRUD
Insert 插入MybatisPlusApplicationTests.java 测试类 @Test public void testInsert() { User user = new User(); user.setName("dddddddddddddddd"); user.setAge(3); user.setEmail("ddddddddddddd@qq.com"); int result = us
2022-01-13 13:48:42
176
原创 mybatis_plus 第一个程序
1、创建数据库 mybatis_plus2、创建user表3、添加数据DROP TABLE IF EXISTS user;CREATE TABLE user( id BIGINT(20) NOT NULL COMMENT '主键ID', name VARCHAR(30) NULL DEFAULT NULL COMMENT '姓名', age INT(11) NULL DEFAULT NULL COMMENT '年龄', email VARCHAR(50) NULL DEFAULT NUL
2022-01-13 13:13:39
215
原创 4.mybatis 配置里的起别名
起别名 ,,存在的意义仅在于用来减少类完全限定名的冗余。mybatis-config.xml</properties><typeAliases> <typeAlias type="com.kuang.pojo.User" alias="User"/> <!--第一种别名方式--></typeAliases></properties> <typeAliases> <pack
2022-01-12 12:53:23
229
原创 3.添加db.properties配置数据库文件
在resources添加db.properties文件driver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/mybatis?useSSL=true&useUnicode=true&characterEncoding=UTF-8username=rootpassword=123456mybatis-config.xml<?xml version="1.0" encoding="UTF-8" ?><
2022-01-12 12:36:44
1808
原创 9.三种软件安装方式加卸载与防火墙(Linux to Java)
1.rpm安装加卸载(jdk安装)2.解压缩安装(Tomcat安装+防火墙设置)3.yum安装(安装Docker)rpm安装(jdk安装)[root@kuangshen ~]# java -versionjava version "1.8.0_121"[root@kuangshen ~]# rpm -qa|grep jdk #查找系统已经安装了 jdk 相关文件jdk1.8.0_121-1.8.0_121-fcs.x86_64# 卸载 -e --nodeps 强制删除[root
2022-01-12 11:51:01
122
原创 8.磁盘管理_最基本操作(Linux)
Linux磁盘管理常用命令为 df、du。df 列出文件系统的整体磁盘使用量du 检查磁盘空间使用量mount 磁盘挂载与卸除dfdf命令参数功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。df [-ahikHTm] [目录或文件名]选项与参数: -a :列出所有的文件系统,包括系统特有的 /proc 等文件系统; -k :以 KBytes 的容量显示各文件系统; -m :
2022-01-12 11:10:37
117
原创 6.用户账号(Linux)
添加账号 useradduseradd 选项 用户名#useradd -m kuangshen测试:此命令创建了一个用户kuangshen,其中-m选项用来为登录名kuangshen产生一个主目录 /home/kuangshen[root@kuangshen home]# useradd -m kuangshen增加用户账号就是在/etc/passwd文件中为新用户增加一条记录,同时更新其他系统文件如/etc/shadow, /etc/group等。Linux下如何切换用户1.切换用户的命令
2022-01-11 23:38:56
301
原创 5.编辑文件(Vim的使用_Linux)
基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)底线命令模式(Last line mode)。命令模式:以下是常用的几个命令: i 切换到输入模式,以输入字符。 x 删除当前光标所在处的字符。 : 切换到底线命令模式,以在最底一行输入命令。若想要编辑文本:启动Vim,进入了命令模式,按下i,切换到输入模式。命令模式只有一些最基本的命令,因此仍要依靠底线命令模式输入更多命令。搜索替换 /word 向光标之下寻
2022-01-11 23:27:47
138
原创 4.查看文件(Linux)
Linux系统中使用以下命令来查看文件的内容: cat 由第一行开始显示文件内容 tac 从最后一行开始显示,可以看出 tac 是 cat 的倒着写! nl 显示的时候,顺道输出行号! more 一页一页的显示文件内容 less 与 more 类似,但是比 more 更好的是,他可以往前翻页! head 只看头几行 tail 只看尾巴几行你可以使用 man [命令]来查看各个命令的使用文档,如 :man cp。cat 由第一行开始显示文件内
2022-01-11 22:55:01
87
原创 3.文件权限(Linux)
d rwx rwx rwx类型 123 456 789在Linux中第一个字符代表这个文件是目录、文件或链接文件等等:当为[ d ]则是目录当为[ - ]则是文件;若是[ l ]则表示为链接文档 ( link file );若是[ b ]则表示为装置文件里面的可供储存的接口设备 ( 可随机存取装置 );若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标 ( 一次性读取装置 )。从左至右用0-9这些数字来表示。第0位确定文件类.
2022-01-11 22:43:55
101
原创 2.常用的基本命令(Linux_必懂)
1.关机命令,shutdown2.列出目录,ls3.切换目录, cd4.显示目前所在的目录, pwd5.创建新目录 ,mkdir6.删除空的目录 rmdir7.复制文件或目录, cp8.移除文件或目录,rm9. 移动文件与目录,或修改名称 mv//关机命令sync # 将数据由内存同步到硬盘中。shutdown # 关机指令,你可以man shutdown 来看一下帮助文档。例如你可以运行如下命令关机:shutdown –h 10 # 这个命令告诉大家,计算机将在10分钟后关
2022-01-11 17:42:08
755
原创 1.Linux系统的文件目录(大概了解即可)
以下是对这些目录的解释:/bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令。/boot: 这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。/dev : dev是Device(设备)的缩写, 存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。/etc: 这个目录用来存放所有的系统管理所需要的配置文件和子目录。/home:用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的
2022-01-11 17:22:53
1266
原创 2.实体类属性过多,用Map
假如我们的实体类属性过多,用map,传递map的key<insert id="addUser2" parameterType="map"> insert into mybatis.user (id, name, pwd) values (#{id1}, #{name1}, #{pwd1});</insert>int addUser2(Map<String, Object> map);@Testpublic void addUser2(){ S
2022-01-09 15:33:18
953
原创 1.MyBatis 快速入门 简单程序
先创建一张表。CREATE DATABASE mybatis;USE mybatis;CREATE TABLE `user` ( `id` INT PRIMARY KEY AUTO_INCREMENT, `name` VARCHAR(30) NOT NULL, `pwd` VARCHAR(30) NOT NULL);INSERT INTO `user` (`id`, `name`, `pwd`) VALUES('1','admin','123');INSERT
2022-01-08 16:04:10
551
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人