摘要: Log4j使用总结 一、介绍 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务 器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们 阅读全文
posted @ 2017-07-10 10:11 悄悄的 阅读(167) 评论(0) 推荐(0) 编辑
摘要: java 的HashMap底层数据结构 HashMap也是我们使用非常多的Collection,它是基于哈希表的 Map 接口的实现,以key-value的形式存在。在HashMap中,key-value总是会当做一个整体来处理,系统会根据hash算法来来计算key-value的存储位置,我们总是可 阅读全文
posted @ 2017-07-06 23:08 悄悄的 阅读(297) 评论(0) 推荐(0) 编辑
摘要: Zookeeper是hadoop的一个子项目,虽然源自hadoop,但是我发现zookeeper脱离hadoop的范畴开发分布式框架的运用越来越多。今天我想谈谈zookeeper,本文不谈如何使用zookeeper,而是zookeeper到底有哪些实际的运用,哪些类型的应用能发挥zookeeper的 阅读全文
posted @ 2017-07-03 01:00 悄悄的 阅读(553) 评论(0) 推荐(0) 编辑
摘要: 分布式系统的特点以及设计理念 分布式系统的特点以及设计理念 分布式系统并不是什么新鲜词,在上个世纪七八十年代就已经有各种分布式系统出现。只是在互联网时代,分布式系统才大放异彩,尤其是Google更是把分布式系统运用到了极致。Google整个的软件构架都是基于各种各样的分布式系统,诸如Borg、Map 阅读全文
posted @ 2017-07-02 23:59 悄悄的 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 1.购物车的话目前来说有三种,分别是存储在cookie中或是session中,或是结合 数据库存储 第一种是存储在cookie中 优点:1.cookie是存储在客户端的,且占用很少的资源,一般cookie中可以存储300个cookie,每个cookie为4KB,既可以满足购物车的需求,还可以减轻服务 阅读全文
posted @ 2017-07-01 23:08 悄悄的 阅读(3563) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是Java线程转储(Thread Dump),如何得到它? 线程转储是一个JVM活动线程的列表,它对于分析系统瓶颈和死锁非常有用。有很多方法可以获取线程转储——使用Profiler,Kill -3命令,jstack工具等等。我更喜欢jstack工具,因为它容易使用并且是JDK自带的。由于它 阅读全文
posted @ 2017-06-30 00:17 悄悄的 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 今天整理出了一些 面试题,给大家分享下 1.进程和线程之间有什么不同? 一个进程是一个独立的运行环境,他可以被看做一个程序或者一个应用. 而线程是在进程中执行的一个单元.java运行环境是一个包含 了不同类和程序的单一 进程.线程可以被称为轻量级的进程.线程需要较少的资源来创建和驻留在进程 中 , 阅读全文
posted @ 2017-06-29 00:46 悄悄的 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 1.freemarker一般不是单独使用,他可以和activeMQ互相结合,来完成功能的. 使用它有 几点好处, 首先就是提高程序效率,一般情况我们的页面都是jsp,而jsp实际上是servlet,在这个过程中需要编译,当我们直接生成静态页面时可以节约大量的时间. freemarker不需要编译和转 阅读全文
posted @ 2017-06-27 23:58 悄悄的 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 1.首先说下什么是freemarker? FreeMarker 是一款 模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。 模板编写为Free 阅读全文
posted @ 2017-06-26 22:55 悄悄的 阅读(25709) 评论(3) 推荐(1) 编辑
该文被密码保护。 阅读全文
posted @ 2017-06-26 01:23 悄悄的 阅读(0) 评论(0) 推荐(0) 编辑