自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 JAVA中内存面试题

1 class A{2 private String a = "aa";3 public void methodB(){4 String b = "sb";5 final String c ="adsf";6 }7 }上面的a,b,c分别在内存的什么区域存放的?1,、堆区、堆区、堆区2、堆区、栈区、堆区3、堆区、

2017-03-31 10:54:49 1091

原创 垃圾回收之finalize()方法

package com.yq;import java.util.HashMap;public class HashMapTest {public static void main(String[] args) {int sum=10000;sum=1000000;     //将这一行注释了,然后把System.gc()打开,垃圾回收立马执行。for(int

2017-03-31 09:42:55 361

原创 java面试题

1:HashMap既然是线程不安全的,那么怎么设计一个线程安全的HashMap呢?2:CorrentHashMap是怎么实现线程安全的,它比直接在HashMap上面加Synchronized关键字的优势是什么。3:Mybatis的批量插入为什么可以节省插入时间?(做了预编译处理,和写存储过程是类似的)4:StringBuffer是如何实现内存自有变动的?Vector也是类似的?5:

2017-03-30 11:08:56 268

转载 阿里巴巴常考面试题及汇总答案

原文地址:http://blog.csdn.net/free0sky/article/details/7927275一、String,StringBuffer, StringBuilder 的区别是什么?String为什么是不可变的?答:   1、String是字符串常量,StringBuffer和StringBuilder都是字符串变量。后两者的字符内容可变,而前

2017-03-30 11:04:33 512

原创 这道java关于static和类加载初始化的面试题(很经典)

package com.yq;public class TestA { { System.out.println("hello A"); } public TestA(){ System.out.println("TestA constructor!"); } static{ System.out.println("TestA static"); }}

2017-03-28 11:10:31 3954 1

转载 java动态代理Proxy实现

http://www.cnblogs.com/flyoung2008/archive/2013/08/11/3251148.html代理设计模式定义:为其他对象提供一种代理以控制对这个对象的访问。代理模式的结构如下图所示。动态代理使用java动态代理机制以巧妙的方式实现了代理模式的设计理念。代理模式示例代码public inter

2017-03-28 10:16:13 296

转载 MongoDB和Redis区别

简介MongoDB更类似MySQL,支持字段索引、游标操作,其优势在于查询功能比较强大,擅长查询JSON数据,能存储海量数据,但是不支持事务。Mysql在大数据量时效率显著下降,MongoDB更多时候作为关系数据库的一种替代。内存管理机制Redis数据全部存在内存,定期写入磁盘,当内存不够时,可以选择指定的LRU算法删除数据。MongoDB数据存在内存,由Linux系统mmap

2017-03-28 10:06:02 302

原创 最近在学习LVS(Linux virtual Server)高可用,Keepalived用于健康检查

LVS确实流弊,高可用到底怎么实现,还是要自己去实践,LVS和zookeeper的区别?zookeeper内置了keepalived工具吗?

2017-03-22 21:46:00 944

原创 自己平时容易忽视的java面试题

1:spring中bean的生命周期、2:JAVA如何和本地操作系统交互的?

2017-03-21 17:09:35 316

转载 zookeeper如何实现负载均衡的?(具体连接哪一个zookeeper服务器的选择?)

1:首先,我们要了解,我们的应用程序,比如java web程序,里面配置了10个zookeeper服务器的地址?那么用户通过网页访问我们的程序,具体是访问到了哪一个zookeeper服务器上呢?下面是我从网上看的一篇文章,里面讲的zookeeper负载均衡算法,就是我们问题的答案。当然zookeeper还没有这么简单,zookeeper集群还要保证用户连接的某一个zookeeper服务器的

2017-03-19 16:08:25 12212 1

原创 学习Http协议太重要了

1:了解Http协议,可以了解Web应用程序前后端的交互2:可以模仿Http的post和get的请求方式,写一个类似HttpClient的工具,然后爬虫。3:可以自己写一个浏览器,对于深入浏览器原理很有帮助。4:可以替代Webservice和dubbo这类的远程连接工具,直接通过http的post和get的方式,通过json来交换数据。

2017-03-19 14:55:55 2947

转载 Web服务器和应用服务器的区别

http://server.zol.com.cn/274/2747891_all.html#p2747891Web服务器和应用服务器简介  通俗的讲,Web服务器传送页面使浏览器可以浏览,然而应用程序服务器提供的是客户端应用程序可以调用(call)的方法(methods)。确切一点,你可以说:Web服务器专门处理HTTP请求(request),但是应用程序服

2017-03-19 14:53:02 284

原创 Webservice和Servlet有区别吗?

Webservice和servlet底层都是用了http协议传输数据。Websercie和Servlet都可以实现跨语言,跨平台。(Servlet通过json的传输方式可以跨语言,所以出现了出现了httpClient工具)

2017-03-19 14:40:29 2354

原创 如何用java代码访问远程web服务器(手写一个自己的httpClient)

httpClient的实现原理是什么呢?

2017-03-19 14:11:48 1779

转载 电商系统如何调用支付宝接口代码,以及支付宝如何返回处理结果。

之前讲过与paypal在线支付的接口通信,paypal接口主要用于国际电子商务,而国内的电子商务,目前而言一般会考虑阿里巴巴的支付宝,下面将详细讲述如何在自己的系统中集成支付宝接口。关于支付宝的一些信息可以直接访问支付宝网站https://www.alipay.com/。 国内电子商务系统实现的基本流程如下: 客户在系统内下订单 -> 系统根据订单生成支付宝接口url -> 客

2017-03-19 12:37:23 4194

转载 单列数据库索引的实现原理

强烈建议参阅链接:http://www.linezing.com/blog/?p=798#nav-1说白了,索引问题就是一个查找问题。。。数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向

2017-03-18 16:38:57 631

原创 JAVA面试问题假想1

1:自我介绍一下?2:为什么要使用spring?3:说说spring的aop?说说反射和动态代理?4:说说声明式事物?5:说说hibernate的懒加载?6:说说hibernate二级缓存?有没有三级缓存?7:说说webservice?说说soap?说说wsdl?说说xml?说活schema?说说它的两个标签?8:说说你知道的除了单例模式之外的其他模式?具体讲讲这个模式

2017-03-18 12:03:14 310

原创 数据库索引文件一般采用什么数据结构?

数据库索引文件一般采用什么数据结构?什么是主键索引?主键索引的数据结构?什么是非主键索引?非主键索引的数据结构?数据库索引文件一般采用什么数据结构?为什么创建非主键索引会降低更新速度,提高查询速度?答案:关于数据库索引的数据结构,大多数数据库都是采用B树。可参照文章:http://blog.csdn.net/Ant_Yan/archive/2008/09/15/29

2017-03-18 11:48:58 6924

原创 作为一个Java面试官,你最起码要问下面的问题。

1:排序算法,手写,不管是冒泡排序,快速排序,还是二分排序,最起码要给我写一个排序算法出来。(一个都写不出来是有问题的)2:并发可能产生的问题,数据丢失,不可重复读,读脏数据,。主要是一致性问题.常见并发并发一致性问题包括:丢失的修改、不可重复读、读脏数据、幻影读(幻影读在一些资料中往往与不可重复读归为一类).1):丢失修改指的是两个事务T1和T2读入同一数据并修改,T2提交的结果破坏

2017-03-17 12:46:10 13914

原创 快速排序算法(Java实现)

package com.yq;/** * 快速排序算法 * @author yuanqiao * */public class Quik { /** * 快速排序算法 * @param arr 需要排序的int数组 * @param low 需要排序的最小索引 * @param high 需要排序的最大索引 */ public void sort(int[

2017-03-16 22:05:11 283

转载 CSDN有个主题叫:问底,里面有很多牛逼的人写的技术文章

转载至:http://www.csdn.net/article/2014-11-28/2822858【问底】徐汉彬:Web系统大规模并发——电商秒杀与抢购发表于2014-12-02 09:30| 73935次阅读| 来源CSDN| 114 条评论| 作者徐汉彬问底徐汉彬大数据摘要:电商的秒杀和抢购,从技术的角度来说,会对Web系统产生巨大的考

2017-03-16 11:28:51 659

原创 Ajax访问后端的时候,只有IE爆400错误,原来是我在url后面多加了一个time=new Date()

url:"/order/order-pay!queryOrderSummaryByPage.do?time="+new Date(),dataType:"json",data:data,type:"POST",

2017-03-15 18:06:02 2655

转载 SCRIPT7002: XMLHttpRequest: 网络错误 0x2ef3, 由于出现错误 00002ef3 而导致此项操作无法完成

http://www.cnblogs.com/OpenCoder/p/5088104.html

2017-03-15 16:45:32 13115

原创 bootstrap中的导航条会遮挡导航条下面的内容

用bootstrap的导航条固定在顶部样式navbar-fixed-top结果当浏览器窗口缩小的时候,导航条变高了,原来导航条下面的div设置的margin-top:80px不够高了。这个时候解决办法是:用 media query 适配不同尺寸下的margin-top或者用bootstrap自带的navbar-static-top样式,http://v3.boot

2017-03-14 12:10:47 9262

原创 html学习之在<body>标签外面写html代码

今天写了这么一段html代码:这是我写在body外面的东西结果在浏览器调试的时候,代码编程这样的了:这是我写在body外面的东西浏览器还自带解析功能,将标签外面的属于标签内的元素自动放到标签里面了。

2017-03-14 11:57:38 2878

原创 HDFS原理学习笔记

一:NameNode主要功能,接受客户端的读写服务。1:NameNode保存metadata信息包括,1)文件owership和permission信息2)文件包含哪些块3)Block保存在哪个DataNode上面(右DataNode启动时上报)NameNode的metadata在启动后会加载到内存中,1)metadata存储在fsimage中2)block信息不回存储

