自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 elementUI使用table组件中的row-class-name属性不生效的问题

在elementUI中,row-class-name、row-style、cell-class-name等属性要想生效必须使用全局class才能生效。

2022-07-18 19:30:00 4683 3

原创 Mysql将字符串按照指定字符分割

在某些场景下(比如:用户上传文件或者图片等),一般的做法是将文件信息(文件名,文件路径,文件大小等)保存到文件表(user_file)中,然后再将用户所有上传的文件的id用一个指定字符拼接然后存在表(user)中某个字段里(假设是:file_ids)。在展示用户上传的文件时就直接查询文件表中就好了:-- 一般的语句是这样的,假设用户唯一键是idselect * from file where id in(select file_ids from user where id = 1);sql语句没有

2022-03-20 16:46:12 1442 2

原创 Uncaught TypeError: Cannot read property ‘toFixed‘ of null 的解决方法

错误上图:在做折线图的时候,数据是通过ajax获取的,也就是点击不同的值会展示不同的图表,然后在测试的过程中就出现了这样的错误。参考了几篇博客:echarts.js报错 Cannot read property ‘toFixed’ of null写的挺仔细的,不过对我这里的问题没用ε=(´ο`*)))唉在解决以上问题的过程中,控制台有一个警告There is a chart instance already initialized on the dom (上面截图中没有,没有截到),自己想知道解

2021-04-27 16:20:23 1147

原创 jfinal多文件上传后台files.size()只有一个的解决方法

描述:看这个吧! jfinal附件上传选择多个,后台files.size()只有一个问题大致情况页面://页面<form method="post" id="fileForm" enctype="multipart/form-data"> <input type="file" value="" name="file" multiple="multiple" /></form>Controller://上传时选择多个文件,这里始终只有一个List<

2021-04-25 16:50:29 526

原创 一些实用的正则表达式

1、校验大于0的正整数html: <input type="text" name="age" maxlength="2" onkeyup="greater_than(this)"> onkeyup 事件会在键盘按键被松开时发生。js: function greater_than(obj) { var value = obj.value.match(/^\+?[1-9]\d*$/) ? obj.value.match(/^\+?[1-9]\d*$/)[0] : ''; $(

2021-04-07 11:34:31 484

原创 Springboot 自定义localeResolver不生效的问题

最近在看SpringBoot,跟着视频做了些小demo,在遇到多语言切换展示时,遇到了问题,自定义localeResolver不生效,找了好久,终于解决了。感谢这位老铁:Springboot 自定义localeResolver不生效的问题最后又翻了几篇类似的博客(尽管问题已解决,我还是想看看其他人的解决办法),这篇也不错的,附上链接:自定义localeResolver不生效问题...

2021-03-19 10:00:04 318

原创 Layui表单提交时对data.field中字段的取值问题

后台接收页面表单的方式一般来说有两种(ssm来说,我这里用的是Jfinal,类似),一种是以成员变量的方式接收另一种是以对象的方式接收成员变量接收:控制器中方法的形参必须和页面name中的值一样(Jfinal类似,不过没有形参,已封装好,直接 getPara("") 获取)对象接收:将所有字段映射到数据库表中字段(这也是我下面要说明的情况)<!-- 假如我数据库有张表,这里不管表名,我在页面中所有的name都是以对象.字段的形式写的,name在后台我就不用一个个的获取这些参数了,因为后台做

2020-12-17 17:15:04 8607

原创 SQLServer保留几位小数(有用+详细)

SQLServer在做除法运算时,会自动忽略掉小数点后面的部分;不只是SQLServer,很多都这样的。如何保留小数点后面的数据呢使用 Round() 函数,如 Round(@num,2) 参数 @num是要原数据,2 表示保留两位有效数字。更好的方法是使用 Convert(decimal(18,2),@num) 实现转换,decimal(18,2) 指定要保留的有效数字。两者区别:使用 Round() 函数,如果 @num 是常数,如 Round(2.3344,2) 则 会在把有效数字

2020-12-15 15:48:27 18657 1

原创 Jfinal批量操作数据

在进行批量新增(删除)时,一般的操作都是写一个循环,在循环中逐个执行新增(删除)语句,从而达到批量新增(删除)的结果;而Jfinal有更好方法Db.batch();,这个方法可以对数据进行批量新增、修改、删除看看Db.batch();方法可以传递的参数:场景使用:1、新增业务场景:给多个用户分配一样的权限分析:批量将权限id和用户id插入到用户权限表中//部分代码如下List<String> sqls = new ArrayList<>();//一个或多个用户的id

2020-10-13 16:38:23 1570

原创 java.sql.SQLException: 索引中丢失 IN 或 OUT 参数:: 12

出现这个错误有很多种情况,下面说说我自己遇到的情况:com.jfinal.plugin.activerecord.ActiveRecordException: java.sql.SQLException: 索引中丢失 IN 或 OUT 参数:: 12 at com.jfinal.plugin.activerecord.DbPro.update(DbPro.java:283) at com.jfinal.plugin.activerecord.Db.update(Db.java:206) at co

2020-10-10 10:29:27 1770

原创 JVM的基础知识

我玩

2020-09-27 11:38:09 85

原创 Mongodb入门——03

一、MongoDB 索引索引是特殊的数据结构,索引存储在一个易于遍历读取的数据集合中,索引是对数据库表中一列或多列的值进行排序的一种结构1、索引的创建 ensureIndex() 方法语法: >db.集合名.ensureIndex( {key:1} ) 释义:key值为你要创建的索引字段,1为指定按升序创建索引,如果你想按降序来创建索引指定为-1即可。 也可以设置使用多个字段传建索引(关系型数据库中称作复合索引)例子:在asd集合中创建name和age索引,name升序、age降序

2020-09-21 16:58:07 76

原创 IntelliJ IDEA使用Database连接MongoDB,查询数据出现unset的意思

使用IntelliJ IDEA连接MongoDB非常的方便,不用来回的去切换软件问题:在连接好MongoDB数据库之后,查询了asd集合中的所有数据(见下图),图中红框的unset的意思是什么?分析:刚开始以为是第二条数据中的hobby字段里面的值为null(空),然后尝试着去把它赋值db.asd.update({"hobby":[]},{$set:{"hobby":['aaa','bbb']}})运行是没有问题的,结果是值没有插入,后来用可视化工具查看asd集合里的内容恍然大悟db.as

2020-09-18 13:55:51 2039

原创 Mongodb入门——02

一、MongoDB 更新文档

2020-09-17 17:43:32 149

原创 Mongodb入门——01

启动(双击安装目录下bin目录中的 mongo.exe)之后会弹出这样一个命令窗口(默认黑色的,我这里是自己改的颜色)一、创建数据库MongoDB 中默认的数据库为 test1.查看当前使用的数据库 db 注意:MongoDB 中默认的数据库为 test 2.创建(或者切换)数据库 use database_name (其中database_name为数据库名) eg:创建aaa数据库(假设aaa数据库不存在) use aaa 注意:如果数据库不存在,则创建数据库,否则切换到指

2020-09-17 17:37:42 82

原创 Vue简单实例

1、html文件引入Vue<!-- 复制任意一个,贴在html页面head标签中 --><!-- 开发环境版本,包含了有帮助的命令行警告 --><script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script><!-- 生产环境版本,优化了尺寸和速度 --><script src="https://cdn.jsdelivr.net/npm/vue">&lt

2020-09-09 17:09:31 277

原创 Oracle中的字段拼接 CONCAT和 ||

在Oracle中,字符串拼接有两种方法,分别是CONCAT()函数和“||”拼接1、CONCAT() 函数拼接缺点:只支持两个字符串的拼接,超过两个会报错(报的错好像是缺失右括号)//表中的两个字段拼接select concat(t1.column_1,t1.column_2) from table t1;//任意一个字段与任意字符串拼接 (time是取的别名,记住:Oracle 取别名不要用as )select concat('时间是: ',t1.column_2) time from ta

2020-08-18 20:11:08 3813

原创 Oracle错误 [Err] ORA-00942: table or view does not exist (表或视图不存在)

ORA-00942: table or view does not exist (表或视图不存在)出现这个错误,两个情况:第一、表(视图)确实不存在,新建就好了第二、数据库表名(视图名)是小写,导致报错。如图:Oracle数据库,这个表名是小写的,导致第一个 sql 语句报错,解决办法两个:① 将 sql 语句的表名用双引号("")包含起来,可以查到(见上图第二个 sql 语句),不建议这么写② 把表名改成大写,就不用改动 sql 语句了,另外建议把表中字段也大写,可以避免一些问题...

2020-08-18 16:45:57 15070 3

原创 Jfinal异常 ActiveRecordException: Only ONE COLUMN can be queried

[ERROR]-[Thread: http-apr-80-exec-6]-[com.jfinal.core.ActionHandler.handle()]: /activity/query?page=1&limit=10com.jfinal.plugin.activerecord.ActiveRecordException: Only ONE COLUMN can be queried. at com.jfinal.plugin.activerecord.DbPro.queryColumn(Db

2020-07-04 17:25:06 1157

原创 将所有的input框设置为只读

有时候遇到一个一种情景,input框是只读的,我们就会把他设置成 readonly就行了(或者其他的,我也不会,O(∩_∩)O哈哈~),要是有很多的input框的话,那不得每个input框都加上 readonly 啊,效率太低了啊,那就弄成批量的嘛实现思路建立一个form表单,form可以装其他的任何东西,把input框都放里面,然后用jQuery将这个表单所有的input框设置成只读就可以了。<form id="finance" action="" class="layui-form" sty

2020-06-14 15:56:44 3118

原创 解决LayUI数据表格横向滚动条无效的办法

作为一个刚学习LayUI 的小白,遇到了问题,只能去看文档(自己太粗心,没好好看),然后就问百度(这个感觉比看文档要来得快,好了,我一般是百度,O(∩_∩)O哈哈~)如图,像下面的滚动条,无效??,说下我的为什么无效,主要还是自己的问题,面向CV编程(能复制粘贴的绝不手打出来),还有就是没有认真的读官方文档。解决办法见下图,官方的解释我用面向CV编程把每个字段都加上了 fixed:left ,这能拖动就见了个鬼了,CV惹的祸啊,O(∩_∩)O哈哈~滚动条默认是可以拖动的,如果不想让某些列随着拖动

2020-06-14 15:32:12 3331

原创 MySQL 8.0.19艰难的安装过程(windows 64位)

上次在本地安装一个MySQL,可谓是艰难啊,不是这问题就是那问题,还好有万能的百度,最终还是安装成功了,把遇到的坑记录下来1.官网下载及安装转载这哥们的,说的详细,点击参考吧!!!这哥们的文章中,注意一个地方啊,初始化Mysql的时候,要运行cmd.exe,一定要用管理员身份运行,否则可能会出错的(我就是那个偏不听的,没用管理员运行,试了下,就出错了)报错信息忘记截图了,解决办法是下面的链接(这个上面文章最后也有解决的办法,我没认真看,哎)安装mysql Install/Remove of the

2020-06-14 15:11:30 209

原创 LayUI表格筛选功能出现隐藏列的解决办法

某些业务场景需要把一些信息带入页面,而这些信息又不用给展示出来,一般来说想到的就是隐藏列,利用LayUI表格的 hide:true 就能实现,它还提供筛选功能,但LayUI的表格筛选功能就有个问题,就是会把表格中隐藏的列也给显示出来,如图列名为ID的很明显我已经设置成了hide,效果图(表格)中不会显示这一列,而筛选中有出现了这一列,这样在筛选中如果把ID给勾上了,ID就会显示出来,那我们前面设置的 hide:true 就没有任何意义了,后来在群里面交流了一波,解决了这个问题,就是不用 hide:tr

2020-06-14 14:40:27 3942 2

原创 用正则表达式验证联系电话(及区号)

翻了几篇博客,说下面的正则表达式是验证手机号和固话的/^(13[0-9]{9}$|14[0-9]{9}|15[0-9]{9}$|18[0-9]{9})$|(^(0\d{10})|^(0\d{2}-\d{8}))$/自己便拿来验证了下出现了一个小问题,手机号都没问题,11位数,而测试固话时出现了问题,固话以为区号的原因,会出现“—”符号的位置不一样,比如有的区号只有三位,而有的区号有四位数,...

2020-06-14 14:00:32 2077

原创 Layui开启头部工具栏遇到的问题

Layui初始化渲染表格的方式有三种:①方法渲染②自动渲染③转换静态表格一、方法渲染优点:可以脱离HTML文件,而专注于JS本身。尤其对于项目的频繁改动及发布,其便捷性会体现得更为明显//写在html中<table id="demo" lay-filter="test"></table>//渲染表格<script> layui.use('table',function () { var table = layui.table; table.rende

2020-06-14 13:58:13 2138

原创 解读Jfinal异常:com.jfinal.render.RenderException: freemarker.template.TemplateNotFoundException

JFinal 是基于Java 语言的极速 web 开发框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。更多查看 Jfinal官网com.jfinal.render.RenderException: freemarker.template.TemplateNotFoundException ,见图2020-05-20 16:02:45[ERROR]-[Thread: http-apr-80-exec-2]-[com.jfinal.core.ActionHan

2020-05-21 09:29:02 2352

原创 用JS将Java时间进行处理

介绍下方法function testDate(){ var now = new Date(); //获取时间与日期(xxxx/xx/xx 上/下午xx:xx:xx这种格式) var time = now.toLocaleString(); //获取当前日期(xxxx/xx/xx这种格式) var date = now.toLocaleDateString(); //这两个得到的年份一样 var year1 = now.getFullYear(); var year2 = now.get

2020-05-20 12:10:07 185

原创 使用IntelliJ IDEA部署javaWeb项目并用Tomcat运行

在部署项目这一块,相信很多人跟我一样的,一般项目部署好之后会管很久,我们在开发的时候就只需要一键启动就好了,可能部署的步骤都不怎么清楚了(我就这样的),写个笔记记录下来,省的到时候要用到时到处去找先添加Tomcat吧1.项目用IntelliJ IDEA打开,这就不说了,很多种方式,本地的啊、Git啊、SVN啊…总之,打开了就行了,接下来打开这个页面2.会弹出这个页面3.挨个配置Project Settings下面的五项①Project(一般来说Idea会自动选择的,注意JDK版本和语言等级

2020-05-10 21:33:50 650

原创 使用IntelliJ IDEA将非maven项目打成war包

之前做的项目都是maven管理的,打包时用maven打包,方便又快捷,这次这个项目不是maven项目,把打成war包的操作步骤记录下来,便于自己查看和有需要的人参考1.按着截图来,懒得写步骤(知道快捷键的快捷键)tips:只要项目跑起来过,这里直接奔Artifacts去,项目没跑起来过的或者不知道怎么操作的,可参考下方链接(暂未写,尽快加上)继续看下图(在上图红色框出现的前提下,在按照下图的步骤来)接下来Artifacts下会多出生成的xx:war最后就将项目生成war包下方有进度条,走

2020-05-08 19:45:03 1129 2

原创 用Ajax实现对数据的异步展示

对于一些场景,展示数据用异步的方式会更好,后端将数据转成 json的格式以便前端接受获取,而后台的数据一般来说是一个 list集合,list集合里面一个或者多个map<String,Object>,在后端可以将 list转成 json后传到前端(后端数据以String的形式传到前端,不过String的内容是一个或一组 json数组),具体可以这样:public String list...

2020-05-06 21:18:48 247

原创 操作Oracle数据库报错[Err]ORA-00907:缺失右括号

2019年9月17日21:46:01在Navicat中写sql语句时不小心碰到的错误运行sql时报错,说缺失右括号,见下图,没有的事啊,括号都高亮显示了,怎么还缺失右括号???是不是 IN关键字里面的sql语句有问题?然后又运行了 IN关键字里面的sql语句,结果没问题啊哎,不会的找百度,IN (子查询)的用法中,子查询不能使用order by看了下我自己的sql,还真是(图中已圈...

2019-09-17 21:46:34 1453

原创 在ibatis中查询返回List集合的问题

2019年9月17日21:16:22今天在做查询时,返回的是list集合,由于这个list集合比较简单,不想做实体(VO)映射,像单纯的返回一个list集合,就遇到问题了list集合里全是空的(我在数据库里测试过,不可能是空的,那只有哪里写错了)看了下我的xml文件,很有可能就是resultClass这里写错了,于是我把这个java.util.List 改成了 java.util.Arra...

2019-09-17 21:33:47 2147

原创 SQLException:ORA-00911:无效字符

关于ORA-00911:无效字符异常的解决2019年9月17日20:47:34刚开始以为是sql语句的查询字段写错了,想了想不会,sql语句时在Navicat里运行后粘贴过来的,经过检查发现sql语句后面的分号“;”没去掉(自己投方便,能CV的绝不手敲)把分号“;”去掉,重新运行就OK了!...

2019-09-17 20:50:48 418

原创 Struts2在开发时报NullPointerException的问题

好久都没有用Struts2了,今天在开发时遇到一个空指针问题,刚开始看来看去没找着问题在哪里,后面还是找到了,记一下加深下印象,以便下次参考1.刚开始是Action是这样写的public class ArticleAction{ public TjfxService tjfxService; public TjfxService getTjfxService() { return tj...

2019-09-16 21:36:01 276

原创 使用Weblogic 10.3部署web项目详细步骤+图解

使用Weblogic 10.3部署web项目刚接触weblogic,所以把步骤记录下来,以便下次参考:1.打开应用 Configuration Wizard我用的是10.3的版本继续点击下一步等待进度条到100点击“Done”之后会弹出cmd窗口,等待出现如下样子然后打开浏览器,在地址栏输入 http://地址:端口/cosole,在登录页展示后输入之前设置的用户名和密码...

2019-08-24 20:13:50 5470

原创 解决textarea标签中的文字居中的问题

解决<textarea>标签中的文字居中的问题前些日子在开发中遇到了<textarea>标签中的文字居中显示,记个随笔,一般来说<textarea>标签中的文字在左边会比较好,有时候会居中:这种情况都是我自己弄成的,为了让代码格式规范点,写成了下面这样子:这样看着算是规范,但导致了<textarea>标签中的文字自动居中,浏览器会解析为&...

2019-08-24 19:54:30 6471 3

原创 Echarts的一些基本属性

Echarts的简单属性记录这几天工作刚用到Echarts,知道的只有这么多,等有新收获时在补充,所以记录下来,以便后续参考下面说一个简单的Echarts图形(刚接触,难的也不会)------折线图堆叠Echarts最基本的只要下面三个就能展示出来option = { xAxis: { type: 'category', boundaryGap: f...

2019-07-23 20:46:59 543

空空如也

空空如也

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

TA关注的人

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