自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 问答 (1)
  • 收藏
  • 关注

原创 注册docker hub

注册地址:https://hub.docker.com/account/signup/依次输入:账户密码邮箱即可。然后去邮箱点下确认注册。完成以后,就可以登陆。使用$ sudo docker login再依次输入账户密码邮箱如果提示Login Succeeded,就代表登陆成功

2014-12-31 10:32:26 1692

原创 mac环境安装docker时提示docker@localhost's password:

解决方法:执行boot2docker deleteboot2docker init再执行boot2docker start就可以直接启动了:)

2014-12-30 22:21:12 2557

原创 nodejs的v8引擎垃圾回收机制学习

nodejs的v8引擎垃圾回收机制学习

2014-07-25 23:22:31 9937

原创 zookeeper的选主流程(源码分析)

分布式系统中的协调者在分布式系统中,协调者是一个很重要的角色,在我们淘系的系统中,大多数中间件系统的设计都引入了协调者这样一个概念。像我们工作中常用的Tair的configServer:管理dataServer,维护/监控dataServer的使用状态OceanBase中的RootServer:管理基线服务器ChunkServer还有google的Hadoop里面的Zookpeer

2014-04-03 11:22:11 3878

原创 JVM调优分享-(调优的关键点)

实用JVM参数介绍1. JIT编译参数jit(just -in-time) ,可以在运行时将字节器编译成本地代码。从而提高代码的执行效率-XX:CompileThreshold为编译的阀值。当程序的调用次数超过这个阀值时,JIT会将字节码编译成本地机器码。在Client的模式下,默认值是1500在server下,默认值是10000在运行时,可以使用-XX:Pri

2014-03-08 21:37:15 926

原创 JVM调优分享-(概要+例子)

堆与栈栈是运行时的单位,而堆是存储的单位1.栈代表了处理逻辑,而堆代表了数据2.堆中的内容可以被多个栈共享3.面向对象就是堆和栈的结合JAVA中堆存的是对象。栈中存的是基本据类型和堆中对象的引用堆和栈的分离的思想,才使得Java的垃圾回收成为可能栈代表了处理逻辑,而堆代表了数据。这样分开,使得处理逻辑更为清晰 堆中存的是对象。栈中存的是基本数据类型和堆中

2014-03-08 20:59:33 745

原创 如何分析jvm dump线程

如何分析jvm dump线程

2013-12-06 15:21:05 2135

原创 如何分析jvm dump 内存日志

如何dump出jvm日志。1. 在jvm启动的参数中,新增jvm参数。这样在发生jvm 内存溢出时,就会直接dump出java.hprof 文件了。

2013-12-06 14:31:01 19186

原创 线上常用的虚拟机配置详解

在Sun hotSpot下的GC参数如下JAVA_OPTS="-server -Xms4g -Xmx4g -XX:PermSize=296m -XX:MaxPermSize=296m -Xmn1600m -XX:+UseConcMarkSweepGC -XX:+UseCMSCompactAtFullCollection -XX:+CMSParallelRemarkEnabled -XX:+

2013-12-06 11:05:10 1562 1

原创 Spring源码解析之-Aop源码解析(2)

Spring Aop 更多的是OOP开发模式的一个补充,帮助OOP以更好的方式来解决对于需要解决业务功能模块之上统一管理 的功能以一副图来做为AOP功能的说明更直观些。对于类似系统的安全检查,系统日志,事务管理等相关功能,面向对象的开发方法并没有更好的解决方法AOP引入了一些概念。更多的是Spring的设计。下面一一介绍Joinpoint:方法需要做拦截的执行点。常见的

2013-09-23 21:47:26 623

原创 JVM监控工具介绍

常用的JVM监控工具介绍1. Visual Vm :Java性能分析工具,提供了可视化的监控界面。可以很方便的监控JVM的运行状态,包括 堆的各个区内存使用情况,Minor Gc和FULL gc的使用情况官方主页:http://visualvm.java.net/下面以eclipse运行为例子,简单看看Visual Vm的监控功能。启动VisualVm,再启动Eclipse.就可以

2013-08-29 11:34:56 945

原创 Spring源码解析之-资源加载(1)

