自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 特殊空格处理

经验判断是数据导致的json格式问题,但是替换普通的换行符和空格符之后,依然出现报错。于是把出现错误的数据一行一行的打印出来,发现一些乱码字符。一通搜索排查之后,写了一个文本去除空格的工具类,包括了遇到的特殊字符。通过http传输json时,出现以下异常。

2023-11-15 09:23:20 123

原创 Mybatis - mapper.xml中大于小于号处理

方式一:转义<!-- 转义法 --><if test="startTime!=null and startTime!=''"> and t.startTime &gt;= #{startTime} </if><if test="endTime!=null and endTime!=''"> and t.endTime &lt;= #{endTime} </if>常见转译写法<<=>

2021-07-07 19:01:50 260

原创 POI设置单元格内容下拉框选择和单元格内容提示功能

XSSFWorkbook work = new XSSFWorkbook();XSSFSheet sheet = work.createSheet("下拉框样式Sheet页");String[] enumData = new String[] {"新增","修改","删除"}; XSSFDataValidationHelper dvHelper = new XSSFDataValidationHelper(sheet);XSSFDataValidationConstraint dvConstrai

2021-07-07 18:44:48 1233

原创 如何查询视图信息

Mysqlselect * from information_schema.views Oracleselect * from user_views

2021-01-28 18:00:52 1946

转载 Address already in use: JVM_Bind 端口被占用

假设被占用端口号为10086启动cmd netstat -ano|findstr 10086 taskkill -f -pid 4548

2021-01-25 15:07:15 450

原创 ERROR Error: Cannot find module ‘vue-loader-v16/package.json‘

问题解决方式cnpm i vue-loader-v16如果没装淘宝镜像,可以先执行npm install -g cnpm --registry=https://registry.npm.taobao.org

2021-01-07 20:21:09 6282

原创 SpringBoot中打印Sql信息

pom<dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version></dependency>application.yml# com.springtest.demo.mapper为dao包路径logging: level: com.s

2020-12-18 15:08:22 91

原创 Postman之Token检验接口的使用

背景在公司做的一个项目用后端接口的使用都需要先检验token是否有效,这样每次重启后端都需要先登录,然后把登录后的access_token复制到需要调试的接口的Headers中,很是麻烦,所以想能不能直接登录就使用接口就得了。基础功能介绍先简单介绍Postman的一些简单功能。History:历史记录Collections:类似文件夹,用于整理维护接口。Save键添加环境信息,可配置环境变量、全局变量等信息,如url更改请求方式,常用Get/Post请求信息响应信息干活了添加环境

2020-12-18 11:29:24 382 1

转载 Truncate用法详解

前言当我们想要清空某张表时,往往会使用truncate语句。truncate使用语法truncate table tb_name## 或者truncate tb_nametruncate的作用是清空表或者说是截断表,只能作用于表。执行truncate语句需要拥有表的drop权限,从逻辑上讲,truncate table类似于delete删除所有行的语句或drop table然后再create table语句的组合。为了实现高性能,它绕过了删除数据的DML方法,因此,它不能回滚。尽管trunc

2020-12-16 13:44:58 426

原创 Eclipse中代码无异常缺编译报红

背景在Eclipse中,明明代码没有问题,启动项目却一直没法通过。一开始以为是文件问题,把报红的代码重敲一遍,通过了,另外一个文件又报红。解决方式Window>Preferences>Java>Compiler>Building,把以下两个选项修改为Warning...

2020-12-14 15:06:57 267

原创 mybatis配置:map查询空值返回

背景mapper的返回类型为map,当查询结果为空时,此列不会插入到map中。解决方式在配置文件中添加# application.ymlmybatis: configuration: call-setters-on-nulls: true

2020-12-03 11:46:40 670

原创 There is no getter for property named ‘limitBefore‘ in ‘class org.activiti.engine.impl.TaskQueryImpl

异常Cause: org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'limitBefore' in 'class org.activiti.engine.impl.TaskQueryImpl'解决方式乍一看以为是谁写的代码漏掉了Getter,Mybatis查询出了问题,点进去发现是activiti框架的源码,事情不简单。通过一系列百度,重启服务就好...

2020-11-18 17:32:36 1160 1

原创 springboot的多种配置方式

springboot的多种配置方式java配置主要靠java类和一些注解,比较常用的注解有:@Configuration :声明一个类作为配置类,代替xml文件@Bean :声明在方法上,将方法的返回值加入Bean容器,代替 标签@Value :基本类型或String属性注入@PropertySource :指定外部属性文件后面以Druid连接池配置为例,数据库名称为springboot_test方式一<!--pom.xml --><dependency>

2020-10-21 17:58:04 1454 4

