自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

封宸落宇的专栏

一直在拾取,也一直在丢弃。我需要一个容器,存放我拾取的西瓜和芝麻!

  • 博客(17)
  • 资源 (3)
  • 收藏
  • 关注

原创 作为开发者必须掌握的mysql操作sql语句优化 - show processlist and explain

在我们实际开发过程中,优化几乎很少贯穿整个项目开发周期,性能也是我们在开发时很少关注的,为什么?功能都做不完谁还去关心性能,能够实现功能就不错了! -- 绝大多数加班开发者的心声!!那么我们开发完了之后怎么优化db呢。今天我们就来讨论讨论用mysql作为db的项目,在写sql操作数据库的结果怎么样,作为开发者,探讨探讨这个还是有必要的。1、获取有问题的sql我这里提供两种方式获取有

2014-02-27 09:32:36 2427

原创 mysql show status 指令查看信息详解

命令: show status;Aborted_clients 由于客户没有正确关闭连接已经死掉,已经放弃的连接数量。 Aborted_connects 尝试已经失败的MySQL服务器的连接的次数。 Connections 试图连接MySQL服务器的次数。 Created_tmp_tables 当执行语句时,已经被创造了的隐含临时表的数量。 Delayed_insert_t

2014-02-27 09:19:29 1634

原创 cocos2d-x 3.0 游戏我来啦 - 可视化创建工程

1、准备环境安装:python 2.7 的最新版本,下载地址:http://www.python.org/download/releases/  下载cocos2d-x 3.0bate2,下载地址:http://www.cocos2d-x.org/download2、创建工程进入:%cocos2d-x 3.0bate2%\tools\project-creator目录下,运行cre

2014-02-26 23:10:55 2453

原创 java多线程之查看当前线程的信息

在当前类利用Thread的静态方法就能获取到当前执行线程的信息:Thread thread = Thread.currentThread(); thread.getId(); thread.getName();...多线程情况下,可以知道正在执行这段代码的线程信息!

2014-02-26 17:53:29 1604

转载 java锁机制 - Lock ReadWriteLock Condition

