- 博客(39)
- 收藏
- 关注
转载 spring的IOC和AOP
spring框架七大核心模块主要包括核心模块(core)、Context模块、AOP模块、DAO模块、ORM映射模块、Web模块、MVC模块。本篇文章主要简单介绍一下IOC和AOP
2017-10-26 23:06:26 358
原创 Java对象访问过程
这篇文章简单介绍一下Java对象访问过程(参考周志明老师的《深入理解java虚拟机》)Java中的对象访问过程会涉及到栈、堆、方法区这三个内存区域
2017-10-22 22:24:36 7601
转载 Zookeeper应用场景
Zookeeper是一个高可用的分布式数据管理和协调框架,并且能够很好的保证分布式环境中数据的一致性。在越来越多的分布式系统(Hadoop、HBase、Kafka)中,Zookeeper都作为核心组件使用
2017-09-03 20:58:09 463
转载 java中String str="abc"与String str1=new String("abc")区别
原文地址:http://781588100.blog.51cto.com/9429625/1558888
2017-08-11 20:27:49 4501
原创 Java中的引用类型
这里介绍一下Java中的四种引用类型: 若一个对象不被任何变量引用,那么程序就无法再使用这个对象 4种级别由高到低依次为:强引用、软引用、弱引用和虚引用
2017-07-19 16:53:28 272
转载 依赖注入和反转控制
这是看到的关于spring Ioc最简单最通俗的解释,在这里分享给大家 原文地址:http://www.iteye.com/topic/692793
2017-06-23 11:34:03 188
原创 Spark相对于MapReduce的优势
Spark是类Hadoop MapReduce的通用的并行计算框架,但不同于MapReduce的是Job中间输出和结果可以保存在内存中,也就是说spark是基于内存计算的,从而不再需要读写HDFS,因此Spark能更好地适用于数据挖掘与机器学习等需要迭代的map reduce的算法这里简单说一下对spark相对于mapreduce的优势
2017-06-23 10:39:45 5320
原创 Java中synchronized的实现原理
Java中多线程是非常重要的一部分,包括有线程的同步、线程的互斥、线程间通信等,这次说一下线程同步中的synchronized关键字synchronized是Java中的一个关键字,也是一种同步锁。
2017-06-18 21:07:20 417
原创 Hadoop集群搭建过程中的常见问题(二)
这篇文章是接上次的文章:Hadoop集群搭建过程中的常见问题(一)的续篇,在这里继续列出一些我在使用HBase的过程中遇到的一些问题
2017-06-18 20:20:46 598
原创 java中的POJO简介
java中的POJO(Plain Ordinary Java Objects)是指简单的Java对象,实际就是普通JavaBeans
2017-05-21 22:03:51 821
转载 JavaScript 面试中常见算法问题详解
JavaScript 面试中常见算法问题详解 翻译自 Interview Algorithm Questions in Javascript 从属于笔者的 Web 前端入门与工程实践
2017-05-08 00:09:53 338
原创 二分查找
二分查找是一种效率非常高的查询算法,其简单思想是:将数组分为三部分,依次是中值(所谓的中值就是数组中间位置的那个值)前,中值,中值后;将要查找的值和数组的中值进行比较,若小于中值则在中值前面找,若大于中值则在中值后面找,等于中值时直接返回。然后依次是一个递归过程,将前半部分或者后半部分继续分解为三部分这里给出二分查找算法的Java实现:int BinSearch(int Array[],int lo
2017-05-06 14:17:42 2564
原创 Map的put方法的返回值问题:
最近在用到Map的put方法时,也使用了其返回值,这里简单说明一下:先看一下Map中put方法的源码: /** * Associates the specified value with the specified key in this map. * If the map previously contained a mapping for the key, the old
2017-04-26 11:29:03 3044
原创 CentOS6.5安装Chromium谷歌浏览器
最近在CentOs系统的服务器上安装Chrome,碰到一些问题分享给大家。服务器系统是CentOS6.5。 之前Google就说了,由于CentOS/RHEL 6已经是过期的系统,目前在CentOS/RHEL 6上已经没有Chrome可以下载使用了。这里就介绍一下如何在CentOS6.5上安装Chromium谷歌浏览器: 1.切换到root:su - 或者 sudo -i2.下载新的软件源定义:
2017-04-20 17:23:43 3115
原创 java.lang.StackOverflowError
最近在刷题的时候遇到这个报错:java.lang.StackOverflowError在这里分享一下我的解决方法:首先说一下出现这个错误的原因:这个问题一般是你的程序里头可能是有死循环或递归调用所产生的,重点关注循环判断条件和程序中的递归调用的地方我在程序中就是由于进行了递归调用导致报错 解决方式: 1.如果是在项目中:在IDE中的JDK的配置中加上 -XX:MaxDirectMemorySi
2017-04-17 11:18:07 591
转载 五大常用算法
五大常用算法之一:分治算法分治算法一、基本概念 在计算机科学中,分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。这个技巧是很多高效算法的基础,如排序算法(快速排序,归并排序),傅立叶变换(快速傅立叶变换)…… 任何
2017-04-10 11:22:49 363
原创 Java中实现n位小数四舍五入的输出
最近遇到许多标准化输出,需要输出固定位数的小数结果。 将程序中的double值精确到小数点后n位。可以四舍五入,也可以直接截断 这里给出一些输出方式:用到的有Java的这几个包: java.math.BigDecimal; java.math.RoundingMode; java.text.DecimalFormat; java.text.NumberFormat;这里分为两类进行说明,一
2017-03-29 10:52:21 796
转载 undefined与null的区别(转载)
原文地址:http://blog.csdn.net/wky_csdn/article/details/62885199下面是爱奇艺前端面试问的一个问题:undefined与null有什么区别。typeof(null) typeof(undefined)输出的结果分别是什么。这面我们就来详细探究一下这两个变量的相似性与区别。1.相似性 在JavaScript中,将一个变量赋值为undefined或
2017-03-24 14:02:14 348
原创 面试智力题实例(一)
问题1.有两个房间,一间房间里有三盏灯,另一个房间里有控制这三盏灯的三个开关(这两个房间是分割开的,毫无联系).现在你分别进入这两个房间一次,然后判断出这三盏灯分别是由哪个开关控制的?问题2.你前面站了5个人,他们中间只有一个人讲真话。你可以问两个问题,两个问题可以向同一个人发问,也可以分别问两个人。你的任务是,把五个人中那个只讲真话的人找出来。请问你应该问什么问题?欢迎大家多提解决方法,随后我会在
2017-03-22 18:39:28 789 1
转载 Java GC中的新生代、老年代
原文地址:http://www.shaoqun.com/a/99944.aspxava 中的堆是 JVM 所管理的最大的一块内存空间,主要用于存放各种类的实例对象。 在 Java 中,堆被划分成两个不同的区域:新生代 ( Young )、老年代 ( Old )。新生代 ( Young ) 又被划分为三个区域:Eden、From Survivor、To Survivor。 这样划分的目的是为了使
2017-03-22 11:15:09 428
原创 Java实现回文字符串判断
最近遇到很多判断回文的问题,这里列出自己的一些解决思路 回文简单的解释就是前后翻转之后还是相同的 这里先说一下判断回文字符串的三种思路:递归、双指针以及字符串翻转1.双指针:即在字符串前后同时进行移动判断,对应位置上的字符是否相同:public boolean Palindrome(String s,int start,int end){ char[] c = s.toCharAr
2017-03-22 10:11:56 1830
原创 进程/线程同步、互斥、通信的问题:
最近也是遇到很多进程、线程同步、互斥,进程间通信的问题,这些问题放在一起很容易引起混淆,最近也查阅了相关的书籍资料和一些博客,在此写出自己的一些相关总结,希望对大家有帮助。首先要说的是进程、线程两种最基本的关系:竞争关系和协作关系进程的互斥、同步、通信都是基于这两种基本关系而存在的:1.为了解决进程间竞争关系(间接制约关系)而引入进程互斥;2.为了解决进程间松散的协作关系( 直接制约关系)而引
2017-03-20 12:33:35 2628
原创 VirtualBox提示严重错误,创建 COM 对象失败的问题
这个问题出现在我启动VitualBox的时候,由于最近在使用这个虚拟机,又由于磁盘空间不足导致了虚拟机宕掉,清理空间再次启动后出现该错误,不多说,直接上问题解决方法,希望能帮助到遇到同样问题的朋友。一.如果你使用的是Windows系统: 1. 首先进入命令行(cmd),在命令行中输入XXXXX\VitualBox\vboxsvc.exe /reregserver(其中XXXXX表示你本机安
2017-03-14 12:13:24 4064
原创 Hadoop集群搭建过程中的常见问题(一)
Hadoop 集群搭建常见问题本人近期也一直在搭建Hadoop的相关环境,包括hadoop的搭建、zookeeper的搭建已经hbase的部署,这过程中也遇到了形形色色的问题,中间的过程也是十分的抓狂。在这里和大家分享一些自己的问题,希望对大家有所帮助,先列出三个供大家参考:Hadoop 集群搭建常见问题Agent admitted failure to sign using the keyIn
2017-03-13 20:35:26 1250
原创 记在CSDN第一次留下印记
今天是个值得记录的日子,生活和往常一样,解决解决实验室项目的问题,复习复习实习的面试,一天很快就要过去了。这是第一次在自己的博客上写东西,作为纪念,写下这篇文章,希望自己可以不忘初心,一年后,再回头看这篇文章的时候,希望自己能做到问心无愧。你的梦想还没实现,比你优秀的人还在努力,你有什么理由停下自己的脚步!
2017-03-13 20:01:49 547
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人