自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 java 中hashcode作用

以下是关于HashCode的官方文档定义:[plain] view plain copy hashcode方法返回该对象的哈希码值。支持该方法是为哈希表提供一些优点,例如,java.util.Hashtable 提供的哈希表。     hashCode 的常规协定是:   在 Java 应用程序执行期间,在同一对象上多次调用 hashCode 方法时,必须一致地返回

2017-02-08 10:22:12 305

转载 awk 用法

简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名称得自于它的创始人 Alfred Aho

2017-01-12 15:44:55 275

转载 linux 环境变量配置文件启动说明

bashrc与profile的区别要搞清bashrc与profile的区别,首先要弄明白什么是交互式shell和非交互式shell,什么是login shell 和non-login shell。交互式模式就是shell等待你的输入,并且执行你提交的命令。这种模式被称作交互式是因为shell与用户进行交互。这种模式也是大多数用户非常熟悉的:登录、执行一些命令、签退。当你签退后,shell也

2017-01-12 15:39:14 300

转载 java 重写hashcode()

主要原因是默认从Object继承来的hashCode是基于对象的ID实现的。如果你重写了equals,比如说是基于对象的内容实现的,而保留hashCode的实现不变,那么很可能某两个对象明明是“相等”,而hashCode却不一样。这样,当你用其中的一个作为键保存到hashMap、hasoTable或hashSet中,再以“相等的”找另一个作为键值去查找他们的时候,则根本找不到。资源:h

2017-01-11 15:21:28 537

原创 设置linux ssh 连接超时时间

#vi /etc/ssh/sshd_config 将下面两行的注释放开,并修改ClientAliveInterval 60ClientAliveCountMax 86400注:ClientAliveInterval选项定义了每隔多少秒给SSH客户端发送一次信号;ClientAliveCountMax选项定义了超过多少秒后断开与ssh客户端连接重启ssh服务#serv

2017-01-10 16:13:59 1419

转载 docker 命令详解

# docker --helpUsage: docker [OPTIONS] COMMAND [arg...] docker daemon [ --help | ... ] docker [ -h | --help | -v | --version ]A self-sufficient runtime for containers.Options: --

2017-01-05 17:18:52 590

转载 centos 7 安装只有lo问题解决

今天尝试再一次安装CentOS的时候,搞了半天不知何故上不了网络,网上的以下方式试了 也不管用,原因就是我下载的是CentOS7 64版本,从而导致了这个问题,具体如下描述:第一次安装的时候,没有可用的网络,以为可以安装好了后去配置的,就没有在意。所以安装好系统后查看网络不通就找到了这两篇认为可行性的:方法1  方法二 经过尝试后作罢。最后意识到在安装的时候CentOS有类型有多个

2017-01-05 14:07:17 1019

转载 docker安装

最近在群里听说Docker很火,于是自己抱着试试的态度,想玩玩,可是遇到了一些问题,记录下来,方便备忘,也方便防止大家被坑。     我的虚拟机装的是centos 6.5,百度了好多教程,丫的,都不解释,就一句命令:yum install docker-io,这句话是用源安装docker,可是源一般是国外源,用这个命令因为GFW被墙,根本安装不了。[plain] view pl

2017-01-04 18:16:54 606

转载 Docker基础

Docker基础这篇基础文章是方便用户在使用cSphere平台之前,了解docker基础知识。针对已经有一定的Linux基础知识的用户。Docker是什么Docker是一个改进的容器技术。具体的“改进”体现在,Docker为容器引入了镜像,使得容器可以从预先定义好的模版(images)创建出来,并且这个模版还是分层的。Docker经常被提起的特点:轻量,体现在内存占用小

2017-01-03 16:54:47 429

转载 vsftpd 安装配置

环境:CentOS 5.0 操作系统一.安装:1.安装Vsftpd服务相关部件:[root@KcentOS5 ~]# yum install vsftpd*Dependencies Resolved=============================================================================Package       

2016-12-16 09:27:05 253

转载 jmap 几个慎用操作

