自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

裂缝中的阳光、的博客

活到老,学到老

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

原创 私服上传下载jar包配置

maven私服简介maven默认的仓库是apache的中央仓库,需要什么jar包都是直接从apache中央库里调,nexus私服相当于一个中间服务器,它从apache中央仓库下载资源,公司的局域网内的用户通过setting.xml/pom.xml的配置可以直接引用nexus私服中的资源。如果私服里有的东西,本地项目需要引用则直接下载,没有才从apache中央仓库下载,相当于加快了速度,减小了...

2018-08-23 17:30:15 881

原创 java类加载

java的类加载机制一 类加载器概述java类的加载是由虚拟机来完成的,虚拟机把描述类的Class文件加载到内存,并对数据进行校验,解析和初始化,最终形成能被java虚拟机直接使用的java类型,这就是虚拟机的类加载机制.JVM中用来完成上述功能的具体实现就是类加载器.类加载器读取.class字节码文件将其转换成java.lang.Class类的一个实例.每个实例用来表示一个java类.通...

2018-08-23 17:28:30 265

原创 关于jar包冲突的N多点

项目中偶尔会出现很多莫名其妙的错误,有时候本地不报错,一打包就报错,有时候本地不报错,测试环境报错、生产环境报错,我先说解决办法的步骤吧 1.根据错误信息确定是哪个jar包有问题。2.比较该jar包和之前版本项目引用的是否一致。3.删除仓库不符合的版本,重新编译是否生效。4.若不生效则查看pom文件中是否与原pom文件一致,若不一致则可能是新加的引用导致冲突。5.若pom文件一致,打包后查看所引用...

2018-06-22 15:43:10 274

转载 JDK/JAVA 1.5到1.9版本特性对比

update:2017/9/25JDK发展历史:    96年SUN JDK 1.0 class VMWare、Visual    97年JDK 1.1:具有AWT、内部类、JDBC、RMI、反射    98年JDK 1.2:有JIT解析器、精确内存管理、提升GC性能    2000年JDK 1.3:Hotspot发布默认的虚拟机    2002年JDK 1.4:VM退出    2004年JDK ...

2018-06-22 11:53:29 1030

原创 查看jvm参数配置信息命令

java -XX:+PrintCommandLineFlags

2018-06-22 11:37:19 5819

转载 JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解

现实企业级Java开发中,有时候我们会碰到下面这些问题: OutOfMemoryError,内存不足 内存泄露 线程死锁 锁争用(Lock Contention) Java进程消耗CPU过高 ......     这些问题在日常开发中可能被很多人忽视(比如有的人遇到上面的问题只是重启服务器或者调大内存,而不会深究问题根源),但能够理解并解决这些问题是Java...

2018-06-22 11:24:16 151

转载 认识JVM性能监控与故障处理工具&深入理解Java内存模型

1. 内存区,jvm的内存区,java语言的内存调试工具,jdk bin目录下的工具。以下从《深入理解Java虚拟机》获取1. 名称主要作用jpsJVM Process Status Tool, 显示指定系统内所有的HotSpot虚拟机进程jstatJVM Statistics Monitoring Tool , 用于收集HotSpot虚拟机各方面的运行数据jinfoConfiguration I...

2018-06-22 11:23:05 197

转载 jstat 讲解

1.介绍Jstat用于监控基于HotSpot的JVM,对其堆的使用情况进行实时的命令行的统计,使用jstat我们可以对指定的JVM做如下监控:类的加载及卸载情况查看新生代、老生代及metaSpace的容量及使用情况查看新生代、老生代及metaSpace的垃圾收集情况,包括垃圾回收的次数及垃圾回收所占用的时间查看新生代中Eden区及Survior区中容量及分配情况等jstat工具特别强大,它有众多的...

2018-06-22 10:54:30 382

转载 jstat命令使用

jstat命令使用jstat命令可以查看堆内存各部分的使用量,以及加载类的数量。命令的格式如下:jstat [-命令选项] [vmid] [间隔时间/毫秒] [查询次数]注意:使用的jdk版本是jdk8.类加载统计:C:\Users\Administrator>jstat -class 2060Loaded Bytes Unloaded Bytes Time 15756 1...

