自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 smbms项目搭建

通过模板来搭建 web.xml头文件 测试项目测试是否能跑起来 5.创建项目包结构 实体类中的属性要与数据库中的字段一一对应 简单的对年龄做了一个小运算,用当前的时间 - 出生日期用户名称和其他表对应,可以做链表查询 这就是ORM映射:表-类映射

2022-12-01 20:20:34 367 1

原创 初识Vue.js

这里的核心思想就是没有繁琐的DOM操作,例如jQuery中,我们需要先找到div节点,获取到DOM对象,然后进行一系列的节点操作。:Vue.js 的核心是一个允许采用简洁的模板语法来声明式地将数据渲染进 DOM 的系统。创建文件夹vuejs,将vue.min.js引入文件夹。创建 hello.html。创建文件夹vue_pro。

2022-08-19 11:17:54 234

转载 QueryWrapper中的条件构造器

可以把它理解成sql语句中的where条件。

2022-08-14 15:10:47 293

原创 Spring Security安全框架

创建配置类:webSecurityConfigureAdapter(去继承它)(1)查询username、password、validate(用户是否有效)config(HttpSecuritr http):设置访问控制。(2)查询username、authority(权限)布尔类型的字段:用户是否有效。启动项目,自定义进行安全管理(默认的安全管理模式)密码:必须进行加密操作。授权:确定用户的权限,对用户权限进行管理。认证:确认用户是否登录,对登录进行管控。创建工具类(config层)......

2022-08-02 19:21:06 1622

原创 redis缓存

redis缓存redis是非关系型数据库数据格式。

2022-08-02 12:06:14 142

转载 Linux下安装jdk、Tomcat、mysql的方法

去oralce官网下载即可!

2022-07-18 11:00:22 216

原创 Linux Vim编辑器

