自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

prince_leo的专栏

学习Java的一点心得

  • 博客(13)
  • 资源 (2)
  • 收藏
  • 关注

原创 hadoop安装

hadoop-3.3.0.tar.gz下载地址:Index of /dist/hadoop/common/hadoop-3.3.0https://archive.apache.org/dist/hadoop/common/hadoop-3.3.0/macos安装步骤: 1)修改环境变量:vi ~/.bash_profile#hadoopexport HADOOP_HOME=~/Work/hadoop-3.3.0export PATH=$PATH:$HADOOP_HOME/bine..

2021-10-09 12:03:26 126

原创 hadoop 分词、排序、停用词、筛选、topK

题目:输入1、2位两个input文件,输入3为stopwords文件,输入4为输出目录;对input文件按照“(space)\t\n\r\f”进行分词,输出两个input中均出现、且次数较少的单词及数量;并排除掉stopwords中出现的单词,结果按词频降序排序;输出结果如下:287 I44 It27 But23 The17 There17 He17 And15 will14 good14 If12 it.11 great10 things9 This9 wel

2021-10-09 11:50:57 789

原创 内存泄漏检测

内存泄漏检测1、分析具体的对象数目和占用内存大小 jmap -histo:live 1 2、通过jmap导出dump文件 jmap -dump:live,format=b,file=dump.dat 1 3、用mat分析Dump文件利用MAT工具分析是否存在内存泄漏。把mat的Xmx调大,不然会崩...

2021-04-28 09:52:19 290

原创 记一次系统性能调优发现的bug

现象:系统从某天开始,性能直线下降,原本几十ms的服务,性能下降了几十倍;分析调用链日志,发现性能瓶颈全部集中在某一个微服务应用内;于是展开对该应用的分析;分析过程:1、在灰度环境(使用生产库)单独调用出现性能问题的服务,性能表现正常;由此可排除该服务使用的sql问题及索引问题;2、查看生产应用的资源使用情况(cpu占用10%,内存占用达到90%)。3、查看gc日志:有大量Full GCAllocation Failure错误。 (concurrent mode failu..

2021-03-12 12:50:55 183

原创 重读《算法导论》第二章

本章节主要介绍了插入排序、插入排序,说到插入排序就要提起常备拿来进行比对的冒泡排序。两个排序时间复杂度均为O(n^2)、空间复杂度O(1)插入排序效率要高于冒泡排序、数量越多差距越大,所以插入排序更常用。冒泡排序:像水底的气泡一样,挨个比较大小,将大的数字依此选出来;插入排序:像摸牌一样,分为排好序(手里的牌)、未排序(桌上的牌),将未排序的插入到已排序中;概念:循环不变式;满足:初始化、保持、终止伪代码规则(不过多介绍);对数组x[a1,a2.....an]做inserti

2021-03-09 20:58:48 67

原创 重读《算法导论》第一章

重读《算法导论》--------算法是程序的灵魂!驱动力:本人从事开发10年,目前在研发一些自动化编程相关的内容。在代码解析、自动生成、以及源码分析过程中总会遇到一些基础算法的问题。所以想着从《算法导论》中看看是否可以获得一些解决思路。第一部分:基础知识:第一章:章节简介:第二章-排序问题(最常用、最基础的算法问题)书中举例为:插入排序、归并排序(递归、分治法)第三章-渐近表示法(表达算法运行时间)、本书常用的数学表示方法;第四章-分治法第五章-概率分析、随机化算

2021-03-08 19:08:31 138

原创 hibernate配置文件详解

<br />标签: update,sql,主键,字段,hibernate,配置文件,详解,java,轻量级框架<br /> <br />                                 <meta>元素的属性<br />        属性                                                描述<br />    class-description                            指定描述类的javaDoc<br />  

2011-04-25 20:57:00 291

转载 oracle-merge用法详解

最近研究oracle,认识了一个新的操作命令MERGE~第一次见~所以满世界找他的用法,正巧看到一篇很好的文章,转过来与大家分享下。主要是为了收藏^_^转自:金家寶在javaeye的博客Oracle9i引入了MERGE命令,你能够在一个SQL语句中对一个表同时执行inserts和updates操作. MERGE命令从一个或多个数据源中选择行来updating或inserting到一个或多个表.在Oracle 10g中MERGE有如下一些改进: 1、UPDATE或INSERT子句是可选的 2、UPDATE和I

2010-09-16 11:32:00 190

原创 LightBox

Lightbox的效果类似于WinXP操作系统的注销/关机对话框,除去屏幕中心位置的对话框,其他的区域都以淡出的效果逐渐变为银灰色以增加对比度,此时除了对话框内的表单控件,没有其他区域可以获取焦点。 •Lightbox的作用则相当于从前只在IE中被支持的"Modal Dialog";现在在FireFox也可用window.open(url, name, " modal=yes ");来实现

2010-08-30 15:29:00 518

原创 struts2的第三天

对OGNL的一点补充: OGNL可以调用对象的属性和方法OGNL基本用法:1,与java支持的对象类型相同2,可使用运算符、操作符3,课调用静态属性、方法(2.1版本不可用)4,#号的使用5,集合的使用 struts2标签表单标签常用标签:1-4很重要1,iterator(迭代)2,if else3,property4,d

2010-04-13 22:14:00 238

原创 struts2的第二天

又是忙碌的一天~对struts2有了一定了解,今天有点头疼...于是看了些简单的东西,总结了一下struts1与struts2的区别(主要是struts2的一些优势):1、struts2的pojo类,不必像struts1一样要继承Action2、对servlet的依赖性:struts1的依赖性较强;struts2与servlet则彻底分开,不依赖3、封装请求参数:struts2合并了a

2010-04-12 20:50:00 341

原创 struts2的第一天

myeclipse 8+tomcat5 struts2用到的jar包:commons-logging-1.0.4.jar freemarker-2.3.8.jar ognl-2.6.11.jar struts2-core-2.1.6.jar xwork-2.0.4.jar 比较重要的配置文件struts.xml,struts.properties,web.xml(这3个为用户自行配置)

2010-04-11 22:33:00 195

原创 我的第一次终于~...

这是本人第一次在CSDN的博客上写东西~有些激动~小小的激动。其实也已经关注CSDN很久了,但总是看别人写的一些文章,自己从来没有写东西的习惯(打小就没有记笔记和写日记的习惯- -~!),今天忽然觉得该留下点什么!!!于是,本人决定将今后工作和学习上的一些心得记录下来,供大家参考,也希望能够得到一些朋友的支持和帮助,鄙人谢过啦^_^

2010-04-11 22:20:00 149

C#文件管理系统 I/O

C#版的简单的文件管理系统,用到了I/O中的一些函数

2009-10-29

通讯录(用I/O制作)

管理员账户123,密码为123 简单实用的小软件,供大家参考使用

2009-09-12

空空如也

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

TA关注的人

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