2017-03-10 18:31:36 235

原创 HDFS的理论学习笔记

HDFS的优点1:高容错性,HDFS默认有多个副本,及时服务器坏了一台之后,会补全坏掉服务器上面的副本,放到其他的没有坏掉的服务器上。2:可以构建在廉洁的机器上HDFS的缺点1:不适合低延迟数据量访问2:小文件的存取,占用NameNode大量内存(因为每一个块文件都要一个元数据来存储块的地址)那么小文件如何存储呢?比如百度云上传的图片小文件,是怎么储存的?3:不支持

2017-03-10 16:59:38 216

原创 学习hadoop的历史

1:Lucene是一个全文检索项目2:想要研究数据,必须先爬虫3:Nutch是一个包括全文搜索和Web爬虫搜索引擎3:爬虫之后,需要存储数据,存储的数据需要分析数据。4:google的三篇论文GFS,  Map-Reduce, BigTable5:对应现在的hadoop hdfs, Map-Reduce, HBase

2017-03-10 16:29:37 304

转载 hadoop面试题

1.简要描述如何安装配置一个apache开源版hadoop,描述即可,列出步骤更好2.请列出正常工作的hadoop集群中hadoop都需要启动哪些进程,他们的作用分别是什么?3.启动hadoop报如下错误,该如何解决?error  org.apache.hadoop.hdfs.server.namenode.NameNode org.apache.hadoop.hdfs

