自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(490)
  • 资源 (1)
  • 收藏
  • 关注

原创 vue2项目升级到vue3经历分享

看到下面这个结果真是头大,工程师是不是在摸鱼,复制、粘贴不用动脑,为何不写一个指令来实现。这个里面的工作量非常之大,得耐心去调整。,工程师采用vuex存储状态,肯定不合理,结果就是多租户被架空。像这类问题估计99%的前端开发工程师面试一定能答上来,但是实际应用就只能呵呵了。看看原来的store方式调用api,写法确实冗余拖拉,没有新的方式简洁。升级到vue3,预计工作量有点大,于是想着把过程记录下来。模式,例如这样的,是直接引用了api里面的方法。新方式,一句话定义完了,不用搞那么多绕绕。

2024-04-23 15:45:20 349

原创 easyexcel升级3.3.4失败的经历

格式,尝试解决单元格样式的问题。回头又发现一个问题,就是第一个页签,与页面内容不匹配的问题。什么都没有改,就出了问题,那么问题肯定出现在easyexcel版本自身.解决一部分问题,结果之前的可以用的代码,却无端的出现bug。但结果并没有对方的好,奇怪。显示效果如下,上面的模板还在,但是表头信息没有了。得到的效果是,页签名称与页签中的内容是匹配的。,有人跟我一样的问题,按照他的方式解决即可。第二页签,把上面的模板也导出来了,奇怪了,没有直接的关系,因此升不升级没有影响。更正模板后,又出现新的问题。

2024-04-16 20:46:08 773

原创 动态数据源实现分表走shardingsphere,不分表走其他

但是还没有完结,因为在执行存储过程的时候,系统提示错误如下。shardingsphere是不支持存储过程呢,但项目中不能避免使用存储过程,因为有大量的数据需要初始化,这种情况该如何应对?动态数据源是好的,但带来的问题却是数据库初始化连接过多,如下面的配置,每个系统就有两份数据库连接池配置,这个需要注意,在k8s扩展服务的时候应该考虑到这一点。因为shardingsphere不支持存储过程及一些语句,所以产生了动态数据源的需求,在网上找的例子配置,上面的java配置,还有一个问题没有解决,那就是。

2024-04-15 16:50:20 485 1

原创 shardingsphere从4.1.1升级到5.2.1

作为工程师都希望自己的产品能够大卖,而项目开发中使用的技术不可能所有都是自己写的,使用到的开源组件例如shardingsphere这样好的组件,也会随着用户量的增加而需要升级,没必要非得像hutool那样非得自己写一边,当然hutool很优秀。下图进去了,好像也不会影响,因为4.1.1版本也是为空,但执行这一步后会从nacos中获取sharding的配置,但升级后却没有加载,这是为什么呢?原先产品中使用的是4.1.1版本,这是2020年的版本,今年是2024年,已经过去了4年,可以升级了。

2024-04-14 21:35:00 807

原创 mysql in查询优化

不过我还是想知道,这个效果怎么样,于是在本地的mariadb上运行,效果如下,嗯,貌似有进步。还不如in,固然chatgpt说的专家,也就是砖家。说明采用的是物化视图,因为物化视图是预计算和存储的查询结果,用于提高查询性能,也就是说。将in的内容,创建一个临时表,按照别人的示例,我为什么执行不通过呢?,按照这个说的集中方法,验证一下。版本不支持,而我们的生产环境就是mysql5.7,因此这条路是走不通的。,但那是临时表,也就是in里面的内容,所以没有影响。下面的in里面的值不是固定的,

2024-04-13 20:54:15 376 1

原创 mysql performance schema 实践

加上缓存,这里借助了spring cache管理组件,基于。注意删除、更新的时候需要更新缓存,防止数据不正确。2、哪类SQL的平均响应时间最多。用来过滤那些没有使用的查询。有了上面的基础开始优化调整。

