`
文章列表
  java.lang.ClassCastException: org.apache.taglibs.standard.tlv.JstlCoreTLV cannot be cast to javax.servlet.jsp.tagext.TagLibraryValidator   解决方案   删掉工程WEB-INF/lib/下的jsp-api.jar和servlet-api.jar两个文件,重启服务OK!

acegi源码分析

    博客分类:
  • java
           AbstractProcessingFilter中doFilter方法源码 public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { // 这里检验是不是符合ServletRequest/SevletResponse的要求 if (!(request instanceof HttpServletRequest)) { throw new ...
一、概述   ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是threadlocalvariable(线程局部变量)。也许把它命名为ThreadLocalVar更加合适。线程局部变量(ThreadLocal)其实的功用非常简单,就是为每一个使用该变量的线程都提供一个变量值的副本,是Java中一种较为特殊的线程绑定机制,是每一个线程都可以独立地改变自己的副本,而不会和其它线程的副本冲突。   从线程的角度看,每个线程都保持一个对其线程局部变量副本的隐式引用,只要线程是活动的并且 ThreadLocal 实例是可访问的; ...

java synchronized详解

    博客分类:
  • java
Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。      一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。      二、然而,当一个线程访问object的一个synchronized(this)同步代码块时,另一个线程仍然可以访问该object中的非synchronized(this)同步代码块。      三、尤其关键的是,当一个线程访问object的一个synchro ...

在linux上安装SVN

    博客分类:
  • svn
  1.使用源码安装 1.  采用源文件编译安装。源文件共两个,为: subversion-1.6.1.tar.gz (subversion 源文件)subversion-deps-1.6.1.tar.gz (subversion依赖文件) 注意文件版本必须一致,否则很容易产生各种奇怪的问题. 2. 上传以上两个文件到服务器上,解压。解压命令为: tar –xzvf subversion-1.6.1.tar.gz
      Nginx缓存html静态文件 解析php及反向代理IIS的配置,供初学的朋友参考。 server { listen 80; server_name k; #碰到域名为k的 就交给iis来运行 location / { proxy_pass http://k:8080/;#我的IIS上面的站点即为http://k:8080 } location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|js|html|htm|css)$ { #指定缓存文件类型 expires 7d; #设置 ...
      Nginx proxy作为Nginx的重要功能,使用nginx proxy基本可以实现一个完整的7层负载均衡。其特色如下:1、功能强大,性能卓越,运行稳定。2、配置简单灵活。       Nginx proxy作为Nginx的重要功能,使用nginx proxy基本可以实现一个完整的7层负载均衡。      其特色如下:             1、功能强大,性能卓越,运行稳定。             2、配置简单灵活。             3、能够自动剔除工作不正常的后端服务器。             4、上传文件使用异步模式。             5、支持多种分 ...
       本文介绍下,用nginx实现反向代理配置的例子,有需要的朋友参考下。nginx反向代理的指令不需要新增额外的模块,默认自带proxy_pass指令,只需要修改配置文件就可以实现反向代理。       然后,新建一个vhost.conf,加入如下内容。       nginx反向代理模板 ## Basic reverse proxy server ## ## Apache backend for www.quancha.cn ## upstream apachephp { server ip:8080; #Apache } ## Start www.jb ...
  Nginx正向代理配置如下: server { listen 8080; server_name www.jbxue.com; index index.html index.htm index.php; root /home/wwwroot; location / { resolver 192.168.8.88; proxy_pass $scheme://$http_host$request_uri; proxy_buffers 256 4k; ...
Nginx负载均衡与反向代理,配置内容如下: 1,设置在http段:         upstream my_server_pool { server 192.168.10.21:80 weight=1 max_fails=2 fail_timeout=30s; server 192.168.10.20:80 weight=1 max_fails=2 fail_timeout=30s; proxy_cache_path /usr/local/nginx/proxy_temp levels=1:2 keys_zone=cache_one:500m inactive= ...
在Nginx环境中,可以使用Nginx 的 proxy_store 把主服务器的静态内容缓存到本地,即实现图片缓存。第一次访问结束后,以后的访问将直接在本地硬盘上读写,从而分担流量负载,提高访问速度与用户体验。 以下是配置代码:  events { use epoll; worker_connections 65535; } server { include listen.conf; server_name www.jbxue.com; location ~ \.php$ { ...

如何清理svn密码

    博客分类:
  • svn
若本地记住了svn的用户名和密码,当需要使用别的账号时,无法更改账号,使用以下方法可以切换账号。       打开C:\Documents and Settings\用户名\Application Data\Subversion\auth,删除该文件,然后重新更新即会弹出输入用户名密码的界面,输入用户名密码搞定。
一、怎么打jar包 第一步:选中要打jar包的工程 第二步:鼠标右击,选择Export... 第三步:选择java中的Runnable JAR file(如图) 点击“Next”  第四步:(1)在Launch configuration:选择要打jar包的mian所在的类名;(如图)               (2)在Export destination:选择要存放jar的名称和地址(如图)        (3)如果要打的jar包需要调用别的jar包 请选择Library handling:中copy required libraries into a sub-folder ...
一、 使用jetty插件  1.  安装jetty插件, 插件的更新站点为 http://run-jetty-run.googlecode.com/svn/trunk/updatesite/  2.  勾选上自动编译  3. 在Debug下运行jetty,这样maven工程即可支持热部署,又可以支持调试;使用mvn jetty:run也可实现热部署,但是调试时总是找不到源代码,即使是自己编写的类也找不到,所以就没有使用那种方式,直接用run jetty的方式部署maven-web项目;  
Freemarker页面语法(转)   2011-08-09 21:15:28|  分类: FreeMarker|字号 订阅     A 概念
Global site tag (gtag.js) - Google Analytics