自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

转载 ELK Stack 日志分析监控平台

ELK Stack最近因工作需要部署一个日志分析监控平台, 最后选型ELK Stack:elasticsearch-2.1.1logstash-2.1.1kibana-4.3.1redis-3.0.6Deployment Diagram说明:AppServer: 应用(Application)部署的服务器,应用运行会在本地写日志, 这里的Logs

2016-05-06 11:02:12 598

转载 ELK安装配置

一环境说明程序部署路径/opt/devops/centos7 64位操作系统服务器 192.168.80.20客户端 192.168.80.10logstash2.0elasticsearch-2.0.0kibana-4.2.0二安装前的准备工作1 关闭防火墙、selinxu2 安装redis#yum inst

2016-05-06 10:57:43 717

原创 饿了么面试

饿了么面试1.hashmap和hashtable的区别 HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于HashMap允许空(null)键值(key),由于非线程安全,效率上可能高于Hashtable。 HashMap允许将null作为一个entry的key或者value,而Hashtable不允许。 HashMap把Hashtable的

2015-09-09 19:22:36 1883

转载 Android中的模糊效果

http://android.jobbole.com/80895/模糊效果模糊效果可以生动地表现出内容的层次感,能帮助用户着重关注内容。即便在模糊表面下层发生视差效果或者动态改变,也能够保持当前专题内容。在iOS上,我们首先构造一个UIVisualEffectView得到一类模糊层:12UIVisualEf

2015-04-28 09:45:41 992

转载 浅谈WebView的使用

http://android.jobbole.com/80804/

2015-04-15 10:21:43 305

转载 如何计算结构体的大小

结构体的大小运算符sizeof可以计算出给定类型的大小,对于32位系统来说,sizeof(char) = 1; sizeof(int) = 4。基本数据类型的大小很好计算,我们来看一下如何计算构造数据类型的大小。    C语言中的构造数据类型有三种:数组、结构体和共用体。数组是相同类型的元素的集合,只要会计算单个元素的大小,整个数组所占空间等于基础元素大小乘上元素的个数。

2015-03-30 10:01:04 553

原创 JavaEE学习(一)JSP/Servlet及相关技术

买了一本李刚的《轻量级JaveEE企业应用实战(第四版)SSH》,将学习知识点记录并进行总结,以防经常性遗忘。下面是一些关键技术点,类似于笔记:1.JSP和Servlet是JAVAEE两个基本成员,他们本质是一样的,JSP最终必须编译成Servlet才能运行,JSP是在HTML页面中嵌入Java代码片段。Servlet用于接收用户发送的请求,利用输出流动态生成HTML页面2.WEBying

2015-03-25 17:56:16 609

原创 关于字符串和整型指针输出问题!

自从学习了网易云课堂翁凯老师的C语言课程之后,我觉得自己对编程有了更深层次的理解,无论是在编程的思路上还是思考问题解决问题的方式上。我觉得学计算机最重要的不是掌握了多少知识,每一个技术大牛肯定是有宽广的知识面以及扎实的技术功底的,但是他们的优势是不断的学习和积累,不停地找到新的学习方法,掌握解决问题的能力,日积月累之后渐渐地进化成一个完全体。这是我在MOOC网课学习C时不解的一个问题,虽然问题

2015-03-20 09:45:36 959 1

原创 数据结构一:最大子序列和问题

在MOOC学习了C语言之后,深深觉得之前对C语言的理解以及使用都只是在隔靴搔痒,其中除了当时自己没有那么认真以外,老师的教学水平差距应该也是一个必不可少的差距。显然浙大老师的讲课方式以及经验和专业性都让我觉得获益匪浅。所以在学习了C语言基础之后继而学习了进阶版C语言,无疑这比基础要难得多。同时我还备选了浙大另外两位老师的数据结构,才听了第一次课,也是浑身的满足感以及成就感。废话不多说,现在讨论

2015-03-18 20:16:52 675

转载 十分钟搞清字符集和字符编码

《十分钟搞清字符集和字符编码》 http://blog.jobbole.com/84903/本文将简述字符集,字符编码的概念。以及在遭遇乱码时的一些常用诊断技巧。背景:字符集和编码无疑是IT菜鸟甚至是各种大神的头痛问题。当遇到纷繁复杂的字符集,各种火星文和乱码时,问题的定位往往变得非常困难。本文就将会从原理方面对字符集和编码做个简单的科普介绍,同时也会介绍一些通用的乱码故障定位

2015-03-18 10:07:47 368

转载 Android4种活动的启动模式

1.standard 是活动默认的启动模式,在不进行显式指定的情况下,所有活动都会自动使用这种启动模式。因此,到目前为止我们写过的所有活动都是使用的standard 模式。经过上一节的学习,你已经知道了Android 是使用返回栈来管理活动的,在standard 模式(即默认情况)下,每当启动一个新的活动,它就会在返回栈中入栈,并处于栈顶的位置。对于使用standard 模式的活动

2015-03-18 10:07:41 373

转载 log4j配置指南

在强调可重用组件开发的今天,除了自己从头到尾开发一个可重用的日志操作类外,Apache为我们提供了一个强有力的日志操作包-Log4j。 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息

2015-03-16 14:44:22 462

转载 spring ioc原理(看完后大家可以自己写一个spring)

