关闭

java设计模式

一.单一职责原则   单一职责原则是最简单的面向对象设计原则,它用于控制类的粒度大小。单一职责原则定义如下: 单一职责原则(Single Responsibility Principle, SRP):一个类只负责一个功能领域中的相应职责,或者可以定义为:就一个类而言,应该只有一个引起它变化的原因。       单一职责原则告诉我们:一个类不能太“累”!...
阅读(196) 评论(0)

com.alibaba.druid

解决ERROR - unregister mbean error javax.management.InstanceNotFoundException: com.alibaba.druid:type= 原创 2017年05月22日 16:00:58 标签:tomcat /数据库连接池 /Ddruid /unregister mbean 2782 ...
阅读(31) 评论(0)

sigar 获取跨平台服务器信息

Sigar是Hyperic-hq产品的基础包,是Hyperic HQ主要的数据收集组件。它用来从许多平台收集系统和处理信息. 这些平台包括:Linux, Windows, Solaris, AIX, HP-UX, FreeBSD and Mac OSX. Sigar有C,C#,Java和Perl API,java版的API为sigar.jar sigar.jar的底层是用C语言编写的,它通过本...
阅读(300) 评论(0)

ice windows

第一步,基于Windows下的安装,所以下载windows版的Ice,官网最新版本是Ice3.4.2:http://www.zeroc.com/download/Ice/3.4/Ice-3.4.2.msi第二步,安装Ice:常规安装即可,可以选择安装目录,本次安装是在G:\Ice第三步,设置Ice的环境变量:主要有环境变量需要设置:path、classpath、ICE_HOME例如:path:G:...
阅读(111) 评论(0)

MySql 插入(insert)性能测试

测试环境: 笔记本电脑 CPU:I5  系统:MAC OS 10.7 内存:8G 硬盘:5400转,笔记本硬盘   MySql 版本:Oracle官网下载的mysql-5.5.24-osx10.6-x86_64, 默认安装 MySql JDBC驱动版本:mysql-connector-java-5.1.20     MySql建表语句: ...
阅读(397) 评论(0)

mysql profiles 性能查询

通过show variables like xxx 详解mysql运行时参数   1, 查看MySQL服务器配置信息   Java代码  mysql> show variables;    2, 查看MySQL服务器运行的各种状态值   Java代码  mysql> show global status;    3, 慢查询   Ja...
阅读(292) 评论(0)

ReentrantLock可重入锁的使用场景

摘要 从使用场景的角度出发来介绍对ReentrantLock的使用,相对来说容易理解一些。 场景1:如果发现该操作已经在执行中则不再执行(有状态执行) a、用在定时任务时,如果任务执行时间可能超过下次计划执行时间,确保该有状态任务只有一个正在执行,忽略重复触发。 b、用在界面交互时点击执行较长时间请求操作时,防止多次点击导致后台重复执行(忽略重复触发)。 以上两种情况多用...
阅读(685) 评论(0)

linux 下的sar工具命令小结

我习惯使用的命令是 : sar  -r  -f   /var/log/sa/sa24  sar 既能报告当前数据,也能报告历史数据 不带选项执行会以10分钟为间隔报告自午夜起当天的CPU利用率。 脚本sal收集了这些历史数据,它是sar软件包的一部分,必须设置为定期从cron里运行 sar把自已收集的数据以二进制格式保存在/var/log/sa里 使用 sa...
阅读(310) 评论(0)

linux下查看cpu物理个数和逻辑个数

[plain] view plaincopy hadoop@chw-desktop3:~$ cat /proc/cpuinfo   processor   : 0   vendor_id   : GenuineIntel   cpu family  : 15   model       : 2   model name  : Intel(R) Pentium...
阅读(340) 评论(0)

影响Linux服务器性能的因素

1. 操作系统级 CPU内存磁盘I/O带宽网络I/O带宽 2. 程序应用级 二、系统性能评估标准 影响性能因素 影响性能因素 评判标准 好 坏 糟糕 CPU user% + sys% user% + sys%= 85% user% + sys% >=90% 内存 Swap ...
阅读(336) 评论(0)

linux系统如何查看系统性能

一般我们查看系统性能主要是在以下几个方面 1.用户使用CPU情况 展现为 %user 2.系统使用CPU情况 展现为 %sys 3.wio或iowait     展现为 %iowait 进程由于等待磁盘IO而使CPU处于空闲状态的比率 4.CPU的空闲率 5.CPU上下文的交换的比率,也有说明为CPU上下文的切换。即内存和寄存器中数据的切换 6.nice 这个还不是很明白是啥意思 7...
阅读(1230) 评论(0)

