自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Selenium——入门

一、Selenium简介 Selenium是一个用于Web应用程序自动化测试工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。适用于自动化测试,js动态爬虫(破解反爬虫)等领域。 二、Selenium组成 1)Selenium IDE:嵌入到Firefox浏览器中的一个插件,实现简单的浏览器操...

2022-05-18 03:10:21 869

原创 Vue之jwt(跨域身份验证,令牌)

1. JWT是什么 JSON Web Token (JWT),它是目前最流行的跨域身份验证解决方案2. 为什么使用JWT JWT的精髓在于:“去中心化”,数据是保存在客户端的。3. JWT的工作原理 1. 是在服务器身份验证之后,将生成一个JSON对象并将其发送回用户,示例如下: {"UserName": "Chongchong","Role": "Admin","Expire": "2018-08-08 20:15:56"} 2. 之后,当用户...

2022-05-16 23:25:00 4562

原创 Vue之Vuex

理论:1. vue中各个组件之间传值 1.父子组件 父组件-->子组件,通过子组件的自定义属性:props 子组件-->父组件,通过自定义事件:this.$emit('事件名',参数1,参数2,...); 2.非父子组件或父子组件 通过数据总数Bus,this.$root.$emit('事件名',参数1,参数2,...) 3.非父子组件或父子组件 更好的方式是在vue中使用vuex 方法1: 用组件之间通讯。这样写很麻烦,并且写着写着,估...

2022-05-15 17:24:47 7909

原创 Vue路由

1. SPA是什么 单页Web应用(single page application,SPA),就是只有一个Web页面的应用, 是加载单个HTML页面,并在用户与应用程序交互时动态更新该页面的Web应用程序 单页面应用程序: 只有第一次会加载页面, 以后的每次请求, 仅仅是获取必要的数据.然后, 由页面中js解析获取的数据, 展示在页面中 传统多页面应用程序: 对于传统的多页面应用程序来说, 每次请求服务器返回的都是一个完整的页面 优势 减...

2022-04-30 15:36:54 127

原创 Vue基础语法——02

1. 样式绑定 1.1 class绑定 使用方式:v-bind:class="expression" expression的类型:字符串、数组、对象 1.2 style绑定 v-bind:style="expression" expression的类型:字符串、数组、对象2. 事件处理器 事件监听可以使用v-on 指令 ## 之前已学习 2.1 事件修饰符 Vue通过由点(.)表示的指令后缀...

2022-04-30 10:26:30 277

原创 Vue基础语法

1. 模板语法 ## demo1.hrml 1.1 插值 1.1.1 文本 {{v}}如图:定义一个属性v然后在边界div中调用 1.1.2 html 使用v-html指令用于输出html代码 如图定义一个HTML属性(内容为:一个input标签,类型是text,值是2): 然后调用它:结果: 1.1.3 属性 HTML属性中的值应使用v-bind指令如图...

2022-04-28 10:20:56 123

原创 Vue入门

1.什么是Vue?Vue是一个构建用户界面(UI)的[渐进式]JavaScript框架 官网:https://cn.vuejs.org/ Vue作者:尤雨溪/中国无锡2. 库和框架的区别 2.1 库(Library)本质上是一些函数的集合。每次调用函数,实现一个特定的功能,接着把控制权交给使用者 代表:jQuery jQuery这个库的核心:DOM操作,即:封装DOM操作,简化DOM操作 JavaScript:document.getEl...

2022-04-25 22:20:47 543

原创 设计模式之工厂模式、适配器模式、桥接模式

目录工厂模式为什么要替代new的方式初始化对象呢?Spring中的javabean是什么时候初始化的?工厂模式(Factory)百度搜索一下可以看到是:简单来讲就是将原本的直接new变成了由一个专门的工厂类来new。工厂模式为什么要替代new的方式初始化对象呢?案例给你答案:需求:一个披萨制作的项目,要求该项目易于扩展维护;1、能够生产出美式披萨、中式披萨...2、披萨制作过程包含原材料准备、烘培、切割、打包3、可生成披萨订单使用.

2022-04-19 03:55:11 412

原创 Shiro之为什么需要缓存及常见缓存技术、Shiro之Ehcache实现Shiro的授权数据缓存

1.为什么要使用缓存 在没有使用缓存的情况下,我们每次发送请求都会调用一次doGetAuthorizationInfo方法来进行用户的授权操作,但是我们知道,一个用户具有的权限一般不会频繁的修改,也就是每次授权的内容都是一样的,所以我们希望在用户登录成功的第一次授权成功后将用户的权限保存在缓存中,下一次请求授权的话就直接从缓存中获取,这样效率会更高一些。2.什么是ehcache Ehcache是现在最流行的纯Java开源缓存框架,配置简单、结构清晰、功能强大。是Hibernate中默认...

2022-04-14 18:38:26 678

原创 shiro会话管理

