自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

落叶翩翩的CSDN博客

知识是一座宝库,实践是打开宝库的钥匙。

  • 博客(22)
  • 资源 (46)
  • 收藏
  • 关注

原创 maven初使用记录

eclipse配置maven配置settings.xml配置国内maven私服剩余步骤如下:配置jetty        p2p                                    org.mortbay.jetty                maven-jetty-plugin                6

2015-10-28 16:14:20 494

原创 用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 520

转载 前后端分离的思考与实践(六)

Nginx + Node.js + Java 的软件栈部署实践起关于前后端分享的思考,我们已经有五篇文章阐述思路与设计。本文介绍淘宝网收藏夹将 Node.js 引入传统技术栈的具体实践。淘宝网线上应用的传统软件栈结构为 Nginx + Velocity + Java,即:

2015-10-26 18:15:40 1117

转载 前后端分离的思考与实践(五)

基于前后端分离的多终端适配前言近年来各站点基于 Web 的多终端适配进行得如火如荼,行业间也发展出依赖各种技术的解决方案。有如基于浏览器原生 CSS3 Media Query 的响应式设计、基于云端智能重排的「云适配」方案等。本文则主要探讨在前后端分离基础下的多终端适配方案。关于前后端分离关于前后端分离的方案,在《前后端分离的思考与实践(一)》中有非常清晰的解释

2015-10-26 17:48:42 598

转载 前后端分离的思考与实践(四)

前后端分离模式下的安全解决方案前言在前后端分离的开发模式中,从开发的角色和职能上来讲,一个最明显的变化就是:以往传统中,只负责浏览器环境中开发的前端同学,需要涉猎到服务端层面,编写服务端代码。而摆在面前的一个基础性问题就是如何保障Web安全?本文就在前后端分离模式的架构下,针对前端在Web开发中,所遇到的安全问题以及应对措施和注意事项,并提出解决方案。

2015-10-26 17:44:44 558

转载 前后端分离的思考与实践(三)

Midway-ModelProxy — 轻量级的接口配置建模框架前言使用Node做前后端分离的开发模式带来了一些性能及开发流程上的优势(见《前后端分离的思考与实践 一》), 但同时也面临不少挑战。在淘宝复杂的业务及技术架构下,后端必须依赖Java搭建基础架构,同时提供相关业务接口供前端使用。Node在整个环境中最重要的工作之一就是代理这些业务接口,以方便前端(Node端和浏览器端)

2015-10-26 17:41:47 474

转载 前后端分离的思考与实践(二)

基于前后端分离的模版探索前言在做前后端分离时,第一个关注到的问题就是 渲染,也就是 View 这个层面的工作。在传统的开发模式中,浏览器端与服务器端是由不同的前后端两个团队开发,但是模版却又在这两者中间的模糊地带。因此模版上面总不可避免的越来越多复杂逻辑,最终难以维护。而我们选择了NodeJS,作为一个前后端的中间层。试图藉由NodeJS,来疏理 View 层面的工

2015-10-26 17:39:49 597

转载 前后端分离的思考与实践(一)

前言为了解决传统Web开发模式带来的各种问题,我们进行了许多尝试,但由于前/后端的物理鸿沟,尝试的方案都大同小异。痛定思痛,今天我们重新思考了“前后端”的定义,引入前端同学都熟悉的NodeJS,试图探索一条全新的前后端分离模式。随着不同终端(Pad/Mobile/PC)的兴起,对开发人员的要求越来越高,纯浏览器端的响应式已经不能满足用户体验的高要求,我们往往需要针对不同的终端开发定

2015-10-26 17:33:40 566

转载 Web 研发模式演变

前不久徐飞写了一篇很好的文章:Web 应用的组件化开发。本文尝试从历史发展角度,说说各种研发模式的优劣。一、简单明快的早期时代可称之为 Web 1.0 时代,非常适合创业型小项目,不分前后端,经常 3-5 人搞定所有开发。页面由 JSP、PHP 等工程师在服务端生成,浏览器负责展现。基本上是服务端给什么浏览器就展现什么,展现的控制在 Web Server 层。这种模式的好处