2024-04-13 11:01:48 319 4

原创 el-table 合计行的一直计算的问题。

前端只有打印日志之后,才发现有计算在反复执行,导致浏览器崩溃。并不是每一列都是这个问题,当然输入不同值后,不知为何会触发如此多次。问题的差异在这里,因为这个合计是按照列来计算的,所以跟我们想的不一样。另外一个没有的计算代码,如下,所不同的区别在于表单的计算,由。在开发环境,他会触发几百次。官网中说明,这里不赘述。合计行的代码如下,至于。

2024-03-30 20:47:14 264

原创 el-select使用filterable下拉无法关闭得问题

el-select自定义下拉表格

2024-03-17 15:46:22 713

原创 多租户平台前端存储结构的选择

localstorage,sessionstorage、cookie

2024-03-16 20:13:46 455

原创 增删卜易——八宫六十四卦

很长时间就没看了,偶然间看到了张文江教授写的一本书《潘雨廷先生谈话录》提到了《卜筮正宗》,“卜筮最后的判断是非理性转义,其他一切都只是形式”,“明人的著作,从京氏易出,如今天几日几时,起个课,问件事,得出某卦,但在判断时有四五个关键的东西,他没有说出来。京房八宫六十四卦,又给每个宫各卦做了一个归类,类名如乾、坎、艮、震、巽、离、坤、兑是八纯卦,其他因为爻变不同,定义为一世爻、二世爻、三世爻、四世爻、五世爻,这几个名字还很容易理解,那一爻变就叫X爻,但是第七个就不一样了,叫做。,为什么叫这两个奇怪的名字呢?

2024-03-14 19:44:15 330

原创 基于eleiment-plus的表格select控件

属性,选择下拉表格中的行记录,这个表格不会关闭掉,只有当焦点失去的时候,这个对话框才会关闭掉。我希望,当我选中行记录或者双击行记录,这条页面关闭。如何解决这个问题呢?在使用的时候对控件进行二级封装,比如我的一个商品组件,再很多地方可以用到,于是。,但在使用中遇到了一些问题,希望能把过程记录下来,同时把这个问题修复掉。那么遇到的是什么问题呢?控件不是我写的,来源于。

2024-03-11 19:47:52 414

原创 基于element-plus的Dialog选择控件

翻看之前工程师写的vue2的代码,很多都是复制、粘贴,也真是搞不懂,明明可以写一个控件,不就可以重复使用。很多前端总喜欢element搞一下,ant-design也搞一下,有啥意义,控件也不是自己写的,积木也没有搭好。页面加载的时候也需要做一下处理,还是因为数据结构的缘故。但是在保存和加载的时候需要特殊处理,因为控件的值是。保存之前,需要做一次深拷贝,不能直接修改。,因为双向绑定,页面的数据会改变。

2024-03-11 19:14:49 601

原创 java通过poi-tl生成word

做的报表模板,如果是给自己公司开发或者给客户做项目,这个也没有什么,因为反正模板是固定的,一次性开发,不用担心后续的问题。即使后期有调整,改一下报表,重新打包就好了。通过office打开模板,确实可以看到,office中选中图片,有一个“替换文字功能”,然后在“替换文字”中写上变量即可。如下面,怎么在乙方的位置,将公司的公章盖上去。运行可以看到的效果如下图,这个效果并不好,最好还是图片在文字上面,因为那样操作,图片占了位置。官方介绍的是微软office的说明,但我的电脑上用的wps,怎么办呢?

2024-03-10 17:07:38 447

原创 多stmp邮件发送问题。

因为如果你的公司不属于新创,那么你们公司每天发送邮件的数量就会受到限制。如果你购买的是企业邮箱,那么每天一个账号可以发送1000封,超过依旧是会出现问题,要么就是客户收不到你的邮箱,要么你被邮箱服务器拦截的,你的邮箱根本无法发出去。解决这个问题办法,要么采取打不过就加入的策略,我加入信创。另一种办法,就是多买几个账号,然后采取随机策略通过不用的发件账号来提升邮件的数量。另外一种策略,就是既然你的产品平台是采取多租户设计,那么每个用户使用自己的邮件服务器配置,那么邮件发送就跟平台没多大关系了。

