- 博客(11)
- 资源 (5)
- 收藏
- 关注
原创 java序列化反序列化工具类SerializeUtils.java
Redis不支持直接将Java对象存储到数据库中,所以需要将java对象进行序列化得到字节数组,然后将字节数组存入到redis中,需要数据的时候就从redis数据库中取出字节数组,再经过反序列化将自己数组转换成对象使用(jdk序列化性能比谷歌公司的Protobuf序列化性能要差一些,而且序列化后的字节长度要也会长一些,所以推荐使用Protobuf.import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; ..
2021-10-31 19:08:18 319
原创 Mybatis解决数据库Blob类型存储与读取问题
1.Blob介绍首先,先简单介绍下数据库Blob字段,Blob(Binary Large Object)是指二进制大对象字段,顺带介绍下Clob类型,Clob(Character Large Object)是指大字符对象。其中Blob是为存储大的二进制数据而设计的,而Clob是为存储大的文本数据而设计的。JDBC的PreparedStatement和ResultSet都提供了相应的方法来支持Blob和Clob操作,Mybatis各版本也支持对Blob或者Clob的存储以及读取操作,本文详细介绍Mybat
2021-10-31 19:05:17 7105
原创 FreeMarker数据模板引擎全面教程mark
以下内容全部是网上收集:FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成:1,文本:直接输出的部分2,注释:<#-- ... -->格式部分,不会输出3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出4,FTL指令:FreeMarker指定,和HTML标记类似,名字前加#予以区分,不会输出下面是一个FreeMarker模板的例子,包含了以上所说的4个部分<html>&...
2021-10-28 20:20:05 774
原创 使用freemarker模板取值时,当属性为空时报错
freemarker中表达式 ${(user.name)!"}当name为空时,直接报错FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出,用FreeMarker判断对象是否为空的方法。 一般数据在后端判断, 前端不管逻辑只管显示。 freemarker中显示某对象使用${name}. 但如果name为null,freemarker就会报错。如果需要判断对象是否为空:<#if name??>……</#if>。当然也可以通过设置默认值
2021-10-28 20:18:28 1125
原创 Idea运行报错Error running ‘Application‘: Command line is too long的解决方法
新项目再Idea里面启动的时候(),有的时候报错Error running ‘Application’: Command line is too long. Shorten command line for Application or aalso for Spring Boot default configuration,报错信息如下所示怎么解决呢,首先找到项目里面的idea/workspace.xml文件,然后再找到<component name="PropertiesComponent">
2021-10-27 14:53:36 3135
原创 如何排除掉maven引入的jar包里的某个类
我遇到的问题是工程中引入Inceptor.jar包后报错,如何排除掉maven引入的jar包里的HttpHost类冲突导致,jar:file:/D:/work/maven_repository/com/pc/inceptor/1.0/inceptor-1.0.jar!/org/apache/http/HttpHost.class jar:file:/D:/work/maven_repository/org/apache/httpcomponents/httpcore/4.4.13/httpcor...
2021-10-15 20:00:04 8288 1
转载 Elasticsearch】type=too_long_frame_exception, reason=An HTTP line is larger than 4096 bytes
记录下查询elasticsearch时候返回的数据大于4k时报异常
2021-10-14 16:48:05 620
原创 mysql No timezone mapping entry for ‘Asia/Shanghevidence‘
springboot的java程序jdbc连接mysql数据库时,jdbc的连接配置成这样&serverTimezone=Asia/Shanghevidence导致以下报错No timezone mapping entry for 'Asia/Shanghevidence'将jdbc的连接改成&serverTimezone=Asia/Shanghai
2021-10-13 14:30:28 1849
原创 BigDecimal转成字符串为科学计数法踩坑
一、场景 在开发工程中,在金额方面都会定义bigdecimal类型,当然有时候也需要将金额转成字符串。我们可能会很自然的写成 金额.toString()方法如:amount.getInitTotalAmount().toString()//获取初始预算金额的字符串String amountInfo="到账"+amount+"元";当然当金额过小时,转成字符串,是没有任何问题的,但当金额数值较大时,转成的字符串时科学计数法格式,这往往不是我们想要的格式。因此amount.get...
2021-10-10 18:05:25 1404
原创 feign.exception Connection reset executing
使用feign调用服务时出现Connection reset executing ,项目是注册在eureka中在项目中,同一个接口中使用了多次feign调用,第一次调用正常,第二次调用会出现Connection reset executing可能是熔断了,可以尝试调整熔断时间定位一下问题...
2021-10-09 14:48:09 4268
原创 解决Excel打开UTF-8编码CSV文件乱码的问题亲测有效
前段时间用某软件导出了一个CSV文件,需要在Excel中处理并打印,但是我直接用Excel打开这个CSV文件却发现,文件中的所有中文字符都变成了乱码,经过自己的尝试,采用数据导入的方法解决了问题,后来又搜了一下,发现还有其他方法,数据导入只是其中一种而已。现在整理总结一下:亲测,我使用方法2解决的方法1、数据导入打开 Excel,执行“数据”->“自文本”,选择 CSV 文件,出现文本导入向导,选择“分隔符号”,下一步,勾选“逗号”,去掉“ Tab 键”,下一步,完成,在“导入数据”对话框
2021-10-09 14:44:36 27351
mongodb学习笔记资料
2019-01-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人