自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java生成PDF的Util

支持表格中的文本 字体加粗、字体上色、单元格背景上色,支持单行文本 多种背景颜色、字体上色。

2023-09-23 11:17:28 663

原创 java使用itext生成pdf

【代码】java使用itext生成pdf。

2023-09-14 15:10:14 443

原创 Spring自定义bean注入到上下文

【代码】Spring自定义bean注入到上下文。

2023-07-26 21:45:56 234

原创 JAVA对象转xml(支持递归生成复杂数据类型)

JAVA对象转xml(支持递归生成复杂数据类型)

2023-07-06 17:43:39 2047

原创 反射获取属性逆向生成Mybatis的ResultMap

【代码】反射获取属性逆向生成Mybatis的ResultMap。

2023-03-04 10:15:37 289 1

原创 java发送邮件

借用hutool工具,实现多账号发送邮件。

2022-11-24 17:21:39 802

原创 JS调用多个摄像头

JS调用多个摄像头

2022-11-02 15:13:34 977

原创 在线流程图工具

VUE3TSantv-x6mittaxioselement-plusnacosspring-bootspring-cloudspring-security oauth2、JWT、JDK工具加解密gatewaymybatis-plusmysqlknife4jflowTools: 绘制流程工具,采用AntV X6技术https://gitee.com/zxwAdd_admin/flow-tools

2022-10-31 17:49:21 123

原创 部署VUE项目

VUE部署

2022-10-31 17:30:47 99

原创 枚举的应用

枚举应用场景

2022-09-16 16:26:14 122

原创 ES6 Promise链式调用解决异步回调

ES6 Promise链式调用解决异步回调

2022-09-02 14:10:50 222

转载 Mysql-8 执行授权语句错误:ERROR 1064 (42000)

代码】Mysql-8 执行授权语句错误:ERROR 1064 (42000)

2022-08-11 16:29:27 228

原创 枚举根据参数获取值

问题背景业务中经常会遇到固定业务类型,数据库中常常以数值依次标识其含义 0-女 1-男主体思路:定义枚举》获取枚举中得值组成map生成bean》通过上下文获取bean获取对应的值枚举组装bean获取对应的值使用......

2022-07-05 18:31:59 1038

原创 html元素使用CSS定位到底部

固定定位底部

2022-06-30 09:57:11 684

原创 poi导出excle

原本想使用别人的轮子,想想还是使用poi,毕竟别人也是封装poi。过程就是:创建工作簿、创建工作表、根据传来的数据 创建行、在创建单元格,并赋值 。最后 封装response,然后写入输出流、然后刷新并输出、输出完毕关闭输出...

2022-06-14 15:32:05 107

原创 layui table 光标根据上下左右按键在table中移动并选中单元格内容

layui table 光标根据上下左右按键在table中移动

2022-06-01 15:57:13 1356 4

原创 handsontable 单元格自定义html渲染

<div class="layui-row"> <div id="hot"></div></div><div style="display:none"> <input name="picFile" id="imgUpload" type="file" onchange="upImg(this,event)"/><img src="" alt=""/><br/></div>...

2022-05-18 11:16:12 1110

原创 Layui修改某个单元格的内容联动其他单元格

单元格编辑直接使用官方提供的edit监听方法就行了,工作中尝尝会遇到修改某个单元格的值,另一个单元格的值也会变化此时就需要自己手动去修改单元格的值,使用js,jQuery都可以我是用的是jQuery代码:其中clickRowData,是点击此单元格时候获取的当前行数据(修改前数据),你可以不用关心此数据(此数据通过自定义事件获取,如何自定义事件请自己看镜像文档)我是修改属性为oneBoxNum列的数据obj.tr.selector为当前选中行的信息,你可以获取到修改的数据行下标核

2022-05-07 17:23:55 1364 1

原创 阿里云端口访问不了

先说处理结果:由于第一次使用阿里云,不知道有安全组所以在阿里云设置下安全组的开放端口就可以了背景:装好nginx后无法访问解决思路:查看服务已经启动成功启动日志也没问题本机访问一下试试也没问题ping了一下服务器ip,也没问题防火墙我是关闭了的,这我就郁闷了,这都没问题,由于第一次使用阿里云,不知道有安全组所以在阿里云设置下安全组的开放端口就可以了...

