• 59点赞

    Spring在代码中获取bean的几种方式

    方法一:在初始化时保存ApplicationContext对象 方法二:通过Spring提供的utils类获取ApplicationContext对象 方法三:继承自抽象类ApplicationObjectSupport 方法四:继承自抽象类WebApplicationObjectSupport 方法五:实现接口ApplicationContextAware 方法六:通过Spring提
  • 17点赞

    Java三行代码搞定MD5加密

    看到之前项目中,关于MD5加密的足足写了一个辅助类,看的都不爽。 其实在Java中大部分都帮你实现好了,完成MD5加密,三行代码足矣: /** * 对字符串md5加密 * * @param str * @return */ public static String getMD5(String str) { try { // 生成一
  • 153点赞

    Spring 3整合Quartz 2实现定时任务二:动态添加任务

    前面,我们已经对Spring 3和Quartz 2用配置文件的方式进行了整合,如果需求比较简单的话应该已经可以满足了。但是很多时候,我们常常会遇到需要动态的添加或修改任务,而spring中所提供的定时任务组件却只能够通过修改xml中trigger的配置才能控制定时任务的时间以及任务的启用
  • 144点赞

    Spring 3整合Quartz 2实现定时任务三:动态暂停 恢复 修改和删除任务

    前面我们已经完成了spring 3和quartz 2的整合以及动态添加定时任务,我们接着来完善它,使之能支持更多的操作,例如暂停、恢复、修改等。 在动态添加定时任务中其实已经涉及到了其中的一些代码,这里我们再来细化的理一理。先来看一下我们初步要实现的目标效果图,这里我们只
  • 175点赞

    Spring 整合Quartz 2实现定时任务四:细化调整及一些已知的问题

    之前已经把功能基本都实现了,这里我们再来优化一下代码。 我们发现,在创建、修改、和删除定时任务时,对于quartz的操作其实是可以封装成一个简单的工具辅助类的,如创建的代码可以抽取成: /** * 创建定时任务 * * @param scheduler the scheduler * @param jobName
  • 3点赞

    spring mvc实现Restful返回json格式数据

    在本示例中,我们将向您展示如何将对象转换成json格式并通过spring mvc框架返回给用户。 使用技术及环境: Spring 3.2.2.RELEASE Jackson 1.9.10 JDK 1.6 Eclipse 3.6 Maven 3 PS:在spring 3 中,要输出json数据,只需要添加Jackson 库到你的classpath。 1、项目依赖 spring
  • 67点赞

    Spring 3整合Quartz 2实现定时任务一:常规整合

    最近工作中需要用到定时任务的功能,虽然Spring3也自带了一个轻量级的定时任务实现,但感觉不够灵活,功能也不够强大。在考虑之后,决定整合更为专业的Quartz来实现定时任务功能。 首先,当然是添加依赖的jar文件,我的项目是maven管理的,以下的我项目的依赖: <dependenc
  • 14点赞

    SpringMVC Redirect 跳转后保存Model中的数据

    在做项目编码时,几乎都不可避免的要用到Redirect跳转并保存其中的参数。例如下面的需求: 在用户的列表页面删除一个用户,在删除后仍停留在列表页面,但是要显示删除成功或者相应的错误信息。 以上这种情况在后台我们一般都分成2个controller,一个删除的controller和一个查
  • 32点赞

    改进版通用dao实现四:源码及题外话

    至此,终于把这个烂尾的系列写完了,心中也不禁舒畅了下,终于可以给那些要源代码的人一个交代了。 接下来把那个定时任务系列也弄完就可以写我想写的博客了! 在实现到这里的时候,我也想过能不能把分表(分库通常由数据源完成)的操作也封装一下,但是因为分表操作往往和业务相
  • 25点赞

    Spring JdbcTemplate实现通用的超级dao,比泛型dao更加强大

    这两天比较忙,没抽出什么时间,这一停顿居然已经有2个评论了,无疑增添了我的不少动力。 在开始之前,先说下前面实现的通用泛型dao,在第四篇 通用自定义转换到JavaBean的RowMapper实现中,把获取属性的操作也放到了mapRow的方法中,这会导致在每一行数据转换的时候都会获取
  • 6点赞

    Spring 4 MVC中使用@RestController来构建Restful Web Service

    在本示例中,我们将使用最新的Spring 4 MVC中提供的@RestController,使用最少的代码来构建一个Restful Web Service,支持返回xml或json数据,这个可以让用户选择,通过URL后缀.xml或.json来完成。 使用的组件版本: Spring 4.1.7.RELEASE jackson-core 2.5.4 jackson-databin
  • 0点赞

    申请免费的https证书,Let's Encrypt

    背景 近来,互联网由http向https推进的步伐越来越快,除了各大浏览器之外,搜索引擎也特别的优待https,因此想着跟上步伐把自己的网站也弄成https。 想要弄成https,ssl证书是个绕不过去的坎,各大CA机构的证书都价格不菲,要找个免费又受各大浏览器信任的证书着实不易。 本来
  • 0点赞

    聊聊并发-Java中的Copy-On-Write容器

    Copy-On-Write简称COW,是一种用于程序设计中的优化策略。其基本思路是,从一开始大家都在共享同一个内容,当某个人想要修改这个内容的时候,才会真正把内容Copy出去形成一个新的内容然后再改,这是一种延时懒惰策略。从JDK1.5开始Java并发包里提供了两个使用CopyOnWrite机制
    brian brian 发表于 8月前
  • 0点赞

    自己写一个java.lang.reflect.Proxy代理的实现

    前言 Java设计模式9:代理模式一文中,讲到了动态代理,动态代理里面用到了一个类就是java.lang.reflect.Proxy,这个类是根据代理内容为传入的接口生成代理用的。本文就自己写一个Proxy类出来,功能和java.lang.reflect.Proxy一样,传入接口、代理内容,生成代理。 抛砖引玉吧
    Mote Mote 发表于 7月前
  • 0点赞

    AndroidWear优化性能和电池寿命(官译)

    Android Wear因为自身的局限性,所以我们在写开发Android Wear程序的时候一定要考虑到性能的流畅以及电池的消耗,目前为止,我自己也没有做过很强大的Android Wear程序,表盘的开发也才进入初级程序,但是大概的开发过程已经了解,所以今天先在这里把把官方文档的优化翻译成中
    Mote Mote 发表于 8月前
  • 0点赞

    使用 C++ 的 StringBuilder 提升 4350% 的性能

    介绍 经常出现客户端打电话抱怨说:你们的程序慢如蜗牛。你开始检查可能的疑点:文件IO,数据库访问速度,甚至查看web服务。 但是这些可能的疑点都很正常,一点问题都没有。 你使用最顺手的性能分析工具分析,发现瓶颈在于一个小函数,这个函数的作用是将一个长的字符串链表写
    ashokgelal ashokgelal 发表于 7月前
  • 3点赞

    maven快速自动更新子模块项目的版本号

    当一个版本发布,新起一个版本时,我们需要更改一下项目中的版本号。 一个maven工程,如果只是一个单一的主项目,那么只要手动修改一下pom.xml就可以了,耗不了多少时间。 但是如果这个maven项目有很多的子模块项目,那么一个个手动的去改就比较蛋疼了,如下图: 这是一个典型
  • 1点赞

    前端 Meta 用法大汇总

    1.前言 昨天晚上刷朋友圈,发现有同时分享了这么一篇文章。 这篇文章中将我们 Meta 标签 常用的几种用法分别说明,但是发现关于 Meta 标签的说明有些不完善,所以自己决定从新去书写一篇文章,专门来讲解一下我们的 Meta 标签。 好了,陈述完毕,开始正文。 本文主要分为四个
    carter carter 发表于 7月前
  • 0点赞

    React 还是 Vue:你该如何选择?

    本文译自React or Vue: Which Javascript UI Library Should You Be Using?,原文需翻墙。 2016年React巩固了它作为前端框架之王的地位,这一年中可以看到它在Web端和移动端的快速成长,同时稳稳领先于它的主要竞争对手Angular。 但是2016对Vue来说也是同样令人印象深刻的一年
    Gothdo Gothdo 发表于 7月前
  • 0点赞

    几种简单的负载均衡算法及其Java代码实现

    什么是负载均衡 负载均衡,英文名称为Load Balance,指由多台服务器以对称的方式组成一个服务器集合,每台服务器都具有等价的地位,都可以单独对外提供服务而无须其他服务器的辅助。通过某种负载分担技术,将外部发送来的请求均匀分配到对称结构中的某一台服务器上,而接收到
    Chris Chris 发表于 7月前