自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 项目启动,ioc容器初始化后立即将数据存到redis遇到的问题

RedisTemplate redisTemplate,则用@Resource注入。RedisTemplate redisTemplate或者。RedisTemplate redisTemplate则用@Autowired注入。1、如何实现ioc容器初始化一完成就将数据存储到redis。利用@postConstruct注解。2、redis的对象在注入时。3、redis序列化的问题。...

2022-08-18 14:47:56 326 1

原创 泛型使用思想,记一次java泛型使用经历

需求文档中有这么一个需求,前端参数会根据需要变动类型,那么在都用一个属性去接的话,如何在实体类中定义这个属性呢,我开始是把apiDescValue这个属性定义为list private List<String> apiDescValue;但是这样会报错,然后我想着用超类Object,当然,用Object是没有问题的,之后想着用泛型可以完美解决这个问题 private T apiDescValue;所以在实际开发中我们还是要有泛型思想的...

2021-09-15 10:44:20 151

原创 mysql find in set 函数在pgsql中的函数写法

mysql中的写法:select * from folder f,uploads uwhere u.id=f.folderIdand FIND_IN_SET(‘8’, ‘15,9,13,27’)在pgsql中的写法:select * from folder f join uploads u ON u.id = f.folderId where‘8’ = ANY (string_to_array(some_column,’,’))...

2021-06-09 14:06:03 6152

转载 CSS定位方式学习

六、定位方式1.简介通过position属性实现对元素的定位,有四种定位方式常用取值:取值 含义 说明static 默认值 按照常规文档流进行显示relative 相对定位 相对于标签原来的位置进行的定位absolute 绝对定位 相对于第一个非static定位的父标签的定位fixed 固定定位 相对于浏览器窗品进行定位设置定位方式后,还要设置定位属性(偏移量):top、bottom、left、right2.相对定位先设置元素的position属性为relative,然后再设置偏移量

2021-06-02 14:38:27 107

原创 excel导入成html页面上的表格

