- 博客(22)
- 资源 (46)
- 收藏
- 关注
原创 maven初使用记录
eclipse配置maven配置settings.xml配置国内maven私服剩余步骤如下:配置jetty p2p org.mortbay.jetty maven-jetty-plugin 6
2015-10-28 16:14:20 499
原创 用POI导出数据到excel文件
jar包版本poi-3.10-FINAL.jarclass ExcelExportUtil { public static HSSFWorkbook writeExcle(String sheetName, String[] titles, List> data) { // 第一步,创建一个webbook,对应一个Excel文件 HSSFWorkbook exce
2015-10-27 17:07:37 523
转载 前后端分离的思考与实践(六)
Nginx + Node.js + Java 的软件栈部署实践起关于前后端分享的思考,我们已经有五篇文章阐述思路与设计。本文介绍淘宝网收藏夹将 Node.js 引入传统技术栈的具体实践。淘宝网线上应用的传统软件栈结构为 Nginx + Velocity + Java,即:
2015-10-26 18:15:40 1121
转载 前后端分离的思考与实践(五)
基于前后端分离的多终端适配前言近年来各站点基于 Web 的多终端适配进行得如火如荼,行业间也发展出依赖各种技术的解决方案。有如基于浏览器原生 CSS3 Media Query 的响应式设计、基于云端智能重排的「云适配」方案等。本文则主要探讨在前后端分离基础下的多终端适配方案。关于前后端分离关于前后端分离的方案,在《前后端分离的思考与实践(一)》中有非常清晰的解释
2015-10-26 17:48:42 602
转载 前后端分离的思考与实践(四)
前后端分离模式下的安全解决方案前言在前后端分离的开发模式中,从开发的角色和职能上来讲,一个最明显的变化就是:以往传统中,只负责浏览器环境中开发的前端同学,需要涉猎到服务端层面,编写服务端代码。而摆在面前的一个基础性问题就是如何保障Web安全?本文就在前后端分离模式的架构下,针对前端在Web开发中,所遇到的安全问题以及应对措施和注意事项,并提出解决方案。
2015-10-26 17:44:44 563
转载 前后端分离的思考与实践(三)
Midway-ModelProxy — 轻量级的接口配置建模框架前言使用Node做前后端分离的开发模式带来了一些性能及开发流程上的优势(见《前后端分离的思考与实践 一》), 但同时也面临不少挑战。在淘宝复杂的业务及技术架构下,后端必须依赖Java搭建基础架构,同时提供相关业务接口供前端使用。Node在整个环境中最重要的工作之一就是代理这些业务接口,以方便前端(Node端和浏览器端)
2015-10-26 17:41:47 478
转载 前后端分离的思考与实践(二)
基于前后端分离的模版探索前言在做前后端分离时,第一个关注到的问题就是 渲染,也就是 View 这个层面的工作。在传统的开发模式中,浏览器端与服务器端是由不同的前后端两个团队开发,但是模版却又在这两者中间的模糊地带。因此模版上面总不可避免的越来越多复杂逻辑,最终难以维护。而我们选择了NodeJS,作为一个前后端的中间层。试图藉由NodeJS,来疏理 View 层面的工
2015-10-26 17:39:49 602
转载 前后端分离的思考与实践(一)
前言为了解决传统Web开发模式带来的各种问题,我们进行了许多尝试,但由于前/后端的物理鸿沟,尝试的方案都大同小异。痛定思痛,今天我们重新思考了“前后端”的定义,引入前端同学都熟悉的NodeJS,试图探索一条全新的前后端分离模式。随着不同终端(Pad/Mobile/PC)的兴起,对开发人员的要求越来越高,纯浏览器端的响应式已经不能满足用户体验的高要求,我们往往需要针对不同的终端开发定
2015-10-26 17:33:40 572
转载 Web 研发模式演变
前不久徐飞写了一篇很好的文章:Web 应用的组件化开发。本文尝试从历史发展角度,说说各种研发模式的优劣。一、简单明快的早期时代可称之为 Web 1.0 时代,非常适合创业型小项目,不分前后端,经常 3-5 人搞定所有开发。页面由 JSP、PHP 等工程师在服务端生成,浏览器负责展现。基本上是服务端给什么浏览器就展现什么,展现的控制在 Web Server 层。这种模式的好处
2015-10-26 17:29:12 533
原创 httpclient 面https认证,带cookie访问
cookie通过firebug获取import java.io.IOException;import java.net.InetAddress;import java.net.InetSocketAddress;import java.net.Socket;import java.net.SocketAddress;import java.net.UnknownHostExcep
2015-10-26 16:35:59 3976
原创 log4j常用配置信息
log4j.appender.console=org.apache.log4j.ConsoleAppenderlog4j.appender.console.Threshold=debuglog4j.appender.console.layout=org.apache.log4j.PatternLayoutlog4j.appender.console.layout.ConversionP
2015-10-26 11:24:21 491
转载 maven常用信息
maven常用参数和命令主要介绍maven常用参数和命令以及简单故障排除4.1 mvn常用参数mvn -e 显示详细错误mvn -U 强制更新snapshot类型的插件或依赖库(否则maven一天只会更新一次snapshot依赖)mvn -o 运行offline模式,不联网更新依赖mvn -N仅在当前项目模块执行命令,关闭reactormvn -pl module_na
2015-10-26 11:21:40 608
原创 用node.js替代nginx做反向代理
var http = require('http'), httpProxy = require('http-proxy'); // 新建一个代理 Proxy Server 对象var proxy = httpProxy.createProxyServer({}); // 捕获异常proxy.on('error', function (err, req, res) { res.writ
2015-10-24 15:18:52 3433
转载 用Node.js做前端的类SOA架构
专访雪球网技术团队:用Node.js做前端的类SOA架构雪球网(xueqiu.com),是一家股票信息网站,给投资者提供跨市场、跨品种的数据查询、新闻订阅和互动交流服务,目前覆盖A股、港股、美股市场。 不久前,InfoQ中文站通过电子邮件对雪球网的技术团队进行了专访,以下是访谈内容。InfoQ:请各位简单介绍下自己的技术经历和现在在雪球网承担的技术工作职责?雪球网:王栋(@蘑菇树)
2015-10-22 13:45:43 2058
原创 shiro-cas集成实战
1、下载cas-server-3.5.2-release.zip并把cas-server-webapp.war部署到tomcat2、配置依赖jar包 //spring compile 'org.springframework:spring-beans:3.0.4.RELEASE' compile 'org.springframework:spring-core:
2015-10-18 16:08:11 2124
转载 为VSFTP用户指定登录后的目录
VSFTP用户目录指定1.修改VSFTP配置文件 vi /etc/vsftpd/vsftp.conf#启动chroot列表chroot_list_enable=YES#指定列表位置chroot_list_file=/etc/vsftpd/chroot_list所有用户将被锁定在定义的目录userlist_enable=yes禁止文件/etc/vsftpd/use
2015-10-12 18:34:49 11777
原创 apache shiro分布式session共享实战(redis版)
源码下载:1、原理 所有session集中管理,根据session做标识,session对象用objectStream做序列化,缓存到redis中2、环境搭建 ①配置java7、gradle2.2.1、redis3.0.4环境; ②在java代码中配置org.demo.shiro.rediscache.RedisClient.redisServerI
2015-10-07 16:17:45 14515
转载 Redis 客户端Jedis使用(一)
一、下载jedis 代码jedis 代码地址:https://github.com/xetorthio/jedis再次感受到开源的强大。呵呵,大家有时间可以看看源码。二、项目中如何使用Jedis使用现在大家都喜欢用maven作为项目管理利器,那我只说明一下Maven如何使用jedis,只需要添加以下依赖就可以。 dependency>
2015-10-07 12:44:51 636
原创 linux下ftp上传
1、首先安装ftp,yum install ftp#!/bin/bashSCRDIR=`dirname $0`echo $SCRDIRftp -n<<!open 10.76.83.11user username passwordbinaryhashcd /lcd $SCRDIR/..promptmput *closebye!其中cd 是进入ftpse
2015-10-07 12:32:00 532
转载 CentOS 6.5 下安装 Redis 2.8.7
wget http://download.redis.io/redis-stable.tar.gztar xvzf redis-stable.tar.gzcd redis-stablemake 前面3步应该没有问题,主要的问题是执行make的时候,出现了异常。异常一:make[2]: cc: Command not found异常原因
2015-10-07 12:14:46 493
转载 shiro安全框架扩展教程--如何扩展实现集中式session管理(redis,memcached等)
上一章节我和大家分享的是如何扩展异步请求分支处理,这一章节我准备分享如何实现集中式session管理,shiro一大特色就是有自己一套session机制,与原生的httpsession差不多风格的api,用起来比较顺手,我个人也比较喜欢;spring security是比较依赖与原生httpsession,所以比较难扩展这会话机制,但是我们shiro使用者就不用担心这个问题,请大家准备好鸡蛋壳,香
2015-10-07 12:03:57 1256 2
转载 利用Common-Lang为Java class自动提供toString()支持
为了方便Log4J等方式的调试,显示一个类的实例,通常需要做如下方式的输出:log.trace(myClassInstance);此时需要MyClass实现重载 toString()方法,利用Jakarta Common Lang可以很容易实现toString方法,由ToStringBuilder类完成对一个类的细节的显示,参考toString方法的实现如下: import org
2015-10-06 02:09:15 1487
jetty-maven-springMVC-mybitas-eclipse集成demo
2014-01-27
jetty-maven-eclipse集成demo
2014-01-27
myibatis3和springMVC整合
2013-12-20
python入门示例
2013-12-08
springMVC伪静态和restful服务以及json日期格式
2013-11-15
jsp伪静态化
2013-11-14
spring和quartz整合示例
2013-10-29
javascript 日志管理工具log4jse的使用
2013-09-18
鄙人自制csdn博客爬虫
2013-09-13
ejb3 入门实例
2013-06-12
c3p0工具包(jdbc)
2013-06-12
shiro会话共享实战
2015-10-07
网站首页静态化-gradle-springMVC-Quartz
2015-02-25
连连看-黑屏版
2014-07-27
gradle实战之文件上传进度条
2014-06-22
java groovy整合
2014-02-11
spring rmi使用心得
2014-02-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人