自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA开发环境—JDK安装篇

JDK是JAVA开发环境中最为关键的一环。本文主要涉及的是JDK的下载以及安装、环境变量配置。JDK7下载地址:http://www.oracle.com/technetwork/cn/java/javase/downloads/jdk7-downloads-1880260-zhs.html选择对应的操作系统下载点即可。      注意一般JDK安装的默认路径是 C...   本人...

2013-04-30 10:25:45 102

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

下面分享给大家的是JAVA 中两个日期相差几天的一段程序: 1.public class Test {2.public void dateDiff(String startTime, String endTime, String format) {3.//按照传入的格式生成一个simpledateformate对象4.SimpleDateFormat sd = new ...

2013-04-30 10:25:25 113

原创 EclipseCon 2013综述

EclipseCon 2013是第十届北美Eclipse大会,今年在马萨诸塞州的波士顿举行。和过去几年一样,本次大会和OSGi DevCon以及ALM Connect在同一时间、同一地点举行。Eclipse的OSGi基础框架众所周知,而从2012年开始的应用程序生命周期管理大会则关注软件开发的整体过程和实践以及支持它的工具。来自于RedMonk公司的Stephen O'Grady首先做了题...

2013-04-30 10:25:03 128

原创 Java实现快速排序

//Author: ScottChiang //Date: June 2012package com.test.sort;import java.util.Random;public class QuickSort { public static void main(String[] args) { //随机产生一个数组 ...

2013-04-30 10:24:40 46

原创 为Eclipse安装和配置axis2

因为课程需要,需要开发web services, 网上查了下,用axis2开发比较主流。所以特记录下学习到的安装和配置过程。注:axis2 版本为1.6.2          Eclipse for Java EE Juno版本    -------------------------------------------------------------------------一...

2013-04-30 10:24:13 504

原创 ibatis入门学习

搭建iBatis 开发环境:1 、导入相关的jar 包,ibatis-2.3.0.677.jar 、mysql-connector-java-5.1.6-bin.jar2 、编写配置文件:Jdbc 连接的属性文件 SqlMap.properties 总配置文件, SqlMapConfig.xml关于每个实体的映射文件(Map 文件)Demo :Student.jav...

2013-04-29 10:27:04 58

原创 Lucene初始与简单应用

 Lucene是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎.它提供了一个简单却强大的应用程式接口,能够做全文索引和搜寻。在Java开发环境里Lucene是一个成熟的免费开源工具。就其本身而言,Lucene是很受欢迎的免费Java资讯检索程式库。因公司需要,所以开始爬资料学习,希望得到更多大神的指点.然后把这块做好!当前版本为4.2, 官方网站: http:...

2013-04-29 10:26:42 65

原创 Java编程中异常处理的优劣

      Java编程中的异常处理是一个很常见的话题了,几乎任何一门介绍性的Java课程都会提到异常处理。不过,我认为很多人其实没有真正掌握正确处理异常情况的方法和策略,最多也就不过了解个大概,知道概念。我想对三种不同程度和质量的Java异常处理进行了讨论,所阐述的处理异常的方式按手法的高下分为:    好,不好和恶劣三种。    同时提供了一些解决这些问题的技巧。    首先解...

2013-04-29 10:26:20 73

原创 Java jdbc数据库连接池总结

1. 引言近年来,随着Internet/Intranet建网技术的飞速发展和在世界范围内的迅速普及,计算机应用程序已从传统的桌面应用转到Web应用。基于B/S(Browser/Server)架构的3层开发模式逐渐取代C/S(Client/Server)架构的开发模式,成为开发企业级应用和电子商务普遍采用的技术。在Web应用开发的早期,主要使用的技术是CGI﹑ASP﹑PHP等。之后,Su...

2013-04-29 10:25:59 53

原创 java笔记一:类成员的初始化顺序

最近一直在看《thinking in java》一书,感觉里面东西讲的很细,很多东西都没有接触过,是值得各位java程序员仔细品味的一本好书。今天看了关于类成员初始化那节,以前对于成员初始化顺序没有考虑那么多,没有在意初始化的顺序。今天特意仔细研究了一番。一个类中,最首先被初始化的是静态成员,也就是有关键字static修饰的成员。只要一个类被使用也就是创建对象或者调用了该类的某个静态方...

2013-04-29 10:25:37 69

原创 搭建服务器处理系统(基于netty)

推荐: google rest 一个不错的http测试应用,google浏览器可以使用。做接口什么的,很有帮助。亲,还不快了解一下。扯淡:现在我算是进入一个能带着你向前走的团队,但是产品设计太扯淡,互联网应用,开发周期异常的短,也高估了开发的能力,赶进度的开发bug很多啊。如果开发只是完成任务的行动,是不会感到痛苦的。所以说:想要做好产品的开发,痛苦才刚刚开始。原因就是开发无法...

2013-04-28 19:15:15 125

原创 同时运行两个tomcat的配置方法 本文来源于 雨剑电脑,原文地址:http://www.expert58.com/news/610.html ...

1 下载tomcat的压缩包(不是安装的那种,直接解压缩就能用的)下载地址:http://tomcat.apache.org/download-55.cgi下载好的文件名是:apache-tomcat-5.5.23.zip2 解压缩。我解压缩到了C:\分别是C:\tomcat1,C:\tomcat23 修改任意一个的配置文件比如tomcat2C:\tomcat2\conf\server...

2013-04-28 19:14:53 80

原创 SpringMVC+Apache Shiro+JPA(hibernate)案例教学(一)整合配置

序:关于标题:说是教学,实在愧不敢当,但苦与本人文笔有限,实在找不到更合理,谦逊的词语表达,只能先这样定义了。 其实最真实的想法,只是希望这个关键词能让更多的人浏览到这篇文章,也算是对于自己写文章的一个肯定吧。^_^!关于内容:再写这系列文章之前,本人和许多人一样都是伸手党,并深深的了解咱伸手党且英文较差的朋友对于新知识的学习及获取中文资料少的痛苦。所以本着“取之于民,共享与民...

2013-04-28 19:14:32 150

原创 javafx实现自定义html编辑器

HTML在线编辑器简介:HTML online editor在Web程序应用中,最常见的一种是信息和言论的发布和交流。而在信息发布的同时,往往需要对发布的数据进行格式的转换,才能使信息以用户需要的格式显示在Web页面上。而为了实现Web应用中在线信息发布的正确显示和用户对信息发布的格式、类型和功能上的需求,HTML在线编辑器的概念就应运而生了。顾名思义,HTML在线编辑器就是用于在线编辑的工具...

2013-04-28 19:14:07 766 1

原创 毕设问题小记——Spring事务配置

在完成SSH整合之后,测试查询成功,就以为配置好了。昨天在完成用户功能时,发现DAO中getHibernateTemplate()的update()、save()、delete()方法均无效,执行无异常,能够输出SQL语句,但是数据库数据为改变。经过分析发现事务最终没能commit。经过在网上查找认为应该是Spring中事务管理器没有配置好,查看applicationContext.xml,发...

2013-04-28 19:13:45 68

原创 linux下java编程

随着Linux的发展,很多人开始学习Linux系统,你了解Linux系统么?你是Linux系统的应用者么?本文为你详细介绍Linux安装Eclipse,为你在学习Linux安装Eclipse时起一定的作用。以下是Linux安装Eclipse完全攻略。1. ubuntu 下安装Eclipse 1.1 在Ubuntu搭建java开发环境 (1)安装好Ubuntu系统;安装的时候强烈建议连接上网,它...

2013-04-27 15:33:59 210

原创 javafx实现开窗效果

javafx实现开窗效果在线运行:界面设计:1、移动窗口主要是使用GridPane存放Rectangle,然后设置Rectangle的fill和stroke属性,使其整个GridPane展示如窗户一样。Rectangle{ -fx-stroke-width:10; -fx-stroke:radial-gradient(radius 100%, #C60, #C90, #C60); ...

2013-04-27 15:33:29 228

原创 Java的内存回收机制

在Java中,它的内存管理包括两方面:内存分配(创建Java对象的时候)和内存回收,这两方面工作都是由JVM自动完成的,降低了Java程序员的学习难度,避免了像C/C++直接操作内存的危险。但是,也正因为内存管理完全由JVM负责,所以也使Java很多程序员不再关心内存分配,导致很多程序低效,耗内存。因此就有了Java程序员到最后应该去了解JVM,才能写出更高效,充分利用有限的内存的程序。1...

2013-04-27 15:33:07 55

原创 NDK中c语言logcat环境的搭建

Android.mk文件增加LOCAL_LDLIBS += -llogC代码中增加#include <android/log.h>#define LOG_TAG "System.out"#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, __VA_ARGS__)#define L...

2013-04-27 15:32:43 67

原创 jstl 标签

导入Jstl标签库<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>需要导入jstl.jar和standard.jarc:forEach --> 迭代标签迭代List或Map<c:forEach var="person" items="${list}"> ${per

2013-04-27 15:32:20 53

原创 java连接各大数据库方法(待完整)

 1)java连接mysql数据库方法:Class.forName("com.mysql.jdbc.Driver");Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/j2ee","root","12345");Statement stmt=conn.createStatemen...

2013-04-25 19:23:33 105

原创 周边信息查询

到了一个较陌生的环境,经常会在周边找一些基础设施,比如银行,商场,餐厅等(还有一种更急切的是找厕所)。通过百度提供的地图API,可以在你的应用中简单做到,详情可阅读 Place API。我们以查找周边银行作为示例,需确定的参数至少有三个,要查找的位置的经度和纬度,需要查找的内容的类型或是关键字。      public  String getPalace(String query,S...

2013-04-25 19:23:11 209

原创 spider JAVA如何判断网页编码

前言最近做一个搜索项目,需要爬取很多网站获取需要的信息。在爬取网页的时候,需要获得该网页的编码,不然的话会发现爬取下来的网页有很多都是乱码。 分析一般情况下,网页头信息会指定编码,可以解析header或者meta获得charset。但有时网页并没没有指定编码,这时就需要通过网页内容检测编码格式,通过调研,最好用的还是cpdetector。cpdetector自动检测文本编码...

2013-04-25 19:22:49 124

原创 检测多个Jar包冲突的class

当一个项目使用的jar包越来越多,代码经常在运行的时候抛出异常:java.lang.NoSuchMethodException,java.lang.NoSuchFieldError,基本是存在多个jar包包含相同的class类文件导致的,运行期可能用的class没有该方法等。 一、思路为了提前找到存在相同class的jar包,我准备写一个小程序,由于是操作jar包等,需要用Ja...

2013-04-25 19:22:28 195

原创 javafx实现一个很有意思的动画

 说明:动画中所有眼睛会随着橙色小球的移动而移动。1、动画实现 javafx中动画实现相当简单。(不会的同学赶紧上手学习吧,很简单的^_^)该动画中用到PathTransition类,用于定义小球移动轨迹。然后分别用DoubleProperty对象bind小球的translateXProperty和translateYProperty最后添加DoubleProperty...

2013-04-25 19:22:05 679

原创 Spring学习笔记

开始学习Spring,每次学习之后都会记一次笔记。一、什么是Spring。其实从小就讨厌看定义,长话短说,Spring就是一个轻量级、非侵入式的框架。至于什么是非侵入式的,简单说来就是框架的代码不会侵入到开发者自己写的代码中,所有的框架代码和开发者代码是分离的,仅仅通过配置文件来关联,解耦合。侵入式就是框架的代码会掺和进开发者自己写的代码中,比如Struts就是侵入式的。二、Spr...

2013-04-24 20:02:07 81

原创 Hibernate逆向工程原理_java版本

之前在一篇"Hibernate 逆向工程生成POJO类和映射文件"文章中,一位朋友提出了这样的问题:源地址:http://www.cnblogs.com/hongten/archive/2011/07/08/2101481.html#2637768这几天闲着没事儿,就想了一下hibernate的逆向工程的实现原理。这是我个人构思的想法:1.我们在数据库中建立一个我们自己的表...

2013-04-24 20:01:44 93

原创 java内部类总结

内部类是指在一个外部类的内部再定义一个类。内部类作为外部类的一个成员,并且依附于外部类而存在的。内部类可为静态,可用protected和private修饰。(而外部类不可以:外部类只能使用public和默认的)。 内部类分为:成员内部类、局部内部类、静态内部类、匿名内部类几种内部类的共性:A、内部类仍然是一个独立的类,在编译之后会内部类会被编译成独立的.class文件,但是前面冠以外部...

2013-04-24 20:01:20 53

原创 结合实际问题浅谈如何使用蒙特卡罗算法模拟投资分析

 在金融行业中,几乎所有银行都会做投资前的市场调查工作,分析历史数据.然后将这些汇总信息提供给高级项目专员作最后的决定工作.有些银行会首先采用计算机分析模拟,之后再将结果与个人经验相结合来做最后的决定. 在保证算法和历史数据正确的前提下我们使用计算机模拟主要有以下优点: 1.给最终决策者一个可信的经验数据做参考 2.计算机可以不知疲倦地分析海量信息.并且可以应用多种复杂的模...

2013-04-24 20:00:57 675

原创 创建可执行的JAR文件

可执行的JAR文件不需要将文件抽取出来就可以执行,也就是说,程序可以在类文件保存为JAR文件时就可以执行,关键就是要创建mainfest.txt文件,它含有JAR文件的信息,告诉Java虚拟机哪个类含有main()方法。下面就是创建步骤,总共3步:Java虚拟机能够从JAR文件中载入类,并调用该类的main()方法。一旦main()方法开始执行,Java虚拟机就不在乎类从哪里来,只要能...

2013-04-24 20:00:33 102

原创 看到各种 Java Thread State 的第一反应应该是

@郑昀汇总使用 TDA 工具,看到大量 Java Thread State 的第一反应是:1,线程状态为“waiting for monitor entry”:意味着它  在等待进入一个临界区 ,所以它在”Entry Set“队列中等待。此时线程状态一般都是 Blocked:java.lang.Thread.State: BLOCKED (on object m...

2013-04-23 19:48:49 233

原创 栈和堆:生存空间

在Java中,方法的调用以及方法里面声明的局部变量和参数,都存在于叫栈的内存块之中。当你调用一个方法的时候,这个方法就会放在调用栈的栈顶,也就是说放在栈顶的目前正在执行的方法。实际上被堆上栈的是堆栈块,它带有方法的状态,包括程序执行到哪一行以及所有局部变量的值:方法里面的局部变量,既包括基本数据类型,也包含对对象的引用变量,它们都存在于栈中。在Java中,对象本身只存在于叫堆的内存块之...

2013-04-23 19:48:26 77

原创 设计模式六大原则(3):依赖倒置原则

设计模式系列文章设计模式六大原则(1):单一职责原则设计模式六大原则(2):里氏替换原则设计模式六大原则(3):依赖倒置原则设计模式六大原则(4):接口隔离原则问题由来类A直接依赖于类B,加入要将类A修改为依赖类C,则必须通过修改类A的代码来达成。这种场景下,类A一般是高层模块,负责复杂的业务逻辑。类B和C是底层模块,负责基本的原子操作。假如修改类A,将会给程序带来...

2013-04-23 19:48:06 93

原创 Java EJB、CORBA、Webservices分布式通信基本原理及特点

相关阅读:1. Java 分布式通信的几种方式及其特点2. Java WebService异构系统通信的原理及特点:SOAP与WSDL3.Java EJB、CORBA、Webservices分布式通信基本原理及特点4. Java 远程调用与分布式通信的区别同进程查找JDNI服务比如说我们通过JNDI来查找Tomcat中配置的DataSource,代码如下Context co...

2013-04-23 19:47:45 84

原创 Java中的类型

JAVA语言中提供引用类型和原始类型(或内置类型)两种不同的类型。在JAVA语言中定义了8种基本的数据类型:byte,short,int,long,float,double,boolean。它们都属于原始类型。而Java为每个原始类型提供的包装类Byte,Short,Integer,Long,Float,Double,Character,Boolean都属于引用类型。原始类型和引用类型...

2013-04-23 19:47:19 60

原创 hibernate本地事务、全局事务

本地事务:针对一个数据库的事务全局事务:跨数据库的事务(jta)全局事务控制:事务回滚时,多个数据库一起回滚

2013-04-22 16:28:30 135

原创 Adobe Flex迷你教程 — DataGrid滚动条单击异常处理

  我们对于DataGrid一般有这样的需求:        单击DataGrid的某一行,拿到这行的数据,进行下步动作(我们为此注册了一个click函数 dtGrid_clickHandler(event))。      结果:有时我们数据比较多,DataGrid自动产生了滚动条。               我们本想按住滚动条滑动,可是不小心单击了它,同样也会触发 dtGrid...

2013-04-22 16:27:57 90

原创 重写equals()方法

      在比较两个对象时可以使用==和equals()。==用于比较两个对象的引用地址是否相等,而equals()方法主要用于比较两个对象的内容是否相等。      在Object中已定义了equals()方法,但是该方法直接采用==操作符实现,因此子类不重写该方法,那么子类对象在比较时将使用Object中定义的equals(),其结果与==操作符的比较结果是一样的。代码如下所示:...

2013-04-22 16:27:23 67

原创 Java

废话:小明的女儿成绩不好,有一次小明看到女儿的成绩单,皱着眉头说:“你怎么就不能考高一点”,女儿白着眼睛看着他:“你不知道我恐高啊!”。走着:在Java中使用Pattern匹配正则。 String reg="t.n";//正则表达式String str="tan";//需要判断的字符串Pattern pattern=Pattern.compile(reg); //将...

2013-04-22 16:26:57 58

原创 Mina框架HelloWorld入门

首先推荐几篇Mina框架的好文章:Mina框架研究(1)Mina框架研究(2)Mina框架研究(3) 环境准备:首先到官方网站下载最新的 MINA 版本,地址是:http://mina.apache.org。下载之前先介绍一下 MINA 的两个版本:1.0.x 适合运行环境为 JDK1.4,1.1.x 适合 JDK1.5 的版本,两者的编译环境都需要 JDK1.5。J...

2013-04-22 16:26:30 94

空空如也

空空如也

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

TA关注的人

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