好好做一个有节操的码农,比我有能力的人,都还在学习,我没有理由不继续学习.
出售一个自己用python,django写的blog,cms程序, 适合初学者参考, 淘宝链接:django cms应用程序出售

本博客运行在阿里云上, 领取优惠券阿里云优惠券
预览模式: 普通 | 列表

利用jackson 序列化和反序列化java对象

spring mvc 默认@responsebody 自带的就是jackson 库,利用他来序列化和反序列化java 对象。在用这个之前,以前用过jsonlib,以及 GSON, 作为个人来说,其实很喜欢GSON , 这个东西用起来简单,功能貌似比jsonlib 强一点,而且不容易出错。但现在的项目用的是 jackson ,所以,还是得看看用这个怎么序列化和反序列化java对象,自己做了一个例子。

查看更多...

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2060

ajax 返回json 在ie 下提示下载的解决办法

目前用jquery fileupload 插件做一个文件上传的东西,然后返回json , 在chrome 下很正常的,但一旦在firefox,ie下,在上传文件成功之后,就会出现一个下载提示框,这东西很讨厌,所以应该去掉,在网上找了一些资料,一般的解决办法就是 设置httpheader.我用的是spring mvc ,利用spirng 的HttpHeaders 可以很方便的设置。

出现提示下载的页面:

其实只要在后台修改代码,设置httpheader就可以了,另外一点要注意的是,方法的返回值必须是 string ,不能是其他对象。然而 spring mvc @responsebody 是可以将任何对象序列化成为 json 字符串的。但在这里,必须返回 String , 就目前我的测试而言是如此的。

查看更多...

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2622

java 流与byte 互相转换,并与base64编码转换

在java 文件操作过程中,经常会用到stream to byte 还有 byte  to stream ,另外如果是用来原创传输文件,还必须将流转换成base64 编码,然后才好传输, 一旦受到这个base64的字符串,接收端,需要将这个还原成流,保存为文件。

查看更多...

Tags: steam byte

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3009

SPRING DATA JPA 中几种缓存的配置

在用spring data jpa的过程中,采用了ehcache 来做缓存, 是否需要二级缓存,一般不需要,这得看业务的需要,因为这东西如果配置不好,反而会导致性能下降,但如果是有些数据,基本不改动,长期不变,很少修改,而且数据量适中,并且外部使用频率高的情况下,还是可以使用的。就目前研究spring data jpa 来说,有三种情况下有可能会使用到缓存
1. spring data jpa 自身的方法
2. 扩展spring data jpa 的方法
3.完全自己用EntityManager 写语句的缓存.

查看更多...

Tags: spring_data_jpa ehcache

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2741

Spring MVC 国际化备忘录

用Spring mvc 做国际化,其实重点的几项就是配置文件而已。xml配置与多语言的properties的配置. 但要想动态切换语言,所有页面必须经过 spring controller 处理,如果只接在jsp 页面,是不生效的。简单的配置文件如下:

一,这是需要在spring-mvc 里面配置的东西:
二,建立controller 层。这只是一个简单的测试,不适合在项目中使用,适合测试用
三,页面代码

查看更多...

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 943