2024-03-10 14:48:38 441

原创 vue 在线预览word

因为这个图片是做了文字环绕,因此他识别不了.待补充其他的在线word预览组件。在word中设置的样式是。

2024-03-08 16:12:32 730

原创 mysql 时间精度问题

mysql 5.6.4 之前数据库是会把datetime类型秒后面的精度丢掉,5.6.4之后的版本是会保留这个精度。因为系统设计,你可以任意选择时间插入,插入后将实时进行成本核算,于是就发生了向后面的数据作用。timestamp到2038年,还有14年时间,一个系统如果能活到那一刻也是相当不错了。这样查看数据库,字段就到毫秒了。这里先看一下个datetime的问题,下面的插入数据的时间戳是。,因此自身也被查询数来了,可以看到。这个字段到秒,后面的毫秒被丢失。,但因为数据库字段为。因此需要修改数据库表。

2024-03-06 21:46:57 308

原创 excel 动态列导出

excel动态列,只好用poi来写了,也并不复杂,一样就这个件事情抽像为几步,就是套路了,开发效率就上去了。表格样式这里只写一个,其他的参考pos文档即可,不要每一个单元都重新创建单元格样式,那样非常消耗性能.要通过pos自己创建每一样,像模板一样创建即可.导出操作与excel模板的导出一样,可以参考。第三行,第四行涉及到动态列的创建和合并表头。,也就是一行行的创建excel模板。

2024-03-05 14:14:34 486

原创 知识图谱1——neo4j

2024年要搞知识图谱,因此没有办法,只能将我之前固守的JDK1.8,升级到JDK21,因为JDK21也是LTS版本,neo4j高版本就不支持JDK8,因此没有办法,只有升级了。写这篇只是一个搭建笔记,我的初衷还是想构建子平八字的图出来。不支持jdk21,靠,难道又要装jdk17?社区版不支持多数据库,无法创建数据库。实际运用,出现下面的问题,这里出现了。切换到jdk17后,没有提示错误了。这三个文件,删掉问题就解决了。准备编程,结果发现异常;解决方案是指定数据库名。文件直接解压,进入到。

2024-03-02 17:09:14 491

原创 excel导入标准化

excel导入较导出还是复杂一些,一般分为三个步骤.市面上低代码平台可以将常用的操作固化,并且形成收益,这也是挺好的。我将我的一些总结分享到网上也是我自己乐意的。毕竟尊重技术的还是搞技术的自身,一般企业老板并不太关心技术代码到底有什么价值,认为脱离了业务代码,这些代码就像封存多年“宝物”上的灰尘。先定义一个对话框,下载导入的excel模板。后台代码也是固定的写法。

2024-03-01 10:44:29 165

原创 excel导出标准化

虽然标题叫标准化,只不过是我自己的习惯,当一件事情变得流程标准化之后,开发程序就会飞快,开发评估工作总是 搞个1~2天,实则前端后端一起开发,1个小时就可以搞定。controller层基本就是复制粘贴,传参数给到service层而已。service层主要通过easyexcel填充数据。定义excel模板,就是上面的。

2024-02-29 09:46:58 606

原创 tinymce问题处理

导致的配置问题,tinymce对应的版本如下即可,因为是应用旧没有再深究,当前最新版本为什么会出现上面的问题。,这个跟上面链接有些区别,区别原因应该是如果路由采用的是。页面引用,一种异步加载,一种同步加载,两种方式都可以。现在插件显示出来了,但是无法插入表格。解决方案是在路劲前面增加。出现的原因是应该是不同的。

