自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java高并发:静态页面生成方案

提升网站性能的方式有很多,例如有效的使用缓存,生成静态页面等等。今天要说的就是生成静态页面的方式。这个也是我近期一直在搞的一个问题,近期在做使用html + servlet做个人网站,为什么是这2个东西呢?AD:51CTO云计算架构师峰会 抢票进行中! 提升网站性能的方式有很多,例如有效的使用缓存,生成静态页面等等。今天要说的就是生成静态页面的方式。这个也是我近期一直在搞的一个...

2012-08-23 10:16:58 222

原创 如何在Java中进行图片剪裁

这是一篇入门级文章,高手请略过。在这篇文章中我们将学习如何用 Java 对图像进行剪裁并将剪裁出来的部分单独保存到文件中。我们将通过以下步骤来学习:输入图像,指定要处理的图像路径 允许用户拖放要剪裁的部分 选择后使用 Robot 类来确定剪裁部分的坐标 剪裁所选图像并保持 接下来我们开始编码部分。Listing1: 引入的类import ja...

2012-08-23 10:15:11 99

原创 如何掌握程序语言

学习程序语言是每个程序员的必经之路。可是这个世界上有太多的程序语言,每一种都号称具有最新的“特性”。所以程序员的苦恼就在于总是需要学习各种稀奇古怪的语言,而且必须紧跟“潮流”,否则就怕被时代所淘汰。作为一个程序语言的研究者,我深深的知道这种心理产生的根源。程序语言里面其实有着非常简单,永恒不变的原理。看到了它们,就可以一劳永逸的掌握所有的程序语言,而不是只见树木不见森林。我想写一本书,试图...

2012-08-23 10:13:01 75

原创 Java项目经验——程序员成长的关键

Java就是用来做项目的!Java的主要应用领域就是企业级的项目开发!要想从事企业级的项目开发,你必须掌握如下要点:1、掌握项目开发的基本步骤2、具备极强的面向对象的分析与设计技巧3、掌握用例驱动、以架构为核心的主流开发方法没有人愿意自己一辈子就满足于掌握了一些代码实现的技巧,别人告诉你要实现什么,你就用代码堆砌来实现别人的要求!你必须学会从整个项目的角度去思考!你...

2012-08-23 10:10:10 76

转载 socket ( java ) 简单多个客户端、服务端通信(多线程)

原创作品,允许转载,转载时请务必以超链接形式标明文章  原始出处  、作者信息和本声明。否则将追究法律责任。 http://blog.csdn.net/love254443233/article/details/7897269实现:客户端:多个socket(多个端口),其中一个客户端的一个端口用于接收服务端发送过来的消息,其一个用于向服务端发送消息。其它客户端只有发

2012-08-23 09:57:35 1373

转载 package-info.java的作用

在阅读一些开源的Java Source Code时,我们通常会发现在每个package的下面,会有一个这样的文件:package-info.java乍看之下,它并不符合Java类的命名规范。在Eclipse是无法直接创建这个类的,可以先创建一个其它名字的类,再rename回来。而且打开这个文件,通常会发现里面没有类申明,只有这个包的申明,和包上的Javadoc注释,当然,包

2012-08-23 09:55:35 597

转载 网站建设中关于eclipse启动参数的优化

在网站建设中,经常用到eclipse,每次启动都是很费时间的,那么如何对它进行优化呢?版本:Eclipse3.6参数配置文件:eclipse.ini结果:修改后启动速度直观上有比较明显的加快注意:重点是后面红字部分的设置首先建立评估体系,比如,我们需要建立一个网站http://www.hualai.net.cn,首先将workspace里所有的项目close掉,关闭eclips

2012-08-23 09:53:56 417

转载 Eclipse程序员要掌握的常用快捷键