2022-02-18 17:05:09 2033

原创 实体类null值不生成JSON数据

import com.fasterxml.jackson.annotation.JsonInclude;@JsonInclude(value = JsonInclude.Include.NON_NULL)

2022-01-07 15:49:29 774

原创 mysql拼接多张表数据

SELECT SUM(paid) AS sumCostPrice, DATE_FORMAT(createTime, '%Y-%m') AS createTimeFormate FROM `t_procurement_new` WHERE companyId = 39 AND createTime >= "2021-01-01" AND createTime <= "2021-12-01" GROUP BY createTimeFormate UNIONALL.

2021-12-29 11:25:25 2088

转载 uniapp重复点击事件限制

在根目录下新建common文件并创建common.js文件,输入下面代码// 防止处理多次点击function noMultipleClicks(methods, info) { // methods是点击后需要执行的函数, info是函数需要传的参数 let that = this; if (that.noClick) { // 第一次点击 that.noClick= false; if((info &&am...

2021-12-28 13:43:19 1936

转载 layui只允许表单提交一次

//禁用var disabled = 'layui-btn-disabled';$(':button').addClass(disabled);$(':button').attr('disabled','disabled');//失败是启用$(':button').removeClass('layui-btn-disabled');$(':button').removeAttr('disabled');

2021-12-27 23:31:39 322

原创 uniapp使用回调方法后this失效;uniapp如何自定义回调函数