2024-02-25 10:07:37 462

原创 automa插件使用的一些实战经验3

在子流程可以看到,父流程定义的表格,在子流程中是看不到的,那么子流程定义的变量如何传回父流程呢?另外在子流程再添加执行工作流,是无法选择父流程本身,原本我还想着是不是流程再回去,看来这个流程的执行是单向的。,得到42.9kB,automa就会很慢,经常假死,所以你不能直接这么取数。主流程向子流程传参很容易。

2024-01-27 10:05:52 252

原创 进销存核算成本

移动加权平均 先进先出

2024-01-26 14:20:23 347

原创 mysql定时任务

mysql定时任务

2024-01-16 12:47:27 455

原创 automa插件使用的一些实战经验2

RPA自动采集

2024-01-13 11:40:03 1184

原创 automa插件使用的一些实战经验1

浏览器插件

2024-01-10 15:31:34 1996

原创 vue3中标签form插件

想写一个系统,对八字进行标注,比如格局,有些八字就有很多格局,于是就想着使用。使用的话参见,这样保存和编辑就很容易了。但是,form表单中如何处理呢?这个时候,就需要自己写一个,

2024-01-04 21:23:00 674

原创 vue3中pdf打印问题处理

easyexcel转pdf

2024-01-03 15:51:16 863

原创 vue3 vite动态路由的问题

今天调试发现tomatch为空,是因为matchMap中key有相同的名字。菜单名称不重复,问题就解决了。下面是动态路由的主要代码,这里不要用eager,因为那个是同步的。因此按照下方编写即可。客户期初余额新增、编辑无法跳转,但是最有一个供应商期初余额却可以,甚是奇怪。加下面的代码,是解决不了问题,因为它只是转向了404页面。

2023-12-15 12:09:34 425

原创 axios请求的问题

出现问题的主要原因是java对象中如果有日期字段,且这些字段从前台传给后端,一定要加上下面的字段。需要加上下面的配置,本来不想记录,但是实在没有办法,因为总是会出现post请求,后台接收不到数据的情况,还是记录一下如何的解决的比较好。

2023-11-09 16:04:29 867

原创 天月德统计

mongodb 天月德贵人

2023-11-04 20:58:44 230

原创 pdf文件签名的问题和缺少字符集

pdf签名

2023-09-05 20:38:32 1561 1

原创 springboot文件上传异步报错

异步文件上传,临时文件丢失的问题

2023-08-31 20:36:45 231

原创 k8s集群生产环境的问题处理

kuboard无法通过浏览器访问,但是查看端口是被占用的。,k8s集群中的服务均是running状态。

2023-08-17 15:41:21 660

原创 xml对象与字符串互换

很多老系统,特别是C++的系统,可能数据结构采用的xml。xml对java来说没有什么,但是C++来说,可能还有个顺序问题,毕竟c++没有那么多通用类库。2 xstream先说依赖,我本来不想升级,但是有个问题卡者就给升了,虽然升了并没有解决我的问题。 <!-- xstream 升级到1.4.18后 依赖的jar --> <dependency> <groupId>com.thoughtworks.xstream&lt

2023-08-16 20:49:48 965

原创 升级到mybatis-plus,系统启动的一些问题

mybatisplus启动的一些问题

2023-08-05 09:29:28 638

原创 frp内网穿透

内网穿透,

2023-07-25 20:46:05 291

原创 redis线上问题处理

redis 连接数问题

2023-07-23 17:02:06 565

原创 rabbitmq异常处理问题集

rabbitmq权限问题

2023-07-20 09:39:32 2531 1

原创 分表后mybatis-plus删除操作失效等问题处理

使用mpjLambdaWrapper做删除做法,导致分表删除数据失效时间少了8小时

2023-07-19 09:47:19 992

mybatis代码生成插件

mybatis代码生成插件

2016-09-03

空空如也

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

TA关注的人

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