`
零点5度
  • 浏览: 19281 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论
文章列表
 我 是在看jvm类加载机制时突然想到我们经常使用的tomcat是如何启动?如何加载类的?于是顺藤摸瓜找了找,和大家分享下,比较粗糙,不要介意。 1、start.bat是启动tomcat的脚本,查看脚本可知其实是启动catalina.bat。 2、在catalina.bat中可以看到执行setclasspath.bat,setclasspath.bat是做一些变量参数设置,比如这里可以设置JVM的内存。 3、在catalina.bat最重要的启动入口: %_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endor ...
转载:http://programer-wf.iteye.com/blog/682694 网上关于Java支付宝接口的文章很多,都大同小异,但是具体到代码中,还是不太一样,对于以前没有调试的新手来说还是很费解的,这是通过调试认为比较有用的版本,贴在这里供大家参考。  1、从本站提交到支付宝: /**      * 将订单提交支付宝进行网上支付      */     public ActionForward submitAlipayUrl(ActionMapping mapping,             ActionForm form, HttpServletRequest ...
来源:http://ju.outofmemory.cn/entry/39236   1.摘要   (1)结论 详细描述了nginx记录失效节点的6种状态(time out、connect refuse、500、502、503、504,后四项5XX需要配置proxy_next_upstream中的状态才可以生效)、失效节点的触发条件和节点的恢 ...

nginx配置

#设定访问的默认首页地址#user nobody;#启动进程数worker_processes 8;#进程cpu分配#worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000;#worker_rlimit_nofile 102400; #error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;#工作模式及连接数上 ...
来源:http://blog.sina.com.cn/s/blog_56d8ea900102vhaj.html Nginx+Tomcat+SSL 实际上,大规模的网站都有很多台Web服务器和应用服务器组成,用户的请求可能是经由Varnish、HAProxy、Nginx之后才到应用服务器,中间有好几层。而中小规模的典型部署常见的是 Nginx+Tomcat这种两层配置,而Tomcat 会多于一台,Nginx 作为静态文件处理和负载均衡。如果Nginx作为前端代理的话,则Tomcat根本不需要自己处理https,全是Nginx处理的。用户首先和Nginx建立连接,完成SSL握手,而后Nginx ...

hadoop搭建

Hadoop搭建 一、在修改hostname和hosts 1.修改hostname sudo vi /etc/hostname 2.修改hosts, 是各个节点之间可以通过主机名连接 sudo vi /etc/hosts 二、在Ubuntu下创建hadoop用户组和用户 1.添加hadoop用户到系统用户 sudo addgroup hadoop   sudo adduser --ing ...
<html><head><meta charset="UTF-8"/><title>贪吃蛇</title></head><body><canvas id="canvas" width="1000" height="700"></canvas><div><input id="switch" type="button" value="开始" ...

js自定义类

  一、三种方式模拟“类”1、工厂方式function Cat() {var cat = new Object();cat.name = "小猫";cat.showName = function() {alert(this.name);};return cat;}使用:var myCat = Cat();2、构造函数方式function Cat() {this.name = "小猫";this.showName = function() {alert(this.name);};}使用:var myCat = new Cat();3、原型方式该方式利用了 ...

OwnCloud搭建

OwnCloud搭建   1、安装Apache2 sudoapt-getinstallapache2   2、安装PHP、数据库驱动、Curl、SMB客户端 $sudoapt-getinstallapache2php5php5-gdphp-xml-parserphp5-intlphp5-sqlitephp5-mysqlsmbclientcurllibcurl3php5-curl 注:以上的命令正确运行需要所有的软件正常安装,如果前边有软件安装失败,则后边的软件安装失败,因此建议分步安装。   3、安装ownCloud 不同的linux版本可以前往查看:http://soft ...
Java ConcurrentModificationException 异常分析与解决方案 转载地址:点击打开链接     一、单线程 1. 异常情况举例 只要抛出出现异常,可以肯定的是代码一定有错误的地方。先来看看都有哪些情况会出现ConcurrentModificationException异常,下面以ArrayList remove 操作进行举例:使用的数据集合: ? 1 2 3 4 5 6 7 List<string> myList =newArrayList<string>();   myL ...
 前言:在最近一个即将结束的项目中使用到了Socket编程,用于调用另一系统进行处理并返回数据。故把Socket的基础知识总结梳理一遍。 1、TCP/IP协议   既然是网络编程,涉及几个系统之间的交互,那么首先要考虑的是如何准确的定位到网络上的一台或几台主机,另一个是如何进行可靠高效的数据传输。这里就要使用到TCP/IP协议。   TCP/IP协议(传输控制协议)由网络层的IP协议和传输层的TCP协议组成。IP层负责网络主机的定位,数据传输的路由,由IP地址可以唯一的确定Internet上的一台主机。TCP层负责面向应用的可靠的或非可靠的数据传输机制,这是网络编程的主要对象。 2、T ...

创建Django项目

一、安装Python和Django 网上都有教程。。。。 二、创建一个Django项目 Django主要使用django-admin.py这个脚本来管理项目,默认情况下,Django是安装到Python的安装目录之内:“$Python/Lib/site-packages/django”目录之中,我们调用django-admin.py就需要输入长长的地址:“E:/Program Files/Python/Lib/site-packages/django/bin/django-admin.py”来调用(可以加入系统PATH中使用)。 通过命令:“django-admin.py startp ...
对于redis的安装和tomcat的配置网上都有,就不重复了,这里主要是记录其中遇到的问题及解决方法。   问题一:redis虽然提供了对list set hash等数据类型的支持(底层都是把其序列化后再以字符串的方式存储的),但是没有提供对POJO对象的支持? 答:可以使用序列化工具包对pojo进行序列化,或者直接使用json工具包把pojo转成json(这其实也就是序列化)。   问题二:经过nginx转发后的request.getServerName()会发生变化,若使用 upstream tomcats{},则request.getServerName()==tomcats, ...
一、简介 跨域:浏览器中输入的地址与服务器内部请求资源的地址不同,即地址的协议、IP或域名、端口中的任何一个不相同都属于跨域。 JavaScript同源策略:javascript不允许跨域请求,即javascript中的请求地址与浏览器中输入的地址不同域。   二、解决 网上有实现跨域请求的方法,这里我就大概归个类: 1、避免跨域:重新修改请求策略,使其不跨域。 2、同意跨域:设置代理服务器(如nginx)可以实现跨域请求,但是不建议这样做,因为跨域请求会涉及安全问题(js嵌入跨域攻击)。
1.在eclipse中,把log4j.properties放在类路径下,在项目启动时就会自动加载。   2.在idea中,把log4j.properties放在类路径下,但是项目启动时不能直接加载(原因不明确,哎,这个让我纠结了一下午!!),要使用 PropertyConfigurator 来加载 static {PropertyConfigurator.configure(log4j.properties); }
Global site tag (gtag.js) - Google Analytics