方法代码如下:@RequestMapping(value = "/common/importExcel.json") @ResponseBody public ResponseResult importExcel(@RequestParam("importFile") MultipartFile file, HttpServletRequest request, HttpServletResponse respon

2021-06-02 14:00:43 931

原创 jqGrid中时间控件input的值赋给点开后的laydate控件

可以看到上课时间的值是8点-10点点击时间控件选择时间时,时间控件不会根据已有的时间数据显示默认值,而是显示当前时间?Q:为什么会显示当前时间,怎么解决这个问题?A: 代码如下:getTimeSelectConfig: function () { return { width: 100, .

2021-05-31 16:48:13 538

原创 Java异常统一处理

在application中的exception中,定义了一个BmsExceptionHandler类代码如下:package com.jiujie.jmUniversity.application.exception;import com.jiujie.framework.adapter.vo.ResponseResult;import com.jiujie.framework.base.utils.JSONUtils;import com.jiujie.framework.base.util.

2021-05-11 16:40:05 146

原创 jq toggle()方法学习

$(’.xxx’) 根据html中的元素name拿到指定元素,toggle()方法中有三个参数,若只是控制显隐,只需要传入一个参数,Boolean类型的,就可控制显隐,第二个参数是个方法若是方法,可以做你自定义操作,上例时改变背景颜色...

2021-05-11 15:22:15 208

原创 jqgrid问题

1、jqgrid表格高度调整在对应Form.js文件下找到plugins.jqgird.grids.表格名(xxx)设置height属性,如果设置了autoHeightPadding属性的值,要把autoHeightPadding属性注释掉如何配置jqgrid中的时间选择控件$.extend(true, pageObj, { plugins: { jqGrid: { grids: { co

2021-05-08 13:44:13 429

转载 深入了解vue中slot和slot-scope

v-slot 缩写:#预期:可放置在函数参数位置的 JavaScript 表达式 (在支持的环境下可使用解构)。可选,即只需要在为插槽传入 prop 的时候使用。参数:插槽名 (可选,默认值是 default)限用于 组件 (对于一个单独的带 prop 的默认插槽) 用法:提供具名插槽或需要接收 prop 的插槽。以上是vue官网对插槽的解释,具体示例可以去vue官网看看.其实插槽并不是很难,实际上,插槽的概念很简单,下面通过分三部分来讲。这个部分也是按照vue说明文档的顺序来写的。进入.

2021-05-08 11:51:03 709

原创 jQuery的laydate时间控件修改方法

最终效果如下用的是模板生成的控件在template_field_jsp文件中,日期段时间控件模板如下<script id="tplDatePicker" type="text/template"> [% field.isRange = field.configName === 'dateRangeConfig';%] [% field.nameSuffix = field.isRange && !field.name.contains('Range') .

2021-05-07 15:58:30 703

原创 springboot多模块互相引用maven打包失败的问题

原文地址

2021-05-06 15:38:45 489

原创 spring配置数据源错误记录

jdbc.driver=com.mysql.cj.jdbc.Driverjdbc.url="jdbc:mysql://localhost:3306/guli?characterEncoding=UTF-8&useUnicode=true&useSSL=true&serverTimezone=UTC"jdbc.username="root"jdbc.password="aiwei111"properties配置文件中的数据库配置如下,结果报错四月 13, 2021 10:3

2021-04-13 22:39:50 186

原创 easyui实现jsp页面模板插入弹框中

首先先上页面实现的效果图点击新增按钮要弹出该弹框,项目中直接用的artDialog实现 pageObj.dialogObj = dialog({ title: '申报类型', /*content: _.getHtmlById('bsApplyTemplate',{ enumClassName_1: '申报房租补贴', enumClassName_2: '申报示

2021-04-08 18:36:23 367

原创 v-show在elementui中表格组件失效问题

这里定义showType值为1v-show="showType == ‘0’"应该为false,不显示才对,但是结果是显示出来了但是用v-if就不会显示,这是什么原因呢?网上找到的答案如下:v-showzuomg-blog.csdnimg.cn/20210402094702567.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ.

2021-04-02 09:55:02 1233 1

原创 dubbo连接线上服务,没有配置好引发的错误

今天做一个需要用到短信验证码的页面,在获取短信验证码的时候,后台一直报下面这个错误com.alibaba.dubbo.rpc.RpcException: No provider available fromregistry localhost:2181 for servicecom.jiujie.baseService.sys.service.IPhoneAuthCodeService on consumer192.168.124.15 use dubbo version 2.0.1, pleas

2021-02-25 15:20:30 970

原创 uview组件得到回调的参数

uview组件得到回调的参数<u-swiper :list="swiperList" img-mode="scaleToFill" height="400" @click="previewImage"></u-swiper>async previewImage(e) { // console.log(e) let index = e; let imgUrlList = await this.loadSwiper(this.storeId); co

2021-01-22 16:57:33 3876

转载 uniapp全局传值方式总结

uniapp全局传值方式总结转载一篇文章,记录一下https://blog.csdn.net/fire__hero/article/details/107974404

2021-01-22 12:12:46 312

原创 App实现分享功能

App实现分享功能效果图如下步骤1、首先可以在page.json文件中该页面添加分享按钮2、设置该页面中点击分享按钮触发的方法<book-share ref="bookShare" :shareData="shareData" v-if="isShare"></book-share>export default {components: { bookShare }, data() { return { isOnShow: true,

2021-01-21 14:33:44 2286

原创 vue实现input输入框控制最多输入一位小数

vue实现input输入框控制最多输入一位小数,直接在校验规则中写上js正则表达式就行,表达式如下:/^(\d+\.\d{1,1}|\d+)$/

2021-01-19 11:00:04 1200

原创 ES6map方法

ES6map方法1、定义ES6中map() 方法:在旧数组的所有的元素基础上,每个元素调用指定的方法,最后形成新的数组,并且return 。2、语法arr=arr.map(item=> { // item是数组中的每一个值 return XXX})3、例子下面这个例子是数值项求平方:let data = [1, 2, 3, 4]; let arrayOfSquares = data.map(item => { return item * item;});.

2021-01-18 13:52:31 613 1

原创 必须包含数字和字母,字符随意的正则表达式

必须包含数字和字母,字符可有可无的正则表达式^(?=.[0-9])(?=.[a-zA-Z])(.{6,})$6位字符串验证,必须同时包含字符和数字,可用于密码验证

2021-01-18 09:51:45 1351

原创 数据类型转换错误NumberFormatException

报NumberFormatException错误,按照字面意思,就是数字类型转换异常,朋友找了一下午,终于找到了原因用null去乘一个数,再转换成BigDecimal会报数字类型错误。记录一下

2021-01-08 18:47:47 1393

原创 vue list数组合并和插入数据

1、List数组合并let a = [1,2,3]let b = [4,5,6]let c = […a,…b]最后console输出数组c,c= [1,2,3,4,5,6]对象数组合并也是如此let a = [{ name:'a', age:'20' }]; let b = [{ name:'b1', age:'50' },{ name:'b2', age:'30' },{ na

2021-01-08 18:32:03 3345

原创 uniapp不同页面跳转传递数据

上周工作中遇到的坑,打算这周复盘一下,记录下来,防止忘记。1、App页面的原型大致如下其实也还算简单,就几个表单项,重点是底下的几个输入框的数据,不是在本页面直接输入,而是由另一个表单页传过来的数据。通过点击添加按钮跳转的添加页面,在添加页面中填入数据,再传到本页面。特殊地区运费页面如下:那如何在不通过调用后台接口拿到该页面的数据呢?我的思路大致如下1、通过naviagteTo中url带参将数据传入(以下代码中注释部分),但是这会导致一个问题,如果是navigateTo,每次点击保存后,跳转到

2021-01-01 16:03:02 1862

原创 表单绑定复选框的值和图片上传

表单如何实现与复选框的值绑定一致<u-form-item :label-position="labelPosition" label="提供服务" prop="provideServices" :label-width="labelWidth" :required="true"> <u-popup v-model="provideServicesShow" mode="bottom"> <view class="multi-check">

2020-12-28 20:13:58 459

原创 不同角色给rules重新赋值校验规则

从上面两张图可以看到,不同角色的表单字段有所不同,那么如何在更改角色的同时,也给新增的表单输入框做校验呢?思路:当我们更改角色,表单页面已经改变,我们可以设置两套验证规则,(也许可以直接写set方法向rules对象中增加校验规则,由于我是小白,我不会这么做,所以我就写了两套规则)onReady() { if(this.model.roleType === Constants.roleType.READER){ this.$refs.uForm.setRules(this.rules)..

2020-12-28 19:55:13 770

原创 vue表单实现输入框控制输入小数点后两位

首先思路要清晰,如何控制只输入两位小数1、我们可以把小数点后面的数字长度用maxlength来控制2、要做到上一步,可以通过split(’.’)这个方法,以·来将字符串分割成数组3、拿到数组的第二个元素,即index为1的元素4、如果这个元素长度是2,那么我们就可以把整个字符串的长度设置为最大长度,否则将maxlength重置注意 该方法必须写在监听中接下来直接上代码<u-form-item :label-position="labelPosition"

2020-12-28 19:28:03 2820 1

原创 Error in callback for watcher “value“: “TypeError: Cannot read property ‘repalce‘ of null“

vue空页面value空值问题在页面后台中,输出了Error in callback for watcher “value”: "TypeError: Cannot read property ‘level’ of null"这样的错误,看了网上的一些博客,个人认为就是在input输入框中,当第一次输入,未保存数据之前,接口返回的数据基本都是null,所以可能是会报这个错误解决办法<u-form-item :label-position="labelPosition" label="出版物种类

2020-12-18 18:35:34 14924 1

原创 新增页和列表页遇到的坑

1、新增页面遇到的问题页面代码如下<u-form-item :label-position="labelPosition" label="书籍类别" prop="bookType" :label-width="labelWidth" :required="rules.bookType[0].required"> <u-select model="single-column" :list="bookTypeList" v-model="selectbookTypeShow" @co

2020-12-08 20:45:09 687

原创 页面查询条件选框被隐藏的问题

点击专家分配页面,顶部的多个查询条件一闪而过,然后被隐藏遇到的问题打开页面的js文件,发现调用的是page.base.js文件中的init方法通过断点调试,发现是page.base.js文件中的template有问题,列表页面没有设置template,查询条件出不来,原来代码renderSearchFields: function () { if (!this.searchFields) { return; ..

2020-11-26 15:34:35 257

原创 用相同jsp,js文件,同样的接口实现多页面构建

用相同jsp,js文件,同样的接口实现多页面构建话不多说, 先上代码在Controller文件中这两个接口返回的都是同一个页面,但是通过给model加上一个属性,但赋予不同的值,用来区别两个不同页面 @RequestMapping("/page.htm") public String page(Model model) { model.addAttribute("roleType", getRoleType()); model.addAttribute("isS

2020-11-26 15:05:46 255

原创 excel表格导入功能

1、表格导入方法(1)首先jsp文件中加入对应的HTML样式,并调用对应js中的方法 <em class="separ"></em> <a class="txt-all" onclick="pageObj.import()"><i class="iconfont icon-up"></i>导入</a> <em class="separ"></em>

2020-11-26 14:47:24 505

原创 使用shiro框架的项目增加忘记密码功能遇到的一些问题

开发忘记密码功能遇到的问题后端验证功能用的是shiro框架,当前端发送AJax请求到后端,如果在application.yml文件中配置

2020-11-06 10:41:26 523

原创 redis和zookeeper安装教程并配置开机自启

redis和zookeeper安装教程并配置开机自启redis安装并且配置开机自启1、windows环境下的redis需要去github上获取:https://github.com/MicrosoftArchive/redis/releases2、点击想要下载的版本并下载zip包3、安装过程只需要自定义安装路径,其他一直点next就行4、安装成功标志,打开命令窗口(win+r)由于我已经安装成功,并且设置为开启自启了,所以我的redis已经在运行,所有回事这样的结果,如果是第一次安装或者没

2020-10-26 21:10:42 328

原创 解决springboot工程创建是连接失败问题

解决springboot工程创建是连接失败问题搜了一圈,都是傻傻的要么改防火墙,要么搞代理,百度的搜索真是无力吐槽,就没有一点有用的,终于在一个角落里找到了最佳方案,用阿里云https://start.aliyun.com/ 地址直接替代重要的事情多说几遍,找方案不仅仅是为了解决问题,而是最快的最简单的方案解决问题...

2020-10-09 21:27:24 559

空空如也

空空如也

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

TA关注的人

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