自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

stronger的专栏

永无止境

  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

转载 keepalived+nginx双机热备+负载均衡

[-]134135两个主机配置虚拟IP134135两个主机安装keepalived和nginx配置keeplived和nginx主机测试测试服务器层的双机热备比如服务器宕机keepalived宕了测试应用层web的双机热备比如nginx进程被意外killweb端口不通试验keepalived+nginx双机热备+负载均衡最近因业务扩展,需要将当前的apa

2017-03-13 18:02:07 235

原创 阿里云oss

package oss.utils;import java.io.File;import java.io.FileInputStream;import java.io.InputStream;import java.net.URL;import java.text.SimpleDateFormat;import java.util.Date;import jav

2017-03-10 17:43:41 726

原创 线程安全

Struts1:        当第一次*.do请求过来时,在内存中的actionmapping中找到相对应的action,然后new出这个action放在缓存中,当第二次一样的请求过来时,还是找这个action,所以对于struts1来说,action是单实例的,只有一个,如果在action中定义变量,就要非常小心了,因为并发问题,可能带来灾难性的后果,也不是不可以,我们可以加锁达到

2015-04-30 11:06:09 336

转载 web.xml 中的context-param 、listener、 filter、servlet 加载顺序及其详解

在项目中总会遇到一些关于加载的优先级问题,所以自己查找资料总结了下,下面有些是转载其他人的,毕竟人家写的不错,自己也就不重复造轮子了,只是略加点了自己的修饰。    首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 listener 的前面而会先加载 filter。同时还存在着这样一种配置节:context-param,它用于向 Serv

2015-04-28 15:33:59 354

原创 Maven工程(二)

构建web工程工程转换把WebContent里面的文件拷贝到webapp下,删除文件WebContent添加增加这2个文件Maven打包发布也可以直接在父类打包最后把war包放在tomcat执行

2015-04-27 14:19:52 286

原创 Maven工程(一)

1.建立父工程2.建子项目3.继续建立多一个子工程4.提交父工程5.选中子工程 Team--》share project

2015-04-27 11:47:52 267

转载 win7设置窗口颜色为护眼色

1.在桌面上点击右键,选择“个性化”,跳出如下窗口;2.点击“窗口颜色”这个选项;3.接着选择“高级外观设置”;4.点击下拉框更改为“窗口”;5.点击后面的下拉框,然后点击“其他”,在图中三个选项后填入82,123,205;(是前面的,不是RGB)6.然后,点击“添加到自定义颜色”,点击左面框框中的颜色,再点击“确定”就设置好了7.结果就是这

2015-04-27 11:17:01 591

原创 Java基础知识(一)

1.static静态区域和花括号区域代码的区别static{  //代码内容  //........  //代码结束}静态代码域,在类的加载的时候调用一次,整个生命周期只会调用一次。{  //代码内容  //........  //代码结束}普通代码域,在类的每个对象创建的时候调用。代码域中定义的变量都是局部的,只有域中的代码可以调用。

2015-04-26 11:19:29 287

原创 Tomcat类加载器体系结构

Tomcat 等主流Web服务器为了实现下面的基本功能,都实现了不止一个自定义的类加载器:(1).部署在同一个服务器上的两个web应用程序所使用的java类库可以相互隔离。(2).部署在同一个服务器上的两个web应用程序所使用的java类库可以相互共享。(3).许多Web服务器本身使用java语言实现,因此服务器所使用的类库应与应用程序的类库相互独立。(4).支持J

2015-04-25 17:34:26 1590

原创 java的类中有两种成员变量

java的类中有两种成员变量 一种就是类变量或静态变量 这类变量前面加油static关键字修饰 这类变量一旦赋值它的值就在你new出来的任何一个实例中具有相同的值 另一种叫做实例变量 前面不加static关键字修饰,每一个new出来的新实例都可以对他赋予自己需要的值 例子class example{ static int a = 0; int b = 1;} a

2015-04-25 10:10:03 2102

转载 Http协议

一、什么是HTTP协议  HTTP是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程。客户端连上web服务器后,若想获得web服务器中的某个web资源,需遵守一定的通讯格式,HTTP协议用于定义客户端与web服务器通迅的格式。二、

2015-04-24 13:35:36 394

转载 Mongodb分片

可以参考http://www.cnblogs.com/huangxincheng/archive/2012/03/07/2383284.html

2015-04-24 11:09:56 235

转载 Mongodb主从复制

可以详细参考这篇文章http://www.cnblogs.com/huangxincheng/archive/2012/03/04/2379755.html

2015-04-24 10:54:22 295

原创 MongoDB索引

1.唯一索引和sqlserver一样都可以建立唯一索引,重复的键值自然就不能插入,在mongodb中的使用方法是:db.person.ensureIndex({"name":1},{"unique":true})。2.组合索引有时候我们的查询不是单条件的,可能是多条件,比如查找出生在‘1989-3-2’名字叫‘jack’的同学,那么我们可以建立“姓名”和"生日“

2015-04-24 10:42:58 287

原创 java连接池

1)两种开源的数据库连接池:•  JDBC 的数据库连接池使用 javax.sql.DataSource 来表示,DataSource 只是一个接口,    该接口通常由服务器(Weblogic, WebSphere, Tomcat)提供实现,也有一些开源组织提供实现:    –DBCP 数据库连接池    –C3P0 数据库连接池•  DataSource 通常被

2015-04-23 17:09:25 275

转载 Java动态代理二——CGLIB动态代理应用

      JDK自从1.3版本开始,就引入了动态代理,JDK的动态代理用起来非常简单,但是它有一个限制,就是使用动态代理的对象必须实现一个或多个接口 。如果想代理没有实现接口的类可以使用CGLIB包。  CGLIB是一个强大的高性能的代码生成包。它被许多AOP的框架(例如Spring AOP)使用,为他们提供方法的interception(拦截)。Hibernate也使用CGLIB来

2015-04-23 13:47:28 220

原创 java动态代理一(java自带动态代理)

1.什么是动态代理? 答:动态代理可以提供对另一个对象的访问,同时隐藏实际对象的具体事实。代理一般会实现它所表示的实际对象的接口。代理可以访问实际对象,但是延迟实现实际对象的部分功能,实际对象实现系统的实际功能,代理对象对客户隐藏了实际对象。客户不知道它是与代理打交道还是与实际对象打交道。2.为什么使用动态代理? 答:因为动态代理可以对请求进行任何处理3.使用它有哪些好处?

2015-04-23 11:35:00 672

转载 SQL中char、varchar、nvarchar的区别

SQL中char、varchar、nvarchar的区别char    char是定长的,也就是当你输入的字符小于你指定的数目时,char(8),你输入的字符小于8时,它会再后面补空值。当你输入的字符大于指定的数时,它会截取超出的字符。   nvarchar(n)    包含 n 个字符的可变长度 Unicode 字符数据。n 的值必须介于 1 与 4,000 之间。字

2015-04-17 15:32:44 276

转载 Jvm工作原理学习笔记

一、        JVM的生命周期1.      JVM实例对应了一个独立运行的java程序它是进程级别a)    启动。启动一个Java程序时,一个JVM实例就产生了,任何一个拥有public static void main(String[] args)函数的class都可以作为JVM实例运行的起点b)    运行。main()作为该程序初始线程的起点,任

2015-04-17 14:40:55 324

空空如也

空空如也

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

TA关注的人

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