什么是Vim编辑器Vim通过一些插件可以实现和IDE的功能!Vim是从vi发展出来的一个文本编辑器。代码补完,编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。Linux中,必須会使用vim简单的来说,vi是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方Vim则可以是是程序员开发者的一项很好用的工具。所有的UnixLike系统都会内建vi文本编辑器,其他的文书编辑器则不一定会存在。连vim官方网站(http用户刚刚启动Vi/Vim,便进入了命令模式。...

2022-07-16 19:54:31 891

原创 Linux

Linux是一套免费使用和自由传播的,是一个基于POSIX(可移植操作系统接口)和UNIX的的操作系统。Linux它支持32位和64位硬件。Linux继承了Unix以的设计思想,是一个性能稳定的多用户网络操作系统。今天各种场合都有使用各种Linux发行版,从嵌入式设备到超级计算机,并且在服务器领域确定了地位,通常服务器使用目前Linux不仅在家庭与企业中使用,并且在政府中也很受欢迎。许多国家都在使用Linux系统1.VM虚拟机+CentOS(本地服务器)会启动许多程序。。最后总结r。...

2022-07-15 10:15:42 408

原创 Git的安装和idea的配置(远程仓库服务器)

学习git之前,我们需要先明白一个概念 ,版本控制什么是版本控制?版本迭代 (就是最新的代码覆盖旧的代码就叫迭代)版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。实现跨区域多人协同开发追踪和记载一个或者多个文件的历史记录组织和保护你的源代码和文档统计工作量并行开发、提高开发效率跟踪记录整个软件的开发过程减轻开发人员的负担,节省时间,同时降低人为错误简单说就是用于管理多人协同开发项目的

2022-07-09 23:41:55 962

原创 案例:送水系统8

application.yml配置pageHelper分页插件的内容: HistoryService修改 listHistory方法之前返回值是list,现在不行了,因为加了分页,带分页的就要返回PageInfo pageNum:当前页pageSize:每页显示条数 然后对原有的方法进行改造 修改页面, 获取的不再是hisList,而是pageInfo.list(因为list集合在分页中)分页可以写在标签的下面......

2022-07-07 21:45:32 313

原创 案例:送水系统7

AccountServiceImpl实现类modifypwd前端页面

2022-07-07 20:22:00 145

原创 案例:送水系统6

1.1 没有计算时间段外的送水工工资输入“起始时间”和“结束时间”,然后点击“搜索”。可以计算出在这个时间段的每个送水工的工资,还可以计算没有送水的送水工工资。“小刘”没有在1月份为客户送水但是在其它时间段为客户送过水。下面的列表没有计算到小刘的工资。 如何解决上述BUG? 使用union对多个select语句进行联合查询:查询没有为客户送过水的送水工列表 “联合” 没有在该时间段为客户送水的送水工列表。例如:Java代码也要做如下修改: 1.2 没有对送水工工资进行排序 如何解决:按照送水

2022-07-05 21:57:30 395

原创 案例:送水系统5

老板为工人发工资,需要统计工资。统计结果如下: 这里的计算是非常复杂的在写sql之前要知道:1.送水工 基本工资 每桶提成 送水数量 实发工资2.实发工资= (送水数量 * 每桶提成)+基本工资3.前三列都是worker表的 后面的送水数量和始发工资需要我们计算 数量 实发工资4.先查 SELECT * FROM tb_worker5.如果送水数量为null,默认显示06.如果实发工资为null,默认显示基本工资7.SELECT w.wor

2022-07-02 21:23:44 522

原创 案例:送水系统4

点击“送水历史管理”,显示“送水历史”列表。送水历史列表查询工作涉及到三张表联合查询,我们使用MyBatis-plus映射文件(HistoryMapper.xml)代替MyBatis-Plus提供的内置查询方法。sql 涉及到送水工、客户管理、以及我们的提成配置Mapper映射文件的路径和包别名 (mybatis-plus的扫包,以及扫它的mapper.xml)1.2 编写History实体类1.3 编写Mapper接口1.4 编写Mapper映射文件我们使用自定义查询

2022-06-30 20:23:16 522

原创 用jQuery实现前端取消按钮的工能

如一个form表单中添加了一个提交按钮的事件方法,如何实现取消按钮的方法呢?可以用jQuery来实现那么取消就可以这样写 :1.现在取消按钮上添加一个事件onclickonclick="back()":表示点击方法(back()是自己在jQuery中写的方法)定位到我们控制器层(controller)中的方法......

2022-06-29 16:36:57 559

原创 案例:送水系统3

2、建立WorkerMapper接口继承BaseMapper(子接口继承父接口就可以使用父接口的方法)(mapper)3、建立WorkerService业务逻辑接口,定义listWorker()方法,查询所有的送水工信息(service)4、建立WorkerServiceImpl接口实现类,实现接口的listWorker()方法5、建立WorkerController控制器,当用户点击“送水工管理”处理用户点击的请求,调用WorkerService对象的listWorker()

2022-06-28 21:25:25 747

原创 前端回显的方法

前端回显数据,作用于:修改工能,type="hidden":隐藏name="wid":隐藏哪个字段(信息) th:value="${worker.wid}":实体类。字段

2022-06-28 20:11:32 1761

原创 案例:送水系统2

上次内容讲述了如何搭建框架和实现初步登录的测试 找到登录成功后的页面waterMainMenu.html 1.1修改测试用户1231.2我们在数据库的密码因为MD5的关系,已经加密,所以我们要去百度搜索解密方法 输入加密密码后,得到原始密码admin我们要去实现让它登陆后显示的不是测试用户,而是我们当前用户,方法:1.3 我们需要用户名从后端传递到前端,所以要在我们原本在Controller层中的loginAccount方法(此方法是登录方法)中加入 http会话 形参(HttpSession)用m

2022-06-25 18:54:26 748

原创 案例:送水系统1

1.创建项目,勾选 依赖注意:如果mysql数据库版本高,依赖没有版本号,那一定要给一个版本号2.导入我们需要的依赖工具的依赖spring boot加载log4j日志 mybatis-plu的单表的问题可以自己解决数据库连接池,德鲁伊的胡图工具类日志前端bootstrap的依赖jquery的然后再把这一段粘贴进你的pom.xml文件中起到防止资源导出失败的问题然后检查你的编码设置、Maven是否有问题 3.写我们

2022-06-23 19:00:03 541

原创 案列:thymeleaf登录页面

2.在resources资源文件中的 static 目录下新建 asserts 目录,在asserts 目录下新建 css目录,在 css 目录下新建 login.css 文件。 *代表通用的意思.login_main是class样式_info是字体样式 _textbox是文本框样式(margin: 2% 0;的意思是上下2%,左右0) login_btn是按钮样式 3.在 templates 中新建一个 main.html 页面,作为登录之后的跳转页面 4

2022-06-23 14:45:02 1732

原创 SpringBoot写前端必须使用Thymeleaf

通常写前端都要用jsp文件去写,但是SpringBoot写前端必须使用Thymeleaf 3.在 application.yml 中配置 Thymeleaf 4.IDEA添加thymeleaf视图模板 前端一般都写在资源文件夹下的templates文件夹下 点击它新建的时候就以及有了这个页面了 内容: 6.新建IndexController Controller层传递过去的键(值),被index页面接收 1.User实体类2.IndexControlle

2022-06-23 12:48:02 2146

原创 SpringBoot+redis

1.导入依赖2.建立连接(测试类中,另外写一个测试方法)1.设置键和值1.取值3.关闭hash1.连接 2.存储 3.获取hash 全部获取 4.关闭 lpush源码set jedis连接池1.创建一个配置对象 2.创建连接池对象 jedispool源码 把池子配置进去,本机和端口3.得到Jedis获取连接设置数据获取 4.关闭连接 新建一个工

2022-06-21 20:18:50 1278

原创 Redis

关系型数据库(mysql)的缺点是:海量用户、高并发总结:访问人数巨增的情况下,容易崩服务器,造成访问异常优点:免费降低磁盘IO次数,越低越好 —— 内存存储去除数据间关系,越简单越好 —— 不存储关系,仅存储数据mysql两表之间是相互关系的 如图:它们最终的数据是存在硬盘的文件上面数据库之间没有关系数据存在内存上面什么时候使用:热门数据、不经常改变的数据因为有缓存,所以有些数据访问第一次有点慢,第二次就快很多而这个缓存就是Redis如果数据在redis查不到,就说明是第一次查询,就走直接查向数据库 No

2022-06-18 12:05:27 75

原创 @ApiModel Swagger

前后端分离后端时代:前端值用管理静态页面;html==>后端。模板引擎jsp==>后端是主力Swagger自动生成API文档 ,就是用来测试接口的前后端分离时代:后端:后端控制层,服务层,数据访问层【后端团队】后端写完接口,前端去调用,给前端一个路径(接口名)前端:前端控制层,视图层【前端团队】这就是一个接口 号称世界上最流行的Api框架1. 创建项目 2.导入依赖 ui就是不同的界面皮肤,想用哪种就导入哪种的ui3.编写一个Hello工程4.编写一个配置类config层(以后只要需要配置类,

2022-06-17 01:44:00 2497

原创 代码生成器(旧、新)

1.pom。xml文件导入需要的依赖freemarker依赖可以不导2.创建一个类用来示范整个复制进去然后点击运行;输入表名即可生成

2022-06-16 21:41:38 596

原创 MyBatis plus

MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。我们将通过一个简单的 Demo 来阐述 MyBatis-Plus 的强大功能,在此之前,我们假设您已经:拥有 Java 开发环境以及相应 IDE熟悉 Spring Boot熟悉 Maven1. 创建数据库和表2.创建项目,初始化项目,使用SpringBoot初始化! 3.导入依赖我

2022-06-14 18:47:39 446

原创 SpringBoot整合

整合JDBC1.配置application.yml文件2.测试类中链接数据源 3.测试好后,开始写代码(增删改查)先创建一个Controller包,在其中创建一个类JdbcTemplate :是数据库的模板它里面封装了好多方法(增删改查等)整合jpa (通过代码在指定的数据库中新建表)1.创建项目,勾选依赖2. 配置application.yml文件 3.创建一个pojo包,写一个实体类User@Entity //该注解声明一个实体类 与数据库的表对应4.创建一个m

2022-06-11 15:26:20 154

原创 SpringBoot热部署(不需要重新部署,自动加载这个程序)

1.需要一个依赖 2.然后在yml文件中去配置热部署 3.然后在设置中把自动构建项目勾选上 4.按住ctrl+Alt+shift+/打开维护选择注册 最后保存,重启

2022-06-11 11:14:15 174

原创 创建Spring Initializr建立方法

1.SpringBoot 官网(可以直接创建SpringBoot ) 2.点击下一步 照图修改后,点击下一步3.需要哪些依赖就点击哪些 4.点击下一步后,填写项目名称选择项目路径即可注意事项:配置 Spring Initializr项目时,会链接不到https://start.spring.io,连接超时的问题,可以使用阿里云镜像阿里云镜像地址:https://start.aliyun.com...............

2022-06-09 11:51:15 2652 1

原创 创建SpringBoot项目

1.正常将一个Maven项目2.创建POM(需要引入依赖)

2022-06-09 10:39:24 111 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除