- 博客(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关注的人