自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Sky

  • 博客(29)
  • 资源 (6)
  • 收藏
  • 关注

原创 TCP全连接队列和半连接队列

文章转载自:https://www.cnblogs.com/sidesky/p/6844228.html摘要: # 关于TCP 半连接队列和全连接队列 > 最近碰到一个client端连接异常问题,然后定位分析并查阅各种资料文章,对TCP连接队列有个深入的理解 > > 查资料过程中发现没有文章把这两个队列以及怎么观察他们的指标说清楚,希望通过这篇文章能把他们说清楚一点 ...

2018-07-05 10:34:52 534

Java五道题

今天在微信公众号看到一篇“每个程序员半小时内必须解决的5个编程问题”,发现自己也不完全会,在网上搜罗做了整理,以便不时之需。问题1使用for循环、while循环和递归写出3个函数来计算给定数列的总和。问题2编写一个交错合并列表元素的函数。例如:给定的两个列表为[a,B,C]和[1,2,3],函数返回[a,1,B,2,C,3]。问题3编写一个计算前100位斐波那契数的函数...

2017-11-03 17:08:20 207

execute/executeQuery/executeUpdate三者区别

一、boolean execute(String sql)允许执行查询语句、更新语句、DDL语句。返回值为true时,表示执行的是查询语句,可以通过getResultSet方法获取结果;返回值为false时,执行的是更新语句或DDL语句,getUpdateCount方法获取更新的记录数量。二、int executeUpdate(String sql)执行给定SQL语句,该语句可能为 ...

2017-08-10 16:34:55 342

CENTOS6.5安装Hive

本文主要说明在CentOS6.5上安装Hive及在安装的过程中遇到的问题、解决办法,分为MySQL的安装、Hive的安装配置和测试、遇到的问题及解决方法三个部分来说明。一、安装MySQL1.下载MySQL   到MySQL官网:https://dev.mysql.com/downloads/mysql/5.5.html#downloads下载MySQL5.5.572.安装MySQ...

2017-08-10 14:42:21 243

原创 Java 性能监控和调优

原文地址:http://www.cnblogs.com/duanxz/p/6092997.htmlJava 应用性能优化是一个老生常谈的话题,笔者根据个人经验,将 Java 性能优化分为 4 个层级:应用层、数据库层、框架层、JVM 层。通过介绍 Java 性能诊断工具和思路,给出搜狗商业平台的性能优化案例以供参考。 Java 应用性能优化是一...

2017-06-09 10:49:31 170

Keepalived实现双机热备

      我们通常所说的双机热备,不同于普通意义的负载均衡,两者都可以有两台机器在运行,但前者不是同时使用两台服务器提供服务,后者是两台服务器同时提供服务。双机热备是其中一台机器宕机或者应用出现异常会切换到备机,负载均衡不会存在切换的问题。      keepalived的工作原理是VRRP(Virtual Router Redundancy Protocol)虚拟路由冗余协议。在VRRP...

2017-05-31 14:29:52 99

java重载和重写

  现在对于初中级的面试,有的时候经常会遇到面试官会问,方法重载(overload)和重写(override)有啥区别啊?虽然这个面试题狠low,但是本人还是在这把重载和重写的区别整理了下,需要的小伙伴拿走。  首先来解剖下重载(overload):  重载是针对于一个类内部的不同方法而言的,这些不同的方法,必须是具有相同的方法名,但是返回值或者方法的参数不同,重载的规则:  1、在...

2017-04-24 10:39:02 594

equals和==比较

      在值和对象的比较上,经常会遇到到底是使用equals还是==的困惑,下面说下自己在工作上的总结和体会,供交流学习,不足之处还请指出,先看一个例子int a = 3;int b = 3; String stra = "iteye";String strb = "iteye"; System.out.println(a == b);System.out....

2017-04-21 11:14:45 113 1

原创 Got fatal error 1236原因和解决方法

原文地址:http://blog.itpub.net/22664653/viewspace-1714269/一 前言  MySQL 的主从复制作为一项高可用特性,用于将主库的数据同步到从库,在维护主从复制数据库集群的时候,作为专职的MySQL DBA,笔者相信大多数人都会遇到“Got fatal error 1236 from master when reading data from bi...

2017-04-07 14:51:06 844

原创 集线器(Hub)、交换机、路由的区别

原文地址:http://www.cnblogs.com/wuyuan2011woaini/p/5773199.html首先说HUB,也就是集线器。它的作用可以简单的理解为将一些机器连接起来组成一个局域网。而交换机(又名交换式集线器)作用与集线器大体相同。但是两者在性能上有区别:集线器采用的是共享带宽的工作方式,而交换机是独享带宽。这样在机器很多或数据量很大时,两者将会有比较明显的区别。而路...