2015-10-26 17:29:12 525

原创 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 3974

原创 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 488

转载 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 605

原创 用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 3377

转载 用Node.js做前端的类SOA架构

专访雪球网技术团队:用Node.js做前端的类SOA架构雪球网(xueqiu.com),是一家股票信息网站,给投资者提供跨市场、跨品种的数据查询、新闻订阅和互动交流服务,目前覆盖A股、港股、美股市场。 不久前,InfoQ中文站通过电子邮件对雪球网的技术团队进行了专访,以下是访谈内容。InfoQ:请各位简单介绍下自己的技术经历和现在在雪球网承担的技术工作职责?雪球网:王栋(@蘑菇树)

2015-10-22 13:45:43 2052

原创 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 2119

转载 为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 11764

原创 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 14507

转载 Redis 客户端Jedis使用(一)

一、下载jedis 代码jedis 代码地址:https://github.com/xetorthio/jedis再次感受到开源的强大。呵呵,大家有时间可以看看源码。二、项目中如何使用Jedis使用现在大家都喜欢用maven作为项目管理利器,那我只说明一下Maven如何使用jedis,只需要添加以下依赖就可以。 dependency>

2015-10-07 12:44:51 633

原创 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 527

转载 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 488

转载 shiro安全框架扩展教程--如何扩展实现集中式session管理(redis,memcached等)

上一章节我和大家分享的是如何扩展异步请求分支处理,这一章节我准备分享如何实现集中式session管理,shiro一大特色就是有自己一套session机制,与原生的httpsession差不多风格的api,用起来比较顺手,我个人也比较喜欢;spring security是比较依赖与原生httpsession,所以比较难扩展这会话机制,但是我们shiro使用者就不用担心这个问题,请大家准备好鸡蛋壳,香

2015-10-07 12:03:57 1255 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 1480

unity学习记录

直接导入,unity4 代码完成的功能如下 1、按下鼠标左键,创建一个立方体。 2、按下方向键,移动摄像机和灯光。

2014-02-06

jetty-maven-springMVC-mybitas-eclipse集成demo

jetty-maven-springMVC-mybitas-eclipse集成demo 数据库配置:/jetty-maven/src/main/resources/applicationContext.xml 数据库导入到test数据库:/jetty-maven/src/main/resources/hms_user.sql 配置好maven环境,联网,开发环境eclipse-jee

2014-01-27

jetty-maven-eclipse集成demo

先配置mvn环境,打开eclipse-jee导入,右击项目--》run as--》maven build--》goals中填入jetty run。 打开浏览器直接访问:http://localhost:8080/jetty-maven。 具体参考:http://blog.csdn.net/bolg_hero/article/details/18812303

2014-01-27

jsp命令行页面

放在同一目录下,需要导入jquery,jquery版本最低1.7

2014-01-16

myibatis3和springMVC整合

datasource在applicationContext.xml中 和hibernate整合相比只是修改sessionFactory

2013-12-20

myibatis入门示例

myibatis版本为3.2.3 mysql数据库是test

2013-12-19

python入门示例

python入门示例 datetime_test.py glob_test.py math_test.py os_test.py re_test.py shutil_test.py sys_test.py url_test.py zlib_test.py

2013-12-08

javascript特效鼠标飘过弹出悬浮块

javascript特效鼠标飘过弹出悬浮块

2013-11-15

springMVC伪静态和restful服务以及json日期格式

spring3.2。 restful访问方式: http://localhost:8080/jsp-rewrite/api/saveUser requestheader:Content-Type=application/json;charset=UTF-8 requestbody:{"id":3,"username":"王五","userpwd":"123456","birthdy":"2013-11-07 02-30-44"} sql文件如下: SET FOREIGN_KEY_CHECKS=0; DROP TABLE IF EXISTS `user`; CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(20) NOT NULL, `userpwd` varchar(20) NOT NULL, `birthdy` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8; INSERT INTO `user` VALUES ('1', '张山', '123456', '2013-11-07 14:30:44'); INSERT INTO `user` VALUES ('2', '李四', '123456', '2013-10-29 14:30:48'); INSERT INTO `user` VALUES ('3', '王五', '123456', '2013-11-07 02:30:44');

