王晓鹏个人博客-一个java程序员的个人博客

SpringMVC中重定向redirect中如何传递参数

在很多时候我们在代码中执行完业务以后需要带参数重定向到某一页面,比如我们在SpringMVC框架中执行完成业务后需要跳转列表,并且需要传递业务结果,我使用的是RedirectAttributes来实现的@RequestMapping("/child")publicModelAndViewchildC

SpringJdbc实现批量保存

在很多时候同步数据的时候需要使用jdbc实现批量保存,当然在分布式和主从数据库就不用考虑这种方式了,我用这种方式只是为了有限数量的数据批量插入。数据list:list.add(bcHistory);批量插入:try{jt.batchUpdate("insertintob_chat_history(i

java定时任务实现环信聊天记录同步,并定时删除

最近有一个需求就是实现环信聊天记录的同步和使用,可是环信的保存时间和调用都比较麻烦,所以只能同步到服务器上面,然后使用,由于我们目前服务器的本身配置,所以只能设定在每晚执行同步。下面分享一下代码,可能用大神写的很好,不过我自己写了我自己使用,顺便做一些笔记。定时任务代码:publicclassCha

SpringMVC整合EhCache实现对象缓存

EhCache是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。Ehcache是一种广泛使用的开源Java分布式缓存。主要面向通用缓存,JavaEE和轻量级容器。它具有内存和磁盘存储,缓存加载器,缓存扩展,缓存异常处理程序,一个gzip缓

java实现两张图片的合并

最近我们这边需要做一个自动生成二维码并且还要将二维码嵌入现有的背景模板中,一直又没写过这些方面的东西,突然写还真是有点迷糊,特别是对于java图片API并不很熟悉,所以参考了很多网友的分享,很快做出来了,现在分享一下BufferedImageimage=bim;//二维码BufferedImageb

java服务端接收请求中的二进制图片

应用场景是目前有考勤机对接需要上传照片,对接文档如图:java接收二进制流publicvoiduploadImages(){try{InputStreamimgStream=request.getInputStream();if(imgStream!=null){Stringtime=datefil

程序员迷茫前途该如何应对

作为程序员的我一直面临着和大多数程序要一样的迷茫,程序员现在是大家公认的青春饭碗,目前来说程序员是民工中工资较高的工种,可是和业务类工种来比,可以说很惨了。加班、改BUG,改需求.....所谓工资高,大家可以看看你做业务的朋友,你还会觉得高吗?你在IT行业人脉基本无用当你在IT行业中只是作为程序员的

2016-04-20   其他   (491)

java提交Post、Get各种http请求的工具类

在很多开发过程中,我们需要对接第三方的API,有时我们不得不通过服务端直接发送请求,下面是一段简单的POST、GET请求工具类,包含了以下的几个方法importorg.apache.commons.httpclient.methods.DeleteMethod;importorg.apache.co

前华为设计总监:为什么越努力,越焦虑?

本文转自:尤原庆人人都是产品经理为什么越努力,越焦虑?突然很想回答这个问题,因为我一直都有一点焦虑。而且真的像问题中所写那样,越努力,越焦虑。我想先讲一个很长的故事,再在结尾用一小段话来回答问题。:)1第一份工作我最不焦虑的工作是第一份工作,读书时候在大学图书馆打工。工作时薪6美元,每周工作两次,每

如何优雅的做一个产品经理

根据自己在产品工作中碰到的问题做一个总结,期望自己能变得更加优秀。有人说我们是产品汪,但我们是有素质的产品汪。做产品,我们是认真的。如何“优雅”接需求产品经理的每天工作会面临各种需求,无论是面向B还是面向C的,需求是工作的源头。需求的提和接是一个可逆的过程,需求方可以是公司里的任何人,如果你现在就是

实现springMVC velocity模板整合

项目中用到了velocity,将springmvc与velocity进行整合,大家使用过集成jsp、freemarker的就很容易上手了,不废话,直接上代码。

java生成带logo的多彩二维码

java生成二维码有很多开发的jar包如zxing是谷歌开发的,这里的话我使用zxing的开发包来实现的。我们在很多项目中需要动态生成二维码,来提供给用户,这样让更多人能够很好的通过二维码来体验自己的应用。下面贴出代码,已经测试通过,大家可以直接复制代码使用:最后实现结果代码如下:importjav

java项目中如何删除环信账号

在开发实时通信APP时我们经常会使用环信SDK来集成,环信目前来说是比较稳定和高效的即时聊天开发包,开发后台时我们经常需要管理环信的注册用户,删除是我们必须要有的管理手段。下面的代码是删除环信注册账号的API使用方式:publicstaticintDeleteCode(Stringurl,List<

java监听器中如何获取Spring中的bean

在web项目中监听是不能直接获取spring的bean的,我们只能通过代码来获取,我这边的应用场景是在监听中写了一个socket,socket获取数据后需要操作数据库,直接spring注解注意的话会实例化失败,获取为null,所以只能获取servlet中的context来使用bean。spring中

html5手机端做左右滑动提示

最近一段时间里,做了不少的html5页面,使用到APP功能中,但是Html做了左右滑动之后没有一个提示,总是感觉体验不是很好。不得已久在网上找资料来自己写。上面的是弹出的遮罩层:

2016-03-22   杂文   (335)

java web项目中使用Socket通信多线程、长连接

很多时候在javaweb项目中我们需要用到Socket通信来实现功能,在web中使用Socket我们需要建立一个监听程序,在程序启动时,启动socket监听。我们的应用场景是在java项目中,需要外接如一个硬件设备,通过tcp通信,获取设备传上来的数据,并对数据做回应。先看一下web的监听代码:im

java中如何移除List的值

在开发中我们很多时候需要遍历List,做一些操作,比如说把List中某一不符合使用的数据移除,或者对List中的数据做修改,我们通常需要遍历List来操作。Iterator>it=classList.iterator();while(it.hasNext()){

如何解决jquery.touchSwipe左右滑动和垂直滚动条冲突

正好需要Html5做一个左右可以切换的功能,但是要保留上下滚动条功能。我在移动端使用的jquery.touchSwipe插件,上网找了好久没有看到对应的解决方式,只能自己修改了,最后是能用了。先上个图:解决方式是,我把左右滚动的事件添加到了Body上面,而上下活动的使用了DIV的垂直滚动。上代码:$

java项目中ajax实现跨域访问方式

在chrome浏览器里,还可以在服务端设置header信息context.Response.AddHeader("Access-Control-Allow-Origin","*");来达到跨域请求的目的,并且不需要设置ajax以下参数dataType:"jsonp",jsonp:"callbackp