摘要: 1 介绍 Servlet 3中的异步支持为在另一个线程中处理HTTP请求提供了可能性。当有一个长时间运行的任务时,这是特别有趣的,因为当另一个线程处理这个请求时,容器线程被释放,并且可以继续为其他请求服务。 这个主题已经解释了很多次,Spring框架提供的关于这个功能的类似乎有一点混乱——在一个Co 阅读全文
posted @ 2016-07-11 01:15 aheizi 阅读(17442) 评论(0) 推荐(6) 编辑
摘要: 最近在看Tomcat和Spring的源码,在启动的时候注册了各种Listener,事件触发的时候就执行,这里就用到了设计模式中的观察者模式。 引 GUI中的事件监听 想想以前在学Java的GUI编程的时候,就用到了事件的注册监听,然后写了一个小程序试验一下: 点击按钮触发相应的事件 嗯,写起来确实很 阅读全文
posted @ 2016-05-31 20:01 aheizi 阅读(9553) 评论(2) 推荐(4) 编辑
摘要: 在使用SpringMVC的时候,经常会遇到表单中的日期字符串和JavaBean的Date类型的转换,而SpringMVC默认不支持这个格式的转换,所以需要手动配置,自定义数据的绑定才能解决这个问题。 在需要日期转换的Controller中使用SpringMVC的注解 和Spring自带的 类来操作。 阅读全文
posted @ 2016-04-27 23:15 aheizi 阅读(6681) 评论(2) 推荐(1) 编辑
摘要: 1.何为client 公司内部的系统调用,如果采用http直接调用,会非常不方便,而且不规范,接口升级或者变动,系统间的改动也是相当麻烦。所以在系统间采用client的互相调用,调用简单,如下: 获取用户信息: 是不是简单,规范很多。 2.如何优雅的实现 包结构 controller:请求地址,接收 阅读全文
posted @ 2016-03-22 16:19 aheizi 阅读(917) 评论(0) 推荐(0) 编辑
摘要: 当需要排序的集合或数组不是单纯的数字型时,通常可以使用Comparator或Comparable,以简单的方式实现对象排序或自定义排序。 A comparison function, which imposes a total ordering on some collection of objec 阅读全文
posted @ 2016-02-22 18:13 aheizi 阅读(5242) 评论(0) 推荐(1) 编辑
摘要: 一、启动vsftpd服务 1、 启动VSFTP服务器 A. cenos下运行:yum install vsftpd B. 登录Linux主机后,运行命令:”service vsftpd start” C. 要让FTP每次开机自动启动,运行命令: “chkconfig level 35 vsftpd 阅读全文
posted @ 2016-01-28 14:28 aheizi 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 需求: 在pc端设置商家的配送范围,用户在下单时,根据用户设置的配送地点判断是否在可配送范围内,并给用户相应的提示。 实现: 1.用百度地图在PC端设置配送范围,可拖拽选择 2.根据用户设置的配送地址判断是否在配送范围内 一、百度地图PC端获取范围 改动百度地图官网的demo,设置配送范围。 思路 阅读全文
posted @ 2016-01-27 13:43 aheizi 阅读(9615) 评论(12) 推荐(8) 编辑
摘要: Express是目前最流行的基于Node.js的Web开发框架,可以快速的搭建一个完整功能的网站。 Express框架建立在内置的http模块上,http模块生成服务器的原始代码如下。 上面代码的关键是http模块的createServer方法,表示生成一个HTTP服务器实例。该方法接受一个回调函数 阅读全文
posted @ 2015-12-09 22:14 aheizi 阅读(1906) 评论(0) 推荐(0) 编辑
摘要: 一.JavaScript的AJax AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML) 设计AJax使用的一种重要技术是XMLHttpRequest对象。 创建XMLHttpRequest对象的方式: XMLHttp是一套可以在Javas 阅读全文
posted @ 2015-12-08 23:55 aheizi 阅读(2931) 评论(14) 推荐(2) 编辑
摘要: 一、Linux安装软件常用方法 1、rpm(或pkg)安装,类似于Windows安装程序,是预编译好的程序。 1)使用的是通用参数编译,配置参数不是最佳 2)可控制性不强,比如对程序特定组件的定制性安装 3)通常安装包间有复杂依赖关系,操作比较复杂 4) 安装简单,出错机率低 2、yum(或apt 阅读全文
posted @ 2015-10-12 22:49 aheizi 阅读(980) 评论(0) 推荐(0) 编辑