自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 有文件改动,保存之后热加载项目就会断,必须重新npm run serve才能继续加载。

前端vue热部署,修改文件后程序自动终止,需要重启问题

2024-03-25 16:23:59 263

原创 服务器mysql命令

服务器mysql命令。

2024-03-25 16:19:45 341

原创 java登录密码校验

【代码】java登录密码校验。

2024-03-25 16:18:11 116

原创 Windows 添加nginx到服务

Windows 添加nginx到服务

2024-03-01 17:17:05 1030

原创 Redis无需手动去打开,开机自启

Redis无需手动去打开,开机自启

2024-03-01 14:31:21 418

原创 查询mysql中表的字段、数量、备注等

查询数据库中表以“sys_”开头的,字段的数量。查询表的字段和字段的备注以及字段的类型。

2023-05-08 10:47:10 631

原创 mysql中字段截取

mysql中字段截取。

2023-04-27 15:28:16 154

原创 stream的使用分组、排序、去重

【代码】stream的使用分组、排序、去重。

2023-01-31 16:38:54 461

原创 sql中的特殊符号

sql中的特殊符号

2022-11-15 17:22:20 156

原创 计算一个List对象中某个字段总和Integer值、BigDecimal值、Double值

计算一个List对象中某个字段总和。求和字段属性为Integer时。求和字段属性为Double时。求和字段属性为BigDecimal时。

2022-11-15 17:20:33 843

原创 获取上周三到本周三的数据,格式化时间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 493

原创 BigDecimal 类型的加减乘和判断

BigDecimal 类型的加减乘除加法 add()函数 减法subtract()函数乘法multiply()函数 除法divide()函数 绝对值abs()函数

2022-02-28 17:15:35 335

原创 URL的解析或转换

URL中的特殊字符正确的参数值%2BURL 中+号表示空格:+%20URL中的空格可以用+号或者编码:空格%2F分隔目录和子目录:/%3F分隔实际的URL和参数:?%25指定特殊字符:%%23表示书签:#%26URL 中指定的参数间的分隔符:&%3DURL 中指定参数的值:=...

2021-12-23 21:07:53 1783

原创 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 949

原创 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 2913 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 170

原创 RBAC数据库设计

1.概念:基于角色的权限访问控制(Role-Based Access Control)作为传统访问控制(自主访问,强制访问)的有前景的代替受到广泛的关注。在RBAC中,权限与角色相关联,用户通过成为适当角色的成员而得到这些角色的权限。这就极大地简化了权限的管理rbac: 一种数据库设计思想,根据设计数据库设计方案,完成项目的权限控制.权限:具备操作某个事务的能力角色:一系列权限的集合2.权限的使用情景不同用户登录后看到的菜单是不一样的.不同用户看到的页面效果不一样有的用户可以看见”授权”

2020-09-20 21:48:08 1834

原创 EasyUI前端框架

1.常用的前端框架EasyUI框架,Jquery框架,Vue框架2.EasyUI的介绍介绍EasyUI是一个前端开发的框架,其将常用的页面开发使用的组件进行了封装,前端开发人员只需将EasyUI的资源导入项目后使用即可,快速提升开发效率。使用① 导入EasyUI的资源② 查阅API文档使用EasyUI的组件完成页面开发学习:① EasyUI提供的组件及其使用方式(API)② EasyUI的布局3.EasyUI的常用组件资源的介绍:① 将从官网上下载的EasyUI的资源压缩包解压

2020-09-20 21:31:02 471

原创 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 439

原创 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 3316

原创 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 66

原创 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 149

原创 SpringAOP注解、代理模式、applicationcontext的配置、SpringTX

