- 博客(52)
- 收藏
- 关注
原创 controller的请求方法为什么不可以用private修饰
Spring在实例化TestController 的时候,是先做了属性填充,把TestController 依赖的testService填充进来,然后再做初始化,在初始化后置处理器里生成TestController 的代理对象,所以TestController的代理对象是对TestController 做了一层封装,代理对象是没有testService属性的。准备了2个方法调用测试,send2是private方法,用于测试问题,send是public方法,用于做对比。这里就有意思了,这个调用,调到哪去?
2023-05-13 23:29:21
1202
2
原创 mysql查询是否区分大小写
mysql的查询是否区分大小写呢?这个是字段的字符编码决定的。1.如果字符编码如下,那查询就区分大小写2.如果字符编码如下,那查询就不区分大小写
2020-08-25 15:58:37
625
转载 freemark 判断list是否为空
freemark 判断list是否为空 [#if orgList?? && (orgList?size > 0) ] [#else] <li class="T-creat">您还没有企业,请创建新企业<a href="javascript:void(0)" id="add-org-a" >立即创建</a></li> [/#if]转载https://blog.csdn.net/hw1287789687/article/d
2020-07-31 10:28:58
902
原创 layui的提交form小细节
layui的laya提交方式<form action="" method=""> <button class="layui-btn" laya-submit="list.jhtml" >查询</button></form>
2020-07-31 10:25:24
224
原创 jquery提交submit小细节
jquery提交submit时,href=""不能为空,要填href="#" ,不然form表单的参数提交不过去
2020-07-31 10:22:48
261
1
转载 @ResponseBody返回json时,json数据丢失或者报错
现象: 1.报错:There is a cycle in the hierarchy! 2.返回至前台的json不完整,字段丢失。错误原因:eg:entity1的属性有list,entity2的字段中也含有entity1,即常见的双向关联;引发的死循环解决方案:1.重写一个实体类用于传输json2.@JsonIgnore转载https://www.cnblogs.com/peak-c/p/5360481.html...
2020-07-31 10:21:07
1103
转载 VMWare虚拟机提示:锁定文件失败,打不开磁盘的解决办法
(1)今天做实验电脑垃圾用到虚拟机Ubuntu 卡出了翔, 无奈只能强制关机,重开机但是开机之后就出错了:找了好久 ,这是因为虚拟机在运行的时候,会锁定文件,防止被修改,而如果突然系统崩溃了,虚拟机就来不急把已经锁定的文件解锁,所以你在启动的时候,就会提示无法锁定文件。解决方法如下:在你的虚拟机的安装目录下,搜索 【.lck】删除这三个搜索到的文件 即可!ok! 又回来了!哈哈!转载https://blog.csdn.net/xlgen157387/article/details/414
2020-07-31 10:16:25
601
转载 锁定文件失败,打不开磁盘或它所依赖的某个快照磁盘
电脑强制关机后,CentOS系统启动失败。报异常:锁定文件失败 打不开磁盘“D:\DBVirtual Machines\centos6_3\centos6_3.vmdk”或它所依赖的某个快照磁盘。解决办法:1.进入虚拟机目录,例如我的是该目录:D:\DBVirtual Machines\centos6_32.删除下图中两个文件夹转载https://blog.csdn.net/qq_43189115/article/details/99099044...
2020-07-31 10:14:11
719
原创 html如何让背景图铺满整个页面
写法如下:<body background="images\002.png"style=" background-repeat:no-repeat ;background-size:100% 100%;background-attachment: fixed;">
2020-07-31 10:11:05
17963
3
原创 onclick的函数中window-location-href跳转不成功的问题
在onclick里面写一个js函数,但是却不起效果,搞了好久都不行,后来发现下面这样可以:onclick="del();return false;"就是在函数后面加return false;
2020-07-31 10:08:35
1791
原创 读取excel文件,拿出第一列的电话号码
现在有个功能,是从前台上传excel文件,后台接收文件流,然后读取excel文件,获取第一列的数据。1.前台(上传文件,提交到后台)<form action="saveSendMessage.jhtml" method="post" enctype="multipart/form-data" > 上传文件:<input type="file" name="filename" /> <input type="submit" value="提交" />
2020-07-31 09:59:26
495
原创 layui的复选框如何正确的禁用
layui的复选框在查看预览的时候,是需要禁用的,但是样式又不能丢,该怎么做呢?是不是跟平常一样用disabled就可以了呢?答案:否。怎么做?举例如下:<div [#if lineform.linestyles?seq_contains(lstyle.id)] class="layui-unselect layui-form-checkbox layui-form-checked" [#else] class="layui-unselect layu
2020-07-31 09:44:25
2609
原创 js函数在页面载入时被执行
示例函数:<script type="text/javascript"> function a() { //获取输入身份证号码 var UUserCard = $("#idNumber").val() //获取出生日期 var time = UUserCard.substring(6, 10) + "-" + UUserCard.substring(10, 12) + "-" + UUserCard.substring(12, 14);
2020-07-16 23:35:38
371
原创 根据身份证号填写出生日期
有这样的需求,form表单里面有两个输入框,分别是身份证和出生日期,如下:<form action="" method="post"> 身份证:<input type="text" name="idCart" id="idCart" value="" /> 出生日期:<input type="date" name="birth" id="birth" value="" /></form>当用户填写完身份证后,身份证中有出生日期,所以用js函数,
2020-07-16 23:24:48
943
转载 js根据身份证 判断性别 出生、年龄、出生年月日
function discriCard() {//获取输入身份证号码var UUserCard = "";//获取出生日期UUserCard.substring(6, 10) + "-" + UUserCard.substring(10, 12) + "-" + UUserCard.substring(12, 14);//获取性别if (parseInt(UUserCard.substr(16, 1)) % 2 == 1) {alert("男");//是男则执行代码 ...} else {
2020-07-16 22:56:13
1363
转载 我给面试官讲解了单例模式后,他对我竖起了大拇指!
单例模式相信大家都有所听闻,甚至也写过不少了,在面试中也是考得最多的其中一个设计模式,面试官常常会要求写出两种类型的单例模式并且解释其原理,废话不多说,我们开始学习如何很好地回答这一道面试题吧。1. 什么是单例模式面试官问什么是单例模式时,千万不要答非所问,给出单例模式有两种类型之类的回答,要围绕单例模式的定义去展开。单例模式是指在内存中只会创建且仅创建一次对象的设计模式。在程序中多次使用同一个对象且作用相同时,为了防止频繁地创建对象使得内存飙升,单例模式可以让程序仅在内存中创建一个对象,让所有需要调
2020-07-16 22:53:45
153
转载 PC、APP、H5三端测试的区别
一,针对同一个系统功能的测试,三端所测的业务流程是一样的二,一般情况下手机端和PC端都对应一套后台服务,比如说笔者公司所开发的互联网金融平台,整个平台做了分布式服务架构,后台服务包括用户服务、交易服务、产品服务等。PC和手机端测试以上三个流程时,调用的都是同一个后台服务。(注:也有一些功能,比如PC与手机端展示不一致,或者有什么特殊处理,这样情况下后台会写两套不同的接口来处理对应的业务需求)不同之处一,测试平台(容器)不同:1.pc项目都是在电脑上进行测试的:常见的PC项目架构有BS架构和CS架构的
2020-07-16 22:38:25
3121
转载 Layer组件多个iframe弹出层打开与关闭及参数传递的方法
一、Layer简介Layer是一款近年来备受青睐的web弹层组件,基于jquery,易用、实用,兼容包括IE6在内的所有主流浏览器,拥有丰富强大的可自定义的功能。Layer官网地址:http://layer.layui.com/二、多个iframe弹出层(非嵌套)1.打开iframe弹出层js代码(1)示例一:layer.open({type: 2, title: 'layer mobile页', shadeClose: true, shade: 0.8, area: ['
2020-07-15 23:18:36
820
转载 org.springframework.web.multipart.MultipartException: The current request is not a multipart request
今天做上传图片的时候遇到了org.springframework.web.multipart.MultipartException: The current request is not a multipart request这个问题。找原因是html请求的方式问题。from中涉及到图片上传的就要用post提交方式。否则就会报这个错误。如果已经是post的提交方式了还有这个错。还有两种解决方法。问题的原因之一应该是在(1)<form:form id=“inputForm” method=“po
2020-07-14 23:31:52
1204
转载 使用ajax实现文件上传
记忆不太好,在这里写一写利用ajax实现文件上传.方便以后查看,正好和大家分享分享…直接上代码吧!html代码:<input type="file" name="fileName1" id="fileName1"/><input type="button" onclick="sendToUser()" id="sendToUser" value="提交" />js代码: function sendToUser(){ //在这里进行ajax 文件上传 用户的信息
2020-07-14 23:26:22
362
转载 用ajax发送input file文件
获取input file的文件对象$("input[type=file]").change(function(e){ file = e.currentTarget.files[0];})e.currentTarget.files[0]是个对象,ajax默认不能发送对象,要通过JSON.stringify()转成字符串,否则报错如下:e.currentTarget.files[0]对象经过JSON.stringify()之后显示是{},我的天!!!我也不知道为什么,但是JSON.stringif
2020-07-14 23:23:46
551
转载 springmvc 接收前台传入的文件
1.首先上传文件的时候,form表单一定要带上enctype=“multipart/form-data”,但是这个会使得后台接收到的参数为null这个时候需要导入两个jar包:commons-fileupload-1.2.1.jarcommons-io-2.2.jar顺便在springMVC.xml中配置<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipart
2020-07-14 23:18:14
506
转载 springmvc从上传的excel文件中读取数据
示例:导入客户文件(Excle文件)一、编辑customer.xlsx二、在spring的xml文件设置上传文件大小<!-- 上传文件拦截,设置最大上传文件大小 10M=10*1024*1024(B)=10485760 bytes --> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <
2020-07-14 23:09:27
232
转载 处理java.lang.IllegalStateException: Cannot get a text value from a numeric cell
今天导入一个excel文件,读取内容时报出了java.lang.IllegalStateException: Cannot get a text value from a numeric cell的异常。看了网上一些资料明白,这是因为cell的内容中有数字类型,但程序中对其进行操作比如row.getCell(j).getStringCellValue()时无法自动转换类型,所以这里我整理了以下两种方法:1、在excel文件中有数字的单元格前面加上 ‘ ,这个大家应该明白什么意思2、在程序中进
2020-07-14 22:33:27
1318
转载 vmware下虚拟机centos,root登录时候提示鉴定故障解决方法
一般产生这种问题的原因是root密码错误,所以选择重置密码,原理是进入linux的不同级别的运行模式,运行模式 1 表示单用户模式,这种模式下不需要root密码就可以登录,所以按如下步骤进行运行模式 1,重置密码:1、重启系统,在开机界面提示三秒内输入时候,按 “e”,进入如下界面:2.在按 "e"进入如下界面,并选择第二项:3.选取第二项按"e"之后进入如下界面:4.然后在在rhgb quiet后 空格 然后输入:1;如下图:5.然后按回车键回到下面的目录:6.然后按”b“启动,会
2020-07-12 21:06:37
2987
转载 linux 命令终端提示符显示-bash-4.1#解决方法
昨天在配置linux,突然发现root登录的CRT的终端提示符显示的是-bash-4.1# 而不是root@主机名 + 路径的显示方式。搞了半天也不知道为什么出现这种情况。今天终于搞定这个问题,原因是root在/root下面的几个配置文件丢失,丢失文件如下:1、.bash_profile2、.bashrc以上这些文件是每个用户都必备的文件。使用以下命令从主默认文件重新拷贝一份配置信息到/root目录下cp /etc/skel/.bashrc /root/cp /etc/skel/.bash_
2020-07-12 19:48:23
338
转载 xshell 5评估期已过,如何下载免费版本
早上上班突然发现 xshell 5 过期了不能使用,当场就是懵逼状态,重新安装还是不行。百度找了好久才找到解决办法,其实xshell 5有免费版的,即Home & school 版本。卸载原程序,下载安装免费版本的xshell 5即可。免费版本的链接:http://www.netsarang.com/download/free_license.html1.点击免费版本链接跳转到下载地址页面2.选择你要下载的文件选择Download3.打开下载页面填写下载信息,提交就可以了。4.提交以
2020-07-11 17:15:58
666
原创 如何实现本周、本月、昨日、今日查询
只要获得它们的日期字符串,然后给数据库的日期字段进行赋值或者比较就可以了。注意:数据库的对应日期字段类型是datetime,实体类对应的日期类型是Date。至于为什么这个datetime类型和日期字符串可以直接比较,应该是mysql做了强转,这里不再赘述。1.昨日String yesterdayDate=null;Calendar calendar = Calendar.getInstance();//此时获取的是系统当前时间calendar.add(Calendar.DATE, -1); /
2020-07-11 15:47:56
165
转载 java获取当前年份、月份和日期字符串等
Java获取当前年份、月份和日期是通过Calendar类的实例对象来获取的。首先创建一个Calendar类的实例对象,Calendar类属于java.util包。Calendar calendar = Calendar.getInstance();获取当前年份、月份和日期等。// 获取当前年int year = calendar.get(Calendar.YEAR); // 获取当前月int month = calendar.get(Calendar.MONTH) + 1; // 获取
2020-07-11 15:34:50
4649
1
转载 Calendar类常用方法(获取本周本月首尾时间)
Calendar类Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。瞬间可用毫秒值来表示,它是距历元(即格林威治标准时间 1970 年 1 月 1 日的 00:00:00.000,格里高利历)的偏移量。该类还为实现包范围外的具体日历系统提供了其他字段和方法。这些字段和方法被定义为 protected。Calendar 提供了一个类方法 getIn
2020-07-11 15:31:59
578
转载 Java获取上周,本周,本月,本年,开始结束时间 。日期工具类
由于获取日期经常会使用到,所有我自己写了一个工具类 1、基本上能用上的都写出来了,包括:1)获取当天的开始时间2)获取当天的结束时间3)获取昨天的开始时间4)获取昨天的结束时间5)获取明天的开始时间6)获取明天的结束时间7)获取本周的开始时间8)获取本周的结束时间9)获取上周的开始时间10)获取上周的结束时间11)获取本月的开始时间12)获取本月的结束时间13)获取上月的开始时间14)获取上月的结束时间15)获取本年的开始时间16)获取本年的结束时间17)获取某个日期的开始
2020-07-11 15:29:56
611
转载 Java Calendar 获取本周周一和周日代码
public class Check{static SimpleDateFormat format = new SimpleDateFormat("YYYY-MM-dd");/*** 得到本周周一* * @return yyyy-MM-dd*/public static String getMondayOfThisWeek() {Calendar c = Calendar.getInstance();int day_of_week = c.get(Calendar.DAY_OF_WEEK)
2020-07-11 15:26:58
747
转载 jquery获取多个相同name的input框的value值
<!DOCTYPE html><html lang="zh"><head> <meta charset="UTF-8"> <title>Document</title></head><script src="http://www.jq22.com/jquery/jquery-3.3.1.js"></script><body><form method="post"
2020-07-11 15:23:42
2773
转载 JS数组求和的常用方法总结【5种方法】
本文实例总结了JS数组求和的常用方法。分享给大家供大家参考,具体如下:题目描述计算给定数组 arr 中所有元素的总和输入描述:数组中的元素均为 Number 类型输入例子:sum([ 1, 2, 3, 4 ])输出例子:10方法1. 不考虑算法复杂度,用递归做:function sum(arr) { var len = arr.length; if(len == 0){ return 0; } else if (len == 1){ return arr[
2020-07-11 15:20:31
1116
转载 在html中链接怎么返回上一页面
代码如下bai超链接返回上一页代码:<a href=”bai#” onClick=”javascript :history.back(-1);”>返回上一页du</a> <a href=”#” onClick=”javascript :history.go(-1);”>返回上一页</a>用按钮代码:<input type=”button” name=”Submit” onclick=”javascript:history.back(-1
2020-07-11 15:15:05
3265
转载 BigDecimal累积增加(加等于)报空指针
累积增加:private BigDecimal totalMoney = BigDecimal.ZERO; // 注意:必须要初始化值,否则会报空指针totalMoney = totalMoney.add(new BigDecimal(5));在使用BigDecmial进行比较的时候不能使用equals与==比较了,需要使用compareTo()进行比较BigDecimal temp1 = new BigDecimal(3);BigDecmial temp2 = new BigDecima
2020-07-11 15:11:30
2645
转载 页面加载后就执行一个js函数
<script type="text/javascript">function myfun(){alert("this window.onload");}方法一:<body onload="myfunction()">方法二:<script type="text/javascript">function myfun(){alert("this window.onload");}/*用window.onload调用myfun()*/windo
2020-07-11 15:08:19
433
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人