自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 收藏
  • 关注

原创 Vmware Ubuntu 分辨率 不能自适应问题解决

Vmware 安装Ubuntu 18.04,更新后,不能自适应窗口。重新安装Vmware Tools,不行。安装 open-vm-tools,也不行。按照如下操作步骤:修改:/etc/systemd/system/multi-user.target.wants/open-vm-tools.service"Unit" 段,增加如下配置Requires=gra...

2019-03-07 10:29:41 9096 3

转载 leetcode中常用的算法简介

1.binary search二分法检索(binary search)又称折半检索,二分法检索的基本思想是设字典中的元素从小到大有序地存放在数组(array)中,首先将给定值key与字典中间位置上元素的关键码(key)比较,如果相等,则检索成功;否则,若key小,则在字典前半部分中继续进行二分法检索;若key大,则在字典后半部分中继续进行二分法检索。这样,经过一次比较就缩小一半的检索区间,

2015-04-22 05:37:25 808

转载 leetcode难度及面试频率

1Two Sum25arraysort    setTwo Pointers2Add Two Numbers34linked listTwo Pointers   

2015-04-22 05:35:25 533

转载 字符编码笔记:ASCII,Unicode和UTF-8

作者: 阮一峰日期: 2007年10月28日今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。下面就是我的笔记,主要用来整理自己的思路。但是,我尽量试图写得通俗易懂,希望能对其他朋友有用。毕竟,字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得

2015-04-22 03:23:42 518

转载 Wireshark抓包工具使用教程以及常用抓包规则

Wireshark是一个非常好用的抓包工具,当我们遇到一些和网络相关的问题时,可以通过这个工具进行分析,不过要说明的是,这只是一个工具,用法是非常灵活的,所以今天讲述的内容可能无法直接帮你解决问题,但是只要你有解决问题的思路,学习用这个软件就非常有用了。Wireshark官方下载地址:http://www.wireshark.org/download.html如果记不住,可以在百度中输入W

2014-11-11 00:33:11 1002

原创 SNMP4J 发送Trap v1 v2c v3

import java.io.IOException;import org.snmp4j.CommunityTarget;import org.snmp4j.PDU;import org.snmp4j.PDUv1;import org.snmp4j.SNMP4JSettings;import org.snmp4j.ScopedPDU;import org.snmp4

2014-10-11 04:36:53 3695

转载 Maven引入依赖后自动下载并关联源码(Source)

好多用 Maven 的时候会遇到这样一个棘手的问题:      就是添加依赖后由于没有下载并关联源码,导致自动提示无法出现正确的方法名,而且不安装反编译器的情况下不能进入方法内部看具体实现 。       其实 eclipse 的 Maven 插件就提供了这个功能,但是可能有许多开发人员没关注这个功能,所以这个分享给那些不太清楚这个功能的同学,配置很简单,只需要勾选windows-Pr

2014-10-08 22:39:27 1155

原创 Redhat Install Cabot

1.      Download Cabotwget https://codeload.github.com/arachnys/cabot/zip/master2.      Install Cabotunzip cabot-master.zipcd conf/cp development.env.example development.envcp production.e

2014-09-16 00:16:54 1130

原创 Centos Install Graphite with Apache

cd /dashmon/cd conf/python -vpythonpippwdcd conf/pwdyum search httpdyum install httpdyum install python-pip.noarch -yyum install python-twisted -ypip install django==1.5pip i

2014-09-05 01:12:20 907

转载 详解Python模块导入方法

python常被昵称为胶水语言,它能很轻松的把用其他语言制作的各种模块(尤其是C/C++)轻松联结在一起。python包含子目录中的模块方法比较简单,关键是能够在sys.path里面找到通向模块文件的路径。下面将具体介绍几种常用情况:(1)主程序与模块程序在同一目录下:如下面程序结构:`-- src       |-- mod1.py       `-- test1.p

2014-08-09 00:57:42 898

转载 Graphite

Graphite1 performs two pretty simple tasks: storing numbers that change over time and graphing them. There has been a lot of software written over the years to do these same tasks. What makes Graphi

2014-08-08 02:08:04 1944

转载 Python通过amqp消息队列协议中的Qpid实现数据通信

