- 博客(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
转载 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
转载 电商系统如何调用支付宝接口代码,以及支付宝如何返回处理结果。
之前讲过与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
原创 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 10789
转载 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 4889 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
如何看待并发无处不在这个问题?
2016-11-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人