工作中。。。
文章平均质量分 55
为谁_疯狂
爱吃蔬菜的狗...
展开
-
记一个sqlserver数据库查询死锁异常
Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: 事务(进程 ID 117)与另一个进程被死锁在 锁 | 通信缓冲区 资源上,并且已被选作死锁牺牲品。请重新运行该事务。原创 2024-01-03 14:15:47 · 929 阅读 · 0 评论 -
Autovue显示dwg等图纸乱码问题解决
在autovue预览cad文件时,发现原本cad中查看没有问题的东西,在autovue中显示如下,出现了字混乱,且有乱码之类的各种问题。原创 2023-01-04 14:32:44 · 1373 阅读 · 0 评论 -
关于mysql查询是否加单引号
关于查询条件是否加单引号原创 2022-12-09 15:31:41 · 1571 阅读 · 0 评论 -
Autovue springboot集成
基于上一篇的,因为部署个tomcat还是不太好,于是,将Autovue的外部服务用springboot包装起来.原创 2022-09-19 11:56:04 · 1081 阅读 · 6 评论 -
RabbitMq优先级队列实现
rabbitmq优先级队列,springboot集成原创 2022-09-06 15:00:11 · 1833 阅读 · 0 评论 -
Autovue集成全过程
autovue与web项目集成,实现文件预览,标注等功能原创 2022-08-17 17:30:49 · 6329 阅读 · 6 评论 -
MybatisPlus使用MetaObjectHandler设置insert update默认值
想实现在insert和update时,默认插入创建人,创建时间,更新人,更新时间字段的值。原创 2022-08-05 14:56:38 · 1479 阅读 · 0 评论 -
大文件分片上传-百度webuploader
大文件分片上传,文件秒传,百度webuploader原创 2022-06-20 18:05:14 · 969 阅读 · 2 评论 -
记一个策略模式在项目中的应用
一、需求:写一个统一文件下载接口,文件存储的位置有minio、monggoDb、磁盘、oss…等等二、实现方式:采用策略模式,根据不同的文件存储类型,选择不同的策略,输出文件流,实现文件下载。大概结构如下:三、实现过程:实体类:public class FileDownloadInputDto implements Serializable{ /** * @Fields serialVersionUID : TODO */ private static原创 2022-05-27 16:43:42 · 165 阅读 · 0 评论 -
主键生成策略mybatisplus和redis
一、mybatis-plus主键生成策略1.通过现有注解方式实现代码中通过@TableId注解中指定type属性来实现,mybatisplus自动生成id。调用xxxMapper.insert()方法时,无需设置id,即自动代入insert语句。详细如下:实体类中注解:官网说明:调用insert:sql打印:源码:DefaultIdentifierGenerator类: Sequence类:时间戳部分:时间戳毫秒值 - 1288834974657L(固定值) 后 左原创 2022-04-14 17:53:42 · 1438 阅读 · 0 评论 -
mybatis在xml中执行多条sql报错
记一个,mybatis在xml中,写多条sql,执行报错问题解决问题:首先,想执行多条update语句,如下图这样:但是,一直报错,说sql语句错误,把打印出的sql拿navicat执行是可执行的。解决:将数据源,配置中加入:allowMultiQueries=truedb2.druid.url=jdbc:mysql://10.53.92.1:3323/test_pss_usccent_emp_db?connectTimeout=1000&socketTimeout=3000&a.原创 2021-12-28 17:33:52 · 1814 阅读 · 1 评论 -
python pymysql处理mysql数据
记一次工作中遇到问题,使用python解决的。一下感觉当时学的时候写2048没白搭,哈哈哈哈。。。问题:在项目生产环境中,办理业务时上传附件为base64,且把请求的参数统一保存到了log表,项目未上线前,还没什么事,上线后,表膨胀过于大了,实际上log表里的文件base64已经不会再用到了。需求:这就需要清理下log表中一个bizdata字段中存储的json,把里面的base64删除,再更回表里。解决:当然,你可以用java解决,可以用各种其他办法解决,更蠢一点的甚至1w多条数据,一个个往.原创 2021-12-27 21:38:49 · 577 阅读 · 0 评论 -
java lambda stream Optional工作中使用
目录一、stream相关1、stream.sorted2、stream.forEach3、steam.map4、stream.filter一、stream相关1、stream.sorted排序,本人用到次小list排序,用的sorted,不知道具体快多少,但是写起来还蛮方便的。基本语法:List collect = list.stream().sorted((a, b) -> {}).collect(Collectors.toList());需求:数据结构如下:然后,按照年份+最小原创 2021-12-06 16:12:13 · 691 阅读 · 0 评论 -
jasperreports报表pdf不显示中文
最近在做报表,使用jasperreports,工具是使用TIBCO Jaspersoft Studio-6.0.0.final画,鼓捣半天画好一个,打到页面上不显示中文,网上一搜,说这说那的都有,各种办法也千奇百怪,基本上可以确定是字体惹的祸。按照网上的办法试了几个,但是都没好用,折磨的头皮发麻,头发都掉了好几根。。。说下我的解决办法:从网上下载了一个.jasper的文件(这个好使的可以显示中文),然后对比我的文件和他的区别,在Jaspersoft Studio工具中,点source就可以拿到其中内容原创 2021-10-29 10:04:46 · 610 阅读 · 1 评论 -
java生成base64图片中文字乱码问题解决
问题: 本机windows系统开发没有问题,发布到linux环境下,图片上文字乱码,如下图:原因: 是因为linux机,缺少中文字体,例如代码中:g2.setFont(new Font("宋体", Font.PLAIN, 20)); 查看linux字体# 查看所有字体fc-list# 查看中文字体fc-list :lang=zh解决:在windows系统,C:\Windows\Fonts目录下,各种字体...原创 2021-10-20 11:19:19 · 2194 阅读 · 7 评论 -
List深拷贝和浅拷贝--本人自用过的绝对简单且ok的两种方法
关于深拷贝和浅拷贝此类文章很多,不再过多赘述。以下说下本人的傻瓜式理解:浅拷贝:拷贝对象的引用深拷贝:拷贝对象的地址场景描述:在做项目的过程中,本人遇到了这样一个情况;本人做“绩效评估”相关的系统时,当一级审批,与二级审批的角色不同,但是俩个角色恰好对应同一个人。因为两级审批权重不同,于是就要对这种的情况,审批人打一次分,要保存两次打分记录(打分记录为多条),以保证不影响后续的计算...原创 2019-12-27 16:00:39 · 379 阅读 · 0 评论 -
wangEditor富文本编辑器——简单好用
一、官网:http://www.wangeditor.com/二、使用js var E = window.wangEditor; var editor = new E('#editor'); // 或者 var editor = new E( document.getElementById('editor') ) editor.customConfig.uploadImgSho...原创 2019-10-25 10:32:38 · 325 阅读 · 0 评论 -
Layui第三方Dtree的使用——简单记录
一、最近使用layui做了个项目,由于合同额小,也不需要太多繁琐复杂的处理,于是前端选用的layui。但是用到layui的树时,layui对树支持的不太好,后来找到了Dtree这个第三方插件。二、官网:http://www.wisdomelon.com/DTreeHelper/里面有很多示例和使用帮助,我要实现的是,点一个input标签,然后打开一个树页面,选取一个节点,然后把选中的节点信...原创 2019-10-25 10:19:24 · 9574 阅读 · 5 评论 -
log4j输出到指定文件——简单记录
由于项目需要,把所有对外接口的日志输出,输出到一个指定的文件,于是改造了下log4j.properties文件,增加如下配置:配置:# 定义输出日志log4j.logger.fileInterface=info,fileInterface# 文件大小到达指定尺寸的时候产生一个新的文件log4j.appender.fileInterface=org.apache.log4j.Roll...原创 2019-04-16 17:37:19 · 3108 阅读 · 0 评论 -
webservice自定义拦截器,及客户端,soapui等
由于本人公司对webservice要增加安全性校验,需要接入权限验证,所以考虑用拦截这种方式,比较简单,也好扩展。内容如下:1、配置文件在原有的webservice的配置文件中加入下面一段配置:<jaxws:inInterceptors> <bean class="com.neusoft.talentbase.platform.webservice.callback.My...原创 2019-03-12 15:03:47 · 1838 阅读 · 0 评论