2018-06-22 10:52:03 192

转载 cpu load过高问题排查

load average的概念 top命令中load average显示的是最近1分钟、5分钟和15分钟的系统平均负载。 系统平均负载被定义为在特定时间间隔内运行队列中(在CPU上运行或者等待运行多少进程)的平均进程数。如果一个进程满足以下条件则其就会位于运行队列中: 它没有在等待I/O操作的结果它没有主动进入等待状态(也就是没有调用’wait’)没有被停止(例如:等待终止)在Linux中,进程分...

2018-06-21 18:36:34 459

转载 并发用户数与TPS之间的关系

  1.  背景在做性能测试的时候,很多人都用并发用户数来衡量系统的性能,觉得系统能支撑的并发用户数越多,系统的性能就越好;对TPS不是非常理解,也根本不知道它们之间的关系,因此非常有必要进行解释。2.  术语定义Ø  并发用户数:指的是现实系统中操作业务的用户,在性能测试工具中,一般称为虚拟用户数(Virutal User),注意并发用户数跟注册用户数、在线用户数有很大差别的,并发用户数一定会对...

2018-06-21 17:00:19 14569

转载 Jmeter入门测试及简单分析监控

一、安装Jmeter1、下载Jmeter下载地址:http://jmeter.apache.org/download_jmeter.cgi目前最新版为2.9,其余文件如源代码等也可从如下官网下载:http://jmeter.apache.org/download_jmeter.cgi2、安装Jmeter之前安装Jmeter之前需要先配置Java环境,我们下载的是jmeter2.9,所以java版本...

2018-06-21 14:41:50 245

原创 java GC垃圾回收机制参数配置

JVM配置-server-Xmx1024m-Xms1024m-XX:NewSize=256m-XX:MaxNewSize=256m-XX:PermSize=128m-XX:MaxPermSize=128m-XX:SurvivorRatio=8-XX:+PrintGCDetails-XX:+PrintGCTimeStamps-XX:+UseConcMarkSweepGC-XX:+UseCMSComp...

2018-06-20 10:03:09 3130

原创 java打印PDF