原创 Springboot整合Quartz实现定时任务

Springboot整合Quartz实现定时任务pom依赖引入 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-quartz</artifactId></dependency>继承QuartzJobBean实现executeInternalpublic class We

2020-10-19 16:45:33 125

原创 EAS自定义方法刷新页面

一般业务流程中,系统自带的保存、提交方法自带页面刷新功能;但我们在实体添加的审核、反审核等方法需要刷新时,需要自己写代码实现。private void refreshCurPage() throws Exception { if (editData.getId() != null) { IObjectPK iObjectPk = new ObjectUuidPK(editData.getId()); IObjectValue iObjectValue = getValue(iObjectP

2020-10-09 17:37:31 634

原创 EAS BosType详解

简单介绍在数据库运行以下sql,发现所有实体都有一个唯一的类型ID:BOSTYPEID,8位字符串,可切换到“源代码“页签,查找bostype标签里的值。select * from T_PF_BOSOBJECT主要用途1、向数据库相应的表中插入记录,需要生成记录的FID,EAS数据库中有一个NewBOSID函数,需要传递BosTypeID作为参数;2、在代码中用BosTypeID判断和匹配单据的类型。3、根据BosType获取全类名代码1、EAS通过单据ID获得单据实体BOSTYPEB

2020-10-09 17:31:14 1038

原创 记一次ORACLE查询更新

需求说明结转项目表.结转收入 = 结转项目表.结转金额/(1+税率表.税率)Sql模板及说明-- where条件是表名中 表名.ID 在查询结果中存在对应的值才能执行更新语句UPDATE 表名 SET 表名.字段名= (SELECT 查询结果.字段名 FROM ( 查询语句 ) 查询结果名 WHERE 表名.ID=查询结果.SYS_ID) Sql实例UPDATE ct_mrt_CompanyPrjCarryBill cpbSET cfcarryNoTaxRec = ( SEL

2020-09-30 11:25:05 197

原创 EAS中F7控件监听变化后,手动修改带出值无效

案例问题分析如图,案例需要开发选择“项目经理”自动获取其对应项目的名称设置到“项目”字段。假设用户选择了“张三”系统自动带出对应的项目名称“XX公司HR实施”,然后用户修改项目为“XX公司OA开发”,然后保存关闭单据,但是用户下次再打开查看单据时,项目仍然会是“XX公司HR实施”,和数据库里的不一致。原因分析a)系统从数据库获取单据对象,按照EditUI的绑定规则把值对象的数据绑定到控件上b)首先为文本字段设置值,此时:项目=XX公司OA开发c)然后为项目经理F7设置值,此时触发了DataCh

2020-09-21 12:08:10 421

原创 EAS中String、BOSUuid、IObjectPk之间的转换

BOSUuid、IObjectPK及String间的相互转化方法如下:源类型目标类型方法StringIObjectPKnew ObjectStringPK(String)BOSUuidIObjectPKnew ObjectUuidPK(BOSUuid)IObjectPKBOSUuidObjectUuidPK .getKeyValue() BOSUuid.read(ObjectUuidPK.toString())BOSUuidStringBOSUui

2020-09-15 09:52:23 950

原创 This usually happens because your environment has changed since running `npm install`

背景在Git下载一个前后端分离项目,启动前端模块出现如下错误:error in ./src/components/Breadcrumb/index.vue?vue&type=style&index=0&id=b50ef614&lang=scss&scoped=true&Module build failed (from ./node_modules/sass-loader/dist/cjs.js):Error: Missing binding D:

2020-06-19 09:11:51 394 1

原创 如何在Idea打开一个本地项目(超详细版)

背景网上关于Idea的介绍和使用其实很多了,但是答应了某人还是要写一个打开项目的详细教程。补充关于Idea中的Project和Module

2020-06-16 19:33:47 37602 3

原创 通用Mapper连接多数据源

背景新的项目需要用到公司不同数据库的表,这里我一共用到Mysql加两个SqlServer的数据库,并且整合通用Mapper。项目结构pom.xml<!-- ============================= mybatis和jdbc相关========================= --> <dependency> <groupId>org.mybatis.spring.boot</groupId>

2020-06-10 20:03:54 3244

原创 Navicat for MySQL连接阿里云Mysql

背景在CentOS Linux上部署好了mysql,需要用本地Navicat 连接。具体操作使用root用户登录linux系统mysql -uroot -p然后输入密码登录mysql配置远程连接权限grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;刷新权限f...

2020-04-11 21:42:07 179

原创 JDK环境变量配置及常见问题

JDK下载欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入JDK 的下载地址如下...

2019-04-10 23:18:11 364

空空如也

空空如也

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

TA关注的人

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