2013-11-15

jsp伪静态化

访问路径: http://localhost:8080/jsp-rewrite/user/welcome.html url重新文件: /jsp-rewrite/WebRoot/WEB-INF/urlrewrite.xml sql文件: DROP TABLE IF EXISTS `user`; CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(20) NOT NULL, `userpwd` varchar(20) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8; INSERT INTO `user` VALUES ('1', '张山', '123456'); INSERT INTO `user` VALUES ('2', '李四', '123456');

2013-11-14

javascript图片轮播特效

javascript图片轮播特效 jquery1.7 图片3张 z-index一定要设置position

2013-11-13

spring和quartz整合示例

所需jar如下: spring-beans-3.2.4.RELEASE.jar spring-core-3.2.4.RELEASE.jar spring-expression-3.2.4.RELEASE.jar spring-jms-3.2.4.RELEASE.jar commons-logging.jar log4j-1.2.14.jar spring-context-support-3.2.4.RELEASE.jar spring-context-3.2.4.RELEASE.jar quartz-all-2.1.7.jar spring-tx-3.2.4.RELEASE.jar slf4j-log4j12-1.6.1.jar slf4j-api-1.6.1.jar

2013-10-29

java图像处理之--白色变透明

java图像处理 白色 透明

2013-10-16

javascript 日志管理工具log4jse的使用

// Usage: var mylog = Logger.get("app"); mylog.log("Hello my app!!"); var viewlog = Logger.get("view"); viewlog.warn("where am I?"); viewlog.error("I don't want work!!"); Logger.get("view").info("Goodbye"); // Above will pop an window, and output these in console: // 2011-10-22 17:20:54,WARNNING[view]: where am I? // 2011-10-22 17:20:54,ERROR[view]: I don't want work!! // 2011-10-22 17:20:54,INFO[view]: Goodbye

2013-09-18

鄙人自制csdn博客爬虫

开发环境 eclipse for jee+jdk7+tomcat7 lucene4.4+crawler4j3.5 索引文件位置:/csdn-blog-crawler/data 记得把生成的索引放入:/csdn-blog-crawler/WebContent

2013-09-13

研究生报名系统

导入数据库,直接运行,涉及到jfreechart和5级联动~~以及springMVC 上传上去也供我日后参考

2013-08-27

flex计算器

用flex整的计算器 开发工具flash builder4.6+myeclipse10

2013-07-24

jquery json java 入门示例

jquery1.7 c3p0 mysql fastjson servlet 一个简单的jquey和json示例

2013-06-26

ejb3 入门实例

直接导入myeclipse,有客户端和服务端,直接在myeclipse的jboss6 server中部署,然后运行client~~ 详情查考我的博客,http://blog.csdn.net/yx511500623/article/details/9079279

2013-06-12

c3p0工具包(jdbc)