简介:    这两天看了消息队列通信,打算在配置平台上应用起来。以前用过zeromq但是这东西太快了,还有就是rabbitmq有点大,新浪的朋友推荐了qpid,简单轻便。自己总结了下文档,大家可以瞅瞅。AMQP(消息队列协议Advanced Message Queuing Protocol)是一种消息协议 ,等同于JMS,但是JMS只是java平台的方案,AMQP是一个

2014-08-08 02:05:37 1667

转载 Storm基本概念

Storm基本概念在运行一个Storm任务之前,需要了解一些概念:TopologiesStreamsSpoutsBoltsStream groupingsReliabilityTasksWorkersConfigurationStorm集群和Hadoop集群表面上看很类似。但是Hadoop上运行的是MapReduce jobs,而在Storm上运行的是拓扑(topo

2014-07-24 01:10:48 917

转载 R语言为Hadoop注入统计血脉

摘要:Hadoop主要用来存储海量数据,R语言则完成MapReduce算法,替代Java的MapReduce实现。有了R语言与Hadoop结合而成的强大工具RHadoop,广大R语言爱好者甚至可以处理PB级大数据,大数据带来的单机性能问题一去不复返了。前言写过几篇关于RHadoop的技术性文章,都是从统计的角度,介绍如何让R语言利用Hadoop处理大数据。今天决定反过来,从计算机开

2014-07-18 05:50:46 702

转载 Gradle初体验

Gradle初体验Gradle的安装非常方便,下载ZIP包,解压到本地目录,设置 GRADLE_HOME 环境变量并将 GRADLE_HOME/bin 加到 PATH 环境变量中,安装就完成了。用户可以运行gradle -v命令验证安装,这些初始的步骤和Maven没什么两样。Gradle目前的版本是1.0-milestone-1,根据其Wiki上的Roadmap,在1.0正式版发布之前,还

2014-07-13 13:04:11 617

转载 Maven最佳实践:版本管理

什么是版本管理首先,这里说的版本管理(version management)不是指版本控制(version control),但是本文假设你拥有基本的版本控制的知识,了解subversion的基本用法。版本管理中说得版本是指构件(artifact)的版本,而非源码的版本(如subversion中常见的rXXX,或者git中一次提交都有个sha1的commit号)。比如我有一个项目,

2014-07-12 04:22:02 651

转载 使用maven打包及发布源码

maven-source-plugin提供项目自动将源码打包并发布的功能,在需要发布源码项目的pom.xml文件中添加如下代码即可:org.apache.maven.pluginsmaven-source-pluginattach-sourcesjar执行 mvn install,maven会自动将source install

2014-07-12 04:12:32 1559

转载 使用Nexus搭建Maven代理仓库

使用Maven构建和管理项目是非常享受的一件事,我们可以从Maven中央仓库下载所需要的构件(artifact),但实际开发中由于种种原因我们需要在架设一个Maven本地代理仓库,如:不方便访问公网、节省带宽和时间、管理自家的共用artifact等等。本地地理仓库是我自己取的名字,为了不与下文的本地仓库想混淆。获取构建的流程如下:用户使用Maven构建项目时,首先是要直接从本地仓库

2014-07-12 04:11:16 632

转载 Nexus启动报错:Unsupported major.minor version 51.0

Nexus启动报错: Unsupported major.minor version 51.0 1.遇到问题   今天搭建Nexus私服,出现了以前没遇到过的错误。     a).采用console-nexus.bat开启报错:Java代码  wrapper  | --> Wrapper Started as Console  wrapper  | La

2014-07-12 03:36:51 1125

转载 Spring容器初始化

因为WebApplicationContext 需要ServletContext 实例,也就是说它必须在拥有Web 容器的前提下才能完成启动的工作。有过Web 开发经验的读者都知道可以在web.xml 中配置自启动的Servlet 或定义Web 容器监听器(ServletContextListener),借助这两者中的任何一个,我们就可以完成启动Spring Web 应用上下文的工作。

2014-07-10 06:01:03 978

转载 logback 常用配置详解

logback 简介 Ceki Gülcü在Java日志领域世界知名。他创造了Log4J ,这个最早的Java日志框架即便在JRE内置日志功能的竞争下仍然非常流行。随后他又着手实现SLF4J 这个“简单的日志前端接口(Façade)”来替代Jakarta Commons-Logging 。 LOGBack,一个“可靠、通用、快速而又灵活的Java日志框架”。

2014-07-04 00:46:09 779

转载 maven scope含义的说明