最近中大招了,前一周开始偶尔在线上发现一些请求时长竟长达7秒,甚至在部分时段系统存在周期性的请求失败或者超时,各种招式都使用了还是不知道确切的原因,百思不得其解,头大的很!昨日晚上发现这个问题简直太严重了,必须要马上处理掉,一会都耽误不得,遂持续奋斗到晚上一点多,早晨7点多又跑起来搞,用各种手段来找到问题的产生规律,一直到下午1点多,才终于发现症结所在了!应用服务上曾经出现过Load突然升

2016-12-14 17:58:47 2075

转载 tomcat 内存优化2

1.内存设置(VM参数调优)(1).Windows环境下,是tomcat解压版(执行startup.bat启动tomcat) ,解决办法:修改“%TOMCAT_HOME%\bin\catalina.bat”文件,在文件开头增加如下设置:set JAVA_OPTS=-Xms512m -Xmx512m-XX:PermSize=128M -XX:MaxNewSize=25

2016-12-14 17:21:28 172

转载 tomcat内存优化

一.Tomcat内存优化T omcat内存优化主要是对 tomcat 启动参数优化,我们可以在 tomcat 的启动脚本 catalina.sh 中设置JAVA_OPTS 参数。1.JAVA_OPTS参数说明Java代码  -server  启用jdk 的 server 版;  -Xms    java虚拟机初始化时的最小内存;  

2016-12-14 16:51:17 256

转载 linux 查看内存情况总结

Q:我想监视Linux系统的内存使用情况,在Linux下有哪些视图或者命令行工具可用呢?在做Linux系统优化的时候,物理内存是其中最重要的一方面。自然的,Linux也提供了非常多的方法来监控宝贵的内存资源的使用情况。下面的清单详细的列出了Linux系统下通过视图工具或命令行来查看内存使用情况的各种方法。1. /proc/meminfo查看RAM使用情况最简单的方法是通过/proc/m

2016-12-14 16:24:40 195

转载 linux lsof 命令

lsof命令简介:lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以,lsof的功能很强大。一般root用户才能执行lsof命令,普通用户可以看见/usr/sbin/lsof命令,但是普通用户执行会显示“permission denied”。因此通过lsof工

2016-12-08 17:27:12 178

转载 redis.conf 配置详解

# redis 配置文件示例 # 当你需要为某个配置项指定内存大小的时候,必须要带上单位,# 通常的格式就是 1k 5gb 4m 等酱紫:## 1k => 1000 bytes# 1kb => 1024 bytes# 1m => 1000000 bytes# 1mb => 1024*1024 bytes# 1g => 1000000000 bytes# 1gb => 10

2016-12-08 16:06:48 222

转载 redis 命令

目录:全局操作 get  getincr  自增del 删除expire 定时list  队列set  无序集合 sorted set 有序集合hashes 对象存储sort 排序sort命令描述sort一般用法使用alpha修饰符对字符串进行排序使用limit修饰符限制返回结果使用外部key进行排序by选项get选项获取多个外部键获取外部键,但不进行排序将哈希表作为get或by的

2016-12-07 09:56:13 459

转载 MySql 的session 和global区别

MySql中的变量定义根据mysql手册,mysql的变量分为两种:系统变量和用户变量。但是在实际使用中,还会遇到诸如局部变量、会话变量等概念。根据个人感觉,mysql变量大体可以分为四种类型:一、局部变量。局部变量一般用在sql语句块中,比如存储过程的begin/end。其作用域仅限于该语句块,在该语句块执行完毕后,局部变量就消失了。局部变量一般用declare来声明,可以使

2016-12-06 22:15:05 4537

转载 mysql 的wait_timeout 和 max_allowed_packet参数

1、应用程序(比如PHP)长时间的执行批量的MYSQL语句。最常见的就是采集或者新旧数据转化。解决方案:在my.ini文件中添加或者修改以下两个变量:wait_timeout=2880000interactive_timeout = 2880000关于两个变量的具体说明可以google或者看官方手册。如果不能修改my.cnf,则可以在连接数据库的时候设置CLIE

2016-12-06 22:13:03 903

转载 redis 安装

