自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

命里有时终须有 、博客

命里无时莫强求

  • 博客(32)
  • 资源 (2)
  • 收藏
  • 关注

转载 java内部类及四种内部类的实现方式

一、内部类定义:内部类分为: 成员内部类、静态嵌套类、方法内部类、匿名内部类。二、为何要内部类?a、内部类提供了某种进入外围类的窗户。b、也是最吸引人的原因,每个内部类都能独立地继承一个接口,而无论外围类是否已经继承了某个接口。因此,内部类使多重继承的解决方案变得更加完整。在项目中,需要多重继承,如果是两个接口,那么好办,接口支持多重继承。如果是两个类呢?这时只有使用内部类了。...

2018-07-25 13:01:06 1188

转载 mysql与Oracle的区别

一、并发性 并发性是oltp数据库最重要的特性,但并发涉及到资源的获取、共享与锁定。 mysql:mysql以表级锁为主,对资源锁定的粒度很大,如果一个session对一个表加锁时间过长,会让其他session无法更新此表中的数据。虽然InnoDB引擎的表可以用行级锁,但这个行级锁的机制依赖于表的索引,如果表没有索引,或者sql语句没有使用索引,那么仍然使用表级锁。 oracle:...

2018-07-25 12:57:55 159

转载 MyBatis和Hibernate的优缺点对比

Hibernate的优点:1、hibernate是全自动,hibernate完全可以通过对象关系模型实现对数据库的操作,拥有完整的JavaBean对象与数据库的映射结构来自动生成sql。2、功能强大,数据库无关性好,O/R映射能力强,需要写的代码很少,开发速度很快。3、有更好的二级缓存机制,可以使用第三方缓存。4、数据库移植性良好。5、hibernate拥有完整的日志系统,hi...

2018-07-25 12:55:56 275

转载 如何调优JVM - 优化Java虚拟机(大全+实例)

堆设置-Xmx3550m:设置JVM最大堆内存 为3550M。 -Xms3550m:设置JVM初始堆内存 为3550M。此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存。 -Xss128k: 设置每个线程的栈 大小。JDK5.0以后每个线程栈大小为1M,之前每个线程栈大小为256K。应当根据应用的线程所需内存大小进行调整。在相同物理内存下,减小这个值能 生成更多的线程。...

2018-07-24 17:25:05 2515

转载 tomcat常用配置详解和优化方法

