自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Java海洋

不定期分享Java、大数据等技术,个人成长、知识变现等

  • 博客(29)
  • 资源 (30)
  • 收藏
  • 关注

原创 高并发网络架构解决方案

1:html静态化2:图片服务器分离3:数据库集群4:缓存5:负载均衡大型高并发高负载网站的系统架构我在Cernet做过拨号接入平台的搭建,而后在Yahoo3721负载搜索引擎前端平台开发,又在猫扑处理过大型社区猫扑大杂烩的架构升级等工作,同时自己接触和开发过不少大中型网站的模块,因此在大型网站应对高负载和并发的解决方案上有一些积累和经验,可以和大家一起探讨一下。

2012-10-31 17:18:26 1633

原创 JS 动态验证输入字符数量是否超出

1.例子:故障描述:                 onkeyup="textLimitCheck('faultDesc', 'faultDescCount', 1000);"       onmousedown="textLimitCheck('faultDesc', 'faultDescCount', 1000);"       onblur="textLimitCh

2012-10-30 11:05:02 2463

原创 <%=request.getContextPath()%>的作用

/XXXX.jsp">指的是根目录下的xxxx.jsp假设你的要目录http://localhost:8080,你现在访问的页面为http://localhost:8080/admin/manage.jsp则/XXXX.jsp">指向的链接是:http://localhost:8080/xxxx.jsp链接的是当前jsp文件路径下的xxxx.jsp上例指向的链接是:ht

2012-10-25 17:22:45 11240

转载 Java中GC的工作原理

一个优秀的Java程序员必须了解GC的工作原理、如何优化GC的性能、如何与GC进行有限的交互,因为有一些应用程序对性能要求较高,例如嵌入式系统、实时系统等,只有全面提升内存的管理效率 ,才能提高整个应用程序的性能。本篇文章首先简单介绍GC的工作原理之后,然后再对GC的几个关键问题进行深入探讨,最后提出一些Java程序设计建议,从GC角度提高Java程序的性能。    GC的基本原理

2012-10-25 15:33:54 1504

原创 java中易出错的且常被面试的几点

一、关于Switch 代码:    结果: 2 3 4 分析: 少了break;所以2以下的case和default都执行了一遍。 switch case 原理是:1.当遇到匹配的项后如有break,则结束,不再执行后面的语句,如果没有break,则执行完匹配的项后,后面的语句不管是否匹配一律执行;2.如果一直没有匹配的项

2012-10-25 14:18:10 1451

原创 计算两个日期相差天数

