自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 操作无法完成因为其中的文件夹或文件已在另一个程序中打开

在我们删除或者移动文件的时候,经常会遇到这种情况,然后又找不到在任务管理器打开的程序,导致我们无法对文件进行操作首先我们需要打开任务管理器,选择到性能,然后点击下面的资源监视器如图,打开资源监视器,选择CPU,然后根据文件的关键字或者直接定位到该文件夹下面,搜索出来在此文件夹下面运行的程序,右键点击结束所有的程序在结束程序的过程中,可能会出现系统界面崩溃,桌面图标和菜单栏图标全部消失。不要慌,此时我们点击左上角文件,运行新任务explorer,图标即可正常加载回来,然后接下来就可..

2021-12-09 10:13:38 52177 12

原创 Gitee如何免费部署静态网站?

如何免费部署个人静态网站?1、网页只能本地浏览,想挂在云端进行访问浏览的2、想入手云服务器,但服务器太贵了,觉得花钱不值得3、不知道服务器如何使用和搭建的,对于新手小白不太友好4、想快速部署网页的,简单配置就可以得到想要的谁说程序员不懂浪漫,逢年过节的时候,制作一些浪漫唯美的网页,然后发给自己喜欢的人,这不就拿捏得妥妥的。下面就给大家简单介绍一下,如何在码云Gitee 官网-Gitee.com 中部署个人静态网站?使用git提交网站。免费部署的同时,还可以创建多个仓库来部署多个网页.

2021-11-15 10:36:11 4061 2

原创 mybatis-plus代码自动生成器

1.1 概述Mybatis-Plus(简称MP)是一个 Mybatis 的增强工具,是国人在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生。这是官方给的定义,关于mybatis-plus的更多介绍及特性,可以参考mybatis-plus官网。那么它是怎么增强的呢?其实就是它已经封装好了一些crud方法,我们不需要再写xml了,直接调用这些方法就行,就类似于JPA。为什么要学习它呢?MyBatisPlus可以节省我们大量工作时间,所有的CRUD代码它都可以自动化完成!说白了就是为了程

2021-11-08 10:29:39 9024 1

原创 巨坑:数据库查询有结果,而对应的实体类个别为null

一个小小的疏忽,浪费了好几个小时时间,差点崩溃!!!在完善项目数据库的过程中,由于命名的不规范,所有对某些数据库的表字段进行了修改。然后在重新整理测试代码的过程中,发现查询出现有几个字段一直没有映射成功,依然为null。然后开始令人崩溃疯狂找bug过程,各种方法都试了个遍.......首先数据库是存在数据,但是数据库里面就能查询到数据,这就很奇怪了!后来我终于知道了原因,原来是返回值类型resultType和resultMap的区别!!!对应的实体类属性和表中字段不一致,需要利用resul.

2021-09-05 19:22:53 5135 1

原创 Swagger整合配置使用

学习目标: 了解Swagger的作用和概念 了解前后端分离 在Springboot中集成Swagger Swagger简单配置使用 前后端分离式时代: 后端:后端控制层,服务层,数据访问层【后端团队】 前端:前端控制层,视图层【前端团队】 伪造后端数据,JSON。在开发的时候就已经存在,不需要后端,前端工程依旧能够跑 前后端如何交互-------通过API接口 前后端相对独立,松耦合 前后端甚至可以部署在不同的服务器上

2021-08-14 21:15:16 639

原创 微型仿天猫商城

最近在GitHub发现一个超级不错的商城管理类项目:微型仿天猫商城是一个基于SSM框架的综合性B2C电商平台,需求设计主要参考天猫商城的购物流程:用户从注册开始,到完成登录,浏览商品,加入购物车,进行下单,确认收货,评价等一系列操作。作为模拟天猫商城系统的核心组成部分之一,采用SSM框架的天猫数据管理后台包含商品管理,订单管理,类别管理,用户管理和交易额统计等模块,实现了对整个商城的一站式管理和维护。后端页面兼容IE10及以上现代浏览器,Chrome,Edge,Firebox等浏览器表现效果最佳...

2021-08-08 21:07:11 482

原创 Springboot发送邮件实现注册激活

Springboot邮件实现注册激活在上一篇文章中,我们使用springboot整合邮件实现发送功能,那么下面来用邮件发送功能实现用户注册,方便我们进一步熟悉邮件发送功能的使用。实现步骤大致如下:进行用户注册同时发送一封激活邮件,邮件里面包含一条激活链接,点击链接把使用UUIDUtils生产发送给用户的邮箱验证码提交进行验证,从而修改用户的激活状态,最后返回登陆页面进行验证登录。一.效果演示输入邮箱等一系列信息,点击注册,系统自动发送激活邮件到你绑定的邮箱地址。同时数据库里面增加一条用户信息,其

