自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zolalad的专栏

专注java_Web/Hdoop—云计算/数据挖掘算法与分析 http://blog.csdn.net/zolalad

  • 博客(118)
  • 收藏
  • 关注

原创 个人对数据结构的理解和总结

个人对数据结构的理解和总结        在很多编程人员的潜意识里总是觉得数据结构知识似乎没什么用,因为工作中似乎从来都没有涉及到数据结构的什么内容。我对这样的认识只能报以呵呵~ 也难怪,其实有这些想法的同行在工作中的大部分都是如此走过来的:掌握几种常用Web框架,比如SSH,然后不停的堆砌已有的API做一些对数据库的增删改查之类的简单代码设计,最后反正功能是实现了,是否设计无误,效率又优,就

2014-06-03 09:54:34 21666 3

原创 几个海量数据处理面试题的解题思路

几个海量数据处理面试题的解题思路一、2的幂表2的幂准确值(X)近似值[估算]X字节转化为MB、GB等7128  8256                101 024一千 

2014-05-14 21:15:07 1468 1

原创 你可以再这里找到一些问题,并尝试去解决!

你可以再这里找到一些问题,并尝试去解决!    http://bbs.csdn.net/forums/J2EE 或者 http://bbs.csdn.net/forums/JavaOther ,如果你几乎能解决那里的大部分问题,那么你的java基础便够了。    最后,推荐国外一面试题网站:http://www.careercup.com/,以及个人正在读的Redis/Mo

2014-05-14 21:04:08 1020

原创 浅谈以数据结构的视角去解决算法问题的步骤

浅谈以数据结构的视角去解决算法问题的步骤在程序设计中,很多复杂的算法设计问题,从数据结构的角度来看其实都可以按照这种思路来解决:1.对于要处理的一组数据,根据实际需求整理出要处理的数据元素。2.理清这些数据元素之间存在的逻辑关系。3.结合以上两点,根据数据结构所学知识和实际要解决的问题,选择一种合适的数据结构。4.数据结构包括数据的逻辑结构和数据的存储结构,同一种逻辑结构有

2014-05-14 14:49:40 3263

原创 Java-浮点型(float.double)

2014校招信息

2014-05-13 16:20:45 5711

转载 Java中的浮点型(Double&Float)计算问题

Java中的浮点型(Double&Float)计算问题

2014-05-13 16:13:00 1107

转载 在哪种情景下应该考虑使用JNDI技术

JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。那么,JNDI到底起什么作用?要了解JNDI的作用,我们可以从“如果不用JNDI我们怎样做?用了JNDI后我们又将怎样做?”这个问题来探讨。没有

2014-05-13 16:01:16 839

原创 linux中统计字节数、字数、行数命令wc用法详解

linux中统计字节数、字数、行数命令wc用法详解linux中的wc命令主要功能是统计指定文件中的字节数、字数、行数,并将统计结果显示输出。语法:wc [选项]文件名…说明:该命令统计给定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所有指定文件的总统计数。字是由空格字符区分开的最大字符串。该命令各选项含义如下:c统计字节数。l统计

2014-05-11 19:32:03 10479

转载 9个offer,12家公司,35场面试,从微软到谷歌,应届计算机毕业生的2012求职之路

9个offer,12家公司,35场面试,从微软到谷歌,应届计算机毕业生的2012求职之路1,简介毕业答辩搞定,总算可以闲一段时间,把这段求职经历写出来,也作为之前三个半月的求职的回顾。 首先说说我拿到的offer情况:微软,3面->终面,搞定百度,3面->终面,口头offer搜狗,2面,悲剧腾讯,1面,悲剧布丁移动,3面,搞定

2014-05-10 10:15:36 3020

转载 我的算法学习之路

