
互联网
文章平均质量分 63
a414129902
这个作者很懒,什么都没留下…
展开
-
OSCache 缓存重建在 Race Condition 下的 NRE 问题
OSCache 缓存重建在 Race Condition 下的 NRE 问题 一,现象:高并发情况下,使用 OSCache 作为本地缓存中间件的前端服务,日志文件中会出现大量如下错误信息:异常堆栈:java.lang.IllegalStateException: Cannot complete cache upda...原创 2012-12-07 09:39:06 · 322 阅读 · 0 评论 -
Centos如何挂载硬盘
远程SSH登录上Centos服务器后,进行如下操作提醒:挂载操作会清空数据,请确认挂载盘无数据或者未使用第一步:列出所有磁盘 命令: ll /dev/disk/by-path 提示:如果无法确认数据盘设备名称,请使用df命令来确认系统盘的名称,从而排除挂错盘的情况。第二步:格式化硬盘 命令: fdisk /dev/sdb 注意:图中箭头标注处续手动键入第...原创 2014-05-15 13:03:44 · 104 阅读 · 0 评论 -
centos6利用yum安装php mysql
一、安装mysql#yum -y install mysql mysql-server mysql-devel配置mysql开机启动服务#chkconfig --add mysqld (在服务清单中添加mysql服务)#chkconfig mysqld on (设置mysql服务随开机启动)#service mysqld start (启动mysql服务)第一次设置ro...原创 2014-05-18 13:47:26 · 245 阅读 · 0 评论 -
怎么快速搭建游戏网站,手游网站,手机应用网站??
大家好,作为19195手游网(www.19195.cn)站长的我,今天为广大朋友们介绍下怎样才能快速搭建自己的网站,从域名,服务器,程序,部署等各个方面做个全民的讲解,希望能帮助到你们。这次已游戏网站为列子告诉朋友们怎么成为游戏站长。因为目前手机游戏是最赚钱的领域。豆瓣游戏也是小赚了一把。废话少说,开始 首先建站第一步,你需要注册一个域名,一般在易名中国注册(ename.cn)...原创 2014-07-28 13:14:45 · 853 阅读 · 0 评论 -
mysql优化
19195.cn 手游网站mysql 优化一: vi /etc/my.cnf [mysqld]datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sockuser=mysql# Disabling symbolic-links is recommended to prevent assorted security...2014-08-29 11:36:40 · 90 阅读 · 0 评论 -
CentOS安装JDK1.6
1、获得程序包 jdk-6u16-dlj-linux-i586.bin http://java.sun.com/javase/downloads/index.jsp wget http://down1.chinaunix.net/distfiles/jdk-6u16-dlj-linux-i586.bin2、解压安装chmod +x jdk-6u16-dlj-l...原创 2015-04-01 11:56:48 · 243 阅读 · 0 评论 -
Tomcat 7 的新JDBC连接池的使用说明
Tomcat 7 的JDBC连接池实现类为org.apache.tomcat.jdbc.pool,作为替换commons-dbcp的方案。替换commons-dbcp的原因如下:commons-dbcp是单线程的,为了线程安全,就要琐住整个连接池,查询验证阶段也要琐住整个连接池。commons-dbcp速度慢,性能差,多CPU的环境下单线程运行,不支持高并发,在JAVA 6中也...原创 2015-06-28 22:55:04 · 162 阅读 · 0 评论 -
simple-spring-memcached简介
memcached是一款非常优秀的分布式缓存工具,有效提升了按主键检索数据的性能问题。而simple-spring-memcached组件通过与spring框架整合,让memcached的调用变得更加简单。simple-spring-memcached本质上是采用了AOP的方式来实现缓存的调用和管理,其核心组件声明了一些Advice,当遇到相应的切入点时,会执行这些Advice来对memcach...原创 2015-07-09 15:06:51 · 118 阅读 · 0 评论 -
用“逐步排除”的方法定位Java服务线上“系统性”故障
一、摘要由于硬件问题、系统资源紧缺或者程序本身的BUG,Java服务在线上不可避免地会出现一些“系统性”故障,比如:服务性能明显下降、部分(或所有)接口超时或卡死等。其中部分故障隐藏颇深,对运维和开发造成长期困扰。笔者根据自己的学习和实践,总结出一套行之有效的“逐步排除”的方法,来快速定位Java服务线上“系统性”故障。二、导言Java语言是广泛使用的语言,它具有跨平台的特性和易...原创 2015-08-27 19:12:49 · 153 阅读 · 0 评论 -
Nmon工具的使用以及通过nmon_analyse生成分析报表
Nmon工具的使用以及通过nmon_analyse生成分析报表 在我们监控我们的操作系统的时候如果可以把各个硬件的监控信息生成形象化的分析报表图对于我们来说是件太好的事情了,而通过ibm的nom和nmon_analyser两者的结合完全可以实现我们的要求。首先对nmon和nmon_analyser做一个大概介绍。 Nmon 是一个分析ai...原创 2016-09-07 11:44:17 · 168 阅读 · 0 评论 -
远程监控JVM--VisualVM
对于使用命令行远程监控jvm太麻烦?那可以试试sun提供的VisualVM,jdk1.6自带了,可以到bin目录下找到它。 什么也不说了,直接运行此exe,打开界面如下: (图1) (上图1左边的数可以看到,VisualVM分为3类,Local它会自动侦测到,并显示出来) 双击Local下的任一节点,看到右边的变化...原创 2013-01-09 18:26:04 · 118 阅读 · 0 评论 -
聊聊并发(三)Java线程池的分析和使用
1. 引言合理利用线程池能够带来三个好处。第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。第二:提高响应速度。当任务到达时,任务可以不需要的等到线程创建就能立即执行。第三:提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一的分配,调优和监控。但是要做到合理的利用线程池,必须对其原理了如指掌...原创 2013-01-07 17:45:11 · 169 阅读 · 0 评论 -
聊聊并发(二)Java SE1.6中的Synchronized
1 引言在多线程并发编程中Synchronized一直是元老级角色,很多人都会称呼它为重量级锁,但是随着Java SE1.6对Synchronized进行了各种优化之后,有些情况下它并不那么重了,本文详细介绍了Java SE1.6中为了减少获得锁和释放锁带来的性能消耗而引入的偏向锁和轻量级锁,以及锁的存储结构和升级过程。 2 术语定义术语英文说明CAS...原创 2013-01-07 17:42:53 · 89 阅读 · 0 评论 -
请规范HTML书写,人民币书写请用“¥”
网页上的人民币标识 ¥ 请统一使用转义字符(HTML: ¥ or ¥)。直接写中文字符 ¥ 或 ¥ 无论你用全角还是半角都是不规范的写法!即:各大电商网站的HTML表达方式一般是:¥!...原创 2012-12-07 09:48:24 · 2095 阅读 · 0 评论 -
Java 线程池的原理与实现
简单介绍 创建线程有两种方式:继承Thread或实现Runnable。Thread实现了Runnable接口,提供了一个空的run()方法,所以不论是继承Thread还是实现Runnable,都要有自己的run()方法。 一个线程创建后就存在,调用start()方法就开始运行(执行run()方法),调用wait进入等待或调用sleep进入休眠期,顺利运行完毕或休眠被中断或运行过程中出现...原创 2012-12-07 11:50:11 · 91 阅读 · 0 评论 -
阻塞队列之LinkedBlockingQueue 源码
package java.util.concurrent;import java.util.concurrent.atomic.*;import java.util.concurrent.locks.*;import java.util.*; * @since 1.5 * @author Doug Lea * @param <E> the ty...原创 2012-12-07 14:31:22 · 154 阅读 · 0 评论 -
Windows 下Nexus搭建Maven私服
1、 为什么使用Nexus 如果没有私服,我们所需的所有构件都需要通过maven的中央仓库和第三方的Maven仓库下载到本地,而一个团队中的所有人都重复的从maven仓库下载构件无疑加大了仓库的负载和浪费了外网带宽,如果网速慢的话,还会影响项目的进程。很多情况下项目的开发都是在内网进行的,连接不到maven仓库怎么办呢?开发的公共构件怎么让其它项目使用?这个时候我...原创 2012-12-10 19:44:27 · 321 阅读 · 0 评论 -
mvn创建项目命令
1> 创建web项目mvn archetype:create -DgroupId=net.mobilecc -DartifactId=scorpio-DarchetypeArtifactId=maven-archetype-webapp2>创建应用程序mvn archetype:create -DgroupId=net.mobilecc -Dartifa...原创 2012-12-13 16:48:05 · 125 阅读 · 0 评论 -
如何计算一个合适的线程池大小参数
原文在这里 下面是一个计算的框架代码:/** * A class that calculates the optimal thread pool boundaries. It takes the desired target utilization and the desired * work queue memory consumption as input and...原创 2012-12-17 12:33:36 · 157 阅读 · 0 评论 -
JVM调优汇总
参考网址 http://pengjiaheng.spaces.live.com/blog/cns!2DAA368B386E6AEA!770.entry 这个讲的比较全面, 比较入门 http://blog.youkuaiyun.com/Peart_Boy/archive/2006/10/01/1313413.aspx 讲的基本概念不错, 虽然比较老(jdk1.3) http://www.blogjava.ne...原创 2012-12-17 12:40:04 · 130 阅读 · 0 评论 -
虚拟机stack全解析
转载 通过jps -lv 获取到本地的一个JVM实例进程。再通过jstack pid > thread.txt ,把stack trace输出到thread.txt文件中。 Java代码 2012-08-28 23:16:39 Full thread dump OpenJDK Client VM (19.0-b09 mixed mode, ...原创 2013-01-07 14:40:18 · 158 阅读 · 0 评论 -
聊聊并发(一)深入分析Volatile的实现原理
作者http://ifeve.com 引言在多线程并发编程中synchronized和Volatile都扮演着重要的角色,Volatile是轻量级的synchronized,它在多处理器开发中保证了共享变量的“可见性”。可见性的意思是当一个线程修改一个共享变量时,另外一个线程能读到这个修改的值。它在某些情况下比synchronized的开销更小,本文将深入分析在硬件层面上Inte...原创 2013-01-07 17:41:49 · 110 阅读 · 0 评论 -
abtest
Apache服务自带了应该用于压力测试的工具ab(ApacheBench),对应做一些简单的压力测试,它完全能够胜任。本文介绍在Centos中不安装apache的情况下如何获取安装ab。ab运行需要依赖apr-util包,安装命令为:yum install apr-util下载apache的rpm包,可以直接去官网手动下载,当然也可以使用命令yumdownloader来完成,yumd...原创 2014-12-01 11:51:27 · 285 阅读 · 0 评论