调用方,要将调用方的this当作参数传进 回调方法中,在回调中 参数 即thiseg:,checkCodeFun(code,self,callBack){ var that = this; var code = code; checkCode(that.$store.state.user.openId,{code: code,checkTypeValue:that.radioValue}).then((res) => { let resp = res.dat

2021-12-26 03:07:35 3361

原创 uniapp监听事件

<input type="number" placeholder="请输入次品数量" :value="defectiveDefaultValue" @input="_defectiveValue" style="border: 1px solid #caccd9;width: 90%;margin: auto;margin-top: 30rpx;" ></input>_defectiveValue(e){ this.defectiveDefaultValue = e.

2021-12-26 02:27:39 2800

原创 uniapp子页面调用父页面的方法并传值

this.$emit('onRepair', this.cost,this.defectiveDefaultValue);使用$emit 调用父页面的 onRepair方法,cost、defectiveDefaultValue是子页面的变量

2021-12-26 00:27:14 1797

原创 uniapp的radio-group动态赋值

<radio-group @change="radioChange" style="margin-left: 40rpx;"> <radio style="margin-right: 40rpx;" value="1" :checked="radioValue==1" >生产</radio> <radio style="margin-right: 40rpx;" value="2" :checked="radioValue==2" >订单<.

2021-12-23 09:19:16 3546 1

原创 layui限制日期控件某一天不可选择

从群里获得,参考留着备用

2021-10-08 18:00:23 428

原创 Layui

即将逝去的是岁月是青春layui镜像 文档地址(其中有几个好像不能正常访问,自己试试)gitee项目地址:layui: 一套开源的 Web UI 解决方案。采用自身经典的模块化规范,并遵循原生 HTML/CSS/JS 的开发方式,极易上手,拿来即用。其风格简约轻盈,而组件优雅丰盈,从核心代码到使用方法的每一处细节都经过精心雕琢,非常适合网页界面的快速开发。http://lh_yun.gitee.io/layui/www.layui.com/index.htmhttp://layui.uimak

2021-09-28 17:05:47 170

翻译 根据括号的起始位置,找到对应括号的位置

解释:(其中startIndex 命名应该为 startCount)原理就是利用Stack的 后进后出的 特性通过正则查找要找的左括号对应的右括号其中左括号是第几个(startIndex)括号将字串变成char数组,循环并记录左括号出现的次数(appearCount)每循环一次次数+1,然后对比startIndex 是否等于appearCount如果相等则在栈中添加一个标记 * (胎记),不相等则将当前char[i]插入栈中然后继续循环,如果遇到右括号使用.pop()...

2021-07-02 18:02:50 972

原创 根据括号起始位置找到括号结束位置;附实例解析if else中的逻辑运算&&算数运算

java代码:import lombok.Data;import java.util.List;@Datapublic class FormulaDTO { private List<String> outsideStartFormulaList;// 当前if 外的开始公式内容 (以英文分隔符 “;”隔离各个公式 ) private String ifWhere;// 当前if 中的条件公式 private String ifWhereParam

2021-07-02 16:24:42 377

原创 获取当前线程调用过的类和方法

//获取上一个 调用的类、方法String className = Thread.currentThread().getStackTrace()[2].getClassName();String methodName = Thread.currentThread().getStackTrace()[2].getMethodName();//获取所有的可以循环Thread.currentThread().getStackTrace()数组即可获取...

2021-06-25 09:38:27 448

原创 自定义注解进行AOP

此案例是改变companyId,这个业务逻辑是不对的(因为session存在服务器端,改变companyId并发情况下会出现问题),此举只是单独举例 自定义注解package nbpt.ts.zhaf.util.annotations;import java.lang.annotation.*;@Target({ElementType.METHOD, ElementType.TYPE})//@Target其中参数类型是ElementType[]数组,其中ElementType是枚举类型@R.

2021-06-25 09:01:39 371

原创 layui多图上传并压缩

<form id="jxForm" method="post"> <div class="layui-upload"> <button type="button" class="layui-btn layui-btn-normal" id="testList">选择多文件 </button> <div class="layui-upload-list"> .

2021-04-29 16:08:51 600

原创 svn忽略文件不提交

1、创建一个新的文件夹存储不需要提交的文件2、将不需要提交的文件从default拖到 新建的文件夹中就可以了3、我已经创建好了下面是我不需要提交的文件4、提交的效果:需要选择 需要提交的文件夹...

2020-12-30 10:38:04 822

原创 springboot发送qq邮件,email

欢迎添加微信交流Java问题:17625089935配置文件:# 字符集编码 默认 UTF-8spring.mail.default-encoding=UTF-8# SMTP 服务器 host qq邮箱的为 smtp.qq.com 端口 465 587spring.mail.host=smtp.qq.com# SMTP 服务器端口 不同的服务商不一样spring.mail.port=465# SMTP 服务器使用的协议spring.mail.protocol=smtp#发送者的邮.

2020-12-25 11:49:08 697 1

原创 自定义固定全局异常并使用i18n国际化处理(并拓展根据业务需求追加自定义提示内容)

首先定义好 自己需要返回信息的枚举ResponseCode,然后编写自定义异常类AppException,编写返回体JxResp,修后编写加强后的controller ExceptionController,最后将i18n放入resource文件夹中,并在配置文件中配置好路径上代码:package nbpt.ts.zhaf;public enum ResponseCode { NORMAL_ERROR(99999, ""),//通用异常码,所以没有固定固定异常信息 ERR.

2020-12-25 11:34:14 1048

转载 qq邮箱授权码教程

https://service.mail.qq.com/cgi-bin/help?subtype=1&&no=1001256&&id=28

2020-12-25 10:41:52 978

原创 ArrayList排序

List<ConfOrderGoodsEventUsedLog> goodsFieldList = new ArrayList<>();//sort为ConfOrderGoodsEventUsedLog中的属性Collections.sort(goodsFieldList, new Comparator<ConfOrderGoodsEventUsedLog>() { @Override public int compare(ConfOrderGood.

2020-12-09 19:44:17 251

原创 JSON.toJSONString 对象日期变为了时间戳

ProduceJobLog produceJobLog = produceJobLogService.getProduceJobLog(user.getCompanyId(), produceJobLogId); outMap.put("fieldList", confProduceJobLogList); outMap.put("produceJobLogJSON",JSON.toJSONStringWithDateFormat(produceJobLog, "yyyy..

2020-10-26 14:30:09 3979

空空如也

空空如也

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

TA关注的人

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