我的算法学习之路关于严格来说,本文题目应该是我的数据结构和算法学习之路,但这个写法实在太绕口——况且CS中的算法往往暗指数据结构和算法(例如算法导论指的实际上是数据结构和算法导论),所以我认为本文题目是合理的。原文链接:http://zh.lucida.me/blog/on-learning-algorithms/原文作者:Lucida这篇文章讲了什么?

2014-05-10 08:52:20 1227

转载 从Java代码到Java堆---Java代码内存使用情况的深入见解

从Java代码到Java堆---Java代码内存使用情况的深入见解简介: 本文将为您提供 Java™ 代码内存使用情况的深入见解,包括将 int 值置入一个 Integer 对象的内存开销、对象委托的成本和不同集合类型的内存效率。您将了解到如何确定应用程序中的哪些位置效率低下,以及如何选择正确的集合来改进您的代码。研究参考博文地址:http://www.ibm.com/develo

2014-05-09 20:13:12 705

原创 什么情景下应该考虑 多线程 编程来解决问题

项目开发中使用多线程优于多进程的分析  一、为什么使用多线程优于多进程:1.创建一个线程比创建一个进程的代价要小;2.线程的切换比进程间的切换代价小 ;3.多线程可以充分利用多处理器 ;4.线程间的通信比进程间的通信代价要小的多;4.1数据共享 :数据共享使得线程之间的通信比进程间的通信更高效;4.2快速响应特性 :在系统繁忙的情况下,进程通过独立的线程及时响应

2014-05-09 16:35:54 2941

原创 Linux系统中 任务、进程和线程总结