判断一个人的编程水平,就看他用键盘多,还是鼠标多。用键盘一是为了输入代码(当然了,也包括注释),再有就是熟练使用快捷键。所以在网上找了一下,自己也总结了些用得比较多的,和大家一起分享一下。Ctrl+K 光标放在一个变量上(注意,是变量,如果你的光标放在了字符串上,如http://www.hualai.net.cn则没有任何作用的),按下Ctrl+K光标会定位到下一个相同的变

2012-08-23 09:52:11 162

原创 Javascript Web应用开发之:MVC模式

【IT168技术】MVC 是一种设计模式,它将应用划分为3 个部分:数据(模型)、展现层(视图)和用户交互层(控制器)。换句话说,一个事件的发生是这样的过程:▲Javascript Web富应用开发图书推荐  1. 用户和应用产生交互。  2. 控制器的事件处理器被触发。  3. 控制器从模型中请求数据,并将其交给视图。  4. 视图将数据呈现给用户。...

2012-08-22 15:39:54 89

原创 Java和PHP在Web开发方面的八大对比

【IT168技术】比较PHP和JSP这两个Web开发技术,在目前的情况是其实是比较PHP和Java的Web开发。以下是我就几个主要方面进行的比较:  一、 语言比较  PHP是解释执行的服务器脚本语言,首先php有简单容易上手的特点。语法和c语言比较象,所以学过c语言的程序员可以很快的熟悉php的开发。而java需要先学好java的语法和熟悉一些核心的类库,懂得面向对象的程序设计方...

2012-08-22 15:37:42 92

原创 JavaScript开发创建类:向模块化进军

【IT168技术】在讲解MVC 的本质之前,我们首先给大家补习一下基础知识,比如JavaScript 的类和事件。只有打下一个坚实的基础,才能更好地学习、理解更高级的概念。▲Javascript Web富应用开发图书推荐  对于静态的类来说,JavaScript 对象直接量就已经够用了,但它对使用继承和实例来创建经典的类往往更有帮助。有必要强调一下:JavaScript 是基于...

2012-08-22 15:35:27 69

原创 Java程序员的良药:应用程序的开发技巧

【IT168 技术】 假如你是一名Java开发者,正在开发和维护包含2000个类并使用了很多框架的应用程序。你要如何理解这些代码呢?在典型的Java企业项目小组中,大部分能够帮你的高级工程师看起来都很忙,文档也很少。你需要尽快交付成果,并向项目组证明自己的能力。你会如何处理这种状况呢?这篇文章为开始开发新项目的Java开发者提供了一些建议。 1. 不要试图一下子搞懂整个项目...

2012-08-22 15:31:53 51

转载 集合框架总结二

List集合特有的迭代器,listIterator是iterator的子接口。在迭代时不可以通过集合对象的方法操作集合中的元素,因为会发生并发性异常所以,在迭代器时,只能用迭代器来操作元素,可是iterator方法是有限的,如果想要其他的操作如添加,修改等,就要使用其子接口listIterator该接口只能通过list的listIterator方法获取List的常见子类对象

2012-08-22 09:50:09 570

转载 java集合总结一

4月29日 放假前的最后一天,老毕带着我们学习到了IO流,集合部分就这么告一段落了。但我感觉集合这部分的知识自己掌握得不是很好,很多知识点感觉弄混了。感觉集合这块的各个集合之间的方法都像,所以想趁着五一休息这几天,好好总结一下集合这部分知识点。集合部分总结一集合1,集合的由来面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象进行操作,集合就是存储对象最常用的一

2012-08-22 09:48:50 371

转载 java基础学习--排序算法

选择排序:让第一个跟后面的每个元素比较,如果大于则交换量元素的位置,第二次则让第二个元素跟后面的元素一次比较(因为第一个元素的位置已经定了),一次类推直到最后一个元素.代码:public class TestChoose {public static void main(String[] args) {int[] arr = {8,3,67,43,21,56,78};cho

2012-08-22 09:36:31 420

转载 java基础学习--多线程

java实现多线程有两种方式:线程特征:随机性一、1.继承Thread类     2.覆盖run方法,让多线程执行的程序代码放到run方法中   3.调用start方法,开启线程代码实现:class MyThread extends Thread{private String name;public MyThread(){}public MyTh

2012-08-22 09:34:25 167

原创 Java程序员面试中的多线程问题

摘要:很多核心Java面试题来源于多线程(Multi-Threading)和集合框架(Collections Framework),理解核心线程概念时,娴熟的实际经验是必需的。这篇文章收集了 Java 线程方面一些典型的问题,这些问题经常被高级工程师所问到。很多核心Java面试题来源于多线程(Multi-Threading)和集合框架(Collections Framework),理解核心线程...

2012-08-20 14:51:16 72

原创 优化Java堆大小的5个技巧

摘要:Java堆容量不足可以对性能造成很大影响,这样无疑就给程序带来不可必要的麻烦,本文总结了影响Java堆容量不足的五大原因以及巧妙地去优化?本文作者Pierre是一名有10多年经验的高级系统架构师,他的主要专业领域是Java EE、中间件和JVM技术。根据他多年的工作实践经验,他发现许多性能问题都是由Java堆容量不足和调优引起的。下面他将和大家分享非常实用的5个Java堆优化技巧。...

2012-08-20 14:49:39 58

原创 浅谈如何用Java操作MongoDB?

摘要:NoSQL数据库因其可扩展性使其变得越来越流行,利用NoSQL数据库可以给你带来更多的好处,MongoDB是一个用C++编写的可度可扩展性的开源NoSQL数据库。本文主要讲述如何使用Java操作MongoDB以及了解MongoDB如何进行日常的数据库操作。NoSQL数据库因其可扩展性使其变得越来越流行,利用NoSQL数据库可以给你带来更多的好处,MongoDB是一个用C++编写的可度可扩...

2012-08-20 14:48:16 67

原创 Java恶意软件出现新变种 攻击手法略有不同

摘要:如果用户经常使用Java,碰巧运行了这个恶意软件,那么你会收到提醒,称一个Java程序正在其电脑上运行。F-Secure指出,尽管这种威胁对大多数用户而言相对较低,但用于发布这个恶意软件的服务器不同于之前发现的服务器,可能还会涉及更多的服务器。据美国科技资讯网站CNET报道,本周早些时候,安全厂商F-Secure发现了一种基于Web的恶意软件攻击新手段,这种攻击手段利用Java程序识别专...

2012-08-20 14:46:14 116

空空如也

空空如也

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

TA关注的人

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