关于资源加载。Spring抽像了两个接口。分别是Resource 和ResourceLoader,作用分别是Resource:所有资源的抽像和访问接口ResourceLoader:是用于定位和查找Resource的资源。配合Resource来使用通过Resource 接口来扩展不同类型的资源查询类,比如Spring实例的ByteArrayResourceClas

2013-08-13 10:26:59 881

原创 Quartz源码走读。主代码之间的关系

最近在部门内分享了Quartz的主要调度模式的源码实现方式以及几个关键类之间的关系,通过UML图了相关的图1.job:任务。需要使用Quartz来完成的任务。一般实现Job接口,实现execute方法即可2.JobDetail:和Job关联,主要配置 任务的详细信息,比如,设置Job的类。任务的组等相关属性3.Trigger:配置任务时间相关。比如。调度时间。时间频率等。支持简

2013-07-14 08:49:59 1248

原创 解决此word打开时提示:文档有宏 该应用程序的宏语言支持功能被取消 问题

1.如果是宏的语法安全性问题。可以打开word,在工具-宏-安全性-安全级别改成低或中 2.如果还不能解决问题的话删除C:/Documents and Settings/[系统登陆名]/Application Data/Microsoft/Word/STARTUP文件夹下的模板文件或所有文件。此目录下的模板文件在word启动时间自动加载,不需要其它设置应该就可以搞定了

2010-04-09 22:19:00 9945

转载 简单设置Eclipse的代码提示

一般默认情况下,Eclipse ,MyEclipse 的代码提示功能是比Microsoft Visual Studio的差很多的 ,主要是Eclipse ,MyEclipse本身有很多选项是默认关闭的,要开发者自己去手动配置。如果开发者不 清楚的话,就不知道Eclipse ,MyEclipse的代码提示功能一样能像Microsoft Visual Studio的代码提 示功能一样强大。

2010-04-03 21:02:00 716

原创 JDBC连接INFORMIX数据库

1.先给出jdbc连接informix库的DEMOpublic static void main(String[] args) throws InstantiationException, IllegalAccessException, ClassNotFoundException, SQLException { String DBDriver = "oracle.jdbc.drive

2010-02-07 12:25:00 1035

转载 Informix的常用知识

一、 简介: 1)、INFORMIX主要产品分为三大部分:  数据库服务器(数据库核心)  应用开发工具  网络数据库互联产品 2)、数据库服务器有两种,作用都是提供数据操作和管理:  SE:完全基于UNIX操作系统,主要针对非多媒体的较少用户数的应用  ONLINE:针对大量用户的联机事务处理和多媒体应用环境 3)、应用开发工具是用以开发应用程序必要的环境和工具,主要也有两个系列: 

2010-02-07 12:24:00 1335

原创 informix中文库和英文库之间的转码问题