任务、进程和线程基本概念多任务处理是指用户可以在同一时间内运行多个应用程序,每个正在执行的应用程序被称为一个任务。Linux 就是一个支持多任务的操作系统(Windows也是多任务操作系统),比起单任务系统它的功能增强了许多。多任务操作系统使用某种调度策略支持多个任务并发执行。事实上,(单核)处理器在某一时刻只能执行一个任务。每个任务创建时被分配时间片(几十到上百毫秒),任务执行(占用CP

2014-05-09 16:03:52 3790

转载 MyEclipse6.X_GA性能调优

MyEclipse6.X_GA性能调优1. Eclipse本身很快的,但是加上了myeclipse后,就狂占内存,而且速度狂慢,那如何让Eclipse拖着myeclipse狂飚呢?这里提供一个技巧:取消自动validation       因为validation有一堆,什么xml、jsp、jsf、js等等,我们没有必要全部都去自动校验一下,只是需要的时候才会手工校验一下,速度立马提升

2014-05-08 21:26:25 775

原创 Eclipse6.x的常用快捷键一览表

工欲善其事,必先利其器一、常用快捷键Eclipse可谓是Java开发界的神器,基本占据了大部分的Java开发市场。离不开下面的一些因素:1、开发界面简洁、大方。2、丰富的插件支持。3、为Java量身定做。4、及其人性化设计。其提供了丰富的快捷操作,默认提供很多,我们也可以自己手动设置。下面是我在工作中的使用及优化配置!文本编辑查找并替

2014-05-08 21:21:50 1131

原创 在多核或多处理器时代,为什么要特别 重视 Java 多线程 开发模式

JAVA-并发_多线程 就在不久前,改善程序的性能还很容易。你可以用性能分析工具看看程序在做什么,研究一下代码的内层循环;也可以编写几十个测试用例,变换程序的负载,看看何种优化在何种情形下会有用;还可以手工打造每次调用调用都能节省几个时钟周期的轻巧数据结构。如果你既刻苦,又幸运,所有的这些工作会花费你18个月的时间,到时候新一代的处理器又出来了,突然之间你的程序比原来快了两倍左右。就像涂肥皂,

2014-05-08 20:45:24 2742

原创 什么情景下应当考虑使用JMS(Java Message Service )技术

Java消息服务 ( JavaMessaging Service, JMS ) 是一种允许应用程序创建、发送、接受和读取消息的Java API 。      据我个人的理解,JMS和RMI完全是两个不同应用场景中的技术,没有可比性。     Java 消息服务(Java Message Service (JMS))是集成到 J2EE 中的一部分,它使得 MQ 服务可以为任何 J2EE 应用

2014-05-08 11:10:32 5148

原创 Java开发中RMI和webservice区别和应用领域

一、RMI和webservice区别和联系0.首先,都是远程调用技术。1. RMI是在TCP协议上传递可序列化的java对象(使用Stream 技术(serialize)传输),只能用在JVM上,绑定语言:RMI的客户端和服务端都必须是java;2. webservice是在http协议上传递xml文本文件,与语言和平台无关;3. RMI性能优于webservice;4. RM

2014-05-07 15:54:04 6286 1

转载 利用RMI实现JAVA分布式应用

利用RMI实现JAVA分布式应用Java RMI (Remote Method Invocation 远程方法调用)是用Java在JDK1.1中实现的,它大大增强了Java开发分布式应用的能力。Java作为一种风靡一时的网络开发语言,其巨大的威力就体现在它强大的开发分布式网络应用的能力上,而RMI就是开发百分之百纯Java的网络分布式应用系统的核心解决方案之一。其实它可以被看作是RPC的J

2014-05-07 09:51:04 3144

原创 RPC与Socket的关系,RPC与RMI的关系!

RMI是Java的一组拥护开发分布式应用程序的API。RMI使用Java语言接口定义了远程对象,它集合了Java序列化和Java远程方法协议(Java Remote Method Protocol)。简单地说,这样使原先的程序在同一操作系统的方法调用,变成了不同操作系统之间程序的方法调用,由于J2EE是分布式程序平台,它以RMI机制实现程序组件在不同操作系统之间的通信。比如,一个EJB可以通过RM

2014-05-06 21:41:48 9283

原创 Java开发中经常使用到的几种WebService技术实现方案

Java开发中经常使用到的几种WebService技术实现方案 一、    基于SOAP的WebService解决方案1 、SOAP协议简单对象访问协议是交换数据的一种协议规范,是一种轻量的、简单的、基于XML(标准通用标记语言下的一个子集)的协议,它被设计成在WEB上交换结构化的和固化的信息。2、SOAP与JAX-WS的关系JAX-WS 是SOAP技术的一个Java实现规

2014-05-06 20:40:26 23385 3

转载 Java中字符串操作方法总结

Java中字符串操作方法总结

2014-05-05 18:40:20 1972

转载 Java字符串问题Top10

以下是10个最常见的Java字符串问题。1、如何比较字符串?使用“==”还是使用equals() ?简单地说,“==”测试引用同一地址,而equals()测试值是否相等。除非需要检查两个字符串是否是同一个对象,否则应该总是使用equals()方法。如果你知道字符串驻留(string interning)的概念的就更好了。译注:字符串驻留是指为每个独立的Strin

2014-05-05 17:57:44 815

原创 个性化智能推荐技术研究总结

个性化智能推荐技术研究总结    随着网络与信息技术的飞速发展,互联网为用户提供越来越多的信息和服务,用户在得到便利的同时也不得不面临大量的垃圾信息和无意义数据,即所谓的信息超载问题。面对海量的网络资源,个性化推荐系统是一种极具潜力的解决信息超载的服务技术,它利用用户的偏好信息自动的向用户推荐符合其兴趣特点的对象。这搜索引擎提供的“一对多”式的信息服务不同,个性化推荐系统输出的结果更符合用户需

2014-03-20 19:36:41 17911

转载 数据仓库、OLAP和 数据挖掘、统计分析的关系和区别分析 .

数据仓库、OLAP和 数据挖掘、统计分析的关系和区别分析一、什么是数据挖掘  数据挖掘(Data Mining),又称为数据库中的知识发现(Knowledge Discovery in Database, KDD),就是从大量数据中获取有效的、新颖的、潜在有用的、最终可理解的模式的非平凡过程,简单的说,数据挖掘就是从大量数据中提取或“挖掘”知识。  二、数据挖掘相关的10个问题  

2014-03-20 19:09:52 8703 1

原创 Windows7系统中观察JVM进程

从Java代码到Java堆---Java代码内存使用情况的深入见解简介: 本文将为您提供 Java™ 代码内存使用情况的深入见解,包括将 int 值置入一个 Integer 对象的内存开销、对象委托的成本和不同集合类型的内存效率。您将了解到如何确定应用程序中的哪些位置效率低下,以及如何选择正确的集合来改进您的代码。研究参考博文地址:http://www.ibm.com/develope

2014-03-20 19:04:53 3388

转载 windows系统中文件大小和占用空间不同的原因解析

Windows系统中文件大小和占用空间不同的原因解析1.“文件大小”与“所占空间”的差别     为了便于大家理解,我们先来看两个例子:例1:找到D盘上的Ersave2.dat文件,用鼠标右键单击该文件,选择“属性”,即可打开对话框,我们可以看到,Ersave2.dat的实际大小为655,628 Byte(字节),但它所占用的空间却为688,128 Byte,两者整整相差了32KB。

2014-03-20 11:15:26 11367

原创 SVN使用之注意要点

SVN之使用原则文件提交时要求必须提交注释,注明相关修改信息,例如bug号、任务描述等。具体内容可采用约定或者设置的形式。你所提交的改变将体现给其他开发者,要明白提交的后果,提交之前要慎重。代码变动及时提交,避免丢失本地修改后无法恢复。在提交之前要编译代码并修正错误。要保证新增加的文件同时被提交,否则只在你本地能正常工作,导致其它人不能编译通过。提交之前要测试所改变的应用,测试改变后的

2014-02-24 19:34:59 1770

原创 Hbase-业务开发(应用开发)-参考目录

Hbase-业务开发*实践学习目录一、Hbase数据库编程学习-前言       作为一个HBase-“业务开发测试”人员,需要迫切掌握的技术至少包含以下几点:1.深入理解HTable,掌握如何结合“业务”设计高性能的HTable;2.掌握与HBase的交互,反正是离不开数据的增删改查,通过HBase Shell命令及Java Api都是需要的;3.掌握如何用MapReduce

2014-02-24 19:20:02 1407

原创 Java技术-将java中Map类型数据转化为json数据并以Ajax形式返回

Java技术-将java中Map类型数据转化为json数据并以Ajax形式返回一、自定义工具类(简单易用)-下面是我写的一个简单的工具类package com.test.util;import java.io.IOException;import java.util.Map;import javax.servlet.http.HttpServletResponse;im

2014-02-22 22:39:20 10116

转载 Js模版引擎handlebars.js实用教程——目录

Js模版引擎handlebars.js实用教程——目录        工作中,项目中很多应用的API都是返回的json类型数据,通过阅读项目代码,发现前端设计人员通常都是使用 Jquery-Ajax方法调用相应的api获取Json数据,然后在js中处理和遍历json数据并拼接html的技术来实现页面的动态效果。这种展现方法的最大弊端就是代码凌乱,难易维护。于是我开始网上去找类似与模板引擎的解决

2014-01-19 22:10:40 3956

原创 Jquery中$.ajax()方法应用笔记

Jquery中$.ajax()方法应用笔记工作中,我使用ajax技术都是在jquery框架的基础上使用该技术,对ajax越使用越是得心应手,实实在在体验到了jquery框架的实用性和易用性。在web开发中,我们除了可以使用Jquery中的几个全局性函数load()、get()、post()实现页面的异步调用和与服务器交互数据外,在jquery中,还有一个功能更加强悍的最为底层的$.ajax()

2014-01-19 18:26:57 1393

原创 Jquery 与Ext的区别和各自适用项目类型

Jquery与Ext的区别和各自适用领域          我作为一个研发人员,从事Java软件开发工作多年,大多都是做服务器端程序的开发,当然偶尔也会涉及到前端的工作,这不公司有一个项目即将上线,时间紧急,我们几个具备前端开发技术的Java开发人员临时被委以重任,协助前端开发人员解决多浏览器兼容的Bug等前端工作。由于大学和实习工作时深入研究和应用过基于Div-CSS-JS的网页设计技术

2014-01-19 17:30:01 3297

转载 Div-CSS浮动(float,clear)-positon通俗讲解

Div-CSS浮动(float,clear)通俗讲解很早以前就接触过CSS,但对于浮动始终非常迷惑,可能是自身理解能力差,也可能是没能遇到一篇通俗的教程。前些天小菜终于搞懂了浮动的基本原理,迫不及待的分享给大家写在前面的话:由于CSS内容比较多,小菜没有精力从头到尾讲一遍,只能有针对性的讲解。如果读者理解CSS盒子模型,但对于浮动不理解,那么这篇文章可以帮助你。小菜水平有限

2014-01-19 08:07:01 2487 1

原创 JavaWeb中Ajax 对 Json 格式的解析

Ajax 对 Json 格式的解析       一、JSON介绍        JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从 Web 客户机传递给服务器端程序,同样,JSON 也可以将 Java对象中表示的一组数据转换为字符串,传递给前端的Ajax来解析。        按照最简单的形

2013-12-30 19:43:38 3926 1

转载 JavaWeb开发中Ajax技术、json与java实现List、Map数据直接传递的研究

ajax和json跟java实现List、Map直接传递                              在JavaWeb开发中基于jquery框架来使用ajax技术与后台进行数据交互示例        由于项目需要通过ajax得到后台的List对象里面的值,由于没有接触过json所以前期我只能先传字符串再在js里截取子串实现。闲暇时间摸索了一下关于json接受List对象的

2013-12-30 18:13:46 5706

转载 使用FreeMarker模板引擎作为Struts2的视图技术

使用FreeMarker模板引擎作为Struts2的视图技术   Struts2使用FreeMarker作为其黙认的模板技术,因此Strus2对FreeMarker的支持非常良好。因此,为了在Struts2应用中使用FreeMarker模板技术,只需要在Struts.xml文件中进行简单配置即可。一.在FreeMarker模板中使用Struts2标签.  虽然FreeMarker自己提

2013-12-30 16:59:28 6920

转载 Java中“泛型之泛型类、泛型方法“和'泛型通配符"的应用总结

从Java代码到Java堆---Java代码内存使用情况的深入见解简介: 本文将为您提供 Java™ 代码内存使用情况的深入见解,包括将 int 值置入一个 Integer 对象的内存开销、对象委托的成本和不同集合类型的内存效率。您将了解到如何确定应用程序中的哪些位置效率低下,以及如何选择正确的集合来改进您的代码。研究参考博文地址:http://www.ibm.com/develope

2013-12-28 18:48:03 6157

转载 Java内存机制

Java内存机制    在java程序开发中,有时候会遇到“内存溢出”的问题,很是头疼,通过实际对程序的监控和网上相关博客的学习,了程序运行时对内存的使用机制现。将将下述文字记述在此,作为应用以后参考。    Java程序运行在JVM(JavaVirtual Machine,Java虚拟机)上,可以把JVM理解成Java程序和操作系统之间的桥梁,JVM实现了Java的平台无关性,由此可见J

2013-12-27 20:21:40 2053

原创 JAVA中request.getParameterMap()用法笔记

JAVA中request.getParameterMap()用法学习笔记一、    根据Java规范:request.getParameterMap()返回的是一个Map类型的值,该返回值记录着前端(如jsp页面)所提交请求中的请求参数和请求参数值的映射关系。这个返回值有个特别之处——只能读。不像普通的Map类型数据一样可以修改。这是因为服务器为了实现一定的安全规范,所作的限制。比如W

2013-12-26 20:22:52 51839 1

空空如也

空空如也

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

TA关注的人

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