JavaWeb
river_rock
大橘为重
展开
-
使用spring data jpa 的projection技术向前端返回特定字段的数据
写在前面 在进行web开发的时候经常需要向前端返回特定的所需字段,以此减少数据传输的额外消耗,同时也确保不相关数据外泄。 spring boot框架下,自带的可选的方案有:jakson json的JsonView定制需要返回的数据。但这个方式有个缺点:不能使用自定义对象包装返回的数据对象,否则无效。 例如下例子: ...原创 2019-10-25 17:12:57 · 902 阅读 · 0 评论 -
使用@JsonFormat引起的时间比正常时间慢8小时解决方法
@JsonFormat,默认情况下timeZone为GMT(即标准时区),所以会造成输出少8小时。改为北京时间,方式如下:@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")原创 2016-11-23 09:20:15 · 19703 阅读 · 5 评论 -
使用AspectJ实现将写入FTP服务的数据转存到Mysql数据库的解决方案
最近公司项目进行性能提升的整改,原定使用FTP将采集到的底层数据写入文件,客户端再读FTP文件,然后解析按需求展示;该方案在实际应用过程中,由于读FTP文件和解析过慢,导致显示效果不理想;由此提出将该部分写FTP的数据解析好后存储至数据库中,客户端直接读数据库,不需再读文件和解析,于此提升该部分的显示效果和性能。经过几个方案取舍后,本着最小的改动和平稳过渡,原先写FTP的部分原封不动,客户端的原创 2017-02-20 20:39:23 · 894 阅读 · 0 评论 -
Spring 整合Mybatis ,获取删除的数据行数
spring 整合Mybatis,在 编写 delete接口的SQL时,不允许设置 resultType ,无法通过执行多条语句来获取删除受影响的行数。更简洁的解决方法:delete接口的返回类型设为Integer, 不需要在中 定义resultType,即可自动返回受影响的行数。原创 2017-02-21 17:12:05 · 5415 阅读 · 0 评论