为什么需要转码?生产需要,因为要做一系列的Insert操作,而且Insert语句中含中文字符。故如果informix默认是英文的话需要转码。如果默认是中文的话即不需要。这点一定要切记。代码例子:/** 如果databaseType字段为0说明为英文库。此时需要转码。否则就是中文库,不需要转码*/if(rateModule.getDatabaseType().tr

2010-02-07 12:23:00 757

原创 关于JDBC连接informix出现的异常:Unable to load locale categories

昨天连接时出现了这个异常:首先连的库为中文库时才会出现这个异常,故可以判断是其unix环境的问题。后来查了下资料,修改jdbc的URl如下:jdbc:informix-sqli://10.203.68.151:8898/jiangqh:INFORMIXSERVER=onjz1;user=dccenter;password=sjjh151;DB_LOCALE=zh_cn.gb;CLIEN

2010-02-07 12:23:00 6223

原创 新建linux虚拟机如何和windows传资料

本机原理为运用Linux的sshd方法来传输,传输的工具为putty.exe的psftp.exe1.Linux版本为Red Hat9.0,windows版本不限,本人所用的版本为windows server 20032.按步骤装好Linux先设置linux的IP,必须在本地机器位于一个网段内用/sbin/ifconfig看linux的ip然后设置linux的IP.修改方法如下ifconfig et

2010-02-07 12:21:00 622

原创 Tomcat的两重脚本启动方式/tomcat映射配置方法

1.适用于5.5版本的tomcat重启set WshShell=WScript.CreateObject("WScript.Shell")WshShell.Run("net stop tomcat5")WScript.Sleep(10000)WshShell.Run("net start tomcat5")   2.适用于任何版本的tomcat重启Set WshShell

2010-02-07 12:21:00 559

原创 在英文操作系统上如何用中文?

1.首先是IE显示中文.因为默认windows 2000的语言为英语,所以打开IE时会去查找英文的网站.比如:www.google.com输入后会根据语言的优先级来设置,所以在Tools->Internet Options->general ->Language->add->添加Chinese (RPC)并且move up到上面的网站了2.其次,可能看的英文网站因为没有中文字符而显示不了中文文字.

2010-02-07 12:20:00 566

原创 Informix 数据库常用问题解决方案(1)

1.1修改锁模式方法用dbaccess选择要修改的数据库,在Query-language中执行修改某个表table_name为行锁:alter table table_name lock mode (row);如果要修改为页锁可以将row 换为page 1.2SQLCODE=240l         INFORMIX解释:-240 不能删除行。数据库服务器不能完成DEL

2010-02-07 12:19:00 1423

原创 Informix 数据库常用问题解决方案(2)

1.1SQLCODE=271l         INFORMIX解释:-271 不能把新行插入这个表。这个问题可能有许多原因,包括锁定的表或满磁盘。更多的信息请查看伴随的ISAM 错误代码。l         问题分析:可能是数据库空间、表空间满或者互锁。l          参考解决方法:检查数据库空间,如果是数据库空间满,则及时通知数据库管理员。如果还不能解决问题,则重

2010-02-07 12:18:00 2574

原创 Informix 数据库常用问题解决方案(3)

1.1SQLCODE=134l         INFORMIX解释:-134 ISAM错误: 没有更多的锁。ISAM处理器需要锁定一行或一个索引页但是已没有可用的锁了。一个操作所需要的锁的个数主要取决于在一个事务中改变的行的个数。你可以通过减少每个事务所修改的行数来减少一个操作所需的锁的个数,或通过锁定整个表来代替锁定行。可用的锁的个数根据你所使用的实现可能在下面三个位置之一被配置:操作

2010-02-07 12:17:00 1467

原创 Informix 数据库常用问题解决方案(4)

1.1SQLCODE=568l         INFORMIX解释:-568 数据库没有逻辑日志。 l         参考解决办法:请分公司加日志。1.2下发传输未完成l         问题描述下发过程中程序中断或者挂起,数据未传输完成。l         问题分析1、 可能是总公司数据量过大,导致程序coredump了。出现这种问题的数据一般只能是按时间

2010-02-07 12:16:00 1667

原创 缓存Ehcache的基本用法(对象缓存)

import java.io.Serializable;import net.sf.ehcache.Cache;import net.sf.ehcache.CacheManager;import net.sf.ehcache.Element;/***** * @author jqh* Ehcache的基本用法* */public class Test

2010-02-07 12:14:00 5069 1

原创 使用eclipse开发Python。

Help-》Software Upates-》Find and Install-》Search for new features to install-》New remote site-》随便起个name如pydev,url填 http://pydev.sf.net/updates/ -》然后照着提示下载安装即可。Pydev的配置 在Eclipse IDE 下, 打开 Window->Pref

2010-02-07 12:12:00 625

原创 给服务器加一个关闭监听线程

一般线程的服务端程序都要设置一个关闭接口.以在维护时或者更新时做为处理.但是,如果是强行kill掉进程的话.说不定会导致服务器线程正在执行的任务被突然中断(如果是经常有长连接的线程的话).所以,如果你的多线程服务器如果任务很重要,不允许被中断,则应该由服务器自身在恰当的时刻关闭自已下面就给我的程序加一个关闭功能.方法如下:本身我的服务器监控8991端口.有客户端请求上来,就到线程池取线程进行处

2010-02-07 12:12:00 1825

原创 Python日期和字符串的互转

用的分别是time和datetime函数Created on 2009-9-2@author: jiangqhimport time,datetime# date to strprint time.strftime("%Y-%m-%d %X", time.localtime())#str to datet = time.strptime(

2010-02-07 12:11:00 1453

原创 windows 7的java环境变量

class_path.;D:/Program Files/Java/jdk1.5.0_04/lib/tools.jar;D:/Program Files/Java/jdk1.5.0_04/lib/rt.jar;D:/Program Files/Java/jdk1.5.0_04/lib/dt.jar;pathD:/Program Files/Java/jdk1.5.0_04/bin;D:/Pro

2010-02-07 12:09:00 421

原创 Python文件的读写

相比java而言,Python用几行代码就可以代替java十来行的代码,真的非常不错Created on 2009-9-2@author: jiangqh# file create and writecontext = hello world hello china f = file("hello.txt",w

2010-02-07 12:09:00 695

原创 java 捕捉信号(linux下的kill,ctrl+c)

import sun.misc.Signal;import sun.misc.SignalHandler;/**** java信号处理demo* @author jiang_qh**/public class SignalHandlerExample implements SignalHandler{private SignalHandler oldHa

2010-02-07 12:08:00 9436

原创 python下的web开发框架-Django,创建项目

解压django,然后到其目录下安装前提是你安装好python.并将其配置到环境变量中,然后去django的压缩文修的下,执行以下倒命令python setup.py install1.创建project首先我们打开cmd, 定位到希望新建工程的目录下, 任意目录均可. 然后键入如下命令:django-admin.py startproject hello其中hello为新工程目录

2010-02-07 12:07:00 1450 1

原创 python下的web开发框架-Django,建立模型

要创建你的app(将django配置到环境变量下)python manage.py startapp polls它们将会创建一个polls文件夹,里面的内容是:  polls/    __init__.py    models.py    views.py这个目录结构就是app应用程序。编写数据库Web应用程序的第一步是定义你的模型层——基本上就是你的数据库的布局,

2010-02-07 12:06:00 1190

原创 python下的web开发框架-Django,url配置

url配置我们在polls这个app下创建一个helloworld.pyfrom django.http import HttpResponsedef index(request):    return HttpResponse("Hello, Django.")修改 urls.pyfrom django.conf.urls.defaults import *# Uncomme

2010-02-07 12:04:00 619

原创 配置Eclipse 下的Django开发环境(Eclipse + Pydev)

http://docs.djangoproject.com/en/dev/ django官方文档 本人用的eclipse是eclipse3.4然后你必须先安装pydev安装方法是:help->softupdate->addsite填入: http://sourceforge.net/projects/pydev/ 默认安装完成就ok然后选择右上角的open Perspective选择o

2010-02-07 12:03:00 702

原创 python下的web开发框架-Django,django模板的使用

模板是简单的文本文件,它可以是html格式或是xml,csv等格式的模板包括变量,括它会被值所替代当运行时,以及标签它控制模板的逻辑运算如if,else等下面是一个简单的模板,我们将会对它做详细的说明{% extends "base_generic.html" %}{% block title %}{{ section.title }}{% endblock %}{% block

2010-02-07 12:02:00 1103

转载 可以让你少奋斗十年的工作经验

第一:不要认为停留在心灵的舒适区域内是可以原谅的。      每个人都有一个舒适区域,在这个区域内是很自我的,不愿意被打扰,不愿意被push,不愿意和陌生的面孔交谈,不愿意被人指责,不愿意按照规定的时限做事,不愿意主动的去关心别人,不愿意去思考别人还有什么没有想到。这在学生时代是很容易被理解的,有时候这样的同学还跟“冷酷”“个性”这些字眼沾边,算作是褒义。然而相反,在工作之后,你要极力改变这一现状

2010-02-07 12:00:00 465

原创 JAVA,如何判断点是否在面内?

首先面也是由一系列的点组成,比如,一个正方形。我们可以把它当成四个坐标点然后直线连接而成。java.awt.geom.GeneralPath为我们实现的这个画线的功能。下面用一个简单的例子来画一个面/*** 将经纬度点集合转换为GeneralPath对象* * @param points 点集合(有序)* * @return GeneralPath对象*/public static G

2010-02-07 11:58:00 2632

空空如也

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

TA关注的人

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