用jdbc开发项目的工具包,采用数据库连接池c3p0 恶意脚本过滤器,采用‘装饰者设计模式’增强类功能~~,过滤恶意脚本 /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package cn.secondteam.utils; import java.io.IOException; import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.lang.reflect.Proxy; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * 恶意脚本字符过滤器 * @author Administrator * */ public class CharFilter implements Filter { public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException { final HttpServletRequest request = (HttpServletRequest) req; HttpServletResponse response = (HttpServletResponse) res; chain.doFilter((ServletRequest) Proxy.newProxyInstance(CharFilter.class.getClassLoader(),request.getClass().getInterfaces(), new InvocationHandler(){ public Object invoke(Object proxy, Method method, Object[] args) throws Throwable { if(method.getName().equals("getParameter")){ return formatHTML((String)method.invoke(request, args)); } return method.invoke(request, args); } }), res); } public void init(FilterConfig filterConfig) throws ServletException { } private String formatHTML(String str) { if(str==null){ return null; } str = str.replaceAll("<sc", "&lt;sc"); str = str.replaceAll("</sc", "&gt;/sc"); //str = str.replaceAll(">", "&gt;"); return str; } public void destroy() { // TODO Auto-generated method stub } }

2013-06-12

gopm 包管理工具使用.pdf

gopm 包管理工具使用.pdf

2020-05-12

servlet3异步请求

servlet3异步请求,需要安装gradle,执行scripts/gradle-eclipse.bat/sh 然后导入eclipse

2016-06-30

shiro会话共享实战

2、环境搭建 ①配置java7、gradle2.2.1、redis3.0.4环境; ②在java代码中配置org.demo.shiro.rediscache.RedisClient.redisServerIp

2015-10-07

jms(activeMQ)示例

需要环境 1、activeMQ5.9.1下载启动后登陆,创建个quene名字为FirstQuene 2、下载gradle

2015-08-20

html转PDF(java版 )

对html的规范要求极高,例如:页面中必须闭合,必须: * * *

2015-06-15

网站首页静态化-gradle-springMVC-Quartz

1、首先配置setenv.bat set JAVA_HOME=E:\tools\JDK7-64\JDK set GROOVY_HOME=E:\tools\groovy-2.1.9 set GRADLE_HOME=E:\tools\gradle-2.2.1 set ECLIPSE_HOME=E:\tools\ECLIPSE-JEE-64BIT set PATH=%JAVA_HOME%\bin;%GRADLE_HOME%\bin;%PATH% 2、执行gradle-eclipse.bat 注意默认端口是9080

2015-02-25

Commons-io2.3.CHM

Commons-io2.3.CHM

2015-02-25

common-lang3.3.2.CHM

common-lang3.3.2.CHM

2015-02-25

shiro-springmvc-gradle整合

shiro-springmvc-gradle整合

2014-12-18

jmx-jvm配置

jmx配置

2014-11-17

连连看-黑屏版

首先配置脚本 set JAVA_HOME=E:\tools\jdk1.6 set GRADLE_HOME=E:\tools\gradle-1.9 set PATH=%JAVA_HOME%\bin;%GRADLE_HOME%\bin;%PATH% 1、运行build-gradle.bat 生成Eclipse项目(需要从maven仓库下载jar包) 2、导入eclipse 如果不想打开Eclipse则可以运行打包好的bin\lianliankan-simple.bat 因没有写linux的脚本,顾mac电脑需要手动执行构建命令才能运行代码。

2014-07-27

gradle实战之文件上传进度条

记得开启私服nexus 参考资料: http://blog.csdn.net/bolg_hero/article/details/33416523

2014-06-22

html转化为pdf

gradle1.9 配置setenv.bat 运行jettyrun.bat

2014-04-28

highcharts练习

highcharts练习

2014-04-09

bootstrap-ie练习

bootstrap-ie练习, 注意引入的css顺序,bootstrap.js和ie.js可以不用引入

2014-04-08

java web新型部署方式

java web新型部署方式

2014-02-17

java groovy整合

1、eclipse安装groovy的插件。 2、创建java project。 3、把groovy-all-2.1.9.jar,加入classpath。 4、编写hello.groovy脚本文件,并在java代码中调用脚本文件 http://blog.csdn.net/bolg_hero/article/details/19077981

2014-02-11

jquery-load-demo

jquery-load-demo

2014-02-08

spring rmi使用心得

为了避免业务逻辑重新开发,顾使用spring rmi,把所有的bean作为rmi服务暴漏出来,在客户端只需要把项目依赖过来就ok,或者把以前的接口导入过来。 参考文档:http://blog.csdn.net/bolg_hero/article/details/18960521

2014-02-07

photoshop切片工具示例

ps切片可以把整张页面切成好几张图片并生成html页面

2014-02-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除