- 博客(92)
- 收藏
- 关注
原创 mysql中EXPLAIN 用于查看慢sql
如 Using index(覆盖索引),Using where(使用 WHERE 子句过滤),Using filesort(文件排序),Using temporary(使用临时表)。如 SIMPLE(简单查询),PRIMARY(主查询),UNION(联合查询的一部分),SUBQUERY(子查询)。5、possible_keys:查询中可能使用的索引。9、rows:MySQL 估计的要读取的行数。1、id:查询的标识符,表示查询的执行顺序。8、ref:使用的列或常量,与索引比较。6、key:实际使用的索引。
2024-11-28 11:42:11
131
原创 服务器使用命令top、lscpu、free -h、df -h 查看具体的参数解释
服务器使用命令top、lscpu、free -h、df -h 查看具体的参数解释
2024-09-13 11:14:30
634
原创 计算一个List对象中某个字段总和Integer值、BigDecimal值、Double值
计算一个List对象中某个字段总和。求和字段属性为Integer时。求和字段属性为Double时。求和字段属性为BigDecimal时。
2022-11-15 17:20:33
1053
原创 获取上周三到本周三的数据,格式化时间sql
获取上周三到本周三的数据SELECT * FROM table a WHERE a.time >= (SELECT DATE_FORMAT( SUBDATE(CURDATE(), WEEKDAY(CURDATE()) + 5), '%Y-%m-%d 12:00:00'))AND a.time <= (SELECT DATE_FORMAT( SUBDATE(CURDATE(), WEEKDAY(CURDATE()) - 2), '%Y-%m-%d 12:00:00'));(SELECT
2022-04-07 14:17:13
621
原创 BigDecimal 类型的加减乘和判断
BigDecimal 类型的加减乘除加法 add()函数 减法subtract()函数乘法multiply()函数 除法divide()函数 绝对值abs()函数
2022-02-28 17:15:35
410
原创 URL的解析或转换
URL中的特殊字符正确的参数值%2BURL 中+号表示空格:+%20URL中的空格可以用+号或者编码:空格%2F分隔目录和子目录:/%3F分隔实际的URL和参数:?%25指定特殊字符:%%23表示书签:#%26URL 中指定的参数间的分隔符:&%3DURL 中指定参数的值:=...
2021-12-23 21:07:53
1874
原创 Vue中数字(金额)大小写实时转换
@input事件:实时操作事件过程:通过@input事件传入参数(123)到computeLen1方法中,通过一系列操作,最终拿到ref(壹佰贰拾叁元整),赋值到this.form.taxNotIncludedCapital<el-col :span="12"> <el-form-item :label="$t('金额')" prop="taxNotIncluded"> <el-input v-model="form.taxNotIncluded" :pl
2021-12-07 18:34:15
1024
原创 sql查询一周内的数据datediff,TIMESTAMPDIFF,week。获取一年的数据DATE_FORMAT函数
获取本周的数据select * from table where week(curdate())+1=week(时间字段,1);根据当天时间获取14天的数据select * from table where TIMESTAMPDIFF(week,时间字段,now()) = 0datediff:这个函数现在只能使用两个参数了,原来可以使用三个本周:select * from table where datediff(开始时间,结束时间)=0...
2021-12-07 18:31:10
2996
1
原创 MySQL中FIND_IN_SET()和GROUP_CONCAT()函数
FIND_IN_SET(str,strlist)str 要查询的字符串strlist 字段名 参数以”,”分隔 如 (1,2,6,8,10,22)查询字段(strlist)中包含(str)的结果,返回结果为null或记录假如字符串str在由N个子链组成的字符串列表strlist 中,则返回值的范围在 1 到 N 之间。 一个字符串列表就是一个由一些被 ‘,’ 符号分开的子链组成的字符串。如果第一个参数是一个常数字符串,而第二个是type SET列,则FIND_IN_SET() 函数被优化,使用比特计
2021-11-05 11:53:04
198
原创 RBAC数据库设计
1.概念:基于角色的权限访问控制(Role-Based Access Control)作为传统访问控制(自主访问,强制访问)的有前景的代替受到广泛的关注。在RBAC中,权限与角色相关联,用户通过成为适当角色的成员而得到这些角色的权限。这就极大地简化了权限的管理rbac: 一种数据库设计思想,根据设计数据库设计方案,完成项目的权限控制.权限:具备操作某个事务的能力角色:一系列权限的集合2.权限的使用情景不同用户登录后看到的菜单是不一样的.不同用户看到的页面效果不一样有的用户可以看见”授权”
2020-09-20 21:48:08
1924
原创 EasyUI前端框架
1.常用的前端框架EasyUI框架,Jquery框架,Vue框架2.EasyUI的介绍介绍EasyUI是一个前端开发的框架,其将常用的页面开发使用的组件进行了封装,前端开发人员只需将EasyUI的资源导入项目后使用即可,快速提升开发效率。使用① 导入EasyUI的资源② 查阅API文档使用EasyUI的组件完成页面开发学习:① EasyUI提供的组件及其使用方式(API)② EasyUI的布局3.EasyUI的常用组件资源的介绍:① 将从官网上下载的EasyUI的资源压缩包解压
2020-09-20 21:31:02
515
原创 Maven的原理、流程、scope作用域、生命周期、项目之间的关系,依赖,继承,聚合
1.maven的概念:Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶(phase)中插件(plugin)目标(goal)的逻辑。2.maven的优点:简化了项目依赖管理:jar包管理,防止了冲突便于与持续集成工具(jenkins)整合便于项目升级,无论是项目本
2020-09-20 21:26:16
511
原创 SpringMVC作用域对象、Model对象、对ajax请求的处理、自定义视图解析器、拦截器、运行原理
1.作用域对象pageContext对象:当前jsp页面有效request对象:一次请求内作用:解决了一次请求内的资源的数据共享问题使用:return “forward:/req.jsp”;请求转发session对象:一次会话有效作用:解决了一个用户不同请求的数据共享问题使用:return “redirect:/session.jsp”;application(servletContext)对象作用:解决了不同用户的数据共享问题使用:return “redirect:/session.j
2020-09-20 21:11:13
3439
原创 SSM案例相关的配置
applicationcontext.xml的配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"
2020-09-20 21:04:02
86
原创 SpringMVC原理图、代码执行流程、请求的获取、响应、紧藕解耦
1. SpringMVC原理图:本质:就是将servlet进行了封装,提供一个公共的servlet。改servlet可以根据请求动态的调用对应的逻辑方完成请求处理优点:提升开发效率使用:① 配置SpringMVC的依赖(公共Servlet)② 在web.xml中配置Servleta. Servlet的访问路径b. 配置SpringMVC容器对象的配置文件路径③ 在src下创建并配置SpringMVC配置文件a. 配置注解扫描路径b. 配置Spri
2020-09-20 20:56:34
181
原创 SpringAOP注解、代理模式、applicationcontext的配置、SpringTX
1.SpringAOP的注解作用:简化XML文件的配置,达到和XML配置完全相同的效果使用:类上声明:@注解名方法上声明:@注解名属性上声明:@注解名必须在applicationcontext.xml文件中声明主机的使用路径,方便spring容器对象的扫描[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9mAlJaeU-1600605288919)(E:\有道云图片\qq433A8C57C88B51E6DF4A4B18D16012EA\0f4eb95dbd4e4
2020-09-20 20:38:45
397
原创 SpringAOP原理、环绕通知、SchemaBase方法、Aspectj方法
1.springAOP原理图2.springAOP的SchemaBase方式实现①SpringAOP的本质:我们将要进行功能扩展相关的材料以及对应的组织规则告诉Spring容器,Spring容器帮我们动态创建一个代理对象。我们直接从Spring容器中获取代理对象完成功能开发。②导入SpringAOP的jar包,并创建前置通知类和后置通知类前置通知类:实现MethodBeforeAdvice接口,重写before方法,在before方法中声明扩展前的逻辑代码后置通知类:实现AfterRetu
2020-09-20 20:27:33
437
原创 SpringIOC、DI依赖注入、Spring整合MyBatis
1.框架的概念:不同的项目会使用相同的代码进行开发。而这部分代码如果要进行封装不是一个类或者一个方法就能搞定的,需要封装出来很多的类文件,于是为了方便其他人使用,我们再次将这些代码封装为jar包,所以,框架其实就是不同的项目都会使用的代码的封装,软件的半成品。2.框架的本质:就是别人封装好的功能代码。不同项目之间要使用的重复代码。封装的代码是用来解决功能开发的,不是一个具体的功能,还需要结合调用代码以及功能自己的独立代码来使用,框架也称为软件的半成品。3.框架的具体表现形式一堆jar包:封
2020-09-20 20:08:09
234
原创 使用监听器统计当前在线人数
使用监听器统计当前在线人数@WebListenerpublic class MyListener implements HttpSessionListener { @Override public void sessionCreated(HttpSessionEvent httpSessionEvent) { //获取Application对象 ServletContext sc = httpSessionEvent.getSession().getSer
2020-09-02 20:21:30
403
原创 监听器
监听器作用域对象的创建和销毁我们不参与,但是三个作用域对象的创建时机和销毁时机 我们需要知道,因为需要连带触发我们自己的一些逻辑的执行。给三个作用域对象增加 监听机制,监听他们的销毁创建,初始化,以及缓存数据的变更等特点:① 监听器是实现了指定接口Java类② 在web.xml中或者使用注解告诉TOMCAT监听器生效。③ 监听器的逻辑代码由TOMCAT触发,由程序员编写。使用:创建Java类, 实现监听器的指定接口② 配置监听器生效注解:@WebListener,在监听器类
2020-09-02 20:19:53
119
原创 过滤器、使用过滤器完成session效验
过滤器我们发现TOMCAT服务器接收到浏览器发送的请求后,会根据请求调用对应的Servlet来处理请求,只要请求路径中的URI是正确的,就一定能访问到对应的Servlet,不安全。另一方面,逻辑有重复,造成代码的冗余。因此,我们使用了过滤器来在TOMCAT接收到请求至调用Servlet处理请求之间进行拦截校验。如果请求符合要求则继续执行Servlet,如果不符合则直接打回。特点:① 过滤器是由TOMCAT来进行调用的。Servlet出发之前调用② 请求的资源URL地址不改变,TOMCAT自动调用过滤
2020-09-02 20:12:44
1321
原创 Mybatis的封装
Mybatis的封装a) SqlSession对象要使用同一个factory对象创建b) 一次请求内共享同一个SqlSession对象c) 需要注意:用到ThreadLocal对象来存储SqlSession对象i. ThreadLocal对象中存储的数据只能在同一个线程中获取ii. 在某个线程中存储的,必须在该线程中获取,就算另一个线程中获取到了同一个ThreadLocal对象,也无法获取到其中存储的其他线程的数据
2020-09-02 20:05:23
300
原创 使用JQuery封装的ajax完成功能
使用JQuery封装的ajax完成功能部分代码,实例注意:需要在Jsp页面中引入Jquery文件。/*****************使用JQuery封装的ajax完成功能**************************************/$(function () { //给按钮增加单击事件---Jquery的$.get方式完成ajax功能 $("#btn3").click(function () { $.get("ajaxServlet",{un
2020-09-02 19:53:14
194
1
原创 Ajax、同步和异步、封装、流程
Ajax、同步和异步、封装、流程1.Ajax的作用实现了在当前页面中显示新的相应内容2. Ajax的使用流程创建ajax请求的逻辑代码,并提供给浏览器让用户触发创建ajax请求的相应处理逻辑代码,并提前给浏览器注意:我们只是提供逻辑代码,由浏览器执行。在某个请求的响应结果中提供给浏览器使 用。3. Ajax的状态码及其含义0:请求没有发出(在调用open()之前)1:请求已经建立但是还没有发出(在调用send()之前)2:请求已经发出正在处理之中(这里通常可以从响应的到内部
2020-09-02 19:50:33
274
原创 JSP内置对象、EL表达式、JSTL标签库
JSP、EL表达式、JSTL标签库1.JSP我们在JSP页面上,可以通过一对<%%>标签在页面上嵌入JAVA代码.请求JSP页面时,会执行嵌入的JAVA代码,这样就可以让页面上的资源动态生成.2.JSP执行过程JSP的执行过程大致可以分为三个时期:转译、编译、执行转译/翻译(Translation ):JSP网页转译成Servlet,生成.java文件,然后进行编译生成.class字节码文件编译(Compile):JSP网页转译成Servlet,生成.java文件,然后进行编译生
2020-09-02 19:46:28
245
原创 Servlet:session和Cookie、MVC设计模式、三大域对象
Servlet:session和Cookie、MVC设计模式1.@WebServlet注解的作用相当于在web.xml中配置了servlet的元素中的的配置,而且它继承了HttpServlet类之上,属于类级别的注解2.Cookie对象2.1 Cookie解决了什么问题。① 服务端决定哪些数据是其他请求要是用的公共的请求数据② 服务端以响应的方式通知浏览器将公共的请求数据存储起来,存在浏览器③ 浏览器再次发送请求时需要携带公共的请求数据2.2总结:① 服务端决定哪些数据
2020-09-02 19:33:18
168
原创 重定向、请求转发
1.请求转发请求转发(查询):req.getRequestDispatcher("/login").forward(req,resp);特点① 请求转发是一次请求内,地址栏地址不变。② 请求转发内的Servlet共享一个request对象。③ 请求转发是TOMCAT 内部的行为,用户是看不到的。可以使用setAttribute(String name,Object value)和getAttribute(String name) 实现请求转发内的Servlet的数据的流转应用
2020-09-02 19:25:01
101
原创 response和request作用,重定向,get和post的区别
response(响应)request(请求)对象的作用, 重定向的特点, 请求转发和包含的特点与区别, 请求转发和重定向的区别,get和post的区别JSP的response隐藏对象在转换bai为Servlet之后,对应于duHttpServletResponse型态对象,HttpServletResponse对象是zhi有关于对客户端请求之dao响应,您可以利用它来设定一些要响应的讯息,例如标题信息、响应状态码等.response 响应对象response是Servlet.service方法的一个
2020-08-18 08:50:28
3210
原创 servlet运行流程和方法体
servlet运行流程关键技术:XML解析 + 反射① 截取url中的servlet路径:/servlet/LifeServlet② 在存储了解析的web.xml数据的对象中查找的值,找不到404路径错误③ 找到了,根据找到相应的发现是LideServlet④ 在寻找是LifeServlet⑤ 找到后,查找同级,得到值⑥ 获取类对象⑦ 创建Servlet对象(实例化) 使用反射来创建对象⑧ 调用init(); 通过反射执行方法⑨ 调用
2020-08-16 16:07:43
235
原创 Tomcat处理请求过程
Tomcat处理请求过程① 请求被发送到本机端口8080,被在那里侦听的Coyote HTTP/1.1 Connector获得② Connector把该请求交给它所在的Service的Engine处理,并等待来自Engine的回应③ Engine获得请求,匹配他所拥有的虚拟主机Host④ Engine匹配到名为localhost的Host(即使匹配不到也把请求交给Host处理,因为该Host被定义为该Engine的默认主机)⑤ localhost Host获得请求,匹配它所拥
2020-08-16 16:06:28
183
原创 Servlet:HTTP协议、Tomcat,理论、知识点
Servlet:HTTP协议、Tomcat1.HTTP协议本质:就是一个浏览器和服务器之间进行数据交互的一种约定HTTP协议就是(超文本传输协议)的缩写,HTTP是万维网的数据通信的基础HTTP是一个简单地请求-响应协议,通常运行在TCP之上2.HTTP协议特点:支持客户/服务器模式简单快速灵活短连接单向性无状态3.HTTP协议中URI:统一资源标识符,是一个用于标识某一互联网资源名称的字符串,URL和URN都是URI的子集URL:统一资源定位符,可以帮助我们唯一定位互联网
2020-08-16 16:03:46
159
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人