摘要: hiro有哪些组件?a、Authentication:身份认证/登录,验证用户是不是拥有相应的身份;b、Authorization:授权,即权限验证,验证某个已认证的用户是否拥有某个权限;即判断用户是否能做事情,常见的如:验 证某个用户是否拥有某个角色。或者细粒度的验证某个用户对某个资源是否具有某个 阅读全文
posted @ 2021-01-03 23:36 歪歪// 阅读(62) 评论(0) 推荐(0)
摘要: MyBatis与Hibernate区别 背景:在中国网安的面试过程中遇到这个问题,好长时间没用了,说不出个所以然来。MyBatis与Hibernate区别 7、Hibernate与MyBatis对比 7.1 相同点 Hibernate与MyBatis都可以是通过SessionFactoryBuide 阅读全文
posted @ 2021-01-03 23:35 歪歪// 阅读(101) 评论(0) 推荐(0)
摘要: a、#{}是预编译处理,${}是字符串替换。 b、Mybatis 在处理#{}时,会将 sql 中的#{}替换为?号,调用 PreparedStatement 的 set 方法来赋值;c、Mybatis 在处理${}时,就是把${}替换成变量的值。d、使用#{}可以有效的防止 SQL 注入,提高系统 阅读全文
posted @ 2021-01-03 23:34 歪歪// 阅读(3325) 评论(0) 推荐(1)
摘要: MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架,其主要就完成2件事情: 封装JDBC操作 利用反射打通Java类与SQL语句之间的相互转换 MyBatis的主要设计目的就是让我们对执行SQL语句时对输入输出的数据管理更加方便,所以方便地写出SQL和方便地获取SQL的执行 阅读全文
posted @ 2021-01-03 23:33 歪歪// 阅读(89) 评论(0) 推荐(0)
摘要: SpringMVC详细流程(一) Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也 阅读全文
posted @ 2021-01-03 23:32 歪歪// 阅读(92) 评论(0) 推荐(0)
摘要: Request对象的主要方法: setAttribute(String name,Object):设置名字为name的request 的参数值 getAttribute(String name):返回由name指定的属性值 getAttributeNames():返回request 对象所有属性的名 阅读全文
posted @ 2021-01-03 23:30 歪歪// 阅读(131) 评论(0) 推荐(0)
摘要: 客户端的抖动,快速操作,网络通信或者服务器响应慢,造成服务器重复处理。防止重复提交,除了从前端控制,后台也需要控制。因为前端的限制不能解决彻底。接口实现,通常要求幂等性,保证多次重复提交只有一次有效。对于更新操作,达到幂等性很难。 常用后端防止重复提交方案 token 访问请求到达服务器,服务器端生 阅读全文
posted @ 2021-01-03 23:29 歪歪// 阅读(307) 评论(0) 推荐(0)
摘要: form提交数据中文乱码问题总结 一:form在前台以post方式提交数据: 浏览器将数据(假设为“中国”)发送给服务器的时候,将数据变成0101的二进制数据(假设为98 99)时必然要查码表,浏览器以哪个码表打开网页,浏览器就以哪个码表提交数据。数据到达服务器后,数据(98 99)要封装到requ 阅读全文
posted @ 2021-01-03 23:28 歪歪// 阅读(754) 评论(0) 推荐(0)
摘要: 作用域 描述 page 代表页面上下文,范围是一个页面及其静态包含的内容 request 代表请求上下文,范围是一个请求涉及的几个页面,通常是一个页面和其包含的内容以及forward动作转向的页面 session 代表客户的一次会话上下文,范围是一个用户在会话有效期内多次请求所涉及的页面 appli 阅读全文
posted @ 2021-01-03 23:26 歪歪// 阅读(74) 评论(0) 推荐(0)
摘要: 1.HttpServletRequet类的Request对象:代表请求对象,主要用于接受客户端通过HTTP协议连接传输服务器端的数据。 2.HttpSevletResponse类的Response对象:代表响应对象,主要用于向客户端发送数据。 3.JspWriter类的out对象:主要用于向客户端输 阅读全文
posted @ 2021-01-03 23:24 歪歪// 阅读(544) 评论(0) 推荐(0)
摘要: 1、 forward是服务器端的转向也就是请求转发而redirect是客户端的跳转也就是重定向2、 使用forward浏览器的地址不会发生改变。而redirect会发生改变。3、 forward是一次请求中完成。而redirect是重新发起请求。 4、 forward是在服务器端完成,而不用客户端重 阅读全文
posted @ 2021-01-03 23:23 歪歪// 阅读(168) 评论(0) 推荐(0)
摘要: JSP是Servlet技术的扩展,本质上就是Servlet的简易方式。JSP编译后是“类servlet”。Servlet和JSP最主要的不同点在于: Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩 展名为.jsp 阅读全文
posted @ 2021-01-03 23:21 歪歪// 阅读(163) 评论(0) 推荐(0)
摘要: servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由javax.servlet.Servlet接口的init,service和destroy方法表达。 Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,servic 阅读全文
posted @ 2021-01-03 23:20 歪歪// 阅读(79) 评论(0) 推荐(0)
摘要: 下面是从所有3个CDN加载jQuery的代码。从Google CDN加载jQuery Framework的代码 从Microsoft CDN加载jQuery Framework的代码 从jQuery站点加载jQuery Framework的代码(EdgeCast CDN) 阅读全文
posted @ 2021-01-03 23:18 歪歪// 阅读(91) 评论(0) 推荐(0)
摘要: 内容传送网络或内容分发网络(CDN)是部署在因特网上的多个数据中心的大型分布式服务器系统。CDN的目标是为具有高可 用性和高性能的最终用户提供内容。有3个流行的jQuery CDN:谷歌,微软jQuery。使用CDN的优势:它减少了服务器的负载。它节省了带宽。jQuery框架将从这些CDN加载更快。 阅读全文
posted @ 2021-01-03 23:16 歪歪// 阅读(98) 评论(0) 推荐(0)
摘要: a、执行时间:window.onload必须等到页面内包括图片的所有元素加载完毕后才能执行。$(document).ready()是DOM结构绘制 完毕后就执行,不必等到加载完毕。$(document).ready()在 window.onload之前执行。b、简化写法:window.onload没 阅读全文
posted @ 2021-01-03 23:15 歪歪// 阅读(53) 评论(0) 推荐(0)
摘要: 相同点:都是异步请求的方式来获取服务端的数据;异同点:1、请求方式不同:$.get() 方法使用GET方法来进行异步请求的。$.post() 方法使用POST方法来进行异步请求的。2、参数传递方式不同:get请求会将参数跟在URL后进行传递,而POST请求则是作为HTTP消息的实体内容发送给Web服 阅读全文
posted @ 2021-01-03 23:14 歪歪// 阅读(100) 评论(0) 推荐(0)
摘要: jquery有几种选择器? 很多种,大概归纳为9种。 1、基本的有id、标签、类、通配符选择器: #id element .class * 2、层次选择器: ancestor descendant parent > child prev + next prev ~ siblings 3、基本过滤器选 阅读全文
posted @ 2021-01-03 23:13 歪歪// 阅读(228) 评论(0) 推荐(0)
摘要: setInterval(function (){ alert(“Hello”); }, 3000); 阅读全文
posted @ 2021-01-03 23:11 歪歪// 阅读(86) 评论(0) 推荐(0)
摘要: 表结构说明 下面是学生表的(Student)的结构说明 字段名称 字段解释 字段类型 字段长度 约束s_id 学号 字符 10 PKs_name 学生姓名 字符 50 Not nulls_age 学生年龄 数值 3 Not nulls-sex 学生性别 字符(男:1女:0) 1 Not null下面 阅读全文
posted @ 2021-01-03 23:09 歪歪// 阅读(287) 评论(0) 推荐(0)
摘要: MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其 阅读全文
posted @ 2021-01-03 23:07 歪歪// 阅读(162) 评论(0) 推荐(0)
摘要: execute、executeQuery和executeUpdate之间的区别 JDBCTM中Statement接口提供的execute、executeQuery和executeUpdate之间的区别 Statement 接口提供了三种执行 SQL 语句的方法:executeQuery、execut 阅读全文
posted @ 2021-01-03 23:06 歪歪// 阅读(269) 评论(0) 推荐(0)
摘要: a、加载(注册)数据库驱动(到JVM) b、建立(获取)数据库连接。c、创建(获取)数据库操作对象。d、定义操作的SQL语句。e、执行数据库操作。f、获取并操作结果集。g、关闭对象,回收数据库资源(关闭结果集-->关闭数据库操作对象-->关闭连接) 阅读全文
posted @ 2021-01-03 23:05 歪歪// 阅读(62) 评论(0) 推荐(0)
摘要: a、可变性:String类中使用字符数组保存字符串,private final char value[],所以string对象是不可变的。StringBuilder与StringBuffer都继承自AbstractStringBuilder类,在AbstractStringBuilder中也是使用字 阅读全文
posted @ 2021-01-03 23:03 歪歪// 阅读(57) 评论(0) 推荐(0)
摘要: ==的含义: 基本数据类型(也称原始数据类型) :byte,short,char,int,long,float,double,boolean。他们之间的比较,应用双等号(==),比较的是他们的值。 引用数据类型:当他们用(==)进行比较的时候,比较的是他们在内存中的存放地址(确切的说,是堆内存地址) 阅读全文
posted @ 2021-01-03 23:02 歪歪// 阅读(271) 评论(0) 推荐(1)
摘要: Java的基本数据bai类型分为:整数du类型zhi、浮点类型、字符dao类型、布尔类型这四个zhuan类型。 1、整shu数类型 整数类型变量用来表示整数的数据类型。整数类型又分为字节型(byte)、短整型(short)、整型(int)、长整型(long)这四种。 2、浮点类型 浮点类型用来表示小 阅读全文
posted @ 2021-01-03 22:56 歪歪// 阅读(286) 评论(0) 推荐(0)
摘要: 一、编程思想bai不同 1、面向过程:是du一种以过程为zhi中心的编程思想。都dao是以什么正在发生为主要zhuan目标shu进行编程。 2、面向对象语言:是一类以对象作为基本程序结构单位的程序设计语言,指用于描述的设计是以对象为核心,而对象是程序运行时刻的基本成分。 二、特点不同 1、面向过程: 阅读全文
posted @ 2021-01-03 22:55 歪歪// 阅读(370) 评论(0) 推荐(0)
摘要: JDK、JRE、JVM三者间的关系 JDK(Java Development Kit)是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。Java Runtime Environment(JRE)是运行JAVA程序所必须的环境的集合,包含J 阅读全文
posted @ 2021-01-03 22:53 歪歪// 阅读(425) 评论(0) 推荐(0)
摘要: Maven配置、使用 一:什么是Maven Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。 Maven提供了开发人员构建一个完整的生命周期框架,开发人员可以自动完成项目的基础工具建设。 二:Maven是干什么的 Maven是一个Apache的 阅读全文
posted @ 2021-01-03 22:49 歪歪// 阅读(106) 评论(0) 推荐(0)
摘要: 目录 1、前言 2、下载 3、配置PATH、settings.xml以及本地仓库 3.1、配置path 3.2、配置settings.xml和本地仓库 4、在IDEA中配置Maven 1、前言 maven说的简短一点就是一个大型的jar包管理工具,类似于工具人。只要有了maven,就不用去幸幸苦苦的 阅读全文
posted @ 2021-01-03 22:47 歪歪// 阅读(641) 评论(0) 推荐(0)
摘要: Maven配置 Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。 Maven 的配置却让一些初学者望而却步,这里我就把Maven的详细配置过程写下,希望能对你有所帮助。 文章目录 Maven配置 Maven的下载 Maven常用配置 1. 环境 阅读全文
posted @ 2021-01-03 22:45 歪歪// 阅读(150) 评论(0) 推荐(0)
摘要: 前面的文章(AgileConfig基于.NetCore的一个轻量级配置中心,AgileConfig轻量级配置中心 1.1.0 发布,支持应用间配置继承)都是介绍AgileConfig服务端已经控制台是如何工作、如何使用的,其实AgileConfig还有一个重要的组成部分:AgileConfig.Cl 阅读全文
posted @ 2021-01-03 22:43 歪歪// 阅读(110) 评论(0) 推荐(0)