最近,买了本Spring入门书:spring In Action 。大致浏览了下感觉还不错。就是入门了点。Manning的书还是不错的,我虽然不像哪些只看Manning书的人那样专注于Manning,但怀着崇敬的心情和激情通览了一遍。又一次接受了IOC 、DI、AOP等Spring核心概念。 先就IOC和DI谈一点我的看法。IOC(DI):其实这个Spring架构核心的概念没有这么复杂,更

2015-03-16 14:41:32 294

转载 BST,B-树(B树),B+树,B*树简介

BST       即二叉搜索树,二叉排序树,二叉查找树:       1.所有非叶子结点至多拥有两个儿子(Left和Right);       2.所有结点存储一个关键字;       3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树;       如:              B树的搜索,从根结点开始,

2015-03-16 11:33:33 404

转载 九月十月百度人搜,阿里巴巴,腾讯华为笔试面试八十题(第331-410题)

九月十月百度,迅雷,华为,阿里巴巴,最新校招笔试面试六十题题记    本博客自2010年10月11日开通以来,已经帮助了一大批人找到工作,特别是连续三年在每一年的9、10月份陪伴了至少三届毕业生找工作的旅程,包括校招中的笔试面试,今年也不会例外,我会在本博客开通3周年之际一如既往的陪伴大家一起成长。    本文所整理的全部笔试面试题要么来源于我群内群

2015-03-16 11:26:53 1372

原创 Java中map根据值进行排序

一次电面经验让我重新学习map集合。首先先查看API文档,public interfaceMap,将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。此接口取代 Dictionary 类,后者完全是一个抽象类,而不是一个接口。某些映射实现可明确保证其顺序,如 TreeMap 类;另一些映射实现则不保证顺序,如HashMap 类。 虽然可以用TreeMap保证排序,

2015-03-12 10:34:46 588

转载 Java线程(八):锁对象Lock-同步问题更完美的处理方式

Lock是java.util.concurrent.locks包下的接口,Lock 实现提供了比使用synchronized 方法和语句可获得的更广泛的锁定操作,它能以更优雅的方式处理线程同步问题,我们拿Java线程(二)中的一个例子简单的实现一下和sychronized一样的效果,代码如下:[java] view plaincopyprint?

2015-03-05 15:57:52 289

转载 Java线程(七):Callable和Future

接着上一篇继续并发包的学习,本篇说明的是Callable和Future,它俩很有意思的,一个产生结果,一个拿到结果。        Callable接口类似于Runnable,从名字就可以看出来了,但是Runnable不会返回结果,并且无法抛出返回结果的异常,而Callable功能更强大一些,被线程执行后,可以返回值,这个返回值可以被Future拿到,也就是说,Future可以拿到异步执行

2015-03-05 15:55:41 285

转载 Java线程(六):线程池

自JDK5之后,Java推出了一个并发包,java.util.concurrent,在Java开发中,我们接触到了好多池的技术,String类的对象池、Integer的共享池、连接数据库的连接池、Struts1.3的对象池等等,池的最终目的都是节约资源,以更小的开销做更多的事情,从而提高性能。        我们的web项目都是部署在服务器上,浏览器端的每一个request就是一个线程,那

2015-03-05 15:54:36 258

转载 Java线程(五):Timer和TimerTask

Timer和TimerTask可以做为实现线程的第三种方式,前两中方式分别是继承自Thread类和实现Runnable接口。        Timer是一种线程设施,用于安排以后在后台线程中执行的任务。可安排任务执行一次,或者定期重复执行,可以看成一个定时器,可以调度TimerTask。TimerTask是一个抽象类,实现了Runnable接口,所以具备了多线程的能力。     

2015-03-05 15:53:48 259

转载 Java线程(三):线程协作-生产者/消费者问题

上一篇讲述了线程的互斥(同步),但是在很多情况下,仅仅同步是不够的,还需要线程与线程协作(通信),生产者/消费者问题是一个经典的线程同步以及通信的案例。该问题描述了两个共享固定大小缓冲区的线程,即所谓的“生产者”和“消费者”在实际运行时会发生的问题。生产者的主要作用是生成一定量的数据放到缓冲区中,然后重复此过程。与此同时,消费者也在缓冲区消耗这些数据。该问题的关键就是要保证生产者不会在缓冲区满时加

2015-03-05 15:52:57 236

转载 Java线程(二):线程同步synchronized和volatile

上篇通过一个简单的例子说明了线程安全与不安全,在例子中不安全的情况下输出的结果恰好是逐个递增的(其实是巧合,多运行几次,会产生不同的输出结果),为什么会产生这样的结果呢,因为建立的Count对象是线程共享的,一个线程改变了其成员变量num值,下一个线程正巧读到了修改后的num,所以会递增输出。        要说明线程同步问题首先要说明Java线程的两个特性,可见性和有序性。多个线程之间是

2015-03-05 15:52:27 282

转载 Java线程(一):线程安全与不安全

作为一个Java web开发人员,很少也不需要去处理线程,因为服务器已经帮我们处理好了。记得大一刚学Java的时候,老师带着我们做了一个局域网聊天室,用到了AWT、Socket、多线程、I/O,编写的客户端和服务器,当时做出来很兴奋,回学校给同学们演示,感觉自己好NB,呵呵,扯远了。上次在百度开发者大会上看到一个提示语,自己写的代码,6个月不看也是别人的代码,自己学的知识也同样如此,学完的知识如果

2015-03-05 11:32:07 346

空空如也

空空如也

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

TA关注的人

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