2021-06-21 09:57:19 2876 9

原创 SSM框架整合Shiro

环境配置1.在web.xml中配置Shiro的过滤器与Spring集成:<filter> <filter-name>shiroFilter</filter-name> <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class> <async-supported>true</async-sup...

2021-06-20 20:13:10 600 1

原创 Springboot整合实现邮件发送

Springboot整合实现邮件发送通常在实际项目中,也有其他很多地方会用到邮件发送,比如通过邮件注册账户/找回密码,通过邮件发送订阅信息等等。SpringBoot集成邮件服务非常简单,通过简单的学习即可快速掌握邮件业务类的核心逻辑和企业邮件的日常服务开发前准备首先注册发件邮箱并设置客户端授权码,这里以QQ 免费邮箱为例,其他的邮箱的配置也大同小异。登录 QQ 邮箱,点击设置->账户,开启IMAP/SMTP服务,并生成授权码。基础知识电子邮件需要在邮件客户端和邮件服务器之.

2021-06-16 20:16:02 2284 9

原创 基于WebSocket的在线聊天室

1.什么是WebSocketHTML5开始提供的一种浏览器与服务器进行全双工通讯的网络技术,属于应用层协议。它基于TCP传输协议,并复用HTTP的握手通道。WebSocket是一种通信协议,可在单个TCP连接上进行全双工通信。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就可以建立持久性的连接,并进行双向数据传输。首先,要明白WebSocket是一种通信协议,区别于HTTP协议,H

2021-06-05 11:30:02 381

原创 SpringBoot整合Thymeleaf提取公共页面

在我们开发web项目的过程中,例如我们在编写HTML页面代码的时候,像典型的导航栏、侧边栏等部分,几乎都是重复的代码。在这之前我们一般都是使用页面嵌套等方式,把这些多余的页面代码去重复,最近接触到很多前后端代码分离开发的技术(Vue,Thymeleaf等),那么今天就简单分享一下学习到的Springboot整合了Thymeleaf模板后提取页面公共代码。下面这两部分折叠的代码段就是上图红色框里面的顶部和侧边栏。首先在templates目录下创建一个页面把上面两段代码放置进去,单独抽取出来..

2021-05-29 15:44:02 741 2

原创 处理器方法的返回值

处理器方法的返回值使用@Controller 注解的处理器的处理器方法,其返回值常用的有四种类型: 第一种:ModelAndView 第二种:String 第三种:无返回值 void 第四种:返回自定义类型对象 根据不同的情况,使用不同的返回值。一、返回ModelAndView若处理器方法处理完后,需要跳转到其他资源,且又要在跳转的资源间传递数据,此时返回ModelAndView比较好。若要返回ModelAndView,处理器方法需要定义ModelAndVie...

2021-05-18 14:33:28 256 1

原创 SpringMVC拦截器的说明和使用

SpringMVC拦截器的说明和使用 SpringMVC的处理器拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理,开发者可以自己定义一些拦截器来实现特定的功能。SpringMVC 中的 Interceptor 拦截器是非常重要和相当有用的,它的主要作用是拦截指定的用户请求,并进行相应的预处理与后处理。其拦截的时间点在“处理器映射器根据用户提交的请...

2021-05-10 15:46:34 368 1

原创 SpringMVC文件上传与下载

SpringMVC文件上传与下载文件上传是项目开发中最常见的功能之一 ,springMVC 可以很好的支持文件上传,但是SpringMVC上下文中默认没有装配MultipartResolver,因此默认情况下其不能处理文件上传工作。如果想使用Spring的文件上传功能,则需要在上下文中配置MultipartResolver。前端表单要求:为了能上传文件,必须将表...

2021-05-10 15:41:12 225 1

原创 Spring的事务处理

Spring的事务处理1. 什么是事务事务是指一组sql语句的集合,集合中有多条sql语句,可能是insert , update ,select ,delete, 我们希望这些多个sql语句都能成功,或者都失败,这些sql语句的执行是一致的,作为一个整体执行。2. 在什么时候想到使用事务当我的操作,涉及得到多个表,或者是多个sql语句的insert,update,delete。需要保证这些语句都是成功才能完成我的功能,或者都失败,保证操作是符合要求的。在java代码中写程序,控制事务,此时事务应该