1.SpringAOP的注解作用:简化XML文件的配置,达到和XML配置完全相同的效果使用:类上声明:@注解名方法上声明:@注解名属性上声明:@注解名必须在applicationcontext.xml文件中声明主机的使用路径,方便spring容器对象的扫描[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9mAlJaeU-1600605288919)(E:\有道云图片\qq433A8C57C88B51E6DF4A4B18D16012EA\0f4eb95dbd4e4

2020-09-20 20:38:45 372

原创 SpringAOP原理、环绕通知、SchemaBase方法、Aspectj方法

1.springAOP原理图2.springAOP的SchemaBase方式实现①SpringAOP的本质:我们将要进行功能扩展相关的材料以及对应的组织规则告诉Spring容器,Spring容器帮我们动态创建一个代理对象。我们直接从Spring容器中获取代理对象完成功能开发。②导入SpringAOP的jar包,并创建前置通知类和后置通知类前置通知类:实现MethodBeforeAdvice接口,重写before方法,在before方法中声明扩展前的逻辑代码后置通知类:实现AfterRetu

2020-09-20 20:27:33 400

原创 SpringIOC、DI依赖注入、Spring整合MyBatis

1.框架的概念:不同的项目会使用相同的代码进行开发。而这部分代码如果要进行封装不是一个类或者一个方法就能搞定的,需要封装出来很多的类文件,于是为了方便其他人使用,我们再次将这些代码封装为jar包,所以,框架其实就是不同的项目都会使用的代码的封装,软件的半成品。2.框架的本质:就是别人封装好的功能代码。不同项目之间要使用的重复代码。封装的代码是用来解决功能开发的,不是一个具体的功能,还需要结合调用代码以及功能自己的独立代码来使用,框架也称为软件的半成品。3.框架的具体表现形式一堆jar包:封

2020-09-20 20:08:09 201

原创 使用监听器统计当前在线人数

使用监听器统计当前在线人数@WebListenerpublic class MyListener implements HttpSessionListener { @Override public void sessionCreated(HttpSessionEvent httpSessionEvent) { //获取Application对象 ServletContext sc = httpSessionEvent.getSession().getSer

2020-09-02 20:21:30 351

原创 监听器

监听器作用域对象的创建和销毁我们不参与,但是三个作用域对象的创建时机和销毁时机 我们需要知道,因为需要连带触发我们自己的一些逻辑的执行。给三个作用域对象增加 监听机制,监听他们的销毁创建,初始化,以及缓存数据的变更等特点:① 监听器是实现了指定接口Java类② 在web.xml中或者使用注解告诉TOMCAT监听器生效。③ 监听器的逻辑代码由TOMCAT触发,由程序员编写。使用:创建Java类, 实现监听器的指定接口② 配置监听器生效注解:@WebListener,在监听器类

2020-09-02 20:19:53 101

原创 过滤器、使用过滤器完成session效验

过滤器我们发现TOMCAT服务器接收到浏览器发送的请求后,会根据请求调用对应的Servlet来处理请求,只要请求路径中的URI是正确的,就一定能访问到对应的Servlet,不安全。另一方面,逻辑有重复,造成代码的冗余。因此,我们使用了过滤器来在TOMCAT接收到请求至调用Servlet处理请求之间进行拦截校验。如果请求符合要求则继续执行Servlet,如果不符合则直接打回。特点:① 过滤器是由TOMCAT来进行调用的。Servlet出发之前调用② 请求的资源URL地址不改变,TOMCAT自动调用过滤

2020-09-02 20:12:44 1270

原创 Mybatis的封装

Mybatis的封装a) SqlSession对象要使用同一个factory对象创建b) 一次请求内共享同一个SqlSession对象c) 需要注意:用到ThreadLocal对象来存储SqlSession对象i. ThreadLocal对象中存储的数据只能在同一个线程中获取ii. 在某个线程中存储的,必须在该线程中获取,就算另一个线程中获取到了同一个ThreadLocal对象,也无法获取到其中存储的其他线程的数据

2020-09-02 20:05:23 266

原创 使用JQuery封装的ajax完成功能

使用JQuery封装的ajax完成功能部分代码,实例注意:需要在Jsp页面中引入Jquery文件。/*****************使用JQuery封装的ajax完成功能**************************************/$(function () {​ //给按钮增加单击事件---Jquery的$.get方式完成ajax功能​ $("#btn3").click(function () {​ $.get("ajaxServlet",{un

2020-09-02 19:53:14 156 1

原创 Ajax、同步和异步、封装、流程

Ajax、同步和异步、封装、流程1.Ajax的作用实现了在当前页面中显示新的相应内容2. Ajax的使用流程创建ajax请求的逻辑代码,并提供给浏览器让用户触发创建ajax请求的相应处理逻辑代码,并提前给浏览器注意:我们只是提供逻辑代码,由浏览器执行。在某个请求的响应结果中提供给浏览器使 用。3. Ajax的状态码及其含义0:请求没有发出(在调用open()之前)1:请求已经建立但是还没有发出(在调用send()之前)2:请求已经发出正在处理之中(这里通常可以从响应的到内部

2020-09-02 19:50:33 255

原创 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 226

原创 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 138

原创 重定向、请求转发

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 83

原创 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 3102

原创 servlet运行流程和方法体

servlet运行流程关键技术:XML解析 + 反射① 截取url中的servlet路径:/servlet/LifeServlet② 在存储了解析的web.xml数据的对象中查找的值,找不到404路径错误③ 找到了,根据找到相应的发现是LideServlet④ 在寻找是LifeServlet⑤ 找到后,查找同级,得到值⑥ 获取类对象⑦ 创建Servlet对象(实例化) 使用反射来创建对象⑧ 调用init(); 通过反射执行方法⑨ 调用

2020-08-16 16:07:43 209

原创 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 153

原创 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 122

原创 JQuery理论、知识点,总结

1.JQuery本质:JQuery是js的一个类库。JQuery本质上还是JavaScript.使用:① 将JQuery.js文件放到自己的项目中② 根据JQuery的API完成相关的操作2.选择器:在这里我只写的比较重要的,后边的不是很重要,我就没有写,但是你们如果想要知道的话,可以看一下API文档① 基本选择器作用:使用jQuery的选择器获取当前页面中的元素时,返回的是一个数组对象,数组中存储了描述当前选择的HTML元素的js对象如:function testId(){

2020-08-16 15:47:51 165

原创 JavaScript理论、知识点,总结

1.JavaScript:举个例子:HTML:类似人的骨骼架构CSS:类似人的躯体JavaScript:类似人的灵魂2.声明:方式一:在HTML页面的任意位置使用script标签声明js代码域,建议声明在head标签中,增加代码的阅读性。特点:此种方式声明的js代码只在当前HTML页面中有效方式二:​ 在head标签中使用script标签引入外部声明的js文件​ 属性:src的值可以为本地的js文件路径,也可以是网络中js文件的url地址注意:​ ① script标签在HT

2020-08-16 15:36:36 256

空空如也

空空如也

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

TA关注的人

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