常用配置详解 1 目录结构 /bin:脚本文件目录。 /common/lib:存放所有web项目都可以访问的公共jar包(使用Common类加载器加载)。 /conf:存放配置文件,最重要的是server.xml。 /logs:存放日志文件。 /server/webapps:来管理Tomcat-web服务用的。仅对TOMCAT可见,对所有的WEB APP都不可见(使用Catalina...

2018-07-23 15:32:10 463

转载 tomcat调优方案

 首先说一下tomcat的调优方案:       Tomcat本身的优化,Java虚拟机调优,Tomcat 优化分为系统优化,接下来一个个介绍:         一、Tomcat本身的优化   Tomcat 的自身参数的优化,这块很像 ApacheHttp Server。修改一下 xml 配置文件中的参数,调整最大连接数,超时等。此外,我们安装 Tomcat 是,优化就已经开始了。...

2018-07-23 12:40:29 399

转载 JVM调优总结(5):典型配置

以下配置主要针对分代垃圾回收算法而言。堆大小设置年轻代的设置很关键JVM中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典...

2018-07-23 10:12:34 125

转载 JVM调优总结(4):分代垃圾回收

为什么要分代分代的垃圾回收策略,是基于这样一个事实:不同的对象的生命周期是不一样的。因此,不同生命周期的对象可以采取不同的收集方式,以便提高回收效率。在Java程序运行的过程中,会产生大量的对象,其中有些对象是与业务信息相关,比如Http请求中的Session对象、线程、Socket连接,这类对象跟业务直接挂钩,因此生命周期比较长。但是还有一些对象,主要是程序运行过程中生成的临时变量,这些...

2018-07-23 10:11:23 218

转载 JVM调优总结(3):垃圾回收面临的问题

如何区分垃圾上面说到的“引用计数”法,通过统计控制生成对象和删除对象时的引用数来判断。垃圾回收程序收集计数为0的对象即可。但是这种方法无法解决循环引用。所以,后来实现的垃圾判断算法中,都是从程序运行的根节点出发,遍历整个对象引用,查找存活的对象。那么在这种方式的实现中,垃圾回收从哪儿开始的呢?即,从哪儿开始查找哪些对象是正在被当前系统使用的。上面分析的堆和栈的区别,其中栈是真正进行程序执行地方...

2018-07-23 10:09:46 146

转载 JVM调优总结(2):基本垃圾回收算法

可以从不同的的角度去划分垃圾回收算法:按照基本回收策略分引用计数(Reference Counting):比较古老的回收算法。原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数。垃圾回收时,只用收集计数为0的对象。此算法最致命的是无法处理循环引用的问题。标记-清除(Mark-Sweep):此算法执行分两阶段。第一阶段从引用根节点开始标记所有被引用的对象,第二...

2018-07-23 10:06:52 99

转载 JVM调优总结(1):一些概念

数据类型Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。基本类型包括:byte,short,int,long,char,float,double,Boolean,returnAddress引用类型包括:...

2018-07-23 09:53:42 472

转载 Spring Cloud各组件超时总结

Spring Cloud各组件超时总结 Spring Cloud  Spring Cloud  2017/11/28Ribbon的超时全局设置:ribbon: ReadTimeout: 60000 ConnectTimeout: 60000局部设置:service-id: ribbon:

2017-12-01 13:32:25 373

转载 Spring Cloud限流详解

Spring Cloud限流详解 Spring Cloud  Spring Cloud  2017/12/01在高并发的应用中,限流往往是一个绕不开的话题。本文详细探讨在Spring Cloud中如何实现限流。在Zuul 上实现限流是个不错的选择,只需要编写一个过滤器就可以了,关键在于如何实现限流的算法。常见的限流算法有漏桶算法以及令牌桶算法。这个可参考 https

2017-12-01 13:30:32 17112

转载 Tomcat 的 JDBC 连接池

Tomcat 的 JDBC 连接池简介JDBC 连接池 org.apache.tomcat.jdbc.pool 是 Apache Commons DBCP 连接池的一种替换或备选方案。那究竟为何需要一个新的连接池?原因如下:Commons DBCP 1.x 是单线程。为了线程安全,在对象分配或对象返回的短期内,Commons 锁定了全部池。但注意这并不适

2017-06-29 17:45:54 1019

转载 spring Batch实现数据库大数据量读写

1. data-source-context.xml Xml代码  xml version="1.0" encoding="UTF-8"?>  beans xmlns="http://www.springframework.org/schema/beans"      xmlns:xsi="http://www.w3.org/2001/XMLSchema

2016-05-03 11:48:40 3860

转载 JS DOM常用对象的属性和方法

Image 对象的属性标准属性Image 对象的事件句柄  HTML DOM Button 对象Button 对象代表 HTML 文档中的一个按钮。该元素没有默认的行为,但是必须有一个 onclick 事件句柄以便使用。 HTML DOM Checkbox 对象 HTML DOM FileU

2016-05-03 10:21:22 862

原创 oracle 常用命令

查看数据库实例echo $ORACLE_SID切换数据库实例export ORACLE_SID=sxmpos查看数据库当前实例select name from v$database; source .bash_profile sqlplus /nologconn /as sysdbastartupquitlsnrctl start

2016-04-25 21:11:03 312

原创 Linux SVN 搭建 centos

vi /etc/sudoers 注释掉 Default requiretty 一行#Default requirettybin/csvn restart   //关闭防火墙service iptables stop SVN修改========================== vi/etc/sudoers 注释掉 Default requirett

2016-04-25 21:04:24 234

转载 java类初始化顺序-阿里笔试题

原文链接点击打开链接阿里笔试题之写出程序输出结果:[java] view plaincopypackage com.patrick.bishi;    public class TestVar {      public static int k = 0;      public static TestVar 

2016-04-25 14:50:42 411

原创 java 多线程 HashMap CPU占满

import java.util.HashMap;import java.util.Map;public class HashMapMultiThread {static Map map = new HashMap();public static class AddThread implements Runnable{int start = 0 ;public Ad

2016-04-25 14:21:01 866

原创 java MD5算法 代码

import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;/** * * @ClassName: MD5Encrypt * @Description: TODO * @author haixiang.zhang * @date 2014年7月25日 下午1:0

2016-04-25 14:06:16 264

原创 java金额类计算封装

import java.math.BigDecimal;import java.math.BigInteger;/** *  * @Description:TODO * @author:     ZhangHaiXiang * @date:       2014年7月20日 */public class Money {public static fi

2016-04-25 14:01:28 901

转载 node.js http服务

Http是互联网时代使用最广泛的协议,没有之一。Node.js内置了http模块,因此使用node.js搭建一个http服务非常简单。一、http实例照旧,先来一个http的"Hello world!",创建http.js文件,代码如下://调用http模块var http = require('http');var server = ht

2016-04-25 09:41:46 508

转载 node.js Hello world

准备好了node.js的环境和npm包管理器,终于可以开始第一个node.js程序了。 跟大多数解释型语言一样,node.js有交互模式和脚本模式。 交互模式: 打开终端,键入node进入命令交互模式,可以输入一条代码语句后立即执行并显示结果,例如: lee@mypc ~ $ node >...准备好了node.js的环境和npm包管理器,终于可以开始第一个node.js程

2016-04-25 09:39:59 341

转载 node.js node包管理器--npm

摘要npm(node package manager),是node.js的一个包管理器,用于第三方模块的下载、安装和管理。 npm收录着庞大而丰富的第三方资源,截至目前为止已经收录了220102个包。npm之于node.js,其重要程度可比maven与java、pip与python。 一、npm安装...npm(node package manager),是node.js的一个

2016-04-25 09:38:26 10993

转载 node.js 源码安装node.js

安装前准备  安装依赖库gcc, g++: apt-get install gcc g++ 下载nodejs源码包: wget https://nodejs.org/dist/v5.1.0/node-v5.1.0-linux-x64.tar.gz 安装 解压: tar xvfz n...安装前准备 安装依赖库gcc, g++:apt-get install gcc

2016-04-25 09:36:06 928

原创 linux、mac 安装mysql

1、安装依赖库yum -y update2、添加MySQL YUM仓库wget http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpmrpm -Uvh mysql-community-release-el6-5.noarch.rpm3、添加/etc/yum.repos.d/mysql-community

2016-04-24 22:51:48 3940 1

原创 JBoss4.0.0部署

本文主要记录JBoss4.0.0以上版本的部署,JBoss4.0.0以下的版本和JBoss4.0.0的部署不太一样。    1.安装软件        (1).JDK(仅仅安装JRE是不行的,因为JSP页面需要编译)。        (2).把JBoss解压到某目录。    2.设置环境变量(环境变量设置:我的电脑右键popmenu属性->高级->环

2016-04-24 22:48:29 1723

原创 Nginx+nginx-gridfs

Nginx+nginx-gridfs转至元数据结尾·        Created and last modified by admi on 四月 29, 2015转至元数据起始为了实现mongodb的http直接访问采用此方式进行配置1、安装mongoDB6.2.9 详见:mongoDB安装2、安装依赖库     yum -y install pcre-devel

2016-04-24 22:46:43 905

原创 Oracle 常用命令

------------------生产oracle数据导出、导入dmp----------------sqlplus /as sysdba --进入系统alter user system identified by system;createdirectory exp_shengchan as '/home/oracle/'grantread,write on direc

2016-04-24 22:37:20 210

原创 linux服务器 NFS挂载

nfs-utils-* :包括基本的NFS命令与监控程序 yum install nfs-utilsportmap-* :支持安全NFS RPC服务的连接  cenos5   (cenos6  rpcbind)yum install  rpcbind1、检查系统是否开启nfs服务:service nfs status 结果显示nfs: unrecognized se

2016-04-24 22:33:31 571

转载 db2 常见错误以及解决方案[ErrorCode SQLState]

操作数据库流程中,遇到许多疑问,很多都与SQL CODE和SQL State有关,现在把一个完整的SQLCODE和SQLState不正确信息和有关解释作以下说明,一来可以自己参考,对DB2不正确自行找出原由(声明:这是搜集网上的资料得来的,细致出处不记得了)sqlcode sqlstate 说明 格式说明:ErrorCode:-302 SQLState:22001-----

2016-04-21 16:57:06 8711 1

linux oracle10g 安装教程

linux oracle10g 详细安装教程

2016-04-28

sublime text 2

sublime text 2 破解方法:http://jingyan.baidu.com/article/76a7e409a6ac36fc3b6e1503.html

2016-04-28

空空如也

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

TA关注的人

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