- 博客(18)
- 资源 (25)
- 收藏
- 关注
转载 Notepad++的ftp远程编辑功能
我们主要来说说NppFTP的使用方法:1.启动notepad++后,点击插件——>NppFTP——>Show NppFTP Window,就可以显示NppFTP的管理窗口了。2.在NppFTP的窗口点击那个齿轮图标,然后点击profile settings,进入profile setting 对话框。这里点击Add new,给你的配置随便起个名字,例如myblog之类的。3.配置你的f
2015-03-25 13:54:39 2075 1
原创 java 中 使用Calendar类来获取当前时间
今天写编辑用户信息年龄这个字段,用到了身份证,从身份证获取出生日期,然后用当前时间减去出生日期得年龄,不过在用到Date.getYear()的时候,显示方法不可用,然后就用网上寻找答案:这是网上找的一些关于时间的获取: Calendar ca = Calendar.getInstance(); int year = ca.get(Calendar.YEAR);//获取年份int m
2015-03-24 14:44:20 5138
转载 HashMap的工作原理
HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至会要求你实现HashMap来考察你的编程能力。ConcurrentHashMap和其它同步集合的引入
2015-03-14 16:35:35 459
转载 微信公众平台开发(98) UnionID
微信公众平台更新,为开发者提供UnionID机制经开发者反馈,由于同一公司下多个公众号之间需要用户帐号互通,微信开放平台提供了UnionID机制,来解决此问题。通过获取用户基本信息接口,开发者可通过OpenID来获取用户基本信息,而如果开发者拥有多个公众号,可使用以下办法通过UnionID机制来在多公众号之间进行用户帐号互通。1. 将多个公众号绑定到同一个微信开放平台(open.wei
2015-03-14 15:13:56 675
转载 使用Fiddler调试手机页面请求
从事前端开发的同学一定对Fiddler不陌生,它是一个非常强大的http(s)协议分析工具,如果你不知道它是什么,可以自行google一下,本文不再作科普,简单的说它可以代替Chrome开发人员工具中Network面板或Firefox的HttpWatch插件的功能。我们知道如何在电脑上调试页面请求,但在手机端你没有这么多强大好用的调试工具来调试你的webapp,如果你需要查看在手机上打开页面时
2015-03-12 19:12:02 688
转载 写出一个你自己的MVC框架-基于对springMVC源码实现和理解(8):总结和对以后版本的展望
当写完这个小小的MVC后,是否有springMVC也不过如此的感觉?在这里不得不泼一盆冷水,这只是你的错觉。同样用古典吉他谈爱的罗曼史,有些人只能弹弹主旋律,而另一些人却会用上轮指。各自的效果如何,自然不言而喻。如果看完了这整个系列,可能还会记得我在其中一篇中留下的疑问:HandlerMapping和HandlerAdpter为什么是“一些”?笑话,他们是接口,可以有很多个实现类,可是有没
2015-03-12 16:15:56 625
转载 写出一个你自己的MVC框架-基于对springMVC源码实现和理解(7):执行,调度和渲染(二)
[java] view plaincopy"font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">了解了springMVC的执行调度过程,接下来自然是敲代码了,"font-family: Arial, Helvetica, sans-serif; background-co
2015-03-12 16:14:59 682
转载 写出一个你自己的MVC框架-基于对springMVC源码实现和理解(5):数据初始化(四)
DispatcherServlet中的数据初始化:重写init():[java] view plaincopy@Override public void init() throws ServletException { logger.info("=====================MyDispatcherServlet init
2015-03-12 16:13:21 695
转载 写出一个你自己的MVC框架-基于对springMVC源码实现和理解(6):执行,调度和渲染(一)
数据初始化结束后,我们需要考虑对请求如何处理。回到springMVC源代码中,找到方法doService(),七七八八的一大片,想来想去核心的可能只有这句了:[java] view plaincopytry { doDispatch(request, response); } 我们再来看看doDispatch()
2015-03-12 16:12:45 818
转载 写出一个你自己的MVC框架-基于对springMVC源码实现和理解(4):数据初始化(三)
接下来编写封装类:1.对拦截器的封装:[java] view plaincopypackage com.wbh.mymvc.servlet; import javax.servlet.http.HttpServletRequest; import com.wbh.mymvc.interceptor.BaseInterceptor; /** * 对
2015-03-12 16:12:32 745
转载 写出一个你自己的MVC框架-基于对springMVC源码实现和理解(3):数据初始化(二)
前文已经对SpringMVC中DispatcherServlet数据初始化过程有了一定的认识,下面开始编码:1.设计自定义注解@MyController:[java] view plaincopypackage com.wbh.mymvc.annotation; import java.lang.annotation.Documented; import j
2015-03-12 16:09:49 819
转载 写出一个你自己的MVC框架-基于对springMVC源码实现和理解(2):数据初始化(一)
按住ctrl再单击DispatcherServlet,等到MyEclipse下载完源代码,这是一个一千多行代码的大类,我们没有看到Init(),没有看到doGet(),和doPost()。且耐下心来,细细琢磨。首先,这个Sevlet并不直接继承自HttpServlet,而是继承自FrameworkServlet类。不必惊讶这个类最终还是集成自HttpServlet,一些需要重写的方法也在一层层
2015-03-12 16:08:55 1207
转载 写出一个你自己的MVC框架-基于对springMVC源码实现和理解(1):入口所在
在开始之前,我们必须对springMVC有一个明确的认识。一个软件项目的完成少不了各种设计文档,对整个项目进行一个规划,而在这里,我们写自己的MVC只是为了对springMVC有更深的认识,我们不妨跟随自己对springMVC的剖析,一步步写自己的MVC。众所周知,无论什么MVC框架都无外乎对servlet的封装。自然,我们对springMVC的了解需要从web.xml开始。springMVC对一
2015-03-12 16:07:53 2929
转载 JavaScript 闭包
1.简单的例子首先从一个经典错误谈起,页面上有若干个div, 我们想给它们绑定一个onclick方法,于是有了下面的代码[html] view plaincopydiv id="divTest"> span>0span> span>1span> span>2span> span>3span> div> div id="divTest2">
2015-03-12 15:09:30 520
转载 http 头里没有content-length属性
情况是这样的,服务端是动态生成的,你在xml数据很小的时候,没超过服务器的buffer大小的情况下HTTP的header还没传输过来,能够把Content-Length传输过来。当xml数据的大小超过buffer的情况下,服务器必须将HTTP Header和Entity(xml数据)flush到客户端,这个时候,entity大小仍然未知,所以没有Content-Length。如
2015-03-11 14:17:35 2690
转载 Tomcat优化方案
1、JDK内存优化Tomcat默认可以使用的内存为128MBUnix配置位置{tomcat_home}/bin/catalina.shJAVA_OPTS='-Xms[初始化内存大小] -Xmx[可以使用的最大内存]{tomcat_home}/bin/startup.shJAVA_OPTS='-Xms128m -Xmx1256m -Djava.awt.headless=tru
2015-03-11 10:40:17 489
原创 两个tomcat同时启动
1:把系统环境变量里的CATALINA_HOME设置给删除掉2:第一个tomcat不用修改文件,第二个tomcat文件的conf子目录中的server.xml文件:a:修改http访问端口(默认为8080端口,我习惯在安装的时候就改成别的端口号,比如5.*改成8081,6.*改成8086),将8080修改为tomcat不在使用的端口号。此处所设的端口号即是以后访问web时所用的端口
2015-03-11 10:05:35 945
转载 支付宝接口使用文档说明 支付宝异步通知(notify_url)与return_url. .
支付宝接口使用文档说明 支付宝异步通知(notify_url)与return_url. 现支付宝的通知有两类。 A服务器通知,对应的参数为notify_url,支付宝通知使用POST方式 B页面跳转通知,对应的参数为return_url,支付宝通知使用GET方式 (通知地址不需要像以前一样去账户内设置,而是由客户在支付的时候通过参数传递给我地址。 例如 notify_url
2015-03-03 13:56:00 8291
通过Canvas及File API缩放并上传图片完整示例
2014-11-10
上传视频自动获取第一帧
2013-03-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人