自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 jsp介绍

jsp:jsp里面既可以写html也可以写java代码,它也是运行在后端的程序,开发动态资源的以一种技术当我们访问jsp页面的时候他会在tomcat 服务器的work目录下生成一个java类对象,这个java类其实就是一个sevlet, 因为它继承org.apache.jasper.runtime.HttpJspBase,而org.apache.jasper.runtime.HttpJ...

2016-06-02 13:49:25 140

原创 servelet 资源加载过程

servelet 资源加载过程:启动tomcat服务器的时候,服务器将会加载所有webapps 目录下所有项目的配置文件,即web.xml;web.xml里面配置了动态资源到网络url访问地址的mapping,即当我们在浏览器输入url地址以后,tomcat怎么定位到对应的资源如 className fullClassPath className /webN...

2016-05-23 09:24:37 140

原创 Log4j 介绍

Log4j 包括三个核心对象:Logger对象: 负责获取日志信息Layout对象: 用指定形式格式化日志信息对象Appender对象: 负责将日志信息发布到不同的目的地,如文件,控制台,网络套接字等Logger对象收集到日志信息后,传递给Appender对象,Appender对象根据Layout对象对日志信息进行格式化,然后写入Appender对象指定的目的地。Log...

2016-03-29 10:55:24 137

原创 JStack 介绍

JStack用于产生虚拟机当前时刻的线程快照;即所有线程当前的堆栈状态,通过分析当前堆栈的状态我们可以知道当前线程在等待什么资源,占有什么资源.通过分析各个线程占有的资源和等待的资源发现死锁问题等等。我这里写了一个饥饿版哲学家思考问题,来产生死锁问题,代码可在https://github.com/Jaler/JavaAnalystTools下面的DiningPhilosophersHu...

2016-03-11 22:12:04 201

原创 find the happy number

this question is come from leetcode:Write an algorithm to determine if a number is "happy".A happy number is a number defined by the following process: Starting with any positive integer, repl...

2015-12-27 12:07:33 180

原创 find the majority element

this is a question from leetcode:Given an array of size n, find the majority element. The majority element is the element that appears more than ⌊ n/2 ⌋ times.You may assume that the array is ...

2015-12-26 17:18:45 155

动态规划算法学习

给定待粉刷的n个墙砖(排成一行),每个墙砖可以粉刷的颜色种类为:红、蓝、绿、黄,问粉刷完毕后,红色墙砖和蓝色墙砖都是偶数的粉刷方式有多少种(结果对10007取余). 题目解析:首先题目问红色和蓝色都是偶数的粉刷方式,由此可以得出,其他的刷黄刷绿无所谓,都可以。因此可以把颜色分为红,蓝,其它。题目只关注奇偶,不关注具体红蓝各刷了多少块,因此我们也只分奇偶即可。很显然前面n-1块砖...

2015-07-28 22:40:48 97

原创 大话 Java IO(一)

相信好多人都对java的io类感到抓狂,一个简单的输入输出都要创建n多个对象,完全搞不懂为什么要一层套一层。如果你也有上面的困惑,那么不妨和我一起究一究为什么Java IO长这样。我猜Java IO的创建过程是这样的:先参考一下其它已有编程语言都是怎么创建IO类的。IO输入/输出源各种各样,有键盘输入,有文件输入,有网络输入,有内存输入等等。为了屏蔽这些不同,编程语言都引入了“流"...

2015-07-27 15:49:53 134

原创 oracle [^[:print:]]无法过滤 非打印字符

I find that in my oracle database there have some non-printable character, so I try to use regexp_replace to remove the non-printable characters as below:`select common_name before_value, ...

2014-12-26 16:49:22 372

原创 怎么在eclipse 里面将java代码到处类图

很不错的一篇文章,share给大家:http://fuzz-box.blogspot.com/2012/09/how-to-generate-uml-diagrams-from-java.html

2014-08-21 10:40:06 433

原创 java connection to oracle

[code="java"]Register the JDBC drivers:there have two ways:Class.forName("oracle.jdbc.OracleDriver");//this method is only valid for JDK-compliant Java virtual machines. //It is no...

2014-04-08 19:51:46 110

原创 个位数四则运算

写了一个个位数的四则运算跟大家交流,如果大家对多位数的四则运算感兴趣可以交流学习[code="java"]import java.util.LinkedList;class Stack{ private LinkedList memory = new LinkedList(); public void push(T arg){ memory.addFirst(arg);...

2013-12-04 17:55:58 445

原创 HBase compaction行为及触发条件

HBase compaction come in two varieties: minor and major.for the minor:将最新的几个小文件合成一个大文件。何时合并行为发生?当文件满足下面所有条件时,合并行为将发生:1> 参与合并的文件个数 >= hbase.hstore.compaction.min (default is 3), 但最多不超过...

2013-10-25 16:41:41 662

原创 MapReduce 扫盲

    随着数据量的增大,想要在可接受的时间内完成一定量的计算,不断地更新硬件系统已经成为很多企业的负担。但同时通过成百上千的普通pc 机实现并行计算,又有很多难点,如如何处理大量机子的并行计算问题,如何发布数据,如何处理错误等等问题,仅仅搭建这个框架就另很多企业望而生畏。就在这样的大环境下MapReduce 的诞生可谓是历史的必然。它是这样一个抽象模型:利用一个输入key/value pa...

2013-10-07 10:53:26 105

Import data to HBase

There have 3 common usages to import data to HBase:1>Use ImportTsvImportTsv is a utility that will load data in TSV format into HBase.There have two usages about it:a.Loading data from TS...

2013-08-20 17:30:18 130

空空如也

空空如也

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

TA关注的人

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