- 博客(86)
- 收藏
- 关注
转载 java 中hashcode作用
以下是关于HashCode的官方文档定义:[plain] view plain copy hashcode方法返回该对象的哈希码值。支持该方法是为哈希表提供一些优点,例如,java.util.Hashtable 提供的哈希表。 hashCode 的常规协定是: 在 Java 应用程序执行期间,在同一对象上多次调用 hashCode 方法时,必须一致地返回
2017-02-08 10:22:12
335
转载 awk 用法
简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名称得自于它的创始人 Alfred Aho
2017-01-12 15:44:55
306
转载 linux 环境变量配置文件启动说明
bashrc与profile的区别要搞清bashrc与profile的区别,首先要弄明白什么是交互式shell和非交互式shell,什么是login shell 和non-login shell。交互式模式就是shell等待你的输入,并且执行你提交的命令。这种模式被称作交互式是因为shell与用户进行交互。这种模式也是大多数用户非常熟悉的:登录、执行一些命令、签退。当你签退后,shell也
2017-01-12 15:39:14
324
转载 java 重写hashcode()
主要原因是默认从Object继承来的hashCode是基于对象的ID实现的。如果你重写了equals,比如说是基于对象的内容实现的,而保留hashCode的实现不变,那么很可能某两个对象明明是“相等”,而hashCode却不一样。这样,当你用其中的一个作为键保存到hashMap、hasoTable或hashSet中,再以“相等的”找另一个作为键值去查找他们的时候,则根本找不到。资源:h
2017-01-11 15:21:28
562
原创 设置linux ssh 连接超时时间
#vi /etc/ssh/sshd_config 将下面两行的注释放开,并修改ClientAliveInterval 60ClientAliveCountMax 86400注:ClientAliveInterval选项定义了每隔多少秒给SSH客户端发送一次信号;ClientAliveCountMax选项定义了超过多少秒后断开与ssh客户端连接重启ssh服务#serv
2017-01-10 16:13:59
1461
转载 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
615
转载 centos 7 安装只有lo问题解决
今天尝试再一次安装CentOS的时候,搞了半天不知何故上不了网络,网上的以下方式试了 也不管用,原因就是我下载的是CentOS7 64版本,从而导致了这个问题,具体如下描述:第一次安装的时候,没有可用的网络,以为可以安装好了后去配置的,就没有在意。所以安装好系统后查看网络不通就找到了这两篇认为可行性的:方法1 方法二 经过尝试后作罢。最后意识到在安装的时候CentOS有类型有多个
2017-01-05 14:07:17
1046
转载 docker安装
最近在群里听说Docker很火,于是自己抱着试试的态度,想玩玩,可是遇到了一些问题,记录下来,方便备忘,也方便防止大家被坑。 我的虚拟机装的是centos 6.5,百度了好多教程,丫的,都不解释,就一句命令:yum install docker-io,这句话是用源安装docker,可是源一般是国外源,用这个命令因为GFW被墙,根本安装不了。[plain] view pl
2017-01-04 18:16:54
623
转载 Docker基础
Docker基础这篇基础文章是方便用户在使用cSphere平台之前,了解docker基础知识。针对已经有一定的Linux基础知识的用户。Docker是什么Docker是一个改进的容器技术。具体的“改进”体现在,Docker为容器引入了镜像,使得容器可以从预先定义好的模版(images)创建出来,并且这个模版还是分层的。Docker经常被提起的特点:轻量,体现在内存占用小
2017-01-03 16:54:47
450
转载 vsftpd 安装配置
环境:CentOS 5.0 操作系统一.安装:1.安装Vsftpd服务相关部件:[root@KcentOS5 ~]# yum install vsftpd*Dependencies Resolved=============================================================================Package
2016-12-16 09:27:05
282
转载 jmap 几个慎用操作
最近中大招了,前一周开始偶尔在线上发现一些请求时长竟长达7秒,甚至在部分时段系统存在周期性的请求失败或者超时,各种招式都使用了还是不知道确切的原因,百思不得其解,头大的很!昨日晚上发现这个问题简直太严重了,必须要马上处理掉,一会都耽误不得,遂持续奋斗到晚上一点多,早晨7点多又跑起来搞,用各种手段来找到问题的产生规律,一直到下午1点多,才终于发现症结所在了!应用服务上曾经出现过Load突然升
2016-12-14 17:58:47
2132
转载 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
202
转载 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
280
转载 linux 查看内存情况总结
Q:我想监视Linux系统的内存使用情况,在Linux下有哪些视图或者命令行工具可用呢?在做Linux系统优化的时候,物理内存是其中最重要的一方面。自然的,Linux也提供了非常多的方法来监控宝贵的内存资源的使用情况。下面的清单详细的列出了Linux系统下通过视图工具或命令行来查看内存使用情况的各种方法。1. /proc/meminfo查看RAM使用情况最简单的方法是通过/proc/m
2016-12-14 16:24:40
227
转载 linux lsof 命令
lsof命令简介:lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以,lsof的功能很强大。一般root用户才能执行lsof命令,普通用户可以看见/usr/sbin/lsof命令,但是普通用户执行会显示“permission denied”。因此通过lsof工
2016-12-08 17:27:12
202
转载 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
242
转载 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
484
转载 MySql 的session 和global区别
MySql中的变量定义根据mysql手册,mysql的变量分为两种:系统变量和用户变量。但是在实际使用中,还会遇到诸如局部变量、会话变量等概念。根据个人感觉,mysql变量大体可以分为四种类型:一、局部变量。局部变量一般用在sql语句块中,比如存储过程的begin/end。其作用域仅限于该语句块,在该语句块执行完毕后,局部变量就消失了。局部变量一般用declare来声明,可以使
2016-12-06 22:15:05
4666
转载 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
966
转载 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
417
转载 ACID特性理解
事务是指对系统进行的一组操作,为了保证系统的完整性,事务需要具有ACID特性,具体如下:1. 原子性(Atomic) 一个事务包含多个操作,这些操作要么全部执行,要么全都不执行。实现事务的原子性,要支持回滚操作,在某个操作失败后,回滚到事务执行之前的状态。 回滚实际上是一个比较高层抽象的概念,大多数DB在实现事务时,是在事务操作的数据快照上进行的(比如,MVCC),并不
2016-12-05 09:53:10
363
转载 linux nmap 使用
Nmap即Network Mapper,它是在免费软件基金会的GNU General Public License (GPL)下发布的。其基本功能有:探测一组主机是否在线;扫描主机端口,嗅探提供的网络服务;判断主机的操作系统。软件下载后,执行configure、make和make install三个命令,将nmap二进制码安装到系统上,就可以执行nmap了。官网下载:http://nmap
2016-12-01 16:56:17
1358
转载 linux nmap实例
Nmap即网络映射器对Linux系统/网络管理员来说是一个开源且非常通用的工具。Nmap用于在远程机器上探测网络,执行安全扫描,网络审计和搜寻开放端口。它会扫描远程在线主机,该主机的操作系统,包过滤器和开放的端口。我将用两个不同的部分来涵盖大部分NMAP的使用方法,这是nmap关键的第一部分。在下面的设置中,我使用两台已关闭防火墙的服务器来测试Nmap命令的工作情况。192.168.0
2016-12-01 16:53:49
517
转载 linux test用法
基本格式:test expressionexpression为test命令构造的表达式。这里expression是test命令可以理解的任何有效表达式,该简化格式将是读者可能会踫见的最常用格式返回值:test命令或者返回0(真) 或者返回1(假).test可理解的表达式类型分为四类: 表达式判断 字符串比较 数字比较 文件比较1)判断表达
2016-12-01 10:08:33
197
转载 linux sort用法
sort命令是帮我们依据不同的数据类型进行排序,其语法及常用参数格式: sort [-bcfMnrtk][源文件][-o 输出文件] 补充说明:sort可针对文本文件的内容,以行为单位来排序。参 数: -b 忽略每行前面开始出的空格字符。 -c 检查文件是否已经按照顺序排序。 -f 排序时,忽略大小写字母。 -M 将前面3个字母依照月份的缩写
2016-12-01 10:01:13
237
转载 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
167
转载 linux sudo的使用
“Sudo”是Unix/Linux平台上的一个非常有用的工具,它允许系统管理员分配给普通用户一些合理的“权利”,让他们执行一些只有超级用户或其他 特许用户才能完成的任务,比如:运行一些像mount,halt,su之类的命令,或者编辑一些系统配置文件,像/etc/mtab,/etc /samba/smb.conf等。这样以来,就不仅减少了root用户的登陆次数和管理时间,也提高了系统安全性。
2016-11-29 10:08:53
420
转载 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
1236
原创 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
682
原创 设计模式--适配器模式
一.定义 适配器模式:将一个类的接口转换成客户希望的另外一个接口,是原本不兼容二不能一起工作的那些类可以一起工作。适配器模式有两种类型:类适配模式和对象适配模式二.类结构图三 举例
2016-11-16 16:00:31
168
原创 设计模式--命令模式
一.定义 命令模式:将一个请求封装为一个命令对象,从而使你可用不同的请求对客户端进行参数化,对请求排队,组合,存储等,以及支持可撤销的操作;一.类结构图一.举例场景:模拟开灯,关灯,开,关音响,调音量命令命令接受者:Lignt.java;Stereo.javapublic class Light { String lo
2016-11-16 11:11:52
176
转载 java 编程原则
面向对象设计原则是OOPS(Object-Oriented Programming System,面向对象的程序设计系统)编程的核心,但大多数Java程序员追逐像Singleton、Decorator、Observer这样的设计模式,而不重视面向对象的分析和设计。甚至还有经验丰富的Java程序员没有听说过OOPS和SOLID设计原则,他们根本不知道设计原则的好处,也不知道如何依照这些原则来进行编程
2016-11-15 15:30:56
240
转载 基于java平台的常用资源
基于java平台的常用资源:http://www.cnblogs.com/hongten/p/java_resources.html
2016-11-10 11:41:53
201
转载 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
583
转载 Http访问的两种方式:HttpClient和HttpURLConnection
总结了网上的一些资源,主要有以下两个观点:分析一: 在研究Volley框架的源码中,发现它在HTTP请求的使用上比较有意思,在Android 2.3及以上版本,使用的是HttpURLConnection,而在Android 2.2及以下版本,使用的是HttpClient。我也比较好奇这么使用的原因,于是专门找到了一位Google的工程师写的一篇博客,文中对HttpUR
2016-11-09 17:56:09
660
原创 设计模式--装饰者模式
一.定义,及设计要点 定义:装饰者设计模式是给被装饰者对象动态添加新功能,类似的java IO 的设计也是装饰者模式的应用,它使程序更加灵活易扩展。 设计要点:装饰者和被装饰者共同继承同一个父类,继承的目的在于继承类型,而不是行为,装饰者类拥有一个该父类的对象,所以具体的装饰者类中就可以包装另一个装饰者或者被装饰者,这样就
2016-11-09 11:40:01
214
原创 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
520
原创 spring4.1.5 配置quartz2.2.1
一:需要的jar包如下:二:spring 配置文件如下: autoRun 0 36 16 ? * *
2016-11-04 16:43:15
1020
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人