2017-03-10 10:28:27 706

原创 HBase1.3.0独立模式安装

我的环境Centos,JDK1.8,HBase1.3.01:第一步搭建在centos安装JDK1.8配置环境变量JAVA_HOME=/usr/local/java/jdk1.8 (一定要配置环境变量,也就是用root登录后,在/etc/profile文件增加两行环境变量)2:下载HBase,然后解压。(任何配置都不需要就可以使用HBase的,不用Hadoop,也不需要zoo

2017-03-09 17:32:28 1831

原创 hbase1.3.0学习笔记

启动hbase1.3.0之前要配置好zookeeper的数据路径才行,不然启动要报错。

2017-03-09 11:03:10 375

原创 js当中数组和list遍历的时候,跳过本次循环执行下一次循环,以及跳出循环

居然是return true,和return false来控制的。

2017-03-09 10:23:09 7949 1

转载 java实现简繁字体转换

另外网上还有一个包,叫ZHConverter,也可以实现。原理是类似的,也是把有繁体字的用一个文件保存起来。本文参考了这一篇博客 http://hanbin51987.iteye.com/blog/261542那天需要实现简繁体转换,于是上网查了一下,大家的方法主要都是建立两个等长的数组,一个存放简体汉字,另一个存放对应的繁体汉字,然后根据下标进行对应转换。两个数组包含主要

2017-03-08 15:30:39 10790

转载 ZooKeeper 常用四字命令

1、ZooKeeper 常用四字命令:      ZooKeeper 支持某些特定的四字命令字母与其的交互。它们大多是查询命令,用来获取 ZooKeeper 服务的当前状态及相关信息。用户在客户端可以通过 telnet 或 nc 向 ZooKeeper 提交相应的命令1. 可以通过命令:echo stat|nc 127.0.0.1 2181 来查看哪个节点被选择作为follower或者

2017-03-07 16:27:34 1671

原创 hive和hbase有什么关系和区别?

Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供类SQL查询功能。hive本质是mapreduce  是让技术人员已SQL的方式方便的处理分析数据         hbase是列式数据库,本身支持一级索引,支持针对key-value的高并发读取       两者都需要HDFS支持

2017-03-06 15:50:13 656

原创 启动hive2.1.1遇到的异常,Caused by: MetaException(message:Version information not found in metastore. )

hive2.1.1安装好之后,修改conf下面的东西,cp hive-log4j2.properties.template hive-log4j2.properties拷贝一份重命名然后使用schematool初始化hive,执行schematool -dbType derby -initSchema进行初始化之后输入hive命令启动hive,第一次我在我的/root/apache-h

2017-03-04 17:41:44 4890 3

转载 Hive复合数据类型array,map,struct的使用

如何退出hive2.1.2的命令:exit;  或者quit;http://blog.csdn.net/sl1992/article/details/53894481

2017-03-04 17:15:44 630

转载 Hive2.1.1的安装(hadoop版本2.7.3)

Hive2.1.1的安装Hive简介 1.1 在Hadoop生态圈中属于数据仓库的角色。Hive能够管理Hadoop中的数据,同时可以查询Hadoop中的数据。它提供了一系列的工具,可以用来进行数据提取转化加载(ETL),这是一种可以存储、查询和分析存储在Hadoop中的大规模数据的机制。1.2 Hive定义了简单的类SQL查询语言,称为HQL ,它允许熟悉SQL的用户查询数据。同

2017-03-04 16:59:36 1496

转载 一位资深程序员大牛给予Java初学者的学习路线建议

一位资深程序员大牛给予Java初学者的学习路线建议java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议?今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容甚至是一些书籍。这一部分的内容,同样适用于一些希望转行到Java的同学。  在大家看之前,我要先声明两点。1、由于我本

2017-03-04 10:45:57 336 1

转载 Hadoop_MapReduce中的WordCount运行详解

源代码程序import java.io.IOException;import java.util.StringTokenizer;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.Path;import org.apache.hadoop.io.IntWritable;import

2017-03-03 11:02:22 286

汇编语言教程

汇编入门教程,让你从一个菜鸟变成一个可以用汇编写机器程序的高手,来吧,只要你坚持,就能成功

2013-09-16

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

TA关注的人

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