1、下载源代码http://code.google.com/p/redis/downloads/list 下载redis-1.2.6.tar.gz 将下载包拷贝到/usr/local/webserver/redis-1.2.6/下或者http://redis.io/下载redis-2.4.152、安装tar -zxvf redis-1.2.

2016-12-05 10:59:03 401

转载 ACID特性理解

事务是指对系统进行的一组操作,为了保证系统的完整性,事务需要具有ACID特性,具体如下:1. 原子性(Atomic)     一个事务包含多个操作,这些操作要么全部执行,要么全都不执行。实现事务的原子性,要支持回滚操作,在某个操作失败后,回滚到事务执行之前的状态。     回滚实际上是一个比较高层抽象的概念,大多数DB在实现事务时,是在事务操作的数据快照上进行的(比如,MVCC),并不

2016-12-05 09:53:10 344

转载 linux nmap 使用

Nmap即Network Mapper,它是在免费软件基金会的GNU General Public License (GPL)下发布的。其基本功能有:探测一组主机是否在线;扫描主机端口,嗅探提供的网络服务;判断主机的操作系统。软件下载后,执行configure、make和make install三个命令,将nmap二进制码安装到系统上,就可以执行nmap了。官网下载:http://nmap

2016-12-01 16:56:17 1337

转载 linux nmap实例

Nmap即网络映射器对Linux系统/网络管理员来说是一个开源且非常通用的工具。Nmap用于在远程机器上探测网络,执行安全扫描,网络审计和搜寻开放端口。它会扫描远程在线主机,该主机的操作系统,包过滤器和开放的端口。我将用两个不同的部分来涵盖大部分NMAP的使用方法,这是nmap关键的第一部分。在下面的设置中,我使用两台已关闭防火墙的服务器来测试Nmap命令的工作情况。192.168.0

2016-12-01 16:53:49 490

转载 linux test用法

基本格式:test expressionexpression为test命令构造的表达式。这里expression是test命令可以理解的任何有效表达式,该简化格式将是读者可能会踫见的最常用格式返回值:test命令或者返回0(真) 或者返回1(假).test可理解的表达式类型分为四类:    表达式判断    字符串比较    数字比较    文件比较1)判断表达

2016-12-01 10:08:33 174

转载 linux sort用法

sort命令是帮我们依据不同的数据类型进行排序,其语法及常用参数格式:  sort [-bcfMnrtk][源文件][-o 输出文件] 补充说明:sort可针对文本文件的内容,以行为单位来排序。参  数:  -b   忽略每行前面开始出的空格字符。  -c   检查文件是否已经按照顺序排序。  -f   排序时,忽略大小写字母。  -M   将前面3个字母依照月份的缩写

2016-12-01 10:01:13 215

转载 linux sed 用法

sed用法:原文链接:http://www.cnblogs.com/dong008259/archive/2011/12/07/2279897.htmlsed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作,下面先了解一下sed的用法sed命令行格式为:         sed [-nefri] ‘co

2016-11-30 16:50:45 152

转载 linux sudo的使用

“Sudo”是Unix/Linux平台上的一个非常有用的工具,它允许系统管理员分配给普通用户一些合理的“权利”,让他们执行一些只有超级用户或其他 特许用户才能完成的任务,比如:运行一些像mount,halt,su之类的命令,或者编辑一些系统配置文件,像/etc/mtab,/etc /samba/smb.conf等。这样以来,就不仅减少了root用户的登陆次数和管理时间,也提高了系统安全性。  

2016-11-29 10:08:53 389

转载 Linux 的setUid权限详解

在Linux系统中每个普通用户都可以更改自己的密码,这是合理的设置。问题是:用户的信息保存在文件/etc/passwd中,用户的密码保存在文件/etc/shadow中,也就是说用户更改自己密码时是修改了/etc/shadow文件中的加密密码,但是,-rw-r--r-- 1 root root 1787 Oct 27  2009 /etc/passwd-r-------- 1 root

2016-11-25 16:56:24 1206

原创 Linux 下配置多个tomcat

