- 博客(37)
- 收藏
- 关注
原创 Java8中List转Map报错“java.lang.IllegalStateException: Duplicate key”
本意是想把查出来的文件list再以文件fileId作为Map的key转换成map,结果库里有两个一样的文件ID就导致了错误的发生,因为map的key是唯一的。用集合转map的另外的重载方法二。
2023-09-06 15:56:38 753
原创 maven打包报错Malformed \uxxxx encoding
排查思路清理idea缓存全局搜索resolver-status.properties把搜索到的resolver-status.properties 全部删除,然后再重新打包,成功。
2023-06-13 19:25:07 269
原创 JAVA上传tiff格式文件
文章目录Java上传tiff格式文件Java上传tiff格式文件加入pom依赖<dependency> <groupId>com.twelvemonkeys.imageio</groupId> <artifactId>imageio-tiff</artifactId> <version>3.3.2</version></dependency>jar包下载好后,直接按
2021-09-10 15:37:13 358
原创 2021-08-26
Springboot项目上传文件报错org.springframework.web.multipart.MaxUploadSizeExceededException上传大于10M的文件报错解决思路上传大于10M的文件报错org.springframework.web.multipart.MaxUploadSizeExceededException: Maximum upload size exceeded; nested exception is java.lang.IllegalStateExcept
2021-09-01 20:28:11 287
原创 idea踩坑记-lombok
踩坑故事要从我代码中的日志打印开始,想着借用lombo注解的便利性来输出下日志于是我飞快的敲打着我的笔记本键盘L-O-G-.然后没有然后了,正常情况都点的时候都会出现info啊、debug啊、error啊等一系列提示,但是这次并没有如我所愿。排查过程1.首先看了下代码上的lombok相关的注解,一切正常,并没有飘红。2.看了下我的maven依赖,lombok包也在,问题不在这3.接着看我idea的插件,也是安装了的,好像没问题啊。如果这么想那就错了,安装了并不代表就一定是好的,你大爷还是你大
2020-06-22 11:42:17 447
原创 事务
1.手动回滚TransactionAspectupport.currentTransactionStatus().setRollbackOnly();
2020-06-04 17:37:05 164
原创 powderdesigner的简单用法
powderdesigner的简单用法powerdesigner使用教程1.创建模型篇用物理模型生成逻辑模型powerdesigner使用教程最近在设计数据库,于是就频繁的在接触这个工具,顺便分享下遇到的几个问题。1.创建模型篇我用的是汉化版本的,有需要汉化工具的可自行下载。下载汉化包创建模型: 文件>新建模型Model types > Physical Data Model > Physical Diagram选择物理模型按照如下所示,生成表双击表可以进行编辑,
2020-05-23 14:38:16 1744
原创 idea搭建jdk1.8源码阅读环境
idea搭建jdk1.8源码阅读环境转自:https://blog.csdn.net/IT_Migrant_worker/article/details/104743218
2020-04-28 16:28:17 451
原创 工作中遇到的问题
常见问题java.lang.NoClassDefFoundError之类在工作当中,经常会遇到各种神奇的问题来困扰着我,特意记录下来,一呢方便后面自己回顾总结,二呢可以当个问题库来java.lang.NoClassDefFoundError之类如果遇到这个问题,那么首先从以下几点分析,基本上可以解决大部分。看下是否缺失对于的jar包是否与其他依赖包存在冲突查看jar包是否冲突时可以借...
2019-12-25 19:45:51 288
原创 程序猿-小白装修记(接房-预约-水电标记-开线槽)
小白装修记装修前接房流程及房屋检查上门服务装修前接房流程及房屋检查去开发商处,办理接房意向书,拿契税、印花税发票去物业办理装修许可证(交钱),办理完成拿到装修钥匙和开门钥匙注意:装修时用装修钥匙(一般是红色的),如果你用开门钥匙的话,装修钥匙就会报废掉,一次就报废哦!看看开发商建造的房屋布局是否合理(空调机位能否侧进一个人、空调孔是否合理),有无需要改造的地方(一般都需要改造o(╥﹏...
2019-11-29 15:47:00 285
原创 Oracle相关
Oracle表名、字段名等对象命名字节个数限制在了30个字节!是无法更改的,这是oracle的固化设置。各个数据库字段限制列表一览:
2019-11-05 16:44:14 143
原创 idea踩坑记
1.debug模式启动缓慢本人昨天饱受了等待的煎熬,启动debug启动一次,最快都要十几分钟,无奈下看了下自己的断点列表我的天,终于找到了这个蛀牙,取消这个断点后一切恢复正常。...
2019-10-26 10:53:33 138
原创 MySql笔记
MySQL笔记1.多表查询并统计多表的总数2.多表关联子查询以及统计其中某个字段的最小值1.多表查询并统计多表的总数SELECT(SELECT count(1) FROM equity_info WHERE equity_state='01')+(SELECT count(1) FROM equity_group_info WHERE equity_group_state='01') ...
2019-09-21 15:26:06 136
原创 记一次本地dubbo调试遇到的问题及解决方法
dubbo本地调试遇到的问题1.问题2.分析3.解决4.总结1.问题本地环境信息zk版本:zookeeper-3.5.2-alphadubbo admin本地启动启动consumer服务时报如下错误2.分析先看错误信息,SocketException Permission denied,直观的看像是权限的问题,我检查了下自己的项目文件目录,页不存在这个问题.看consumer要...
2019-09-09 20:52:07 763
原创 修改Nodejs内置的npm默认配置路径方法
修改Nodejs内置的npm默认配置路径方法Nodejs 内置的npm默认会把模块安装在c盘的用户AppData目录下(吐槽一下:不明白为啥现在的软件都喜欢把资源装在这里)C盘这么小,肯定是不行的,下面一步步修改到D盘1.打开cmd命令行,查看当前配置输入npm config ls先看一下当前npm的配置环境,由于我已经修改过,所以可以看到修改后的路径2.修改路径这里需要修改两...
2019-09-06 11:06:15 619
原创 springboot系列-redis与session大作战(3)
跟着微笑学springboot-redis与session大作战[3]redis部分session部分redis部分国际惯例:1.依赖包添加 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>s...
2019-08-21 17:47:30 144
原创 springboot整合redis集群
springboot整合redis集群windows下搭建redis集群springboot整合redis集群测试跟着微笑大佬的boot教程,我们学到了redis这块,但是发现有一个问题,大佬的redis是单机版本,而我本地的是集群,这就导致了需要在本地做些修改windows下搭建redis集群参考:https://www.cnblogs.com/tommy-huang/p/6240083....
2019-08-21 16:17:16 728
原创 springboot系列-web混合开发(2)
跟着微笑学springboot-web混合开发[2]自定义filter自定义propertylog配置jpa使用主要内容:自定义filter、自定义property、log配置、jpa使用自定义filter1.新建自定义配置类xxxConfiruration,类上添加@Configuration注解2.新建自己的filter类并实现filter接口3.实现filter接口中的dofil...
2019-08-21 11:39:45 337
原创 springboot系列-用idea快速搭建springboot项目(1)
跟着微笑学springboot-用idea快速搭建springboot项目[1]新建项目添加web依赖编写controller自定义启动端口(可以不配置,用默认的也行),启动项目jdk版本:1.8springboot版本:2.1.7新建项目一、File>New Project>Spring Initializr二、next下一步,自定义三、下一步,这边我们用默认的版本2...
2019-08-20 15:54:42 240
原创 jmter启动项编码格式设置
jmter乱码解决方案1.中文变乱码原因2.解决方案1.中文变乱码原因首先说下我遇到的情况,我用idea跑Java测试程序,请求报文中包含了中文,请求返回结果是正常的,但是我们的测试人员用jmter脚本来调用这个测试程序就出现了问题,从日志上看到了是乱码导致的。原因:jmter本身启动的时候默认的编码是GBk,而idea中是utf-8,这就导致了乱码。注意事项:刚开始我尝试着修改脚本中的代...
2019-07-31 10:13:05 430
原创 linux查看磁盘使用情况命令
一、查看磁盘整体情况,包括磁盘大小,已使用,可用等1.查看当前目录命令:df -h如图:2.查看指定目录df -h + 目录名,比如我这里看个usr目录下的命令:df -h /usr/3.查看当前目录下所有文件夹占用情况命令:du --max-depth=1 -h最后一行统计整体占用多少磁盘,我这里统计到的是13G.注意:–max-depth=1中间不要带空格...
2019-07-19 15:01:52 353
转载 JDK1.8api中文文档
为了方便查看,就直接转载过来了。英文版:Oracle 官网在线 JDK1.9 文档:https://docs.oracle.com/javase/9/docs/api/Oracle 官网在线 JDK1.8 文档:https://docs.oracle.com/javase/8/docs/api/中文版:中文-JDK1.8google版在线版: https://blog.fondme...
2019-07-11 15:12:46 15740 1
原创 JAVA读取X.509格式的cer公钥文件信息
读取cer文件信息(1) x.509格式标准(2)代码片段(3)结果展示(1) x.509格式标准版本号序列号签名算法颁发者证书有效期开始日期终止日期主题主题公钥信息公钥算法主体公钥颁发者唯一身份信息(可选)主题唯一身份信息(可选)扩展信息(可选)(2)代码片段import java.io.F...
2019-07-10 15:07:48 3956
原创 浅谈我所理解的RSA与AES混合加解密(上)
RSA与AES混合加解密(上)1.什么是加解密2.加解密分类3.特点4.工作流程1.什么是加解密在了解RSA、AES之前我们先问问自己,什么是加解密?我的理解:加解密是在事先约定好加密规则、加密密码的前提下,对明文进行加密(对密文进行解密)。百度上原话是这样的:加密技术是最常用的安全保密手段,利用技术手段把重要的数据变为乱码(加密)传送,到达目的地后再用相同或不同的手段还原(解密)。...
2019-07-03 11:47:23 2289
转载 JWT加密及认证
内容来源:http://blog.itpub.net/69902700/viewspace-2645685/JSON WEB TOKEN1.1 什么是JWTJSON Web Token(JWT)是一个非常轻巧的规范。这个规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息。 简称JWT,在HTTP通信过程中,进行身份认证。我们知道HTTP通信是无状态的,因此客户端的请求到了服务端...
2019-05-31 11:27:21 19922
原创 @Autowired注解的新玩法
最近跟同事做项目改造的时候遇到了一个好玩的东西就来记录下。@AutoWired除了可以自动装载单个spring bean外,还可以通过泛型的方式来装载多个bean,下面我们来看下实例。 @Autowired private List<AtomSelector> selectors = new ArrayList<>();这里自动注入了selectors...
2019-05-06 19:21:31 468
原创 idea设置导包时不出现*
idea导包时出现*的解决办法步骤步骤点击settings,打开菜单界面。依次点击Editor>Code Style>Java,找到imports选项,并将Class count to use import with ‘*’ 和Names count to use static import with ‘*’ 两项设置成99,如图...
2019-04-15 09:17:50 3017
原创 idea常用快捷键笔记
快速返回上次查看代码的位置: Ctrl+Alt+方向键(上下或左右)代码格式化:Ctrl+Alt+L跳转到指定行:Ctrl + G
2019-03-22 09:38:09 140
原创 C#对接java AES加解密遇到的问题及解决方案
C#对接java AES加解密遇到的问题及解决方案遇到的问题解决思路遇到的问题最近公司在和友商对接的时候遇到了一个问题,我方使用的是Java,友商用的是c#,友方对数据进行加密签名处理后,传到我方时,我方无法进行解密。解决思路我们首先双方分别用同样的key(123456789qwertyu)、对123456进行加密,对比双方的结果发现的到的加密后的密文不一样,友商是标准的aes加密,加密结...
2019-03-11 16:07:32 2898 1
原创 一个程序员的2018年终总结
一个程序员的2018年终总结总结过去2018年转眼即逝,而2019也已经要过完一个月了,作为一名程序员,是时候对自己一年来的所为所为做个总结了。作为程序员在18年初的时候,公司内部人员结构发生变动,同时也新成立了一个组,我们暂且称它为op吧,我呢,从原来的业务组(什么账户啊、会员啊、账务啊等)被调到了op,刚开始有那么点意外,但是心里想嘛,服从上级安排,要不会被拉出去”枪毙“的,哈...
2019-02-12 17:13:22 848
原创 JAVA阿里Easyexcel使用心得以及发现的一些问题
easyexcel使用心得easyexcel的好处官方描述个人理解excel读取示例easyexcel的好处官方描述Java解析、生成Excel比较有名的框架有Apache poi、jxl。但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决一些内存溢出的问题,但POI还是有一些缺陷,比如07版Excel解压缩以及解压后存储都是在内存中完成的,内存消...
2019-01-17 14:56:20 7757 5
原创 阿里巴巴技术开发手册
文件来源:https://m.aliyun.com/yunqi/articles/215391 最近在编码过程中发现,编码的规范是提高程序开发效率和可读性的必备利器,于是就看了看阿里巴巴的编码规约,该文档已经开源,本想着在博客中直接上传的,结果发现已经重复,为了给自己养成整理资料的习惯,现在只好把文件放在了gitee上面,有喜欢的小伙伴直接连接下载吧,资料会不定期更新。下面附上我的码云地...
2019-01-14 14:07:32 4207
原创 Java中文乱码(变成???)的解决方案
折磨了我几天的乱码问题,终于解决了,话不多说进入正题吧。如下图:所有涉及到汉字的,全变成了问号,奇怪的很,国际惯例,从html页面开始检查,看着编码没问题啊,而且页面其他模块的汉字是可以正常显示的,那么开始断定是后台的问题,从action里开始看起,把request、response都设置编码格式为utf-8,重启项目后发现还是乱码,头疼,到底是哪的问题啊,于是在网上开始找文章...
2018-08-10 16:51:06 41687
转载 对学习java框架的理解
不要为了学习框架而学习框架,而是要为了解决问题去学习框架。 Struts、Hibernate和Spring是我们Java开发中的常用关键,他们分别针对不同的应用场景给出最合适的解决方案。但你是否知道,这些知名框架最初是怎样产生的?我们知道,传统的Java Web应用程序是采用JSP+Servlet+Javabean来实现的,这种模式实现了最基本的MVC分层,使的程序结构分为几层,有负责前台展示...
2016-04-11 21:19:01 1855 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人