- 博客(35)
- 收藏
- 关注
原创 Gitee 的使用
一、Git介绍Git是一个开源的[分布式][版本控制系统],用于敏捷高效地处理任何或小或大的项目Git 非常容易学习,低植入,高性能。因为拥有轻量的本地分支,易用的暂存区,和多工作流的特点,它超越了类似Subversion, CVS,Perforce和ClearCase的其他的 SCM 工具。简洁来说,Git是一个分布式版本控制系统。1.版本控制器CVS太老了现在基本不使用SVN基于客户端/服务器GIT基于客户端/代码托管网站(例如:github码云g.
2022-11-15 13:20:55
242
原创 Java爬虫入门详解(Selenium)
目录一、Selenium简介二、Selenium组成三、Selenium特点四、案例演示1.下载驱动包2.创建项目并导入依赖3.基础配置4.效果演示1.元素选择方式2.在文本框中输入内容3.获取单个元素4.获取多个元素五、爬取JD商品信息1.初始化设置2.获取京东网站首页查询按钮并完成点击事件(进入页面自动查询)3.设置滚动条移动到最下...
2022-05-21 19:23:42
1193
原创 JWT入门
一、JWT简介1.什么是JWT? JWT(JSON WEBTOKEN):JSON网络令牌,JWT是一个轻便的安全跨平台传输格式,定义了一个紧凑的自包含的方式在不同实体之间安全传输信息(JSON格式)。它是在Web环境下两个实体之间传输数据的一项标准。实际上传输的就是一个字符串。广义上讲JWT是一个标准的名称;狭义上JWT指的就是用来传递的那个token字符串。JSON Web Token (JWT),它是目前最流行的跨域身份验证解决方案2.为什么要使用JWT?...
2022-05-19 19:25:53
1505
原创 vue--vuex介绍与使用
目录Vue介绍Vuex 是什么?Vuex的组成注意事项方式为什么使用Vuex使用1.下载2.配置案例测试异步静态总结Vue介绍Vuex 是什么?Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式,单一状态树,通俗理解就是一个应用的数据集合,可以想象为一个“前端数据库”(数据仓库),让其在各个页面上实现数据的共享包括状态,并且可操作。详情官方解释。Vuex的组成Vuex分成五个部分:State:单一状态树..
2022-05-16 17:51:42
697
原创 vue--vuue+Element使用表单验证+CRU
今天我们在上篇vue--vue+ElementUI实现动态树+数据表格+分页_的基础上进行增删改查。目录后端接口新增对话框的打开与关闭事件确定按钮 表单验证修改删除后端接口Web层private Book book=new Book(); private BookDao bookDao=new BookDao(); private ObjectMapper mapper=new ObjectMapper(); @Override public ...
2022-05-14 15:11:50
346
原创 vue--vue+ElementUI实现动态树+数据表格+分页
实现动态树数据表结构:实现无限极分类 父类的pid是子类的id后端代码:/** * 根据父类id查询子类pid的数据(递归) * @param pid * @param mod */ public void queryModuleByPid(Integer pid,Module mod){ String sql="select id,pid,text,icon,url,sort from t_module_vue where" + " pid="+p.
2022-05-14 14:24:17
424
原创 vue+elementUI首页导航+左侧菜单
一. Mock.js简单介绍前后端分离开发开发过程当中,经常会遇到以下几个尴尬的场景:老大,接口文档还没输出,我的好多活干不下去啊! 后端小哥,接口写好了没,我要测试啊! 前后端分离之后,前端迫切需要一种机制,不再需要依赖后端接口开发,而今天的主角mockjs就可以做到这一点Mock.js是一个模拟数据的生成器,用来帮助前端调试开发、进行前后端的原型分离以及用来提高自动化测试效率。特点:数据类型丰富:支持生成随机的文本、数字、布尔值、日期、邮箱、链接、图片、颜色等 拦截Ajax请求
2022-05-08 20:00:07
2070
原创 SPA项目开发之登录注册
一、SPA项目登录注册布局1. vue怎么引入和配置使用element-ui框架1.1使用vue-cli脚手架工具创建一个vue项目vue init webpack medpro1.2 npm安装elementUIcd medpro #进入新建项目的根目录 npm install element-ui -S #安装element-ui模块...
2022-05-08 19:37:03
400
原创 使用Vue_cli搭建SPA项目
一、如何使用Vue_cli搭建SPA项目 1、Vue_cli的定义: 在分享使用Vue_cli搭建SPA项目之前先跟大家介绍Vue_cli是什么 vue-cli是vue.js的脚手架,用于自动生成vue.js+webpack的项目模板,创建命令如下: vue init webpack xxx,其中Vue_cli最早是来自工程学,在我们建房子时,我们会先搭建 好一个脚手架,目的:使搭建房子的效率更高,使用Vue_cli搭建S...
2022-05-04 19:43:20
536
原创 Vue路由
目录SPA介绍1、SPA是什么?2、单页面应用程序:3、使用SPA的优势:4、Jsp和Html哪一个性能更好?5、SPA实现思路和技术点二、Vue路由的简介append三、js中const,var,let区别?分别写一个例子SPA介绍1、SPA是什么? 单页Web应用(single page application,SPA),就是只有一个Web页面的应用, 是加载单个HTML页面,并在用户与应用程序交互时动态更新该...
2022-04-30 16:17:08
335
原创 Vue+elementUI之安装配置nodejs以及启动SPA项目
一、Node.js是什么?Node.js是一个基于Chrome V8引擎的[JavaScript运行环境]。 Node.js使用了一个事件驱动、非阻塞式I/O 的模型。 Node.js是一个让JavaScript运行在服务端的开发平台,它让JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言 。 注1:Node.js-->JavaScript运行环境,开发语言是:javascript J2EE -->Java运行环境...
2022-04-30 15:55:50
390
原创 Vue基础语法02
样式的绑定1、class绑定 使用方式:v-bind:class="expression" expression的类型:字符串、数组、对象2、style绑定 v-bind:style="expression" expression的类型:字符串、数组、对象示例代码:<!DOCTYPE html><html> <head> <meta charset="utf-8" /> &l...
2022-04-28 18:39:41
151
原创 Vue的基础语法
目录模板语法1.插值1.1文本1.2html1.3属性1.4表达式2.指令2.1核心指令2.2 参数、动态参数及简写3.过滤器4.计算属性5.监听属性总结:计算属性和监听属性的区别模板语法1.插值1.1文本{{msg}}1.2html使用v-html指令用于输出html代码1.3属性HTML属性中的值应使用v-bind指令1.4表达式 Vue提供了完全的JavaScript表达式支...
2022-04-26 17:59:01
147
原创 Vue入门
Vue.js是什么?官网概念:Vue (读音 /vjuː/,类似于view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。个人理解: Vue是一个构建用户界面(UI)的[渐进式]JavaScript框架库和框架的区别?库概念:库(Library),本质.
2022-04-25 17:34:54
150
原创 设计模式之行为型模式(7种)
目录一、模版方法模式(template )概念模式中的角色模板模式UML类图案例使用前使用后钩子函数应用场景注意事项和细节应用优点模板方法模式与开闭原则二、命令模式一、模版方法模式(template )概念模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不...
2022-04-22 17:15:08
5013
原创 Shiro会话管理及缓存
什么是shiro的会话管理目录什么是shiro的会话管理Shiro基础组件SessionManagerSessionListenerSessionDao会话验证会话案例缓存什么是缓存Ehcache(缓存)ehcache的特点ehcache、cacheManager和cache三者之间的关系SessionManager(会话管理器):管理所有Subject的session包括创建、维护、删除、失效、验证等工作。Shiro中的会话管...
2022-04-20 17:34:36
343
原创 Shiro与SSM集成实现用户认证和授权
Shiro实现用户认证在 shiro 中,用户需要提供principals (身份)和credentials(凭证)给shiro,从而应用能验证用户身份。身份即帐号/凭证即密码
2022-04-20 17:06:08
299
原创 设计模式之结构型模式(5种)
目录结构型模式(Structural Pattern)一、适配器模式二、桥接模式(Bridge)结构型模式(Structural Pattern):怎么构造一个对象(行为、属性)适配器模式 Adapter Pattern 桥接模式 Bridge Pattern 组合模式 Composite Pattern 装饰模式 Decorator Pattern 外观模式 Façade Pattern 享元模式 Flyweight ...
2022-04-18 22:02:48
6363
原创 设计模式以及设计模式之创建型模式(3种)
目录什么是设计模式?设计模式的作用?创建型模式(Creational Pattern)(6种) 1、原型模式(Prototype)2、单例模式(Singleton)3、工厂模式什么是设计模式?设计模式(英语 design pattern)是对面向对象设计中反复出现的问题的解决方案。设计模式的作用?(1)设计模式以一种标准的方式供广大开发人员使用,为开发者的沟通提供了一套机制,帮助开发者更好地明白和更清晰地描...
2022-04-18 20:55:22
581
原创 shiro入门
一、什么是shiro?Shiro是一个功能强大且易于使用的 Java 安全框架,它执行身份验证、授权、加密和会话管理。借助 Shiro 易于理解的 API,您可以快速轻松地保护任何应用程序——从最小的移动应用程序到最大的 Web 和企业应用程序。二、shiro的核心架构SubjectSubject即主体,外部应用与subject进行交互,subject记录了当前的操作用户,将用户的概念理解为当前操作的主体。外部程序通过subject进行认证授权,而subject是通过SecurityMa.
2022-04-14 09:17:53
172
原创 SpringMVC之全局异常处理
一、为什么要全局异常处理?我们知道,系统中异常包括:编译时异常和运行时异常RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试通过手段减少运行时异常的发生。在开发中,不管是dao层、service层还是controller层,都有可能抛出异常,在springmvc中,能将所有类型的异常处理从各处理过程解耦出来,既保证了相关处理过程的功能较单一,也实现了异常信息的统一处理和维护。二、异常处理思路...
2022-04-10 14:51:22
4004
原创 SpringMVC之JSON
目录一、JSON二、JSON数据格式三、返回JSON配置步骤一、JSONJSON (JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。它基于 ECMAScript (w3c制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。二、JSON数据格式1...
2022-04-09 19:43:30
2339
原创 SpringMVC之JSR303的基本使用
目录一、JSR303二、JSR303的注释三、SpringMVC中使用JSR303进行服务器端验证JSR303示例一、JSR303关于JSRJSR是Java Specification Requests的缩写,意思是Java 规范提案。是指向JCP(Java Community Process)提出新增一个标准化技术规范的正式请求。任何人都可以提交JSR,以向Java平台增添新的API和服务。JSR已成为Java界的一个重要标准。关于 JSR-303JSR-303 是..
2022-04-09 18:39:36
605
原创 SpringMVC之拦截器
一、什么是拦截器?SpringMVC的处理器拦截器,类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。依赖于web框架,在实现上基于Java的反射机制,属于面向切面编程(AOP)的一种运用。由于拦截器是基于web框架的调用,因此可以使用Spring的依赖注入(DI)进行一些业务操作,同时一个拦截器实例在一个controller生命周期之内可以多次调用。二、拦截器与过滤器2.1 什么是过滤器(Filter)依赖于servlet容器。在实现上基于函数回调...
2022-04-09 17:34:07
7325
1
原创 SpringMVC之文件上传、下载
一、 文件上传 1、文件上传: 将客户端数据以文件形式封装,通过网络协议发送到服务器端。 在服务器端解析数据,最终在服务端硬盘上作为真实的文件保存。2、文件上传对页面的要求必须使用表单,而不能是超链接; 表单的method必须是POST,而不能是GET; 表单的enctype必须是multipart/form-data; 在表单中添加file表单字段,即<input type=”file”…/><%@ page contentType="text/html...
2022-04-09 16:00:02
513
原创 SpringMVC入门简介
1. 什么是spr目录1. 什么是springMVC?2. SpringMVC处理请求的流程3. SpringMVC核心开发步骤4. SpringMVC的组件5、实现步骤6. 常用注解7、静态资源访问设置Spring Web MVC是一种基于Java的实现了MVC设计模式的、请求驱动类型的、轻量级Web框架,已经融合在 Spring Web Flow 中。相比于MVC,M就是模型model,主要用于数据封装和业务逻辑处理,而V是view,叫视图,主要用于数据的
2022-04-07 23:07:35
362
原创 Mybatis之关联关系映射
一、什么是关联关系?关联关系是指类之间的引用关系,如果类A与类B关联,那么类A将被定义成类B的属性。关联关系的分类:关联关系的分类:一对一,一对多,多对一,多对多一对多:一本书对应多种书本类型,例如:西游记 -> 神话、古典、名著多对一:一种书本类型对应多本数,例如:神话 -> 西游记、山海经、聊斋志异多对多:永远视为两个一对多一个人负责多个项目开发,例如:张三负责 A B C一个项目由多个人来开发,例如:A项目由张三、李四、王五来开发二、关联关系示例 ...
2022-04-03 21:15:28
604
原创 Mybatis和spring集成
一、mybatis与spring的集成配置1)导入依赖(基于maven方式)注:spring 5.0.1.RELEASE有冲突1.1pom.xml中导入spring的jar包要导入的jar包如下:spring-core spring-beans spring-context spring-orm spring-tx spring-aspects spring-web1.2 添加myba...
2022-03-29 18:57:02
297
原创 MyBatis动态sql及分页
1.动态SQL的概念 动态sql是指在进行sql操作的时候,传入的参数对象或者参数值,根据匹配的条件,有可能需要动态的去判断是否为空,循环,拼接等情况;
2022-03-27 21:04:10
399
原创 Mybatis环境搭建
目录一、什么是Mybatis?二、mybatis与hibernate的区别三、ssm与ssh2开发对比四、Mybatis环境搭建一、什么是Mybatis?1.1 mybatis本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation迁移到了google code,并且改名为MyBatis。2013年11月迁移到Github。 mybatis是一个基于Java的持久层框架(半自动),主要包括SQ...
2022-03-26 21:22:50
2779
转载 Spring之Spring Bean生命周期
一、生命周期 什么是生命周期呢? 当前组件在创建到销毁经历的一系列过程,称之为生命周期 生命周期的分为几个阶段?每个阶段有哪些钩子函数? 生命周期分为3个阶段,这三个阶段分别是: 初始化 、 运行中 、 销毁 二、什么是Bean?2.1在 Spring 中,构成应用程序主干并由 Spring IoC 容器管理的对象称为 bean。bean 是由 Spring IoC 容器实例化、组装和管理的对象。否则,bean 只是应用程序中的众多对象之一。2.2简单来说bean是
2022-03-22 22:38:52
822
原创 Spring之AOP
一、什么是AOP?AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。就是将交叉业务逻辑封装成切面,利用AOP的功能将切面织入到主业务逻辑中。所谓交叉业务逻辑是指,通用的、与主业务逻辑无关的代码若不使用AOP,则会出现代码纠缠,即交叉业务逻辑与主业务逻辑混合在一起。这样,会使主业务逻辑变的混杂不清。在代码执行过程中,动态嵌入其他代码,叫做面向切面编程。常见的使用场景:日志、事
2022-03-22 22:24:54
625
原创 Spring的入门、及maven的使用
一、什么是Spring框架?1.1Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。 然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。目的:解决企业应用开发的复杂性功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能范围:任何Java应用简单来说,Spri...
2022-03-22 17:58:11
1069
原创 Maven的下载和安装
一、什么是maven? Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。 作用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目。二、Maven的安装与配置1)下载maven安装包,解压即可使用(3.6.0) http://maven.apache.org/download.cgi (下载路径)选择第二个,点击下载2) 配置maven环境变量2.1)此电脑=》属性=》...
2022-03-22 15:36:06
70531
9
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人