1.解决思路           linux 下配置多个tomcat ,实际上就是配置多个tomcat工作目录,然后相关端口不能冲突,tomcat 中  CATALINA_HOME 一般指的是安装目录,CATALINA_BASE指的是工作目录,包括(新建工作目录tomcat1,包括下面这几个文件: conf,logs,webapps,temp,work),配置CATALINA_BASE指向

2016-11-25 10:07:07 592

原创 设计模式--适配器模式

一.定义        适配器模式:将一个类的接口转换成客户希望的另外一个接口,是原本不兼容二不能一起工作的那些类可以一起工作。适配器模式有两种类型:类适配模式和对象适配模式二.类结构图三 举例

2016-11-16 16:00:31 148

原创 设计模式--命令模式

一.定义           命令模式:将一个请求封装为一个命令对象,从而使你可用不同的请求对客户端进行参数化,对请求排队,组合,存储等,以及支持可撤销的操作;一.类结构图一.举例场景:模拟开灯,关灯,开,关音响,调音量命令命令接受者:Lignt.java;Stereo.javapublic class Light { String lo

2016-11-16 11:11:52 160

转载 java 编程原则

面向对象设计原则是OOPS(Object-Oriented Programming System,面向对象的程序设计系统)编程的核心,但大多数Java程序员追逐像Singleton、Decorator、Observer这样的设计模式,而不重视面向对象的分析和设计。甚至还有经验丰富的Java程序员没有听说过OOPS和SOLID设计原则,他们根本不知道设计原则的好处,也不知道如何依照这些原则来进行编程

2016-11-15 15:30:56 222

原创 设计模式--命令模式

二. 定义

2016-11-15 09:34:28 76

转载 基于java平台的常用资源

基于java平台的常用资源:http://www.cnblogs.com/hongten/p/java_resources.html

2016-11-10 11:41:53 185

转载 Thread join()方法理解

本章涉及到的内容包括:1. join()介绍2. join()源码分析(基于JDK1.7.0_40)3. join()示例1. join()介绍join() 定义在Thread.java中。join() 的作用:让“主线程”等待“子线程”结束之后才能继续运行。这句话可能有点晦涩,我们还是通过例子去理解:// 主线程public class Father exten

2016-11-10 11:22:35 553

转载 Http访问的两种方式:HttpClient和HttpURLConnection

总结了网上的一些资源,主要有以下两个观点:分析一:            在研究Volley框架的源码中,发现它在HTTP请求的使用上比较有意思,在Android 2.3及以上版本,使用的是HttpURLConnection,而在Android 2.2及以下版本,使用的是HttpClient。我也比较好奇这么使用的原因,于是专门找到了一位Google的工程师写的一篇博客,文中对HttpUR

2016-11-09 17:56:09 622

原创 设计模式--装饰者模式

一.定义,及设计要点                 定义:装饰者设计模式是给被装饰者对象动态添加新功能,类似的java IO 的设计也是装饰者模式的应用,它使程序更加灵活易扩展。                 设计要点:装饰者和被装饰者共同继承同一个父类,继承的目的在于继承类型,而不是行为,装饰者类拥有一个该父类的对象,所以具体的装饰者类中就可以包装另一个装饰者或者被装饰者,这样就

2016-11-09 11:40:01 194

原创 ON DUPLICATE KEY UPDATE 的使用

在新的项目中遇到了这种情况,按键值查库表中数据,有则更新,无则插入的需求,以前在db2中,写过类似的sql,使用的是merge,mysql 类似的功能是:ON DUPLICATE KEY UPDATE。      如果您指定了ON DUPLICATE KEY UPDATE,并且插入行后会导致在一个UNIQUE索引或PRIMARY KEY中出现重复值,则执行旧行UPDATE。举例

2016-11-08 17:36:06 474

原创 spring4.1.5 配置quartz2.2.1

一:需要的jar包如下:二:spring 配置文件如下: autoRun 0 36 16 ? * *

2016-11-04 16:43:15 965

转载 Spring Quartz 动态配置定时任务

1、Quartz在Spring中的简单配置Spring配置文件quartz.xml:Java代码  

2016-11-04 16:10:21 506

空空如也

空空如也

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

TA关注的人

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