内置锁    Java提供了一种内置的锁机制来支持原子性:同步代码块(synchronized 关键字 ),同步代码块包含两部分:一个作为锁的对象的引用,一个作为由这个锁保护的代码块。synchronized {    //代码块}     每个Java对象都可以用做一个实现同步的锁,这些锁被秒为内置锁(Intrinsic Lock)或监视锁(Monitor

2014-02-26 17:49:38 2651 1

原创 【Java】—— java Web 启动时自动执行代码的几种方式(总有些代码需要在虚拟机启动时执行)

Web容器启动后执行代码的几种方式其执行顺序为:4===>5===>1===>2===>3即指定init-method的Bean开始执行接着实现Spring的Bean后置处理器开始执行然后是Servlet的监听器执行再接下来是Servlet的过滤器执行最后才是Servlet执行1、实现Servlet监听器接口ServletContextListenerpublic clas...

2014-02-26 16:39:49 15815 1

转载 设计模式之单例模式 深入探究

众所周知单例模式有有饿汉式与懒汉式两种。当一个单例类的初始化开销很大,而希望当用户实际上需要的时候才去创建单例类,就会考虑使用懒汉式延迟初始化,来提高程序的启动速度。但懒汉式并不容易使用。 在多线程的环境下,如果不同步getInstance()方法会出现线程安全的问题,如果同步整个方法,那么getInstance()就完全变成串行,串行效率会降低10倍甚至100倍。因此,有些聪明的程序员就把C

2014-02-26 09:37:55 994

转载 Spring集成Quartz定时任务框架介绍和Cron表达式详解

在JavaEE系统中,我们会经常用到定时任务,比如每天凌晨生成前天报表,每一小时生成汇总数据等等。我们可以使用java.util.Timer结合java.util.TimerTask来完成这项工作,但时调度控制非常不方便,并且我们需要大量的代码。使用Quartz框架无疑是非常好的选择,并且与Spring可以非常方便的集成,下面介绍它们集成方法和Cron表达式的详细介绍。一、增加所依

2014-02-26 08:57:37 1014

转载 linux 进程管理,内存管理,文件系统,系统管理,网络操作概述

进程/线程    进程概念:进程/线程是计算机中最小的执行单元,是实现分时多用户操作系统的基础;那么一个进程在linux中是如何实现的呢?如果熟悉内核就知道内核就是一堆的数据结构,一个进程的所有状态就包含在task_struck这个结构中:存放进程的状态,文件/socket描述符,程序地址(stask/heap);时间片;ddl地址;权限信息等等信息;如下图:展示了进程在内存中的表示:

2014-02-25 15:18:30 3585

转载 Linux 性能分析以及调优介绍 uptime vmstat iostat

Linux 性能分析以及调优介绍    写在前面:计算机要解决的基本问题之一是如何在不增添更多硬件能力的情况下使其能够完成更多工作;而我们应用设计的一项重要伸缩性原则是:随着应用的推广和访问流量的增加,通过相应数量的服务器资源来应对;资源的消耗应该随负载线性(或更佳)上升,负载可由用户流量、数据量等测量;可以参考ebay的架构最佳实践:    http://www.infoq.com/cn

2014-02-25 14:59:05 1696

原创 linux服务器修改open files参数 解决too many file opened

Linux系统上默认的open files数目为1024, 有时应用程序会报too many file opened的错误,是因为open files 数目不够,修改参数包括:1、sysctl -w "fs.file-max=100000"        sysctl -p2、ulimit -HSn 100000但是以上方式是通过命令行操作的,机器重启,又还原了。

2014-02-24 15:03:45 3300

转载 JAVA NIO高效处理优化 -- 使用EPoll

5种IO模型:阻塞IO非阻塞IO多路复用信号驱动IO异步IO    -- 《Unix网络编程》JDK 6.0 以及JDK 5.0 update 9 的 nio支持epoll (仅限 Linux 系统 ),对并发idle connection会有大幅度的性能提升,这就是很多网络服务器应用程序需要的。启用的方法如下:-Djava.nio.chan

2014-02-24 11:14:42 3663 1

原创 利用jstack分析JAVA应用CPU占用过高的问题

使用jstack分析java程序cpu占用率过高的有关问题1,先在linux下用ps -ef | grep java 找出java进程的pid,如14874ps -ef | grep javaroot 14874 1 6 15:20 ? 00:04:55 ./jdk1.6.0_31/jre/bin/java -Djava.util.logging.conf

2014-02-22 16:48:33 4065

转载 Mysql数据库优化技术之配置篇、索引篇

网上有很多的文章教怎么配置MySQL服务器,但考虑到服务器硬件配置的不同,具体应用的差别,那些文章的做法只能作为初步设置参考,我们需要根据自己的情况进行配置优化,好的做法是MySQL服务器稳定运行了一段时间后运行,根据服务器的”状态”进行优化。mysql> show global status;  可以列出MySQL服务器运行各种状态值,另外,查询MySQL服务器配置信息语句:

2014-02-21 09:42:01 835

转载 DBCP,C3P0,Tomcat_JDBC 等连接池的性能及稳定性测试 druid待补充

1.测试环境: 硬件环境:数据库服务器:2U*8核 8G内存 测试服务器:   2U*8核 6G内存  软件环境:jdk:   1.6.29mysql:5.0.77mysql_driver:mysql-connector-java-5.0.8-bin.jar DBCP:com

2014-02-21 09:34:38 2245

转载 xcode和苹果系统OS 一些常用的快捷键

从雨痕老大的博客上转来的 http://www.rainsts.net/article.asp?id=1066 读书人偷书不算窃 :) 1. 文件CMD + N: 新文件CMD + SHIFT + N: 新项目CMD + O: 打开CMD + S: 保存CMD + SHIFT + S: 另存为CMD + W: 关闭窗口CMD + SHIFT +

2014-02-19 14:52:21 1104

转载 JDK 内置工具 jstack,javah,jps,jstat,jmap,jinfo,jconsole,jhat,jdb,jvisualvm 的作用和使用

既然人家有了如此有条理的阐述,我就不再详细描叙了,详细地址:http://blog.csdn.net/fenglibing/article/details/6411999做一个提纲提示自己各个命令都有什么作用!1、 jps命令(Java Virtual Machine Process Status Tool)用来查看基于HotSpot的JVM里面中,所有具有访问权限的Java进程的具体

2014-02-19 14:22:37 2751

java-gearman-service-0.6.6.zip

java-gearman-service-0.6.6.zip 包,gearman分为3部分,client - server - worker,创建 java 版本的client和worker部分。 其实在gearman中,client和worker的编写不复杂,但是不同厂商提供的API是不大相同的,本附件中用的gearman java API就是java-gearman-service-0.6.6.jar,而不是gearman官方的gearman-java-0.6.jar。两者的调用API是不太相同的,个人觉得,gearman官方推荐的java-gearman-service-0.6.6.jar使用相对更简单些。

2015-12-10

java发送https请求的例子

java发送https请求的例子

2013-10-31

空空如也

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

TA关注的人

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