public class PrintPdf {    public static void main(String[] args) {        // System.out.println("Value:"+test());        // 打印pdf的一个方法,首先安装下PDFCreator软件        try {            printFile("D:\\2014090...

2018-06-20 10:00:47 1207

原创 mysql字符集修改

SELECT CONCAT('ALTER TABLE ', table_name, ' CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;')FROM information_schema.TABLESWHERE TABLE_SCHEMA = 'pxp2p'

2018-06-20 09:58:38 235

转载 Spring的Bean之Bean的基本概念

从前面我们知道Spring其实就是一个大型的工厂,而Spring容器中的Bean就是该工厂的产品.对于Spring容器能够生产那些产品,则取决于配置文件中配置。       对于我们而言,我们使用Spring框架所做的就是两件事:开发Bean、配置Bean。对于Spring矿建来说,它要做的就是根据配置文件来创建Bean实例,并调用Bean实例的方法完成“依赖注入”。        一

2016-09-14 21:05:12 447

原创 前端显示等一系列问题

前端展示xml内容

2016-09-12 17:49:04 381

转载 系统吞吐量、TPS(QPS)、用户并发量、性能测试概念和公式

PS:下面是性能测试的主要概念和计算公式,记录下:一.系统吞度量要素:  一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间        QPS(TPS):每秒钟reque

2016-09-12 16:38:32 510

原创 spring-jdbc

1.jdbctemplate.queryforlist返回map中的key为大写    在oracle中的key都是大写,需要在起别名的时候加双引号(转义)

2016-09-12 13:55:11 274

转载 JNDI深层解答

JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。那么,JNDI到底起什么作用?要了解JNDI的作用,我们可以从“如果不用JNDI我们怎样做?用了JNDI后我们又将怎样做?”这个问题来探讨。没有

2016-09-07 15:24:29 317

原创 Linux运行service iptables save报错

一直用CentOS 6 习惯了,一下没适应过来。防火墙配置后执行service iptables save 出现”Failed to restart iptables.service: Unit iptables.service failed to load: No such file or directory.”错误,在CentOS 7或RHEL 7或Fedora中防火墙由firewalld来管

2016-09-02 19:06:48 8438

转载 理解Linux系统/etc/init.d目录和/etc/rc.local脚本

一、关于/etc/init.d如果你使用过linux系统,那么你一定听说过init.d目录。这个目录到底是干嘛的呢?它归根结底只做了一件事情,但这件事情非同小可,是为整个系统做的,因此它非常重要。init.d目录包含许多系统各种服务的启动和停止脚本。它控制着所有从acpid到x11-common的各种事务。当然,init.d远远没有这么简单。(译者注:acpid是linux操作系统新型电源

2016-09-02 15:18:29 367

转载 mysql版本区别

在这个下载界面会有几个版本的选择。 1. MySQL Community Server 社区版本,开源免费,但不提供官方技术支持。2. MySQL Enterprise Edition 企业版本,需付费,可以试用30天。3. MySQL Cluster 集群版,开源免费。可将几个MySQL Server封装成一个Server。4. MySQL Cluster CGE 高级集群版

2016-09-01 17:54:08 351

转载 maven私服上传jar文件

我们知道,每个公司都会有自己的工具包或公共包,这种包就可以上传到公司的maven私服,就不用每个人都去同步开发包了。那么,怎么把本地项目打包并发布到私服呢?按照如下步骤就可以轻松完成。  1.  在setting.xml文件中增加如下内容:[html] view plain copy servers>     server>              id>ne

2016-08-30 11:08:38 839

原创 sftp文件上传下载

最近写的一个JAVA实现SFTP的实例:/** Created on 2009-9-14* Copyright 2009 by www.xfok.net. All Rights Reserved**/package net.xfok.ftp;import java.io.File;import java.io.FileInputStream;import

2016-08-30 11:07:25 527 1

原创 Linux命令个人总结

重启   reboot   shutdown -r now、vi 文件名 后,进入文件但是一般模式,无法修改文件。2、按键 i 进入修改模式,此模式下可以修改文件。3、修改完后,按ESC,进入命令模式,此时用:wq 保存退出 或用:q!不保存退出重启网卡# service network restart

2016-08-26 13:13:51 219

原创 maven引入私服jar

1通过网页上传这种方法只是上传了jar包。通过maven引用当前jar,不能取得jar的依赖from pom的方式,选择pom文件,以及jar。通过maven引入jar时,会自动加载jar的依赖2通过maven的方式depoly在maven的conf/setting.xml配置nexus私服的管理账号在servers标签下添加server

2016-08-24 18:22:57 2036

转载 shiro学习

最近在重构,有空学了一个简单的安全框架shiro,资料比较少,在百度和google上能搜到的中文我看过了,剩下的时间有空会研究下官网的文章和查看下源码,简单的分享一些学习过程;1,简单的一些概念上的认知2,使用认证的基本流程3,shiro集成spring完成简单的认证流程,已实现1建一个maven的web项目,引入依赖  springmvc的的依赖

2016-08-04 11:08:17 441

转载 单点登录(SSO)、CAS介绍

1.引言1.1 编写目的       记录使用CAS实现SSO的过程。1.2 术语定义CAS: 全称JA-SIG Central Authentication Service,实现SSO的开源项目。SSO: 即Single sign on,单点登录1.3 所需安装文件清单     密钥库文件: cas.com.keystore(此文件包已经在安装包中提供,用户可以根据制

2016-08-04 10:24:12 423

转载 ZooKeeper 安装部署及hello world

OverView(概述)http://zookeeper.apache.org/doc/r3.4.6/zookeeperOver.htmlGetting Started(开始入门)http://zookeeper.apache.org/doc/r3.4.6/zookeeperStarted.htmlTutorial(教程)http://zookeeper.apache.

2016-08-02 10:07:04 219

转载 MySQL-5.6.13免安装版配置方法

1. 下载MySQL Community Server 5.6.132. 解压MySQL压缩包    将以下载的MySQL压缩包解压到自定义目录下,我的解压目录是:    "D:\Program Files\MySQL\mysql-5.6.13-win32"    将解压目录下默认文件 my-default.ini 拷贝一份,改名 my.ini    复制下面的配置信息

2016-08-01 17:06:13 243

转载 使用 CXF 做 webservice 简单例子

Apache CXF 是一个开放源代码框架,提供了用于方便地构建和开发 Web 服务的可靠基础架构。它允许创建高性能和可扩展的服务,您可以将这样的服务部署在 Tomcat 和基于 Spring 的轻量级容器中,以及部署在更高级的服务器上,例如 Jboss、IBM® WebSphere® 或 BEA WebLogic。        该框架提供了以下功能: Web 服务标准支持:CX

2016-07-27 18:50:12 540

转载 mysql性能优化-慢查询分析、优化索引和配置

目录一、优化概述二、查询与索引优化分析1性能瓶颈定位Show命令慢查询日志explain分析查询profiling分析查询 2索引及查询优化三、配置优化1)      max_connections2)      back_log3)      interactive_timeout4)

