自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot全局异捕获

捕获全局异常import org.springframework.web.bind.annotation.ExceptionHandler;import org.springframework.web.bind.annotation.RestControllerAdvice;import org.springframework.web.servlet.ModelAndView;import javax.servlet.http.HttpServletRequest;import javax.ser

2020-11-18 09:54:57 180

原创 使用idea将jar包转化成自己本地maven仓库

看图步骤弹出maven框点击Execute就能生成在你的maven 中通过下面这个去引用<dependency> <groupId>com.yrq222</groupId> <artifactId>testJar</artifactId> <version>1.0</version></dependency>...

2020-11-05 14:08:38 530

原创 使用layui表格的时候,修改子页面数据,随时刷新父页面

这是主页面首先我们双击行数据父页面打开一个/reconciliation/queryAllInfo子页面窗口layui.use(['table', 'admin', 'ax'], function () { var $ = layui.$; var table = layui.table; var $ax = layui.ax; var admin = layui.admin; var form = layui.form;/** * 双击行显示详情

2020-11-05 11:14:03 1634

原创 java中利用xsd文件来约束验证xml文件

最近碰到一个项目,我们项目中需要生成一个xml文件,但是生成出来的文件要符合他们的xsd规范,网上找了一圈,没找到利用xsd生成xml文件的案例,所以,就想着自己生成然后验证一下废话少说,直接干代码import java.io.File;import java.io.IOException;import javax.xml.transform.Source; import javax.xml.transform.stream.StreamSource; import javax.xml.vali

2020-10-30 15:51:30 237 2

原创 java上传文件前端响应

首先我们的前端是普通的文件上传 <form action="上传的地址" enctype="multipart/form-data" method="post"> 文件上传:<input type="file" name="file" value="请选择文件上传"> <br> <input type="submit" value="提交"><input type="reset" value="重

2020-10-30 15:29:38 349

原创 Nacos-service-1.1.4稳定版本下载

蓝奏云https://wws.lanzous.com/imTmChg40zc密码:a4r5

2020-10-15 17:08:12 927

原创 前端js获取当前时间的方法

前端js获取当前时间的方法:var time = new Date();time.getYear(); //获取当前年份time.getFullYear(); //获取完整的年份(4位,1970-???)time.getMonth(); //获取当前月份(0-11,0代表1月)time.getDate(); //获取当前日(1-31)time.getDay(); //获取当前星期X(0-6,0代表星期天)time.getTime(); //获取当前时间(从1970.1.1开始的毫秒数)tim

2020-10-15 09:37:03 1386

原创 解决layui框架自带的excel导出长数据变科学计数法

首先我们利用layui自动导出功能导出的数据是这样的其实原理很简单我们只要去修改layui原来自带的导出方法就可以,去设置按照下面步骤1、在layui/lay/modules/table.js中搜索:d.exportFile,不出意外就是第二个,对比一下代码2、将d.exportFile这个函数,用下面内容替换掉: d.exportFile = function (e, t, i) { t = t || d.clearCacheKey(d.cach

2020-10-13 13:40:46 1650 3

原创 java后台微信小程序获取手机号

首先我们获取手机号需要合法域名的比如(https://www.baidu.com)自己的域名在这里我们看,我这个请求地址是会提示不合法的,所以无法请求现在我们利用合法的域名来获取手机的接口,是Ok的话不多说,我们直接干代码首先wxml文件显示的ui <view class='head head-height'> <block wx:if="{{phone==null||phone==''}}"> <view class="userinfo"

2020-09-25 14:22:43 2379 1

原创 java通过数据库插入文章以后,显示出原来编写格式

在正常情况下,由于我们写的文章多行文本域,在进行插入到数据库的时候,会自动文字没有格式全部粘贴在一起(现在我们去解决这个问题)首先很简单,将数据源的字段改为text类型这样我们插入到数据库的文本就会自动带格式插入首先插入的问题解决了,现在我们显示出来这里用到一个前端标签 //这里的样式只是我设置开头的缩进2em,以及字之间的分开距离 <pre style="text-indent:2em; text-indent : 20px;letter-spacing:2px;" >

2020-09-21 13:59:50 203

原创 JS滚轮公告,自己滚轮

首先我们可以看到下面的列表 <div class="gun"> <h2>公告栏</h2> <div class="roll" id="roll"> <ul > <li>第一个结构</li> <li>第二个结构</li>

2020-09-21 13:47:42 134

原创 layui中自定义合计行的数值

大家都知道layui官网上的合计行totalRow: true是自动算出本列共多少的这种实现就很简单,只需要在render里开启合计行totalRow: true,随后在你想定义的字段cols里定义文本totalRowText: ‘合计’,以及合计数totalRow: true(在哪一个列里定义,就计算哪一个列的值)table.render({ elem: '#test' ,url:'/test/table/demo1.json' //你自己的路径 ,toolbar: '#too

2020-09-18 13:26:58 5179 3

原创 String字符串截取以及方法

public class Test { public static void main(String[] args) { String str1 = "hello word"; System.out.println(str1.length()); //字符串长度 System.out.println(str1.isEmpty()); //字符串是否为空 System.out.println(str1.charAt(4)

2020-09-10 13:39:42 1449

原创 日期中的String.format()格式,分别获取年月日

//获取当前时间年后两位 月 日 其他方法见下面格式 System.err.println(String .format("%ty", new Date())); //获取年的后两位 System.err.println(String .format("%tm", new Date())); //获取月份单个就自动0补充 System.err.println(String .format("%td", new Date())); //获..

2020-09-10 11:13:26 4120

原创 java获取本地目录下的文件名称

首先本文是只获取.btw结尾文件的名称,如果需要获取其他,同样套路去改/** * 方法描述 * 获取所有指定文件夹下的.btw名称 * @return * @author yrq * @date 2020/9/7 */ @PostMapping("/getBtwNameList") @ApiOperation(value = "取所有指定文件夹下的.btw名称", notes = "取所有指定文件夹下的.btw名称")

2020-09-08 09:08:07 692

原创 java获取本地打印机,以及判断打印机是否脱机状态

获取本地上所有的打印机文章中所有返回的类型,是自定义RestFul接口返回类型,你们也可以直接返回数组如果要看restful定义类请移步======》https://blog.csdn.net/Y_R_Q/article/details/107176829/* * 方法描述 *得到所有打印机名称 * @return 无返回 * @author yrq * @date 2020/6/18 */ @UserLoginToken @

2020-09-07 13:34:30 2736 2

原创 在ajax中拦截器的转发与重定向无效

我们定义了拦截器,当session消失,或者我们手动去清除了数据以后,点击ajax请求时,拦截器不转发或者重定向到登录页面,感觉直接失效了一样,方法还是走了的原因是ajax是异步请求操作,你只要返回给他执行后的操作数据,并不支持重定向或者转发那我们怎么办呢,看看解决方法,首先在拦截器里加入redirect方法import org.springframework.lang.Nullable;import org.springframework.stereotype.Component;import

2020-08-11 09:07:30 485

原创 springboot项目打成的jar包设置开机自动启动

1. 第一步首先将jar包放到指定目录(一定要在下面指定目录上,不然开机自启不了)C:\WINDOWS\System32\GroupPolicy\Machine\Scripts\Startup2.新建文本文档txt(在外面建立后剪切进去。因为上面目录只能建立文件夹),在文本里写入"java -jar +jar包路径",如图,保存(我这里在桌面建立好再剪贴进去)3.将txt放入文件夹C:\WINDOWS\System32\GroupPolicy\Machine\Scripts\Startup中,并且修

2020-08-10 10:52:59 1025

原创 Springboot+Swagger2边写代码边写文档

添加(丝袜哥)依赖maven哈哈哈<!--Swagger-ui配置--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </dependency>

2020-07-28 11:23:02 176

原创 springboot报错nested exception is java.lang.NoClassDefFoundError: javax/el/ELManager

解决方案1删除tomcat目录下面 lib文件中的el-api.jar文件,重启服务即可。解决方案2直接下载找一个高版本3.0的el-api.jar替换解决方案3使用tomcat8及以上版本的tomcat2020-07-26 17:51:34.316 [localhost-startStop-1] ERROR org.springframework.boot.SpringApplication - Application run failedorg.springframework.beans.

2020-07-28 09:35:31 1481

原创 java遇见高并发使用锁实现并发安全

第一种Lock 锁//公平锁Lock lock1=new ReentrantLock(true);举个例子,当A线程获得了锁开始访问同步资源的时候,B线程来了,因为锁没有释放,所以B开始等待,等待一段时间后,C线程也来了,俩线程都在等待,这个时候A释放锁了,根据先来后到的道理,B优先获得了锁。//非公平锁Lock lock2=new ReentrantLock(false);那么非公平锁就不言而喻了。这个时候线程B和线程C获得锁的几率是一样的。//Lock是手动锁,加锁和释放必须得手动进行

2020-07-27 14:53:27 298

原创 MySQL插入语句的同时返回自增的 ID

首先看sql语句,插入的同时查询出主键返回 <insert id="insertId"> INSERT INTO `cjjl` (cjpp,cjcpbh,cjsbtm,czy) VALUES (#{cjpp},#{cjcpbh},#{cjsbtm},#{czy}) <selectKey keyColumn="id" keyProperty="id" order="AFTER" resul

2020-07-21 16:23:59 409

原创 使用tomcat9w.exe 启动,却有些调用计算机本地的功能无法实现(已解决)

首先我们启用Tomcat通过startup.bat启动项目,可以获取打印机(这个是可以的)Tomcat通过tomcat9w.exe启动项目,程序可以执行,但是打印确实失败Tomcat通过tomcat9服务,程序可以执行,但是打印确实失败(同上↑)tomcat9w.exe服务启动项目,无法获取打印机,更准确的说,是可以获取本地打印机,无法获取网络上共享的打印机继续研究发现,Tomcat9服务默认使用的是本地账号(Local System Account),这个账号的权限是无法访问网络上的硬件设备(N

2020-07-21 16:04:53 449

原创 java后台连接打印机打印2D画图

首先加入工具类test用于画图使用import javax.imageio.ImageIO;import java.awt.*;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileInputStream;import java.io.IOException;public class Test { public static BufferedImage graphicsGeneration

2020-07-21 11:10:11 322

原创 springboot+redis+jwt报错快照

springboot+redis+jwt报错暂未找到最好的解决方案(不是最优,先试用这解决一临时需求)今天重启游戏服务器在连接redis数据库时突然报错:MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is

2020-07-20 15:38:29 143

原创 在get请求中参数过长或者带有 |,*,]等等字符时,请求参数会处理失败报错(已解决)

首先如何我们直接传(报错) //参数带有敏感字符 var n ="A0009314|20200528000106|1910661|15500508001215|CYQ-101012-015" parent.layer.open({ type: 2, title: '重复记录明细查看', area: ['80%', '60%'], //宽高

2020-07-18 11:02:30 1255

原创 SpringBoot自定义异常和自定义返回格式(例如token)便于前端接收抛出

有的时候对于一些特殊的异常,我们需要进行别人的处理,那怎么自定义我们的异常的?//这里可继承你需要定义的错误public class CustomException extends RuntimeException { //可以用来接受我们方法中传的参数 private String code; private String msg; public CustomException(String code,String msg) { //super("T

2020-07-18 10:53:03 1142

原创 使用了拦截器以后,会在子页面出现登录页面

让弹出的页面//防止layui子页面 $(function(){ if (top != window){ //如何拦截了在跳转一次跳转主页面 top.location.href = "/test?msg=c"; } })

2020-07-18 10:02:23 224

原创 返回json得到的{“$ref“:“$[0]“}引用

在list中一直添加同一个对象会照成json返回的格式引用 //初始化list List<Map<String, Object>> c = new ArrayList<>(); for (int i=0;i<maplist.size();i++) { //Map m : maplist String des = DESUtils.decrypt_base64(String.valueOf(mapl

2020-07-15 14:01:39 466

原创 mysql批量快速插入数据

首先是后端循环插入数据库(不推荐)首先是慢的由于需要插入大量数据库,很慢的方法插入方式为程序遍历循环逐条插入。在mysql上检测插入一条的速度在0.02s到0.04s之间。所以逐条插入的速度是0.03*30000条的速度是15分钟左右。所以逐条插入是没法优化的。然后去查询优化方式。发现用批量插入的方法可以提高很大速度。将30000条数据的插入速度提升到1-2分钟左右 @Test public void insertCjmxb() { Cjmxb cjmxb =

2020-07-14 10:42:35 1274

原创 mybatis-plus强大的条件构造器直接干代码

导入mybatis-plus依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.1.0</version> </dependency>实体类注解对应@

2020-07-07 14:48:43 276

原创 layui导出Excel表格自定义文件名称

预备操作1.找到 /layui/lay/modules/table.js文件2.搜索exportFile,找到d.exportFile=function(e,t,i) 修改为 d.exportFile=function(e,t,i,name)3.搜索table_,找到s.download=(l.title||“table_”+(l.index||"")),修改为 s.download=(name||l.title||“table_”+(l.index||""))4…然后使用table.exp

2020-07-07 13:52:46 5753 2

原创 Springboot项目使用Slf4j将日志保存到本地目录的实现代码

首先导入日志依赖<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.25</version></dependency>编写application.properties/yml 引用配置文件logging.config= classpath:logback-sprin

2020-07-07 11:19:25 2986 2

原创 在centOs中运行jar包

1.安装jdk,直接从官网下载最新的jdk1.8 的rpm包,点击安装,一般情况是安装在/usr/java/ 下面,安装完成设置环境变量2.运行jar包:java -jar xxxx.jar ,发现本地能访问到,局域网内的机器访问不到,原来是端口没开启3,.开启端口firewall-cmd --zone=public --add-port=80/tcp --permanent命令含义:–zone #作用域–add-port=80/tcp #添加端口,格式为:端口/通讯协议–permanent

2020-07-07 11:08:39 856

原创 接口返回RESTful风格后端JSON时的状态码

第一种(推荐)import io.swagger.annotations.ApiModel;import io.swagger.annotations.ApiModelProperty;import lombok.Data;@Data@ApiModel(value="返回信息映射类")public class ReturnResult { @ApiModelProperty(value="返回数据") private Object data; @ApiModelPr

2020-07-07 11:07:10 919

原创 使用mapper映射sql语句时的错误

1.如果你的项目是maven项目,请你在编译后,到接口所在目录看一看,很有可能是没有生产对应的xml文件,因为maven默认是不编译的,因此,你需要在你的pom.xml的里面,加这么一段:<build> <resources> <resource> <directory>src/main/java</directory> <includes>

2020-07-07 11:01:46 808

原创 Thymeleaf模板使用如何获取springMVC返回的model值

pom文件中引入Thymeleaf模板 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency>在h5页面头部引入后台代码保存实现比喻@RequestMapping("

2020-07-07 10:59:07 775

原创 SpringBoot+layui表格数据分页

首先引入分页插件maven依赖注意–使用mybatis-plus时,该插件失效,使用mybatis才可正常使用 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <vers

2020-07-07 10:51:35 876

原创 layui表格编辑单元格时的用法监听

layui表格列{field: 'tHIS_SEND_AMOUNT', sort: true, title: "本次送货量", width: 100, align: 'center',edit: "text"}, JS里写法监听table.on('edit(demo)', function(obj){//edit为固定语法 demo为原始容器 var value = obj.value; //得到修改后的值var data = obj.data; //得到所在行所有键值var field

2020-07-07 10:44:33 1476

原创 遍历ajax返回的json值

前端遍历$.each(data.data, function(i, k) {alert(k.code);});

2020-07-07 10:41:20 138

空空如也

空空如也

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

TA关注的人

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