打赏
摘要: 在项目中有时候需要获取访问服务的真实ip地址,通过nginx中转后,你获取到的ip地址可能是nginx的ip。如下方法可以获取真实的ip 首先在nginx中要配置: 阅读全文
posted @ 2016-09-02 17:29 矮子爬楼梯 阅读(318) 评论(0) 推荐(0) 编辑
摘要: z 阅读全文
posted @ 2016-08-27 17:56 矮子爬楼梯 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 一个优秀Java程序员,必须了解Java内存模型、GC工作原理,以及如何优化GC的性能、与GC进行有限的交互,有一些应用程序对性能要求较高,例如嵌入式系统、实时系统等,只有全面提升内存的管理效率,才能提高整个应用程序的性能。 本文将从JVM内存模型、GC工作原理,以及GC的几个关键问题进行探讨,从G 阅读全文
posted @ 2016-08-27 17:41 矮子爬楼梯 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 单例模式可能是代码最少的模式了,但是少不一定意味着简单,想要用好、用对单例模式,还真得费一番脑筋。本文对Java中常见的单例模式写法做了一个总结,如有错漏之处,恳请读者指正。 饿汉法 顾名思义,饿汉法就是在第一次引用该类的时候就创建对象实例,而不管实际是否需要创建。代码如下: public clas 阅读全文
posted @ 2016-08-27 14:39 矮子爬楼梯 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 首先用三句话来总结,后面再做解释: 1.对象就是传引用,对对象的改变直接是改变的应用指向的对象。 2.原始类型就是传值,传的是值得副本,对副本的改变不会影响原始的值。 3.String等immutable类型因为没有提供自身修改的函数,每次操作都是新生成一个对象,所以要特殊对待。可以认为是传值。 首 阅读全文
posted @ 2016-08-27 12:01 矮子爬楼梯 阅读(576) 评论(0) 推荐(0) 编辑
摘要: 会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。本章将系统地讲述Cookie与Session机制,并比较说明什么时候不能用Co 阅读全文
posted @ 2016-08-23 16:55 矮子爬楼梯 阅读(3018) 评论(0) 推荐(1) 编辑
摘要: 一,什么负载均衡一个新网站是不要做负载均衡的,因为访问量不大,流量也不大,所以没有必要搞这些东西。但是随着网站访问量和流量的快速增长,单台服务器受自身硬件条件的限制,很难承受这么大的访问量。在这种情况下,有二种方案可以选择:1,对单台服务器的硬件进行更新,由双核的变成四核的,内存加大等。2,增加服务 阅读全文
posted @ 2016-08-23 14:08 矮子爬楼梯 阅读(322) 评论(0) 推荐(0) 编辑
摘要: LVS:1、抗负载能力强。抗负载能力强、性能高,能达到F5硬件的60%;对内存和cpu资源消耗比较低2、工作在网络4层,通过vrrp协议转发(仅作分发之用),具体的流量由linux内核处理,因此没有流量的产生。2、稳定性、可靠性好,自身有完美的热备方案;(如:LVS+Keepalived)3、应用范 阅读全文
posted @ 2016-08-23 13:56 矮子爬楼梯 阅读(16211) 评论(0) 推荐(3) 编辑
摘要: 1、shell中判断文件或文件夹是否存在 2、Linux下查看是否安装某软件包 (1)、rpm包安装的,可以用 rpm -qa 看到,如果要查找某软件包是否安装,用 rpm -qa | grep "软件或者包的名字" (2)、以deb包安装的,可以用 dpkg -l 看到。如果是查找指定软件包,用  阅读全文
posted @ 2016-08-18 15:23 矮子爬楼梯 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 在项目中用到了tomcat 的jdbc连接池,发现一个问题是,当数据库重启时,服务没有重新的去连接数据库,需要将部署的项目重新启动才能连接到数据库。经过测试对配置做一下修改: 在配置dataSource的地方加入两个配置属性: 如下图: 阅读全文
posted @ 2016-08-06 17:37 矮子爬楼梯 阅读(6010) 评论(0) 推荐(1) 编辑