依赖范围控制哪些依赖在哪些classpath 中可用,哪些依赖包含在一个应用中。让我们详细看一下每一种范围:compile (编译范围)compile是默认的范围;如果没有提供一个范围,那该依赖的范围就是编译范围。编译范围依赖在所有的classpath 中可用,同时它们也会被打包。provided (已提供范围)provided 依赖只有在当JDK 或者一个容器已提

2014-07-01 11:31:21 414

转载 Maven最佳实践:Maven仓库

什么是Maven仓库在不用Maven的时候,比如说以前我们用Ant构建项目,在项目目录下,往往会看到一个名为/lib的子目录,那里存放着各类第三方依赖jar文件,如log4j.jar,junit.jar等等。每建立一个项目,你都需要建立这样的一个/lib目录,然后复制一对jar文件,这是很明显的重复。重复永远是噩梦的起点,多个项目不共用相同的jar文件,不仅会造成磁盘资源的浪费,也使得版本

2014-06-28 02:08:52 429

转载 java jvm 参数 -Xms -Xmx -Xmn -Xss 调优总结

常见配置举例 堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制.32位系统 下,一般限制在1.5G~2G;64为操作系统对内存无限制.我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m.典型设置: java -Xmx35

2013-07-23 09:26:21 1408

转载 spring cache支持

