- 博客(56)
- 资源 (2)
- 收藏
- 关注
原创 springboot controller 参数映射不了的问题
经过调试后,发现updateReqDTO参数里面的字段确实为null,那返回错误提示主键不能为空的原因找到了,再仔细看controller代码,发现原来是忘了加@RequestBody注解标识为这个参数为请求体。使用@RequestBody注解时,会将HTTP请求体中的内容映射为Java对象。最近遇到一个springboot controller 参数映射不了的问题,一直报错说主键不能为空,但是我明明已经传了主键id和操作人id等必传字段。
2024-08-25 12:00:07
155
原创 The request was rejected because the URL was not normalized
在一次浏览网站后台日志中发现报错,org.springframework.security.web.firewall.RequestRejectedException: The request was rejected because the URL was not normalized.异常的原因是请求的URL没有进行规范化处理。当Spring Security检测到请求的URL没有进行规范化处理时,会抛出RequestRejectedException异常,拒绝该请求的执行。
2024-08-25 11:58:49
196
原创 MySQL中的COALESCE()函数用法
否则,继续比较value2的值,如果value2的值不为null,就返回value2的值,以此类推,直到找到第一个非null值。用于计算平均值或总和时,可以用COALESCE()函数将null值转换为0,使得聚合函数结果的准确性得到保证;在上述语句中,COALESCE()函数用于处理可能为空的成绩字段,将其转换为0后相加计算出每个学生的总分。用于查询时,可以用COALESCE()函数填充表中可能为null的列,保证结果集中每列都有值;总之,COALESCE()函数在处理可能为空值的情况时非常有用。
2024-08-24 18:13:41
177
原创 HTTP 414错误问题
发现是后台先请求回来待选审核人列表,然后才通过url参数传入弹出框里面的iframe页面,并且后台请求回来的待选审核人列表很多无用字段占用了字节长度。HTTP 414是HTTP协议中的一个状态码,表示请求的URI(Uniform Resource Identifier)过长,服务器无法处理。在一次前端编辑报表完成,打开审核人选择弹出框的时候,layer直接报414错误。方法1:取消通过url参数传入弹出框的方式,在弹出框页面请求待选审核人列表。方法2:精简待选审核人列表返回结果字段,让url参数长度变小。
2024-08-24 18:12:47
181
原创 幂等性是什么意思?
在RESTful架构中,HTTP方法(如GET、PUT、DELETE等)应该是幂等的。例如,重复执行DELETE方法删除同一个记录,最终的结果是记录被删除,无论执行了多少次。如果操作不是幂等的,就可能导致重复执行产生意外结果或副作用,例如重复扣款、重复插入数据等。在数据库中,幂等操作是指对同一个数据进行多次更新操作,最终结果是相同的。在计算机科学中,幂等性是一种非常重要的概念,特别是在设计和实现分布式系统、网络协议和Web服务等领域。因此,设计和实现幂等性操作对于确保系统的正确性、可靠性和一致性非常重要。
2024-08-24 18:11:54
278
原创 windows系统删除指定端口的进程
win+r的方式,打卡运行框,输入cmd按下回车,netstat -ano | findstr 8080,taskkill -PID 9340 -F
2024-08-24 18:10:53
122
原创 Java spring框架包含哪些内容
Spring框架是一个开源的Java平台应用程序框架,它提供了广泛的基础设施支持和丰富的功能特性,用于开发Java企业应用程序和Web应用程序。
2024-08-22 20:37:32
327
1
原创 JS刷新当前页面
1、使用location.href`或`location.replace()方法重新加载当前URL,2、使用location.reload(true)方法强制从服务器重新加载页面,3、使用history.go(0)方法重新加载当前页面。
2024-08-22 20:35:58
478
原创 芋道框架SQL查询拼接AND NULL的问题
普通用户携带正常token访问的时候查询结果为空集,当admin携带token或者普通用户token过期的时候能查询出结果。
2024-08-22 20:33:15
206
原创 编程中产生各种中文乱码的根本原因是什么
编程中产生各种中文乱码的根本原因通常有以下几个方面:字符编码不匹配、文件编码问题、环境配置错误、数据传输问题。
2024-08-22 20:31:35
507
原创 JS中encodeURIComponent和encodeURI函数的区别
encodeURIComponent函数用于对完整的URL组件进行编码,包括查询参数、路径片段等。encodeURI函数用于对整个URL进行编码,但不包括查询参数部分。
2024-08-22 20:28:20
152
原创 JS中的encodeURIComponent函数示例
JavaScript中的encodeURIComponent函数用于对字符串进行URL编码。它将字符串中的特殊字符转换为相应的编码形式,以确保字符串可以安全地嵌入到URL中。
2024-08-22 20:26:49
302
原创 个人网站、个人博客的设计案例,仅供参考
关于网站的内容,我也是纠结了好久,我这里说的是网站建设的内容。个人网站,大多数人还是做个博客,想着能平时写点内容,发点文章,图片,一些简短的分享什么的。
2022-08-12 23:51:48
4698
1
原创 腾讯云COS学习笔记
一、环境java 1.8 spring boot 1.5.8 gradle3.2.1二、COS使用示例1. COS是腾讯云提供的对象存储服务,功能非常强大,可以作为文件服务器,CDN加速,静态网页服务,还提供了图片的常用操作。相关API文档:https://help.aliyun.com/document_detail/31947.html2. 使用COS接口需要添加COS...
2018-07-17 14:19:18
3942
1
原创 Ubuntu Server 16.04.1 LTS 64位安装 Nginx 以及简单应用
一、Nginx 的安装1. 安装依赖sudo apt-get install openssl libssl-devsudo apt-get install libpcre3 libpcre3-devsudo apt-get install zlib1g-dev2. 下载 Nginx 方法一:本地下载之后再通过FTP工具上传到云主机。 方法二:通过命令下载。wget...
2018-07-14 22:45:35
2348
原创 Vue项目中Webpack打包排除Element-UI
1. webpack.base.conf.js 中 externals部分配置:externals: { 'vue': 'Vue', 'vue-router': 'VueRouter', 'axios':'axios', 'element-ui': 'ElementUI',}2. 在 main.js 中去除Vue.use(ElementUI) ...
2018-07-10 21:09:42
11853
2
原创 一个接口多个实现类的Spring注入方式
一个接口多个实现类 - Spring 的 @Autowired 和 @Qualifier 配合注入1. 首先, Interface1 接口有两个实现类 Interface1Impl1 和 Interface1Impl2Interface1 接口:package com.example.service;/** * Created by liuzh on 2018-05-29. *...
2018-05-29 18:06:25
14512
1
原创 阿里云OSS对象存储服务学习笔记
一、添加OSS依赖1. OSS是阿里云提供的对象存储服务,功能非常强大,可以作为文件服务器,还提供了图片的常用操作。相关API文档:https://help.aliyun.com/document_detail/31947.html2. 使用OSS接口需要添加OSS依赖,如下// 添加阿里云OSS服务的依赖compile group: 'com.aliyun.oss', name: ...
2018-05-14 23:35:42
2455
4
原创 8086CPU汇编语言学习笔记
一、汇编语言环境安装与配置1. 这里主要是在8086CPU的环境下学习的汇编语言,所以需要模拟这样的环境。2. 下载 dosbox 和 masm ,dosbox 是一个dos模拟程序,我们现在用的操作系统和CPU大多数64位的,8086CPU和16位操作系统已经成为古董了,那么 dosbox 可以模拟这样的环境。masm 是汇编语言的编译和 link 的工具,且必须在 dosbox 环境下...
2018-05-12 17:58:51
3855
1
原创 Mysql 5.7分组报错解决方法
Mysql 5.7未分组报错解决方法我本地用的是MySQL5.0,分组查询,没毛病。 我阿里云上面的是MySQL 5.7,分组查询,报错了。 搞了半天,找到了解决方案mysql的配置中加入如下配置:sql_mode = STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO...
2018-04-17 16:47:29
4651
3
原创 Tomcat学习笔记:配置与部署
Tomcat学习笔记:配置与部署刚开始接触tomcat服务器的时候,只是知道把项目扔进webapp目录下运行,没有系统的了解与学习tomcat,今对所用过tomcat知识做个学习笔记,以作备忘,今后如有新的体会则继续补充。一、下载、安装、启动、停止tomcattomcat下载地址:https://tomcat.apache.org/download-80.cgi选择适当的版本,...
2018-01-08 20:45:44
973
1
原创 云服务器入门篇:搭建云服务器Java web环境(Ubuntu Server 16.04.1 LTS 64位)
(阿里/百度/腾讯)云服务器建站全过程(Ubuntu Server 16.04.1 LTS 64位)注:这是作者利用周末时间,研究了一下云服务器的建站过程,以下是整理出来的学习笔记,仅供参考,如果有疑惑或者发现错误,请告诉作者:niceliusir@qq.com一、购买云服务器,设置入站规则1. 百度一下阿里云服务器,进入官网购买云服务器,找到比较实惠的购买方案,选择合适的版本、镜...
2017-12-23 14:38:05
6118
8
原创 Java修饰符指代的访问权限
Java中修饰符指代的访问权限Java中的访问控制修饰符有:public、protected、private 和 default(默认修饰符,就是什么也不写)访问控制修饰符权限排序:public > protected > default > private非访问修饰符:static、final、abstract 、synchronized、transient、volatile public:公有,
2017-11-19 15:46:22
408
1
原创 UDP实现简单的群聊功能代码示例
以下是UDP实现群聊功能代码示例在java中,通过两个特定类来实现UDP协议顶层数据报,分别是DatagramPacket和DatagramSocket,其中类DatagramPacket是一个数据容器,是数据报包,用来保存即将要传输的数据,将地址信息和要发送的数据以字节数组的方式同时压缩入这个类创建的对象中;而类DatagramSocket表示用来发送和接收DatagramPacket的套接字,实
2017-11-16 11:17:10
2869
2
原创 my97前端日期插件使用示例
my97前端日期插件使用示例首先,将my97日期插件的My97DatePicker文件夹整个放到项目的js文件夹下:编写前端代码,日期输入框的代码如下:<!-- 这里可以用dateFmt写日期格式,比如说yyyy-MM-dd格式 --><input type="text" class="Wdate" name="datetime" id="
2017-11-10 12:57:11
2027
1
原创 理解登陆的业务逻辑(年少时候的见解,没时间完善,暂时备注)
登陆的业务逻辑一定要理解清楚登陆功能要做的不仅仅是验证用户名密码是否匹配,登陆功能要做的东西远远不止这个。前端表单验证(包括验证码验证、用户名密码非空验证、是否记住密码等)。后台做登陆验证(用户名和密码是否匹配数据库用户表)、跳转登陆界面,登陆成功要跳转首页,登陆失败要返回登陆界面并且提示登陆失败,记住密码则要有相应的Cookie编程,如果有需求要验证该用户是否已经登陆过了。登陆状态,可以在数据库添
2017-11-10 10:15:21
2566
原创 html中a链接的javascript确认框
html中a链接的javascript代码这里存在一个a链接巧用javascript代码的例子,比如做删除提示:<!-- 这里是做删除提示的例子,点击删除链接,会弹出确认框 --><a href="DeleteServlet?fid=${f.id }" onclick="if(confirm('确认删除吗?')==false)return false;">删除</a
2017-11-10 09:47:02
2093
1
原创 innerHTML(html())和innerText(text())的区别
innerHTML(html())和innerText(text())的区别innerHTMl对应jQuery的html(),可以作用于标签;innerText对应jQuery的text(),只能作用于文本。
2017-11-09 10:59:20
2022
2
原创 STS 编辑器与Myeclipse工作空间冲突问题
STS 编辑器与Myeclipse工作空间冲突问题问题:STS打不开或找不到控制台原因:STS 编辑器使用的时候,出现找不到控制台等视图,通过window菜单也是打不开控制台,这个问题有可能是因为你的电脑同时安装了Myeclipse和STS。解决方法:修改STS的工作空间,避免与Myeclipse的环境冲突。
2017-11-09 10:39:43
883
1
原创 SSM 框架拦截器:实现用户验证
这里写一个 SSM 框架拦截器实现用户验证的例子废话不多说,直接看代码。首先,配置拦截器,springMVC.xml如下:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi=&quo
2017-11-08 12:56:15
1919
1
原创 java 如何实现登陆和注册的验证码功能
以下是 java 实现登陆和注册的验证码功能java 实现登陆和注册的验证码有插件可以实现,但这里收录的代码不是用插件的方式,界面有点丑,但也是一种实现方式。login.jsp如下:&lt;%@ page language=&quot;java&quot; import=&quot;java.util.*&quot; pageEncoding=&quot;UTF-8&quot;%&
2017-11-07 23:22:00
14075
1
原创 html + ajax 如何实现页面静态化
这里是一个简单的 html + ajax 实现页面静态化的例子html + ajax 实现静态化的基本思路:将所有的请求通过ajax的方式,而不是通过表单提交,a链接的方式提交,所有的接收数据也是通过ajax来接收。这里以html + ajax 实现登陆的例子login.html文件如下:&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitiona
2017-11-07 23:00:03
17347
4
原创 ajax 如何实现分页功能
这里用ajax简单的实现一下分页功能,作为一个例子ajax实现分页,首先需要工具类,Page.java,如下:package com.feelingsys.bean;/** * Page * @author LIU * @version 1.0 2017-09-28 */public class Page { /** * 总记录数 */ private i
2017-11-07 22:03:53
7373
1
原创 jsp是如何实现Cookie的
以下是jsp实现cookie的一个简单的例子 Cookie是存储在客户机的文本文件,它们保存了大量轨迹信息。在servlet技术基础上,JSP显然能够提供对HTTP cookie的支持。通常有三个步骤来识别回头客:1. 服务器脚本发送一系列cookie至浏览器。比如名字,年龄,ID号码等等。2. 浏览器在本地机中存储这些信息,以备不时之需。3 . 当下一次浏览器发送任何请求至服务器时,它
2017-11-07 21:35:28
2147
2
原创 html/css实现居中的几个常用方法
以下总结了html/css实现居中的几个常用方法1. 文字垂直居中的方法line-height: 这个方法往往是将line-height和height属性设置为一样的值,可以达到文字上下居中的效果。如下:height:30px;line-height:30px;2. 文字水平居中text-align: 这种方法在div标签或者p标签等块集标签中使用,可以达到文字水平居中的效果。
2017-11-07 21:19:39
11876
1
原创 git 分布式版本管理器的安装和使用(一)
git 的安装和使用,从码云克隆项目,提交项目到码云git的使用步骤:1. 安装git,安装过程除了修改安装路径,其他一路next2. git使用前的配置在使用git前,我们需要告诉git自己是谁以及自己的邮箱是什么,所以我们需要对git进行一些基本设置。打开终端(Windows右键打开安装git时安装的git bash)执行如下命令git config --global user.name
2017-11-07 18:24:29
378
1
原创 jsp 九大内置对象详解以及示例
以下是 jsp 九大内置对象详解以及示例jsp 九大内置对象类型以及作用域一览表:request 请求对象 类型 javax.servlet.ServletRequest 作用域 Requestresponse 响应对象 类型 javax.servlet.SrvletResponse 作
2017-11-07 15:47:34
4797
1
原创 ajax 如何实现搜索输入框联想功能
ajax是如何实现搜索输入框联想功能的,以下是一个简单的示例jsp代码和jQeury代码如下: ajaxLenovo.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ taglib uri="ht
2017-11-07 09:29:17
11400
2
原创 ajax 验证用户名是否已存在
ajax验证用户名是否已存在ajax验证用户名是否已存在 ,一般选用的是同步请求,因为验证用户是否存在的同时, 一般还要验证用户名是否为空等表单验证。jsp页面以及ajax验证如下:<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = req
2017-11-06 20:43:40
16341
2
原创 SSM框架如何实现国际化
SSM框架如何实现国际化,这是非常实用国际化:是程序在不作任何修改的情况下,可以在不同国家或地区和不同语言环境下,按照当地的语言格式习惯显示字符如何实现国际化: 1. 将程序中的提示信息、错误信息等放在资源文件中,为不同国家/语言编写对应的资源文件。 2. 资源文件由很多key和value组成,key保持不变,value根据国家/语言设定。 3. 这些资源文件使用共同的基名,通过在基名后面添加
2017-11-06 20:08:03
3010
Notepad++,conf文档,自定义语法高亮语法
2017-12-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人