2021-01-21 09:27:53 483

原创 Java自定义注解

Java自定义注解1. 什么是注解?注解是一种能被添加到java代码中的元数据,类、方法、变量、参数和包都可以用注解来修饰。注解对于它所修饰的代码并没有直接的影响。2. 注解作用1.生成帮助文档。这是最常见的,也是 Java 最早提供的注解。常用的有 @see、@param 和 @return 等;2.跟踪代码依赖性,实现替代配置文件功能。作用就是减少配置。现在的框架基本都使用了这种配置来减少配置文件的数量;3.在编译时进行格式检查。如把 @Override 注解放在方法前,如果这个方法并不是重

2021-01-21 09:22:25 5386

原创 事务及安全隐患

事务及安全隐患事务:Transaction其实指的一组操作,里面包含许多个单一的逻辑。只要有一个逻辑没有执行成功,那么都算失败。所有的数据都回归到最初的状态(回滚)。为什么要有事务? 为了确保逻辑的成功。使用命令行方式演示事务:开启事务:start transaction;提交或者回滚事务:commit;:提交事务, 数据将会写到磁盘上的数据库Rollback:数据回滚,回到最初的状态。使用代码方式演示事务,代码里面的事务,主要是针对连接来的。通过conn.setAutoCommit(f

2021-01-21 09:16:53 161

原创 Java日常使用功能点

Java日常使用功能点Jsp实现页面跳转的几种方式:一,  使用href超链接标记 (客户端跳转)二,  提交表单  (客户端跳转)         三,  Javascrip事件 (客户端跳转)    <input type=“button” value=“跳转2” οnclick=“next()”>  四,  使用response对象  (客户端跳转)(重定向)    <% response.sendRedirect(“page2.jsp”); %&g

2021-01-21 09:12:19 301

原创 JavaWeb实现用户注册功能

JavaWeb实现用户注册功能一、Servlet+JSP+JavaBean开发模式(MVC)介绍  Servlet+JSP+JavaBean模式(MVC)适合开发复杂的web应用,在这种模式下,servlet负责处理用户请求,jsp负责数据显示,javabean负责封装数据。 Servlet+JSP+JavaBean模式程序各个模块之间层次清晰,web开发推荐采用此种模式。  这里以一个最常用的用户登录注册程序来讲解Servlet+JSP+JavaBean开发模式,通过这个用户登录注册程序综合案例,把

2021-01-21 09:04:27 3071 4

原创 常用简单功能点(4)

开发工具与关键技术:VS + MVC作者:小灰灰撰写时间:2019.07.27一、根据数据库遍历生成如图,根据数据库的数据生成的床位一览信息,然后根据给定条件判断生成两种不同状态的内容。遍历生成的好处是可以直接、快速生成所需,但是要注意谨慎设计数据库和填写数据。(图片太大,上传后很丑了)首先是控制器的代码部分,需要使用左连接,左连接是为了让后面遍历生成的时...

2019-07-27 15:57:38 279

原创 常用简单功能点(3)

开发工具与关键技术:VS + layui作者:小灰灰撰写时间:2019.07.23一、根据条件改变table行颜色这个功能点在以前的文献中有提及到,其中会有些bug存在,今天来作一个详细的补充说明。首先看效果图,是不是你所需要的功能效果。如图,根据右上角的医嘱类型,设置行颜色的不同来区分数据。那么我们是如何实现的呢?首先,我们需要根据表格数据中的某一个数据...

2019-07-27 15:54:46 280

原创 C#常用简单功能点(1)

开发工具与关键技术:VS + C#撰写时间:2019.07.13最近一段学习时间,都在自主研究开发项目,所以会经常用到一些功能点。下面就总结一些用到的功能点,可能技术含量不高,不过都比较简单实用。一、获取当前时间拼接构建一个方法,声明一个变量来等于当前获取的时间,然后将new出来的当前时间进行逐一拆分,然后再根据你所需要的格式进行拼接例:返回将...

2019-07-18 10:00:06 1198 3

原创 常用简单功能点(2)

开发工具与关键技术:VS + C#撰写时间:2019.07.17一、Tab选项卡的切换与监听选项卡是我们经常遇到的布局,选项卡依赖 element 模块,否则无法进行功能性操作。你可以对父层容器设置属性lay-allowClose="true"来允许Tab选项卡被删除,通过追加class:来设定选项卡风格。然后可以添加监听事件,如下监听选项卡切换弹出提...

2019-07-18 09:56:12 249

原创 正则表达式(应用)

开发工具与关键技术:VS + C#撰写时间:2019.07.06我们在上一篇文献中重点介绍了正则表达式的概念,那么今天就来简单地介绍一下它的使用。学习正则表达式的最好方法是从例子开始,理解例子之后再自己对例子进行修改,实验。在这篇文章中,我将简要地介绍正则表达式中的类和方法、一些字符串匹配和替换的例子以及组结构的详细情况,最后,还会介绍一些你可能会用到的常见的表达式...

2019-07-08 08:07:25 329

原创 正则表达式(概念)

开发工具与关键技术:VS + C#撰写时间:2019.07.03我们在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式是描述字符模式的对象,用于对字符串模式匹配及检索替换,是对字符串执行模式匹配的强大工具,就是记录文本规则的代码。一、正确认识正则表达式(参考教学资料)正则表达...

2019-07-08 07:58:54 880

原创 设置数据表格的各种功能

开发工具与关键技术:Visual Studio + C# + Layui撰写时间:2019.6.27在我们使用Layui table数据表格的时候,经常会遇到各种各样的需求功能,用于对表格进行一些列功能和动态化数据操作。Layui自带的功能可谓是非常强大的,支持固定表头、固定行、固定列左/列右,支持拖拽改变列宽度,支持排序,支持多级表头,支持单元格的自定义模板,支持对表格重载(...

2019-06-28 09:05:42 639 1

原创 使用Layui设置模态框

开发工具与关键技术:Visual Studio + C# + Layui撰写时间:2019.6.25Layui与Bootstrap都是我们开发项目中常用的前端 UI 框架,两种方法都可以实现弹出模态框,然而过多的情况下我们使用的是Bootstrap的模态框,因为bootstrap 在前端响应式方面做得很好。而Layui门槛极低,拿来即用,可以轻轻松松就可以弄一个很美观的后台界面...

2019-06-28 08:59:58 16269 1

原创 如何生成验证码图片

开发工具与关键技术:Visual Studio + C#撰写时间:2019.6.16在我们日常生活中所使用到的登录页面,经常会遇到需要输入验证码登录,根据生成的验证码图片输入正确的字符串(一般都是字母+数字)进行验证,验证码不正确则无法验证登陆。那么我们是如何去随机生成不同的验证码图片的呢?下面就来进行简要的介绍。如下图,是我们经常看到的登陆界面的验证部分,如果...

2019-06-18 08:27:20 16202

原创 绘制echarts图表

开发工具与关键技术:VS + C#撰写时间:2019.6.15ECharts,一个纯 Javascript 的图表库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖轻量级的 Canvas 类库ZRender,提供直观,生动,可交互,可高度个性化定制的数据可视...

2019-06-18 08:21:33 454

原创 登录逻辑及验证

开发工具与关键技术:VS + MVC撰写时间:2019.6.6在很多软件及其网页都会出现登录账户这种功能,防止其他用户操作,那么我们如何实现账号和密码以及一些相关的正确的信息才能实现登录?这就是用到我们验证登录的功能了。验证登录需要的信息,才能实现登录功能。那么接下来我们来看一下验证登录的操作。登录验证的判断思路是:1.账号是否存在,密码是否存在 登录身份是否存...

2019-06-09 20:38:56 5654

原创 运算符(初步理解)

开发工具与关键技术:VS + MVC作者:李光辉撰写时间:2019.6.3日常使用中,我们较为经常使用的有算数运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、移位运算符、三目运算符、运算符的优先级等等这些运算符。在一个表达式中可能包含多个有不同运算符连接起来的、具有不同数据类型的数据对象;由于表达式有多种运算,不同的运算顺序可能得出不同结果甚至出现错误运算错误,...

2019-06-09 18:38:52 523 1

原创 表格数据统计与分析

开发工具与关键技术:VS + MVC作者:李光辉撰写时间:2019.6.8今天要介绍的是layui表格数据的统计与分析,如下图所示,根据这边的表格数据通过计算得到右边的数据表格。首先我们需要对表格数据进行查询以及筛选,根据获取到的用户信息和条件,计算出我们所需要的数据类型。我们先使用group by分组按UserID用户ID查询出用户最高的成绩信息,key属性...

2019-06-09 18:34:21 2189

原创 附件--文件上传

作者:李光辉撰写时间:2019.5.27在前一篇文献中介绍的文件上传,主要是依赖插件的方法实现使用,只是编码一些服务器里面的内容。而今天要介绍的是用编写的代码实现文件上传功能,上传文件的原理基本一致,只是需要编写的代码相对复杂一点。如图,点击添加附件按钮,选择需要上传的文件,上传成功后的文件可以添加在数据表格中,同样的附件文件上传也是使用来选择要上传的文件。限制获取上载文件的大小(以字...

2019-05-28 09:26:17 973

原创 插件--文件上传

作者:李光辉撰写时间:2019.5.24在最近的学习项目中看到需要用到上传文件这个功能点,虽然现在有很多上传组件可以利用,但是了解Web上传文件的原理,对于处理突然出现的问题会有很大的帮助,下面就来讲一下通过浏览器上传文件的基本原理。在了解了原理之后,就可以非常容易地自制满足自身需要的上传组件了。例如上图中的图片上传,点击选择文件功能按钮,选择需要上传的文件确认后上传,然后上传的文件就会显...

2019-05-28 09:11:14 267

原创 上传图片文件

作者:李光辉撰写时间:2019.5.16很多情况下我们需要对某些页面添加图片文件,例如一些图片的浏览、身份信息的录入等等,在用户的眼中上传图片是非常简单的操作,点击新增图片的地方,选择需要的图片文件就能够新增进去。然而在我们程序猿眼里,上传图片文件得需要一系列的判断和编码,可没有想象中的那么简单。(例:↓)首先是控制器的代码部分,声明一个byte 来保存新增的图片,然后开始判断图片文件是否...

2019-05-17 09:24:29 441

原创 导出数据到Excel表格

作者:李光辉撰写时间:2019.5.13接着上次介绍的导入Excel表格,导入需要的是将Excel表格里面的数据导入到数据库中并保存,而导出则是获取当前页面所需的数据保存到Excel表格,如何将当前需要的表格数据导出呢?下面来作一个简要的介绍吧。如上图所示,操作的步骤为选择需要导出的数据,点击导出按钮弹出提示框,点击确认后进行后台下载Excel表格,需要实现这些功能需要进行一系列的编码。...

2019-05-17 09:17:50 7558

原创 打印水晶报表

作者:李光辉撰写时间:2019.5.7打印是我们需要常用的的功能之一,下面是我收集的一些水晶报表的基础资料和学习理解过程:首先是下载水晶报表的插件并安装,设置报表的数据源,创建一个数据集来编辑出数据源的位置,画出水晶报表的模板样式。可以通过两种方式添加数据源:一种是通过与数据库的表进行连接,把需要的表添加进来: 用水晶报表的“数据库专家”直接连接数据库,报表数据会即时显示在报表上,即把数据直...

2019-05-08 18:36:59 273

原创 MVC查询基础总结

作者:李光辉撰写时间:2019.5.6在数据库操作时,查询功能是最基本的功能之一。通过使用查询语法,您甚至可以使用最少的代码对数据源执行复杂的筛选、排序和分组操作。您可以使用相同的基本查询表达式模式来查询和转换数据库。“查询”是指一组指令,这些指令描述要从一个或多个给定数据源检索的数据以及返回的数据应该使用的格式和组织形式。查询不同于它所产生的结果。什么是查询?它有什么用途?“查询”...

2019-05-08 15:58:31 310

原创 layui.table数据表格的使用

作者:李光辉撰写时间:2019.4.22通常情况下,根据给定的查询条件对数据库进行查询,然后将查询出来的数据用数据表格显示到页面上,以便于对数据的观察和进行操作。简单介绍一下:table数据表格它用于对表格进行一些列功能和动态化数据操作,涵盖了日常业务所涉及的几乎全部需求。支持固定表头、固定行、固定列左/列右,支持拖拽改变列宽度,支持排序,支持多级表头,支持单元格的自定义模板,支持对表格重...

2019-05-06 13:54:22 5152

原创 MVC删除基础总结

作者:李光辉撰写时间:2019.4.23经过前面几篇文献的介绍,数据库的增删查改的步骤基本讲解完毕,今天来介绍最后一个删除数据信息。所谓的删除,就是把原来有的数据让它消失,不仅是从页面上不显示出来,还要从数据库中彻底把选择到的数据清除,所以也涉及到数据库数据的操作。介绍的删除数据有以下两种情况:一、在数据表格每一行添加自定义操作删除按钮,点击哪行按钮便直接删除本行数据信息(一次只能删除一条...

2019-04-28 09:41:59 560

空空如也

空空如也

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

TA关注的人

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