2017-04-07 14:10:42 755

HashMap遍历

在日常的工作中经常会遇到遍历HashMap的情况,这里总结两种遍历方式,供大家参考第一种:使用Entry工具类        Map map = new HashMap();        Iterator iterator = map.entrySet().iterator();        while (iterator.hasNext()) {            ...

2017-03-08 11:33:00 99

java中数组和List相互转换

         前两天在面试的时候有被问到数组和List的相互转换问题,由于平时很少用到,没有这方面的概念,面试结束之后做了一个总结。         1.List转换为数组          List转换为数组,可以直接调用java.util.ArrayList的toArray()方法,示例:          List lists = new ArrayList();  ...

2017-03-08 09:53:43 118

tomcat并发数

当一个进程有 500 个线程在跑的话,那性能已经是很低很低了。Tomcat 默认配置的最大请求数是 150,也就是说同时支持 150 个并发,当然了,也可以将其改大。当某个应用拥有 250 个以上并发的时候,应考虑应用服务器的集群。具体能承载多少并发,需要看硬件的配置,CPU 越多性能越高,分配给 JVM 的内存越多性能也就越高,但也会加重 GC 的负担。操作系统对于进程中的线程数有一定的限制:W...

2017-02-14 15:31:35 121

使用split分隔字符串

       在日常的编程中,我们经常会用到对字符串进行分隔的情况,比如将String str = "aaa#bbbb#cccc"使用split分隔,String[] strs = str.split("#")可以正确分隔。但当遇到特殊字符“^|.*”这四个时,如果直接使用split()则不能完成字符串的分隔,此时需要转译,用法为split("\\|")。       当字符串中出现多个符号...

2016-07-14 17:27:33 190

MySQL查询时大小写区分问题

    今天在用mysql的数据做一个登录的验证的时候,发现登录的时候数据库中查询出来的用户名不会区分大小写,后来百度了下才知道原因。MYSQL在默认的情况下查询是不区分大小写的,例如:mysql> create table t1(    -> name varchar(10));Query OK, 0 rows affected (0.09 sec)mysql> in...

2016-04-07 20:00:33 451

MongoDB中集合save()和insert()区别

我们都知道mongodb的save和insert函数都可以向collection里插入数据,但两者是有两个区别:一、使用save()函数,如果原来的对象不存在,那他们都可以向collection里插入数据,如果已经存在,save会调用update更新里面的记录,而insert则会忽略操作二、insert可以一次性插入一个列表,而不用遍历,效率高, save则需要遍历列表,一个个插入。跟为详细...

2016-01-26 15:22:35 922

shell ParseException line 1:6 cannot recognize input near '<EOF>' '<EOF>' '<EOF>

        本人在写好shell脚本部署到linux机器运行时,报错信息为:ParseException line 1:6 cannot recognize input near '&lt;EOF&gt;' '&lt;EOF&gt;' '&lt;EOF&gt;' in select clause,初看貌似是shell脚本语法有问题,其实是因为shell脚本文件不是UNIX格式,然后在Not...

2016-01-12 15:10:40 13498

Zookeeper简介

一、什么是Zookeeper      ZooKeeper 顾名思义动物园管理员,他是拿来管大象(Hadoop) 、蜜蜂(Hive) 、小猪(Pig)的管理员,Apache Hbase和Apache Solr以及LinkedIn sensei等项目中都采用到了Zookeeper。ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,ZooKeeper是以Fast Paxos算...

2015-12-03 10:26:05 114

原创 Dubbo、Zookeeper、Spring MVC整合

Dubbo是Alibaba开源的分布式服务框架,我们可以非常容易地通过Dubbo来构建分布式服务,并根据自己实际业务应用场景来选择合适的集群容错模式,这个对于很多应用都是迫切希望的,只需要通过简单的配置就能够实现分布式服务调用,也就是说服务提供方(Provider)发布的服务可以天然就是集群服务,比如,在实时性要求很高的应用场景下,可能希望来自消费方(Consumer)的调用响应时间最短,只需...

2015-11-25 16:16:34 209

同一个页面多个div,ajax调用

        最近在做项目的时候发现两个问题,第一个问题是在主页面有多个div,在div里面有input元素的onclick事件,在第一次打开div的时候通过onclick调用ajax可以被执行,当关掉打开的div重新再打开的时候onclick事件不生效。第二个问题是两个div调用ajax时会相互影响,当打开第一个div并关闭的时候,第二个div的input元素的onclick事件不被执行了。...

2015-11-24 16:23:27 743

tomcat管理多项目,共享jar包

       在tomcat同时部署多个应用时,如果这些应用有公用的jar包,可以将这些jar包提取出来,统一放到tomcat里面进行管理。具体做法如下两种:       第一种方法:将需要共享的jar包放到tomcat安装目录的lib下,这里采用新建shared文件夹的方式,然后修改catalina.properties中的common.loader属性。在common.loader属性原...

2015-11-16 16:07:49 724

Access denied for user 'root'@'localhost' (using password: NO)

       在redhat 6上面安装了mysql-5.7.9-linux-glibc2.5-x86_64.tar.gz之后,运行mysql -uroot mysql会提示Access denied for user 'root'@'localhost' (using password: NO) ,造成这种的原因是在安装的时候默认初始化了一个密码,但是对于该密码我们并不知道是什么,因此会出现上...

2015-11-11 17:35:45 320

原创 Can't connect to local MySQL server through socket "/tmp/my.cnf"

在安装mysql的.tar.gz包之前试图安装了.rpm后缀的mysql,安装好.tar.gz格式的mysql之后,执行mysql -u root mysql时候提示Can't connect to local MySQL server through socket "/tmp/my.cnf",但是我已经将/tmp/my.cnf配置文件里面的socket改为了socket = /var/lib/...

2015-11-11 17:02:36 76

在VMWare虚拟机添加windows文件实现共享

       在windows系统安装了VMWare之后,我们通常希望可以直接把windows的文件可以复制到虚拟机上面,以方便我们的使用,下面简单说明如何从VMWare直接复制windows的文件:       启动VMWare之后选择VM--&gt;Settings--&gt;Options--&gt;Shared folders,右方Folder sharing单选框选择Always ...

2015-11-06 11:22:59 310

java生成csv文件并通过浏览器下载

       最近在电信做业务的时候发现有一个导出csv文件的需求,一般导出使用POI直接导出excel即可,excel2007已经支持最多104.8万条记录,基本可以满足需求,为了尝试下导出csv文件,因此采用了导出csv文件的实现,csv即为逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),可以使用excel直接打开预览。...