mysql乐观锁总结和实践

特别是对长事务而言,这样的开销往往无法承受。所以与悲观锁相对的,我们有了乐观锁,具体参见下面介绍:   乐观锁介绍: 乐观锁( Optimistic Locking ) 相对悲观锁而言,乐观锁假设认为数据一般情况下不会造成冲突,所以在数据进行提交更新的时候,才会正式对数据的冲突与否进行检测,如果发现冲突了,则让返回用户错误的信息,让用户决定如何去做。那么我们如何实现乐观锁呢,一般...
阅读(418) 评论(0)

mySql数据库 forUpdate 实战总结

悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在本系统中实现了加锁机制,也无法保证外部系统不会修改数据)。   使用场景举例:以MySQL InnoDB为例 商品goods表...
阅读(5088) 评论(0)

风险对冲

假如你在10元价位买了一支股票,这个股票未来有可能涨到15元,也有可能跌到7元。你对于收益的期望倒不是太高,更主要的是希望如果股票下跌也不要亏掉30%那么多。你要怎么做才可以降低股票下跌时的风险? 一种可能的方案是:你在买入股票的同时买入这支股票的认沽期权——期权是一种在未来可以实施的权利(而非义务),例如这里的认沽期权可能是“在一个月后以9元价格出售该股票”的权利;如果到一个月以后股价低于...
阅读(351) 评论(0)

Linux操作系统下IPTables配置方法详解

如果你的IPTABLES基础知识还不了解,建议先去看看。 们来配置一个filter表的防火墙 1、查看本机关于IPTABLES的设置情况 [root@tp ~]# iptables -L -n Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy ACCEPT) target pro...
阅读(287) 评论(0)

Cookies,SSL,httpclient的多线程处理,HTTP方法

HttpClient能自动管理cookie,包括允许服务器设置cookie并在需要的时候自动将cookie返回服务器,它也支持手工设置cookie后发送到服务器端。不幸的是,对如何处理cookie,有几个规范互相冲突:Netscape Cookie 草案, RFC2109, RFC2965,而且还有很大数量的软件商的cookie实现不遵循任何规范. 为了处理这种状况,HttpClient提供了策略...
阅读(351) 评论(0)

java 之 编码实现Filter学习示例

public interface Filter { void doFilter(Request request,Response response,FilterChain chain); } public class HTMLFilter implements Filter { @Override public void doFilter(Reque...
阅读(336) 评论(0)

数据库分库分表(sharding)系列(五) 一种支持自由规划无须数据迁移和修改路由代码的Sharding扩容方案

版权声明:本文由本人撰写并发表于2012年9月份的《程序员》杂志,原文题目《一种支持自由规划的Sharding扩容方案——主打无须数据迁移和修改路由代码》,此处作为本系列的第五篇文章进行转载, 本文版权归《程序员》杂志所有,未经许可不得转载! 作为一种数据存储层面上的水平伸缩解决方案,数据库Sharding技术由来已久,很多海量数据系统在其发展演进的历程中都曾经历过分库分表的Sh...
阅读(605) 评论(0)

数据库分库分表(sharding)系列(四) 多数据源的事务处理

系统经sharding改造之后,原来单一的数据库会演变成多个数据库,如何确保多数据源同时操作的原子性和一致性是不得不考虑的一个问题。总体上看,目前对于一个分布式系统的事务处理有三种方式:分布式事务、基于Best Efforts 1PC模式的事务以及事务补偿机制。我们下面对这三种处理方式一一进行分析。本文原文链接:http://blog.csdn.net/bluishglc/article/deta...
阅读(414) 评论(0)

数据库分库分表(sharding)系列(三) 关于使用框架还是自主开发以及sharding实现层面的考量

当团队对系统业务和数据库进行了细致的梳理,确定了切分方案后,接下来的问题就是如何去实现切分方案了,目前在sharding方面有不少的开源框架和产品可供参考,同时很多团队也会选择自主开发实现,而不管是选择框架还是自主开发,都会面临一个在哪一层上实现sharding逻辑的问题,本文会对这一系列的问题逐一进行分析和考量。本文原文连接: http://blog.csdn.net/bluishglc/art...
阅读(371) 评论(0)
364条 共19页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:246672次
    • 积分:5019
    • 等级:
    • 排名:第6204名
    • 原创:267篇
    • 转载:96篇
    • 译文:1篇
    • 评论:4条
    文章分类
    最新评论