(以下内容参照自官方文档;p4jorm下载地址http://blog.csdn.net/partner4java/article/details/8629578;cache demo下载地址http://download.csdn.net/detail/partner4java/5102477)若您只想尽快简单的使用,可以直接跳转到“第三部分:Hello World”1、引言:

2013-06-28 10:56:50 961

原创 MongoDB<一>基础入门

关于mongodb的好处,优点之类的这里就不说了,唯一要讲的一点就是mongodb中有三元素:数据库,集合,文档,其中“集合”就是对应关系数据库中的“表”,“文档”对应“行”。 一: 下载      上MongoDB官网 ,我们发现有32bit和64bit,这个就要看你系统了,不过这里有两点注意:          ①:根据业界规则,偶数为“稳定版”(如:1.6.X,1.8.X

2013-06-27 00:01:57 510

转载 Terracotta设计原理分析

因为工作中历史产品采用了terracotta作为分布式缓存线性扩展平台,因此不得不提前对其原理做了相关了解,当然其中很多的设计思想和oracle、memcached的设计相似,但也有自己的亮点,那就是JVM的懒加载细粒度拷贝以及线性扩展,使得序列化对象消耗大大降低,提高CPU使用率以及内存无缝线性扩展。我在研究terracotta的时候,没有急于去尝试环境搭建以及demo实现,首先我去了解了一

2013-06-26 18:58:23 1099

原创 Spring处理id相同的bean

1、在spring同一个配置文件中,不能存在id相同的两个bean,否则会报错。2、在两个不同的spring配置文件中,可以存在id相同的两个bean,启动时,不会报错。这是因为spring ioc容器在加载bean的过程中,类DefaultListableBeanFactory会对id相同的bean进行处理:后加载的配置文件的bean,覆盖先加载的配置文件的bean。DefaultLista

2013-06-22 15:47:11 771

转载 分析 JUnit 框架源代码

本文内容包括:概述Junit 简介一个简单的 JUnit 程序实例JUnit 源代码分析总结参考资料本文细致地描述了 JUnit 的代码实现,在展示代码流程 UML 图的基础上,详细分析 JUnit 的内部实现代码的功能与机制,并在涉及相关设计模式的地方结合代码予以说明。另外,分析过程还涉及 Reflection 等 Java 语言的高级特征。概述

2013-06-22 00:42:28 751

转载 Java常用排序算法及性能测试集合

周末天气不好,在家无事,把常用排序算法理了一遍,收获不小,特写文章纪念。这些算法在学校的时候学过一遍,很多原理都忘记了。现在再回过头理解,结合自己的体会, 选用最佳的方式描述这些算法,以方便理解它们的工作原理和程序设计技巧。本文适合做java面试准备的材料阅读。先附上一个测试报告:[css] view plaincopyArray length: 20000  bu

2013-06-02 22:57:01 765

转载 linux tar.gz 安装方法

linux下解压tar.gz文件 下面所所有操作,后面有所有步骤说明 [yonghu@localhost ~]#       su root 口令:                                       [root@localhost ~]#         cd /home/new/Desktop [root@localhost Desktop]#

2013-05-24 10:04:12 1160

原创 Eclipse 安装Maven插件

Eclipse 3.7 发布好一段时间,m2e(clipse)插件稳定版一直没有发布,之前一直在用3.6版本的Eclipse没有发现版本不兼容的问题,今天下载了3.7版本(eclipse-jee-indigo-SR2-win32.zip)后发现居然不能在InstallNew SoftWare的时候安装不了,郁闷了好一阵,折腾了半天,终于搞出来,与君分享下。一、插件地址 1、先安装g

2013-05-23 23:46:48 1100

转载 Linux安装 oracle 11g r2

Linux环境配置[c-sharp] view plaincopyOS:Fedora 15  DB:Oracle 11gR2  将Oracle安装到home/oracle_11目录  配置过程:本文来自Oracle官方文档+网上资料Oracle官方文档:http://www.oracle.com/pls/db112/homepage1

2013-05-23 17:55:12 607

原创 Linux 防火墙 设置

关闭防火墙#service iptables stop 设置防火墙,例如打开8080端口修改iptables,开放8080端口,默认安装tomcat后,客户端不能通过8080端口访问。 由于Linux防火墙默认是关闭8080端口。因此,若要能够访问8080端口就必须让防火墙开放8080端口。 1、修改/etc/sysconfig/iptables文件,

2013-05-22 16:32:45 573

原创 hibernate get load 区别

hibernate中get方法和load方法的根本区别在于:如果你使用load方法,hibernate认为该id对应的对象(数据库记录)在数据库中是一定存在的,所以它可以放心的使用,它可以放心的使用代理来延迟加载该对象。在用到对象中的其他属性数据时才查询数据库,但是万一数据库中不存在该记录,那没办法,只能抛异常,所说的load方法抛异常是指在使用该对象的数据时,数据库中不存在该数据时抛异常,而不是

2013-05-21 23:25:17 491

原创 Mybatis sl4j 打印SQL

在Spring Mybatis sl4j的基础上,只需要在log4.xml配置文件中加入Mapper所在的包就可以在控制台打印SQL了        打印log2013-05-21 23:02:46,060 DEBUG com.infosys.tfg.dao.TestDAO.getTest.debug:132 - ooo Using Connection [com.mc

2013-05-21 23:00:41 1631

原创 阿里巴巴Dubbo实现的源码分析

1.     Dubbo概述Dubbo是阿里巴巴开源出来的一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及作为SOA服务治理的方案。它的核心功能包括:#remoting: 远程通讯基础,提供对多种NIO框架抽象封装,包括“同步转异步”和“请求-响应”模式的信息交换方式。#Cluster: 服务框架核心,提供基于接口方法的远程过程调用,包括多协议支持,并提供软负

2013-05-21 20:18:42 785

转载 Terrocotta - 基于JVM的Java应用集群解决方案

前言越来越多的企业关键应用都必须采用集群技术,实现负载均衡(Load Balancing)、容错(Fault Tolerance)和灾难恢复(Failover)。以达到系统可用性(High Availability)和可伸缩性(Scalability)的要求。关于J2EE集群技术的基本原理和常用实现方式,TheServerSide.com有一篇经典的文章:http://www.th

2013-05-20 18:26:18 923

原创 Zookeeper -- 管理分布式环境中的数据

安装和配置详解本文介绍的 Zookeeper 是以 3.4.5 这个稳定版本为基础,最新的版本可以通过官网 http://zookeeper.apache.org/ 来获取,Zookeeper 的安装非常简单,下面将从单机模式和集群模式两个方面介绍 Zookeeper 的安装和配置。单机模式单机安装非常简单,只要获取到 Zookeeper 的压缩包并解压到某个目录如:/home/z

2013-05-17 22:41:45 672

转载 不用Cookie实现高亮Javascript菜单效果

笔者经常采用的高亮Javascript菜单效果设计方式,一般的网页至少都有两级菜单,第一个是顶部的总导航条菜单,另一个是左侧的分类导航菜单。一般要求在一级菜单高亮下二级菜单也能记录当前状态。对于一个包含顶部菜单的页头区域如果固定不变的,也就是它不用每次都重新加载,这种情况下用纯CSS或JS方式可以很容易地实现,但今天我要谈的不是这种,今天说的是一级菜单和二级菜单在每个页面中都是动态加载的,也就

2013-05-15 22:41:57 867

空空如也

空空如也

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

TA关注的人

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