2015-11-03 14:48:37 4414

yarn详解

问题导读:1、什么是yarn?2、Yarn 和MapReduce相比,它有什么特殊作用 ? 背景       Yarn是一个分布式的资源管理系统,用以提高分布式的集群环境下的资源利用率,这些资源包括内存、IO、网络、磁盘等。其产生的原因是为了解决原MapReduce框架的不足。最初MapReduce的committer们还可以周期性的在已有的代码上进行修改,可是随着代码的增加以及...

2015-10-23 11:09:31 98

org.springframework.scheduling.quartz.CronTriggerBean定时任务配置

在项目中又用到了定时器,对于定时器的应用总是模模糊糊的,今天结合网上找到的资料与自己在项目中写的简单地在此写一下,以备需要时查阅。         一个Quartz的CronTrigger表达式分为七项子表达式,其中每一项以空格隔开,从左到右分别是:秒,分,时,月的某天,月,星期的某天,年;其中年不是必须的,也就是说任何一个表达式最少需要六项。 例:0 0 12 ? * WED 表示每个星期...

2015-10-20 11:15:44 195

zookeeper启动提示:/data/zookeeper/zookeeper_server.pid: Permission denied

在配置安装好zookeeper之后执行zkServer.sh start发现提示:/data/zookeeper/zookeeper_server.pid: Permission denied FAILED TO WRITE PID原因是刚才/data/zookeeper是root权限,而不是doop权限的,修改/data权限即可解决[root@master ~]# chown -R d...

2015-10-14 16:10:22 3870 1

hadoop-2.7.1 datanode

       最近几天在虚拟机上部署hadoop,部署好了之后在slave的两个节点上面jps无法查看到datanode进程,最后用了笨方法,问题解决了。      我是基于VMware  workstation 9安装的三台rh Linux虚拟机,一主两从分别对应:      192.168.1.100  master      192.168.1.101  node1    ...

2015-10-14 15:51:57 139

rabbitMQ安装部署.docx

该文档秒详细说明了基于CentOS7环境下的RabbitMQ的安装和部署过程,按照文档操作可顺利完成部署安装

2020-07-09

Scala语言规范

文档对于Scala的变成规范做了很好的说明,可以作为编程参考

2017-08-17

hadoop集群部署

该文档包含hadoop的安装部署,很详细介绍了安装步骤和注意事项,包含hadoop-0.20.2和hadoop-2.7.1两个版本的site文件配置

2015-10-13

大学生职业生涯规划的制定与实施

刚进入大学的校门,许多人都感到茫然,这里给你提供了几点建议。

2010-11-14

数据库原理与应用技术-清华大学出版社

详细的介绍了数据库的原理及简单的应用,采用的是清华大学的课件。

2010-11-10

Linux操作系统分析与实践

系统的介绍了Linux操作系统的原理、内核等相关信息。

2010-11-10

空空如也

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

TA关注的人

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