Session是会话,会话的默认时间是30分钟,在会话中我们可以无数次请求,直到会话结束。所谓会话,即用户访问应用时保持的连接关系,在多次交互中应用能够识别出当前访问的用户是谁,且可以在多次交互中保存一些数据。如访问一些网站时登录成功后,网站可以记住用户,且在退出之前都可以识别当前用户是谁。Shiro的会话不依赖于底层容器(如Tomcat),是自带的。注意区别对待!并且不管是J2SE还是J2EE环境都可以使用,提供了会话管理,会话事件监听,会话存储/持久化,容器无关的集群,失效/过期支持,对We

2022-04-14 17:04:23 858

原创 shiro授权-SSM

先在数据库中建立相应的数据表,以及后面使用需要的sql语句#建表脚本CREATE TABLE t_sys_user( userid INT PRIMARY KEY AUTO_INCREMENT COMMENT '用户ID,主键', username VARCHAR(10) UNIQUE NOT NULL COMMENT '用户账号',

2022-04-12 21:45:05 625

原创 spring的自定义MVC的CRUD和文件的上传、下载

1.CRUD 2. springmvc的文件上传 2.1 添加文件上传相关依赖 <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.3</version> &l...

2022-04-11 00:30:16 145

原创 spring的自定义MVC

1. 什么是springMVC? Spring Web MVC是一种基于Java的实现了MVC设计模式的、请求驱动类型的、轻量级Web框架。2. SpringMVC处理请求的流程图 2.1 工作原理: 1. 首先用户发送请求-->DispatherServlet 2. DispatcherServlet-->HandlerMapping 3. DispatcherServlet-->HandlerAdapter 4. HandlerAdap...

2022-04-04 08:50:54 311

原创 mybatis的关联关系

什么是关联关系?关联关系是指类之间的引用关系,如果类A与类B关联,那么类A将被定义成类B的属性。例如:public class Address{ private String name;}public class B{ private String sid; private Float score; private Address address; }关联关系的分类:一对一,一对多,多对一,多对多一对多:一本书对应多种书本类型,例如:西游记 -> 神话...

2022-04-03 18:16:48 382

原创 mybatis与sping集成

1.添加相关依赖 注:spring 5.0.1.RELEASE有冲突 1.1 添加spring相关依赖(5.0.2.RELEASE) spring-core spring-beans spring-context spring-orm spring-tx spring-aspects spring-web 1.2 添加mybatis相关依赖 mybatis核心:my...

2022-03-29 05:57:16 93

原创 mybatis的动态sql和分页

先简单讲一下mybatis。mybatis是一个orm框架、持久层框架、作用于dao层,负责数据库的访问操作。几乎消除了jdbc的赋值代码、动态获取结果集等等。再来是应用的需求配置:1)核心配置文件:mybatis.xml2)读取加载mybatis.xml并转换成输入流InputStream3)创建sqlSessionfactorybuilder并读取mybatis.xml文件输入流4)获取SqlSessionFactory实例5)获取SQLSessionFactory工厂类

2022-03-28 04:07:29 269

原创 Mybatis入门

Mybatis对我们来说最简单的意义就是取代DBH类用于连接数据库。readme内容:0、系统环境 JDK版本:1.8 IDE:InterliJ IDEA 2019.3.3 Maven版本:3.5 MyBatis版本:3.X 数据库:MySQL 5.7+1. mybatis 1.1 mybatis本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation迁移到了google code,并且改名...

2022-03-27 17:24:14 156

原创 Spring之AOP(带图解)

我们先从文字性了解一下:AOP中关键性概念连接点(Joinpoint):程序执行过程中明确的点,如方法的调用,或者异常的抛出.目标(Target):被通知(被代理)的对象注1:完成具体的业务逻辑通知(Advice):在某个特定的连接点上执行的动作,同时Advice也是程序代码的具体实现,例如一个实现日志记录的代码(通知有些书上也称为处理)注2:完成切面编程代理(Proxy):将通知(公共部分的代码,日志记录)应用到目标(具体的业务逻辑方法)对象后创建的对象(代理=目标+通知),...

2022-03-23 01:15:08 567

原创 Spring的初步讲解和效果展示(图解)

我们先了解一下什么是Spring:1. 什么是spring,它能够做什么? Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。 Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。 然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 目的:解决企业应用开发的复杂性 功能:使用基本的JavaBean代替EJB,并提供了更多的...

2022-03-21 02:21:47 416 1

原创 Maven的安装与应用,以及idea的简单项目案例图解

Maven的安装与应用,以及idea的简单项目案例图解内容展示的资源可以私聊,新人写个博客居然花了8个小时,写了4k+的字

2022-03-19 20:56:55 465 1

原创 idea安装

1.先到官网下载一份正经的安装包地址:http://www.jetbrains.com/idea/下载完成后:双击安装包开始安装点击Next进行下一步这一步是选择安装路径,点击Browse...选择安装地址!!!!个人建议:不要放在c:(系统盘)c:盘东西多了电脑运行系统会很卡电脑桌面也是属于c:盘所以桌面建议也不要放太多文件,把文件放在其他盘,然后发送一个快捷键更好选择好路径后点击Next进行下一步这一步是选择安装选项...

2022-03-16 09:53:29 6155 3

空空如也

空空如也

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

TA关注的人

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