public long date2Date(String sdate1, String sdate2) {  SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");  try {   Date date1 = sdf.parse(sdate1);   Date date2 = sdf.parse(sdate2);

2012-10-25 10:07:19 1051

转载 java学习中应该理解的6个问题

对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。内容均来自于CSDN的经典老贴。问题一:我声明了什么!String s = "Hello world!";许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个String,内容是“Hello world!”

2012-10-25 09:15:26 889

原创 Linux面试题大全

一.填空题:1. 在Linux系统中,以 文件 方式访问设备 。2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。3. Linux文件系统中每个文件用 i节点 来标识。4. 全部磁盘块由四个部分组成,分别为引导块 、专用块 、 i节点表块 和数据存储块。5. 链接分为: 硬链接 和 符号链接 。6. 超级块包含了i节点表 和 空闲块表 等重要

2012-10-24 16:55:20 1232

转载 从程序员到项目经理(经典篇)

“从程序员到项目经理”,这个标题让我想起了很久以前一本书的名字《从Javascript到Java》。然而,从Javascript到Java充其量只是工具的更新,而从程序员到项目经理,却是一个脱胎换骨的过程。从Javascript到Java,是一个取巧的方法;而从程序员到项目经理,却并无捷径可走,必须从内而外的改变和提升。本文摘自西西吹雪博客    一.为什么要当项目经理

2012-10-23 17:26:48 1886

转载 从程序员到项目经理(2)

在中国有很多人都认为IT行为是吃青春饭的,如果过了30岁就很难有机会再发展下去!其实现实并不是这样子的,在下从事.NET及JAVA方面的开发的也有8年的时间了,在这里在下想凭借自己的亲身经历,与大家一起探讨一下。明确入行的目的很多人干IT这一行都冲着“收入高”这一点的,因为只要学会一点HTML、DIV+CSS,要做一个页面开发人员并不是一件难事,而且做一个页面开发人员更容易找到工作,收

2012-10-23 16:56:49 2172

转载 如何从程序员变成项目经理

1.从程序员到PM,是一条脱变的路,事实上程序员走的路最终不应该是项目经理。首先有一点需要明白的就是,一定规模的项目中,项目经理不需要太懂技术,他可以是一知半解。项目经理的任务不是在技术方面,技术相关的应该交给SA去做。项目经理更多地是做管理,沟通等工作,你如果可以的话到书店查看一下关于项目管理的书籍,你就会明白。当然对于小项目来说,有可能是PM,SA是同一个人,而这样的项目经理更多只是SA加上一

2012-10-23 16:25:37 7329

转载 axis client error Bad envelope tag: definitions

axis client error Bad envelope tag: definitions2009-03-24 20:17AxisFaultfaultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userExceptionfaultSubcode: faultString: org.xml.sax.SAXExce

2012-10-19 16:39:05 11992

转载 项目管理者对管理的总结

今天给领导沟通,谈话的氛围比较平静,在谈之前我就给自己灌输思想,要控制自己的嘴,坦诚沟通。谈话后感觉效果还可以。在谈话的过程中,领导给了我很多意见,在此感谢一下。说的很中肯,基本都是我的问题,在此记录一下,以免以后忘记,并实时提醒自己。1、给下属的压力不够这个在管理上是大忌,我这几年的管理风格基本上是这样的,没有给下属太大的压力,让他们加班的时间也很少。但这是有很大问题的,首先是态度上

2012-10-17 09:06:40 875

转载 学习组织开会

今天早上开了一个会,主要内容是讲了一下项目的一个割接方案,以下不是讲解会议的内容,而是在在会议的过程中的一些问题和注意事项。      每个公司都会遇到大大小小的会议,开会不只是召集一批人,在把一些内容说一下,当然这不是不可以,但是这样肯定不好。      会议主要分三个阶段,会前、会中和会后。      会前是准备阶段,准备好会议的议题、时间、开会的地点、参加的人员、会议大概持续的时

2012-10-17 09:04:23 1332

转载 java常用设计模式应用案例

设计模式;一个程序员对设计模式的理解:“不懂”为什么要把很简单的东西搞得那么复杂。后来随着软件开发经验的增加才开始明白我所看到的“复杂”恰恰就是设计模式的精髓所在,我所理解的“简单”就是一把钥匙开一把锁的模式,目的仅仅是着眼于解决现在的问题,而设计模式的“复杂”就在于它是要构造一个“万能钥匙”,目的是提出一种对所有锁的开锁方案。在真正理解设计模式之前我一直在编写“简单”的代码.这个“简

2012-10-12 16:15:08 11077 4

转载 Spring 源代码阅读指南

本文说明2点:1.阅读源码的入口在哪里?2.入门前必备知识了解:IOC和AOP一、我们从哪里开始 1.准备工作:在官网上下载了Spring源代码之后,导入Eclipse,以方便查询。2.打开我们使用Spring的项目工程,找到Web.xml这个网站系统配置文件,在其中找到Spring的初始化信息:listener>  listener-class>org.springfra

2012-10-12 11:27:00 1898

转载 解读spring源代码心得

spring对于研究mvc框架和其他技术有很深的意义.所以努力研究spring源代码很有重要意义,如何解读源代码,很多人困惑,本人在写这篇东西的时候,也是经过了几个月的时间的摸索才有了一点眉目,希望与spring的爱好者共同分享.一,如何解读某某特定功能的某些源代码.1 比如,本人想知道spring是如何解析xml文件的,那么应该解读哪些java文件呢?我们就带着这个问题,找到哪些源文件,

2012-10-12 11:00:52 4557

原创 SQL大数据量查询的优化

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select

2012-10-12 10:46:48 14973 1

转载 101个著名的管理学及心理学效应(2)

50、环境效应当回忆时的情境和学习时所情境完全一样时,记忆效果最佳。通常把这一现象称为环境效应。如果你要在某一课堂进行考试,那么在这个课堂里学习材料比在图书馆或宿舍里学习更为有利。这个概念是和刺激的泛化紧密相联的。当然,环境是指一个人学习和回忆时的周围情境,如房子的大小、墙壁的颜色、噪音的量等等。近来,这个概念已经扩大到包括学习者学习和回忆时的生理状态。从某种意义上说,一个人的身体也是他所处环

2012-10-11 11:55:34 15607

转载 myEclipse 注册机类

import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintStream;import java.text.DecimalFormat;import java.text.NumberFormat;import jav

2012-10-10 13:58:41 702

转载 Java 非阻塞算法详解

本文转载自:http://www.ibm.com/developerworks/cn/java/j-jtp04186/Java非阻塞算法简介Java 5.0 第一次让使用 Java 语言开发非阻塞算法成为可能,java.util.concurrent 包充分地利用了这个功能。非阻塞算法属于并发算法,它们可以安全地派生它们的线程,不通过锁定派生,而是通过低级的原子性的硬件原生形式 ??

2012-10-09 11:54:01 796

原创 12306购票系统后端优化

后端性能优化技术前面讨论了前端性能的优化技术,于是前端可能就不是瓶颈问题了。那么性能问题就会到后端数据上来了。下面说几个后端常见的性能优化技术。一、数据冗余关于数据冗余,也就是说,把我们的数据库的数据冗余处理,也就是减少表连接这样的开销比较大的操作,但这样会牺牲数据的一致性。风险比较大。很多人把NoSQL用做数据,快是快了,因为数据冗余了,但这对数据一致性有大的风险。这需要根据

2012-10-09 11:37:55 2029

原创 12306购票系统前端优化

前端性能优化技术要解决性能的问题,有很多种常用的方法,我在下面列举一下,我相信12306这个网站使用下面的这些技术会让其性能有质的飞跃。一、前端负载均衡通过DNS的负载均衡器(一般在路由器上根据路由的负载重定向)可以把用户的访问均匀地分散在多个Web服务器上。这样可以减少Web服务器的请求负载。因为http的请求都是短作业,所以,可以通过很简单的负载均衡器来完成这一功能。最好是

2012-10-09 11:36:22 2672

转载 TCP三次握手及四次挥手详细图解

下面是看到的一个帖子。给大家贴进来。。提前声明不是我自己写的哦。在这个神奇的国度,每个地方都有拥堵问题,公交站台,景区门口,银行柜台,甚至食堂窗口,大家都用同一种办法来解决这个问题:排队。所以我一直很纳闷,12306 为什么一开始没有实现排队的功能,是领导拍了脑袋?还是有其它不为人知的原因?废话少扯,还是说正经的吧。Redis 用在这里,不仅仅是一个 NoSQL 存储工

2012-10-09 11:06:29 1282

转载 Redis 常见的性能问题和解决方法

本文来自温柔一刀的分享,介绍了他在实际工作中遇到的一些Redis问题以及对应的规避和解决方案,如果你也在用Redis,那么可能其中有一些经验可供参考。原文链接:http://zhupan.iteye.com/blog/15761081.Master写内存快照save命令调度rdbSave函数,会阻塞主线程的工作,当快照比较大时对性能影响是非常大的,会间断性暂停服务,所以Master最好

2012-10-09 11:00:38 1716

原创 ConcurrentLinkedQueue API 说明

public classConcurrentLinkedQueueextends AbstractQueueimplements Serializable Queuejava.lang.Object     java.util.AbstractCollection        java.util.AbstractQueue           java.util.co

2012-10-09 10:23:58 12039

原创 ConcurrentLinkedQueue 详解

ConcurrentLinkedQueue是Queue的一个线程安全实现。它是一个基于链接节点的无界线程安全队列。此队列按照 FIFO(先进先出)原则对元素进行排序。队列的头部 是队列中时间最长的元素。队列的尾部 是队列中时间最短的元素。新的元素插入到队列的尾部,队列获取操作从队列头部获得元素。当多个线程共享访问一个公共 collection 时,ConcurrentLinkedQue

2012-10-09 10:16:15 4228

转载 Timer 和TimerTask

1.概览Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以计划执行一个任务一次或反复多次。TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务。简单的一个例程:import java.util.Timer;import java.util.TimerTask;/*** Simple demo that us

2012-10-08 16:20:09 766

原创 守护线程(Daemon)

守护线程(Daemon)Java有两种Thread:“守护线程Daemon”与“用户线程User”。守护线程是一种“在后台提供通用性支持”的线程,它并不属于程序本体。从字面上我们很容易将守护线程理解成是由虚拟机(virtual machine)在内部创建的,而用户线程则是自己所创建的。事实并不是这样,任何线程都可以是“守护线程Daemon”或“用户线程User”。他们在几乎每个方面都是

2012-10-08 16:07:52 962

Storm分布式实时计算模式 完整版

Storm分布式实时计算模式 完整版,不是完整可以直接评论,保证!

2016-05-30

《快学Scala》 完整版

完整版的scala入门书籍,《快学Scala》

2016-05-30

jcrop 插件裁剪图片demo

jcrop 插件裁剪图片demo,demo压缩包里有完整例子,部署到Apache下,直接可以看到效果

2015-04-30

hadoop-eclipse-plugin-1.0.3.jar

window系统下用indio版本的Eclipse可以成功连上集群并运行例子

2014-09-23

prob工具和messages_zh_CN.properties

tomcat监控工具prob及转换中文文件messages_zh_CN.properties,经测试确实可用,相应的使用方法可在本人博客找到,时间大概在这个上传后几分钟

2014-04-22

linux系统下32位JDK

linux系统下32位JDK,在linux系统下在JVM平台开发程序的必须要安装的

2014-03-21

jrobin-1.5.9.1.jar

tomcat等WEB项目javameloday监控需要的jrobin-1.5.9.1.jar

2014-03-13

javamelody-1.16.0.jar

tomcat等WEB项目javameloday监控需要的jar

2014-03-13

JFreeChart用到的三个JAR

里面有三个JAR包,两个是必须的:jcommon-1.0.17.jar,jfreechart-1.0.14.jar;第三个是整合struts2时用到的:struts2-jfreechart-plugin-2.3.14.jar;

2013-07-10

定时调度框架JAR包quartz-2.0.2.jar

定时调度框架quarts的JAR包,很好用

2013-03-13

JAVA定时调度框架-Quartz使用入门到精通.doc

一个很好的调度工具学习资料,可以定时调用发送短信,上传文件等功能,JAR包后面有

2013-03-13

java 中反射工具类和讲解

很常用,也很全面的一个反射工具类,并带有对每个方法讲解的文档

2012-11-13

dwr.3.0.jar

实现DWR框架必须的jar包,DWR框架可以很好的实现ajax效果

2012-09-20

获取汉字拼音的JS

可以很好的获取汉字的拼音,汉字的全拼和首字母拼

2012-08-21

把wsdl文件或地址转化成java代码工具

在myeclipse下的一个web程序,把wsdl文件转化成java代码

2012-08-21

导入excel工具类和相应的jar包

很详细的导入excel工具类和相应的jar包,很详细,实现的方法很多

2011-09-28

详细的导出pdf工具类和jar包

详细的导出pdf工具类和jar包 ,工具类中好几中实现方式

2011-09-28

导出excel详细资料,jar和实现类

很详细的导出excel工具类,能够应用不同的实体类,还有相应的jar

2011-09-28

java3D技术,java非常最新的技术和3D动画链接

最新的 java3D 技术 java非常最新的技术和3D动画链接放在一起

2011-02-25

android 教程

很到位的分析,很真实的技术,android学习的好资料

2011-02-14

140个java经典案例

很好java学习资料,很系统,很容易上手

2011-01-22

Firefox, IE5, IE5.5, IE6, IE7, IE8多种浏览器兼容的问题

Firefox, IE5, IE5.5, IE6, IE7, IE8多种浏览器兼容的问题,解决以上浏览器存在的兼容问题

2011-01-20

动态检索,同时实现拼音检索的三个js 文件:control.js,pinyin.js,pinyincontrol.js

现拼音检索的三个js 文件:control.js,pinyin.js,pinyincontrol.js

2011-01-17

导出,下载excel包poi_3.2.jar

导出,下载excel包poi_3.2.jar,很常用的一种导出excel方式

2011-01-17

导出,下载excel包jxl.jar

导出,下载excel包jxl.jar,很常用的一种导出excel的方式

2011-01-17

java导出页面表格数据到excel表

一个完整的导出html页面数据到excel表内,超简单

2011-01-11

myelipse快捷键

很实用的快捷键,增加工作效率,一个人是否懂得较多快捷键,很大程度上体现了他的技术水平

2010-12-17

搜索引擎开发实例详细设计文档

本搜索开发实例详细分析了整个开发的流程和关键技术,其中有图片和画图。

2010-05-15

xml文档的解析采用最流行的DOM4J技术

本资源详细地描述了XML文档的解析方法,讲述了最流行的解析XML文档方法:DOM4J.

2010-05-15

空空如也

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

TA关注的人

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