自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

骑熊小白喵的博客

如有错误,还请多多指教!

  • 博客(58)
  • 收藏
  • 关注

原创 Vue中使用Ant框架在form表单中使用输入框或数字输入框且用v-decorator取当前值

Ant中在form表单中使用输入框或数字输入框且用v-decorator取当前值如果是单个取值,只需要使用change传过来的值即可,如果是v-model直接取即可,如:this.model.字段名即可取到值。使用到v-decorator是为了更好的验证。v-decorator中change取值取到上一个值而不是当前值的解决方法,加延迟即可。

2020-11-30 17:47:10 28

原创 java之XML解析,根据url或路径解析xml文件

java之XML解析,根据url解析xml文件依赖<!-- dom4j操作--><dependency> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId> <version>1.6.1</version></dependency>字符串转urlpublic static URL getUrlByStr(String st

2020-11-26 16:21:06 26

原创 java之使用命令行调用bat文件,实现tomcat的重启(先关再运行)

java之使用命令行调用bat文件,实现tomcat的重启(先关再运行)由于java运行文件本就在tomcat里面,所以当tomcat关闭后就不能运行下一条命令了,但是俩条命令是可以做一条使用的,主要是tomcat的服务器重启是需要管理员身份的。暂时没有找到合适使用java使用管理员执行命令的方法。bat文件@echo off::日志路径set log=D:\data\sys\logs.log::处理成管理员运行开始>nul 2>&1 "%SYSTEMROOT%\syste

2020-11-23 15:21:22 27

原创 java之使用Ant执行sql脚本文件

java之使用Ant执行sql脚本文件1.获取多个文件和对文件进行处理和排序,再判断数据库调用执行sql脚本2.执行sql脚本,根据不同的数据库

2020-11-20 15:53:44 15

原创 java-文件操作,删除,写入,复制,zip解压等

java-文件操作,删除,写入,复制,zip解压等1.判断压缩文件类型2.根据URL下载3.zip解压4.文件的复制,利用递归进行操作5.对单个文件的修改部分数据6.删除文件,单个,多个,文件夹及子文件和子文件夹

2020-11-19 17:59:03 13

原创 Vue中使用原生js缩放网页

Vue中使用原生js缩放网页,以达到在不同分辨率下显示的效果(差距不会太大,也会防止一些格式错乱)/**进行缩放,将小于1024的屏幕宽度都缩放到80%,window.onload()方法用于在网页加载完毕后立刻执行*/ window.onload = function () { let width = document.body.clientWidth; if (width <= 1280) { document.getElementById('yg-body').sty

2020-11-11 10:42:21 98

原创 Vue-设置滚动条到最底层

Vue-设置滚动条到最底层前端网页代码只需要在设置滚动条的div上添加一个id就可以了,注意必须是唯一的id,如果是一个组件,那么要放置这个组件被只在一个页面的一处调用,否则应该动态设置id才不会相互影响。<div id="x-scroll-view"> </div>方法/*跳转到滚动条最底部:*/scrollToFooter() { this.$nextTick(() => { //传入id let container = document.

2020-11-11 09:02:48 34

原创 JeecgBoot之Antd输入框点击按钮复制到剪贴板

JeecgBoot之Antd输入框点击按钮复制到剪贴板界面代码//如果参数不允许更改,应该设置只读readOnly,而不要设置disabled属性,用disabled无法复制<a-form-item label="点击复制" :labelCol="labelCol" :wrapperCol="wrapperCol" style="margin-bottom: 5px;" > <a-input-search v-decorator="['test']" :readOnly="tru

2020-11-04 09:04:59 64

原创 Vue之router的使用

文件目录router index.js//创建router的地方,要初始化一些路由的数据,比如登录界面的路由,错误页面的路由这些一定会用到的,然后在main.js调用。 router.config.js//配置路由参数的地方如何使用:前提是已经导入了包1.首先你需要在router.config.js中配置你所需要的路由参数router.config.jsimport { System, Login } from '@/components/page'//导入的组件/** *

2020-11-04 08:55:53 48

原创 Vue-关于store的使用

文件目录 store constant.js//定义了用来存数据的名字,用到了分组,所以名字是:分组名/set方法名,如user/setUser,set的方法名再user.js分组下 getState.js//用来取store数据的,主要是方便取数据用,由于取的时候我没有办法直接用user的get方法,只好在index.js下的get中定义取数据的方法。 index.js//创建Store的地方,然后再main.js调用。 modules//此处文件夹下放的是分组数据

2020-11-04 08:54:29 94

原创 Jeecgboot之前端获取当前用户授权标识以及所有标识

获取用户授权标识以及其他信息以及所有授权标识及其他信息获取当前用户授权标识:USER_AUTH因为可能会调用到的次数较多,如果你希望能够根据是否有这个权限来更改一些措施的话。所以此处直接就写了个简单的js。import { USER_AUTH,SYS_BUTTON_AUTH } from "@/store/mutation-types"

2020-09-22 08:56:02 681

原创 JeecgBoot之前端a-table对单个列自定义设置

JeecgBoot中用a-table对其中的单个列高亮部分数据。使用customRender

2020-09-10 18:30:44 254

原创 JeecgBoot配置多个数据源

配置多个数据源以一个主数据有mysql和副数据源sqlserver为例1.service服务中使用多数据源,service实现类中加切面并且设置级别,加注解@Aspect,@Order(-1)2.mapper或者service中切换数据源,只要要加@DS("slave")就行**

2020-09-10 18:10:57 388

原创 JAVA之String字符串处理

1.String字符串处理,传入字符串,根据#或者空格转成数组2.String数组转Double取最大值,集合取最大值:Collections.max(strList)

2020-08-29 17:20:31 42

原创 JeecgBoot之表格a-table点击事件

1.Ant Design of Vue1.1框架之表格a-table点击事件单击或双击,代码

2020-08-24 19:01:26 364

原创 JeecgBoot之JDictSelectTag组件,自定义表字典配置

JDictSelectTag组件用来配置字典,可以直接配置表,字典和表配置之前都有提过,此处是配置表的详细操作代码:<a-form-item label="测试" :labelCol="labelCol" :wrapperCol="wrapperCol" class="x-form-item"> <j-dict-select-tag type="list" v-decorator="['test']" :trigger-change="true" dictCode="x_test

2020-08-19 20:16:48 1034

原创 JeecgBoot之下拉框字典关联视图表

如何新建视图1.在视图中新建视图2.输入sql语句:查询名字去重select distinct t.name AS name from user t完成后取名字,通过v_开头3.前端代码:<a-form-item label="名字" :labelCol="labelCol" :wrapperCol="wrapperCol" class="x-form-item"> <j-dict-select-tag type="list" v-decora

2020-08-18 19:03:33 235

原创 JeecgBoot之JEditableTable自定义函数的应用

JEditableTable自定义函数的应用之多参数组合判断唯一代码columns: [ { title:'字段1', align:"center", width: '140px', ellipsis: true,//设置超出部分隐藏 key: 'nameOne',//字段 type: FormTypes.input,//设置当前类型为输入框 placeholder: '请输入${title}',//提示信息

2020-08-18 13:05:43 214

原创 JeecgBoot之配置数据字典

有俩种,一种数据字典是JeecgBoot自带的,另一种与我们自己建的表关联字典,多用于下拉搜索框或者下拉框等。1JeecgBoot自带的数据字典如何配置才能生效:1.1 先配置字典系统管理->数据字典->添加。设置独一无二的字典编号。此处要注意字典编号需要实体类的@Dict(dicCode = “字典编号”)中字典编号相对应,这样才能找到。前端也是在dictCode="字典编号"相对应好才会有用。对应代码示例:实体类:@Excel(name = "测试项目", width = 15,

2020-08-01 18:14:26 822 4

原创 JeecgBoot之v-decorator和v-model

1.v-decorator和v-model区别v-decorator在我看来更加适合于有验证的操作,比如不为空,唯一值,只能是数字等等。而v-model更加适合用来定义一些组件返回的接收参数,更好处理和获取,以及一些默认隐藏或者不显示但保存或修改需要用到的参数。2.v-decorator的用法部分测试代码<a-form-item label="name" :labelCol="labelCol" :wrapperCol="wrapperCol" class="x-form-item">

2020-07-31 18:39:11 2830

原创 JeecgBoot之给封装的模块加属性,并且设置值

由于JeecgBoot中有一些自定义的模块中,一些原本属于a-标签的属性是没有设置的,此用法就是来为a-标签设置属性值,亲测有用a-标签框架:https://www.antdv.com/docs/vue/introduce-cn/以JeecgBoot中自定义组件:jUpload为例1. Jupload中设置一个accept属性,这个属性是用来限制a-upload上传文件类型的,部分关键代码:1.1 首先在a-upload标签中设置属性,并且给属性一个对象,主语给对象要有冒号。<a-uploa

2020-07-30 18:40:57 345

原创 编码补足

编码补足/** * @Description: TODO 编码补足,serialNumber传入数字,makeUpNumber传入总共位数 * @author: xgq * @date: 2020/7/28 18:19 * @Return: */ public static String codeMakeUp(String serialNumber, int makeUpNumber) { int len = serialNumber.len

2020-07-28 18:54:41 26

原创 JeecgBoot之VUE父子模块间相互调用方法

1.VUE父子模块中子模块调用父模块的方法通过:this.$parent.xxx注意: 1.子模块是被导入的模块,子模块用this.$parent.父类方法名调用。 2.如果报错:this.$parent.xxx is not a function, 说明父子模块之间还存在其他的模块,相当于本以为是父子, 结果是爷孙。此时可以用this.$emit('对应方法名'), 并且建议用this.$emit('对应方法名')。1.1父模块<template> <div&

2020-07-28 13:08:53 203

原创 JeecgBoot之自定义弹出选择单多选框

如何自定义弹出选择单多选框1.单选框和多选框1.1首先需要做一个模板,用来进行调用注意:此模块一般放在@/components/jeecgbiz下,因为此处导入了一个模板是同级目录的下一个目录的模板,./JSelectBizComponent。如果在别的目录,需要将./JSelectBizComponent改成合适的目录<template> <j-select-biz-component :width="1000" v-bind="configs" v-on="$listene

2020-07-25 17:05:20 470

原创 JeecgBoot之自定义组件JEditableTable应用

1. JEditableTable 帮助文档https://www.bookstack.cn/read/jeecg-boot-2.0/c06965dd55cf1af1.md2. JEditableTable应用,如何做一个JEditableTable模块页2.1 建表导入代码第一步需要做的就是在online在线开发里面进行建表,配置后导出代码,将后台代码放到所需位置。重启后台服务器,才有用。然后前端代码放在在合适位置2.2 前端vue中代码进行处理第二步,将前端vue中代码进行处理,首先,&lt

2020-07-22 17:58:50 862 9

原创 JeecgBoot之接口访问方法格式及用法

1. 导入js模块import { httpAction, postAction, deleteAction, getAction, putAction } from '@/api/manage'注意·:需要什么请求方式就用导入什么就好了,此处大部分都导入进来。2. 具体应用2. 1httpAction应用 //this.url.addOrEditBatch是传入的url,此处只需要传入controller中@RequestMapping()+具体方法即可,不需要域名,端口之类,会在其他地

2020-07-21 17:46:56 1243

原创 java面试基础集

java面试基础集集合:集合是什么?在java中,集合是一个用来存放对象得容器集合有什么作用?在java中,集合主要有List,Set,Map,作用就是用来存放对象。其中Set就可以排除重复,Map可以快速检索。你在java中应用到了哪些集合?有ArrayList, Vector, HashTable, HashMap,应用到Array和HashMap,java中所有的“存储及随机访问一连串对象”的做法,array都是最有效率的。Collection 和 Map 的区别:容器内每个为之所存

2020-05-09 17:54:05 48

原创 sql查询操作,分组,分页,连接,嵌套查询

sql查询操作分组查询group by…having…select 查询列名 from 表名 group by 分组列名 having 条件分页查询查询第十条数据到20条数据select * from 表名 limit 10,20从第几条查询多少条select * from 表名 limit (页码-1)*每页条数,每页条数连接查询格式:SELECT * FROM A a xxx JOIN B b ON a.xx = b. xx;JOIN左侧的表称为左表,右侧的表称为右表,ON

2020-05-09 17:26:21 95

原创 单例模式的六种方式以及优缺点

单例单例属于创建型模式,是一个单一的类,负责创建自己的对象,同时确保了只有单个对象被创建,提供了一种访问其唯一对象的方法,直接访问,不需要实例化该类对象意图:是保证一个类只有一个实例,并提供一个可以访问它的全局访问点 什么时候用到:当你想控制实例数目的时候,节省系统资源的时候主要用来解决:一个全局使用的对象频繁建立,销毁如何解决:判断是否创建了这个单例,没有则创建,有则返回实现方式:实现思想:首先,不能让其他new它,也就是实例化它,所以可以用private来限制它,然后给他一

2020-05-09 17:08:27 81

原创 文件释放资源封装,可多个

释放资源封装:很久之前代码,如有问题还请告知!

2020-05-09 17:01:07 37

原创 synchronized的性质,原理及缺陷和常见面试题

Synchronized的性质:1.可重入。指同一线程的外层函数获得锁之后,内层函数可以直接再次获取该锁。就是有锁了就可以一直用。好处是避免死锁和提升封装性。2.不可中断性。一旦锁被其他线程获得,那么还想获得只能等待其他线程释放锁才能获得。永不释放,永不获得。加锁和释放锁的原理:现象,时机,深入JVM看字节码。可重入原理:加锁次数计数器。保证可见性的原理:内存模型。Synchronized的缺陷:1.效率低。锁的释放情况少,试图获得锁时不能设定超时,不能中断一个正在试图获得.

2020-05-09 15:57:01 56

原创 计算俩个日期相差年月日以及周期数的计算
原力计划

注意:1.月份是从0开始,计算不会有影响2.周期算法公式:(大的数+周期数-小的数)%周期数3.算天数需注意闰年366天还是平年365天4.闰年的判断公式:year % 4 == 0 && year % 100 != 0 || year % 400 == 0整体代码,内有详细步骤及注释/** * @author xgq * @PackageName com.xgq.hrms * @ClassName DateCalculation * @notes: 计算年月相差多少.

2020-05-09 09:53:21 136

原创 synchronized的作用及用法和常见面试题
原力计划

Synchronized的作用:能够保证在同一时刻最多只有一个线程执行执行该段代码,以达到保证并发安全的效果。是java的关键字,最基本的互斥同步手段,是并发编程中元老级别的角色,是必学的内容。对象锁:方法锁:默认锁对象为this当前实例对象同步代码块锁:自己指定锁对象。类锁:指synchronized修饰静态的方法或者指定锁为Class对象。多线程访问...

2020-05-07 14:33:43 61

原创 No 'Access-Control-Allow-Origin' header is present on the requested resource'--JavaWeb跨域问题

No ‘Access-Control-Allow-Origin’ header is present on the requested resource’, 跨域访问。如下情况会出现:

2020-05-06 15:36:25 70

原创 HTML标签属性用于盲人,讲话人模式

img标签的alt属性,用来显示网络显示不出来图片等时显示alt中的内容,也了让盲人读到。input标签的aria-label属性用于焦点落到该输入框时读屏软件读取这是aria-label属性的内容,用于盲人...

2020-05-06 15:34:28 131

原创 css-垂直居中

应用到display:table和display:table-cell例如:<body> <div class="x-parent"> <p class="x-son">让x-son垂直居中,啊啊弟弟啊啊肯定考试的基础你是快乐的你问问是是传说内测就开始上次你去你可能产生口臭你 </p> </div> <style ...

2020-05-06 15:30:07 23

原创 MySql索引-性能优化

为什么索引能大幅提升查询效率?索引的作用? 协助快速查询,索引是一种数据结构。表的索引是否越全越好?选择的索引列不宜过长对吗?不要使用select * 写明具体查询字段?模糊查询like abd%, like %aa% ,like %aa都用不到索引对吗?where条件中NOT IN 和<> !=都无法使用索引对吗?不支持,因为用到hash值,没有这种<,&g...

2020-05-06 15:19:25 60

原创 HTML检验是否符合规范

进入网站 https://validator.w3.org/

2020-04-13 14:28:26 122

原创 Jpa中报错:Error executing DDL

自动建表报错SpringBoot中配置文件要配置这样一段#jpa配置jpa: #控制台显示sql语句 show-sql: true database: mysql hibernate: ddl-auto: update open-in-view: true #报错:Error executing DDL database-platform: org.hib...

2020-03-09 20:37:43 452

原创 JPA+QueryDSL如何多表查询和复杂查询

QueryDSL进行应用的前置条件1.导包和工具<!--导包--><dependencies> <!-- jpa依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot...

2020-03-09 20:14:21 468

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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