- 博客(22)
- 收藏
- 关注
原创 Vue-入门
Vuejs安装方式CDN<!-- 开发环境版本,包含了有帮助的命令行警告 --><script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script><!-- 生产环境版本,优化了尺寸和速度 --><script src="https://cdn.jsdelivr.net/npm/vue@2"></script>下载js文件引入访问 https:/
2021-07-29 10:29:38
116
1
原创 selenium自动化测试工具简单使用
1、项目初衷1、前段时间参加了一个单位组织的培训,学习了python的基本语法,因此想做一个小东西检验一下自己的学习成果;2、本人工作因单位要求,需要经常刷网课,但是自己一直守在电脑旁边又感觉会浪费许多的时间,因此想通过这个小东西节省大家的时间;3、培训时认识了一个朋友,这个项目也是受到了他的启发才出现的,非常感谢这位朋友;2、项目前期准备2.1、引入selenium库selenium是一个用于Web应用程序测试的工具,它能和一些编程语言结合实现对浏览器的操纵;说白了就是做到像人为操作浏览器一样
2021-07-08 13:13:29
241
4
原创 layui下篇-进阶应用
layui下篇-进阶应用layui学习笔记2.17、表单对象form2.18、弹出层【重点】2.19、数据表格【重点】2.22、树形组件dtreelayui学习笔记2.17、表单对象form通过下面的一个form表单说明一下layui关于表单的一些属性与方法<!docutype html><html> <head> <!--引入相关layui资源文件--> </head> <body>
2021-04-15 15:22:27
217
原创 Layui上篇-入门
Layui基础篇layui学习笔记一、概述1.1、下载二、学习内容2.1、图标2.2、按钮2.3、导航菜单2.4、选项卡2.5、进度条2.6、面板+布局2.7、徽章2.8、轮播2.9、时间和日期选择器2.16、表单元素layui学习笔记一、概述1.1、下载访问layui官网,点击下载并解压zip包进入解压后的layui目录,发现目录结构如下layui |- css:样式 |- font:字体 |- images:图片 |- lay:内置模块 |- layui.all.
2021-04-12 12:53:37
621
5
原创 git学习笔记
git学习笔记1、体系结构2、前期准备2.1、git简介2.1.1、什么是git2.1.2、为什么需要git2.2、git安装2.3、git用户配置3、git基础(本地版本库操作)3.1、创建本地版本库3.2、三区介绍3.3、添加文件并提交3.4、git 删除文件1、体系结构之前学习了git,今有恰逢工作需要,所以以一种边复习边总结的方式写下这篇博文,希望大家能够喜欢,有不足之处望大家指出,一起进步。首先放一张体系结构导图,本文也是基于这张导图的顺序进行叙述的。2、前期准备2.1、git简介2
2021-01-06 19:36:38
173
原创 SSM终结篇-SpringMVC
SpringMVC1、SpringMVC体系2、SpringMVC入门案例2.1 项目搭建2.2 SpringMVC执行原理2.3 视图解析器3、控制器方法剖析3.1 控制器方法接收用前端用户请求数据3.1.1 逐个接收3.1.2 对象接收3.2 处理器方法返回值深入3.2.1 返回值为String3.2.2 返回值为void(了解即可)3.2.3 返回值为Object(掌握)3.2.4返回值为ModeAndView4、SSM整合开发4.1 整合思路梳理4.2 项目搭建4.3 项目源码5、绝对路径、相对路径
2020-11-11 12:39:47
270
原创 Spring入门看这一篇就够了
Spring1、Spring框架体系2、 IOC2.1 什么是IOC2.3 基于配置文件的di实现2.3.1 什么是di2.3.2 入门案例2.3.3 环境搭建2.3.4 案例总结2.3.5 简单类型属性的赋值(set注入)在入门案例的总结我们说过了spring容器默认是使用无参构造构造来实例化对象的,那么对象的属性必定为初始值,例如int类型为0,boolean类型为false等,那么当我们想使用相关属性进行操作时必然要手动使用set方法给属性赋值,那么有没有办法让容器帮我们完成对象属性的赋值呢?让我们直
2020-10-28 20:04:33
3347
5
原创 SSM-Mybatis
目录1、Mybatis概述1.2 传统JDBC代码分析1.2 ORM介绍2、入门案例2.1 环境搭建2.2 基于传统方式3、CRUD4、输入、输出参数深入5、程序优化6、动态sql7、关联查询8、延迟加载9、缓存10、逆向工程1、Mybatis概述历经半个月断断续续的学习,终于是学完了mybatis框架,内心也是十分的高兴,所以写下了这篇博客分享一下学习过程中遇到的坑以及解决方法,希望可以帮助到有需要的小伙伴。下面附上本人学习mybatis的体系导图,本文的顺序也是基于此导图。1.2 传统JDBC代
2020-10-17 12:12:05
268
2
原创 Linux 用户、组以及权限管理
目录用户、组用户、组的概念用户组用户管理增加用户修改用户信息删除用户群组管理增加群组修改组属性删除组给组添加、删除用户添加组管理员琐碎权限管理用户、组用户、组的概念用户按我的理解,在linux系统中,有两类用户,分别是超级管理员root用户、普通用户(即通过useradd命令创建的用户)。每个普通用户有一个自己专属的目录/home/users,这个目录是普通用户的工作目录(家目录)。组组又叫用户组,是多个用户共同的家,例如我们和自己的兄弟姐妹属于从单一角度来说是一个个用户,但是家就是我们的组,因
2020-08-30 19:12:56
640
原创 Linux常用命令
Linux常用命令常用基础命令系统管理磁盘管理文件管理网络通讯帮助命令常用的快捷功能vi/vim命令vi的三种模式vi的使用步骤插入模式EX模式放置(粘贴)撤销更改常用基础命令系统管理1.date:显示或设定系统的日期与时间2.uptime:打印系统总共运行了多长时间和系统的平均负载3.who:查看当前使用系统的用户 使用权限:所以用户4.history:用于显示指定数目的指令命令,读取历史命令文件中的目录到历史命令缓冲区和将历史命令缓冲区中的目录写入命令文件。 常用参数: -n:
2020-08-25 12:18:09
116
原创 macOS通过VMFlusion安装centOS7
macOS安装centOS7前期准备安装centOS7操作系统前期准备mac电脑vmflusion软件centOS7镜像下面是小编给大家准备好的vmflusion和centOS下载链接,推荐使用迅雷下载(速度快)1.VMFlusion:https://download3.vmware.com/software/fusion/file/VMware-Fusion-11.5.6-16696540.dmg2.由于VMflusion是付费的,这里给大家一个许可证,可长期使用VMFlusion X
2020-08-25 09:41:19
306
原创 自动构建工具-Maven
自动构建工具-MavenMaven简介什么是MavenMaven的作用什么是自动化构建工具Maven安装与配置Maven项目的目录结构Maven仓库Maven常见命令Maven依赖管理Maven生命周期Maven简介有一段日子没有写博客了,荒废了一段时间,这两天学习了一下Maven,把自己的心得与遇到的坑在这里分享出来供各位小伙伴参考。什么是MavenMaven是apache软件基金会开发的一个项目,基于对象模型(Project Object Model,POM)来进行配置。Maven的作用管
2020-08-17 15:02:42
172
原创 jQuery必知必会
jQuery必知必会jQuery环境搭建jQuery选择器jQuery事件jQuery操作DOM对象jQuery表单验证(后端必会知识)jQuery个人总结与体会jQuery环境搭建第一:什么是jQuery?jQuery 是一个 JavaScript 库。jQuery 极大地简化了 JavaScript 编程。使用jQuery,可以帮助我们减少js代码的代码量。第二:jQuery坏境搭建:首先我们需要一个文本编辑器,常见的有很多优秀的文本编辑器,例如vscode,webstorm,sublime等
2020-06-30 13:20:01
152
原创 过滤器、监听器
目录过滤器监听器过滤器过滤器(拦截器)1.什么是过滤器?过滤器可以对访问web资源的请求或响应进行拦截2.过滤器的生命周期?与servlet类似,要想让过滤器生效,不仅要实现package javax.servlet接口,而且要在web.xml中进行配置,配置方法与servlet类似3.过滤器中的方法?-init():在servlet容器启动时执行-destroy():在servlet容器关闭时执行-doFilter():主要的方法,其中chain.doFilter()方法是放行4.执
2020-05-27 20:06:08
118
原创 JSP之EL、JSTL
EL、JSTLELJSTLEL简介:EL:全称Expression Language(表达式语言),是用来代替jsp页面中的java代码的一种语言。为什么要有EL,传统的jsp页面有以下的弊端:代码杂乱要处理null使用getAttribute时要进行频繁的类型转换因为现在互联网前后端分离已经成为大势所趋,因此EL和JSTL其实对于后端程序员来说只需要了解即可,废话不多说,直接上代码。先定义两个实体类,因为后面要使用它们的属性package com.el_jstl.entity;
2020-05-25 17:33:32
166
原创 分页原理及其手动实现
分页分页概念分页原理分页实现分页概念今天分享给各位小伙伴的是javaweb分页,主要从分页的原理以及实现进行介绍。首先要说的是什么是分页,大家都上过网,不知道各位发现一个小细节没有,就是在一个网页的最下面有一栏显示上一页、下一页等,就像下图这样。这个就是所谓的分页查询。分页原理那么分页查询是怎么实现的呢?下面我们就从它的实现原理进行深入介绍。大家可以观察一下上图中有哪些元素。我们不妨假设这张图片就是一个网页(事实上就是一个网页),那么它得有总数据条数、总页数、当前所在的页数、页面大小(一页显示多
2020-05-22 15:13:01
779
原创 三层架构(三)优化
三层优化(加入接口和DBUtil)接口、实现类与命名规范DBUtilservice层和dao层源码接口、实现类与命名规范在本人的上篇博客中根据三层做了一个小项目并给出了项目的源码,虽然项目达到了预期的结果,但是代码部分存在大量的冗余现象、可读性较差,这也是本人既上篇之后又连发一篇的原因所在,本节我将引入接口以及数据库帮助类对代码进行优化。在开始优化之前我们先对接口、实现类以及它们的命名规范做一个简单介绍。一般在开发中我们建议面向接口开发,先定义接口,后进行实现类。我们对service层和dao层加入
2020-05-20 13:41:18
539
原创 三层架构(二)
三层案例案例简介三层分工表示层业务逻辑层数据访问层部署项目并运行案例简介本人在上篇博客中对三层架构做了一个理论层面的介绍,同时又将其与MVC设计模式做了一个对比,但毕竟只停靠在理论层面是不行的,没有实践是无法彻底理解三层对现代互联网开发中的优势。本篇博客通过将数据库中的数据显示在网页上的一个小项目对三层做一个实践。项目主要效果如下:通过新增按钮向学生信息系统新增一个学生通过删除按钮使学生信息系统减少一个学生通过修改按钮将学生信息系统对应学号学生的信息进行修改项目的执行图如下:上图中红色
2020-05-19 14:33:24
262
原创 三层架构(一)
三层架构本人最近在学习web,学到了三层感觉收获很大,所以借此分享一些个人对三层的理解,表达有误的地方还望各位大佬指出。由于三层知识点本来就挺多,故分几次进行分享,这节主要是对三层的基础入门。1.所谓的三层架构是指表示层、业务逻辑层和数据访问层,其中表示层有分为表示层前台和表示层后台。2.下面通过一个点餐的例子对三层做一个直观的认识。如上图所示,主要有三个角色:服务员、大厨、小厨,它们各自的作用如下:服务员:充当表示层,它又两个工作,第一是与顾客交互(表示层前台),我们可以将菜单就理解为表示层前
2020-05-18 18:37:32
475
原创 MVC设计模式
MVC简介1.什么是MVC设计模式?MVC是model(模型层)、view(视图层)、controller(控制器)三个单词的缩写,是javaweb开发的一种模式。2.下面通过一张图详解介绍一下MVC设计模式的执行原理如上图所示,view层负责与用户进行交互,主要是采用html、css等前端技术完成,view层将请求发送至controller层,controller层负责分发view层的请求至模型层相应的功能,若用户发出了一个登陆请求,则controller层就将该请求发送至model层的登陆功能
2020-05-16 21:25:42
1479
原创 javaweb开发 JSP访问数据库
业务逻辑模拟用户登陆操作:如上图所示,当客户端通过浏览器访问login.jsp页面进行登陆操作,用户输入用户名、密码提交请求至服务端check.jsp页面,check.jsp页面拿到用户名、密码去数据库进行校验,若该用户名及密码存在数据库中,即登陆成功,页面跳转至success.jsp页面,否则跳转至failure.jsp页面。前期准备1.数据库建表以及插入数据drop table if exists user;create table user( id varchar(30) pri
2020-05-15 15:54:01
1097
原创 javaweb开发 JSP技术
静态web项目与动态web项目的区别1.传统意义上的静态web项目是指使用HTML+CSS+JS等前端技术做成的页面,静态web项目不会随着用户的操作时间、操作地点等改变;而动态web项目可以根据用户的请求动态的作出响应。2.静态web项目与动态web项目最大的区别是动态web项目可以进行数据库的操作,而静态web项目无法进行数据库的操作。动态web项目执行原理...
2020-05-11 22:09:07
508
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人