2016-07-27 18:33:09 284

转载 SolrJ的使用

先说点废话。   Solr 是一个独立的企业级搜索应用服务器,它对外提供类似于 Web-service 的 API 接口。用户可以通过 http请求,向搜索引擎服务器提交一定格式的 XML 文件,生成索引;也可以通过 HttpGet 操作提出查找请求,并得到XML 格式的返回结果。这里主要讲解下通过 httpGet 请求这种方式。首先,我们就必须通过 HTTP 请求类似http://loc

2016-07-19 10:56:18 530

转载 solr客户端查询语法

1、常用查询参数说明      q - 查询字符串,必须的。      fl - 指定返回那些字段内容,用逗号或空格分隔多个。      start - 返回第一条记录在完整找到结果中的偏移位置,0开始,一般分页用。      rows - 指定返回结果最多有多少条记录,配合start来实现分页。      sort - 排序,格式:sort=+[,+]… 。示例:(inSto

2016-07-19 10:49:13 2863

原创 solr安装与部署

Win7 下 Tomcat8 +solr4.7 配置全过程1. 将Solr  中的example中的solr拷贝到要作为服务器的位置在任意一个目录下建立一个叫solr的目录,在solr下再建立一个home目录2. 将相应的solr的web程序也拷贝出来将example下的solr里面的文件copy到刚才新建的solr中的home下3. 将exampl

2016-07-18 11:13:12 263

转载 ActiveMQ

背景:ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。选择ActiveMQ作为JMS的入门学习中间件,是因为其拥有以下优点1.多种语言和协议编写客户端。语言: Java, C, C++, C#, Ruby, Perl, Python, PHP。应用协议: OpenWire,Stomp REST,WS Notification,XMPP,AMQP2.完全支

2016-06-28 16:28:27 364

原创 安装ngix遇到的问题

ngingx安装错误 ./configure: error: the HTTP rewrite module requires the PCRE library.有时候,我们需要单独安装nginx,来处理大量的下载请求。单独在Centos5安装nginx遇到的rewrite和HTTP  cache错误解决办法:wget http://nginx.org/download/nginx-0.8

2016-05-23 11:29:47 327

转载 linux yum命令详解

linux yum命令详解yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令

2016-05-23 10:23:22 7053

转载 CenOS Linux安装nginx

一、安装nginx     1、在nginx官方网站下载一个包,下载地址是:http://nginx.org/en/download.html    2、WinSCP(ftp上传工具).exe FTP 上传工具上传达到CentOS中     3、我是先建一个目录,把要用的到的安装包放到一起.     #mkdir /home/     #tar zxf nginx-1.4.

2016-05-23 10:18:09 293

aitiviti流程图指定人员选择

aitiviti流程图指定人员选择,点击按钮选择人员完成节点人员匹配

2018-06-20

rabbitmq各种模式代码及说明

rabbitmq各种模式代码及说明,下载解压就能启动,集成springboot

2018-06-19

vue入门项目插件风格都有

vue Demo,各种增删改成、页面风格、动静分离、配置插件

2018-06-19

空空如也

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

TA关注的人

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