- 博客(83)
- 资源 (21)
- 收藏
- 关注
原创 JAVA程序员成长之路的总结
看了篇推荐贴,JAVA程序员成长之路的总结,大致适用于各种初级JAVA程序员规划借鉴之用,原文地址http://tieba.baidu.com/p/2017010306----------------------------------------------------O---------------------------------------------------------
2012-12-19 09:25:31 2195 14
原创 visio绘制UML使用技巧整理
在visio中画类图时,一般需要画出接口和实现类并且表明他们的实现关系。可是找了半天没有实现关系,只有泛化关系(继承关系),怎么办呢?其实也很简单,具体做法如下:第一步:画好接口第二步:从visio图形库中拖一个类过来,定义此类的名称第三步:在此类上单击鼠标右键,选择“形状显示选项...”——常规选项——选中“实现链接”——确定。第四步:此时在类中有个黄点,将次黄点拖动到要实现的接
2014-02-27 15:27:54 1155
原创 Java程序员基础知识点整理
马年第一篇,整理整理Java初级程序员技术面试的一些常见知识点,差缺补漏~~ 技术面试常见题(具体的程序题,通常会设置一些陷阱,会在提问中隐含一些问题)·写程序实现互换obj1和obj2·你做过的项目数据文件格式都有哪些?是怎么解析xml的?·你所做过的项目是采用什么字符集编码进行读写的?·JVM垃圾回收有哪些算法?·直接在纸上写出一个单例模式(英文面试)
2014-02-10 12:54:29 403
android开发环境搭建【2014年1月更新】
2014年1月,开始参与android开发第一章 环境搭建---------------一以下是搭建步骤--------------------1.下载安装最新的JDK【JDK7】下载路径:http://www.oracle.com/technetwork/java/javase/downloads/index.html 2.下载安装Android SDK【adt-bu
2014-01-26 13:31:30 127
原创 正则表达式,中文断句
直接看源码,就不多解释了package com.xjtu.bysj;import java.util.ArrayList;import java.util.List;import java.util.regex.Matcher;import java.util.regex.Pattern;public class SplitSentence { // 把一段完整的文字分为一
2013-12-12 15:24:38 495
原创 Java对象生命周期
一个对象的完整生命周期涉及Java平台的很多相关技术。1.在创建一个Java类的对象之前,需要先由虚拟机加载该Java类。2.在Java类被加载之后,还需要对该Java类进行链接和初始化。3.初始化完成之后,才能创建出该构造方法来完成。4.当不再有引用指向一个对象时,这个对象成为垃圾回收的候选。5.对象终止机制提供了一种方式在对象被回收之前进行清理工作。6.当需要复制一个对
2013-10-31 15:52:50 245
原创 Java类加载器
类加载机制是Java平台的一个重要创新,它的出现带来了Java平台的很多新特性。类加载器最根本的作用只有一个,即从包含字节代码的字节流中定义出虚拟机中的Class类的对象。加载流程:1.寻找jre目录,寻找jvm.dll,初始化JVM2.产生一个Bootstrap Loader(启动类加载器)3.Bootstrap Loader自动加载Extended Loader (
2013-10-31 15:14:28 191
原创 Java虚拟机
一些尝试有必要重温一下:Java虚拟机是Java语言能够取得成功的重要因素之一。Java程序不是由操作系统以可执行文件的形式直接运行的,而是运行在Java虚拟机中的。Java虚拟机在启动之后,会从主Java类的main方法开始执行,当main方法执行结束之后,Java虚拟机会自动终止。虚拟机的作用:1.为应用程序屏蔽底层操作系统的细节;2.为应用程序提供必要的运行时
2013-10-31 14:52:47 213
原创 Java I/O
绝大多数应用程序在运行过程中都会进行两种类型的计算:一种是占用CPU时间的计算,另一种是与数据输入/输出(I/O)相关的计算。在这两种计算中,一般是与I/O相关的计算所花费的时间占较大的比重。 主要原因:在进行I/O操作时,一般需要竞争操作系统中有限的资源,或是需要等待速度较慢的外部设备完成其操作,从而造成I/O相关的计算所等待的时间较长。 对于I/O操作来说,其根本的作用在于
2013-10-31 14:26:34 219
原创 Java7核心技术 学习笔记整理
整整一个月的时间,参加笔试面试若干,相对与社会招聘,校园招聘注重学生基础知识的掌握程度。这一个月,主要应聘Java软件工程师一职,深刻体会是:Java语言虽然容易上手,但是要真正掌握其实不容易。本文将整理如下知识点:1.Java I/O2.Java虚拟机3.Java类加载器4.Java对象生命周期5.Java多线程与并发6.Java泛型7.Java集合
2013-10-31 14:06:41 224
原创 【java】关于equals和==的一些探究
突然想到了一个问题,equals和==的区别,写了些测试代码,如下:package sept;/** * * * * Title: equals&==测试代码 /p> * * * Description: 示例 业务类 * * * * Copyright: Copyright (c) 2012 * * * * @author dml@20
2013-09-05 10:05:20 242
原创 一个js变量以及其作用域的源码示例
今天遇到了一个问题,抽象出来的代码如下:var zoom=13;function setZoom(){zoom=14;}function displayZoom(){this.setZoom();alert(zoom);var zoom=1500;this.changeZoom();alert(zoom);}function changeZoom(){this.zo
2013-08-22 11:36:39 370
原创 图文详解基于角色的访问控制(Role-Based Access Control)
最近项目交接,留些时间汇总一下最近的一些常识内容。首先,介绍一下RBAC基于角色的访问控制(Role-Based Access Control)作为传统访问控制(自主访问,强制访问)的有前景的代替受到广泛的关注。在RBAC中,权限与角色相关联,用户通过成为适当角色的成员而得到这些角色的权限。这就极大地简化了权限的管理。在一个组织中,角色是为了完成各种工作而创造,用户则依据它的责任和资格来被
2013-08-21 09:39:41 1191
原创 sql server 触发器示例
触发器示例代码,根据实时数据,当监测数据大于设定警告值时,将该数据插入异常数据表中USE [Mointor]GO/****** Object: Trigger [dbo].[realtimedata_trg] Script Date: 08/15/2013 13:20:55 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ON
2013-08-15 14:38:45 194
转载 Eclipse中修改SVN用户名和密码方法
由于在svn 的界面中并没有为我们提供直接更换用户名密码的地方,所以一旦我们需要更换用户名的就需要自己想一些办法。 解决方案: 在Eclipse 使用SVN 的过程中大多数人往往习惯把访问SVN 的用户名密码自动保存起来以便下次自动使用,不要再次手工输入,但是有些时候需要变更密码或者用户名,这时候怎么办?在网上查找后发现如下方法: 1. 查看你的Eclipse
2013-08-01 10:49:21 220
原创 jBPM安装过程整理
项目中,需要流程订制,找了几种开源工作流,Bonita、jBPM,现将jBPM的Demo安装部署过程整理介绍一下:1.安装JDK 1.5+ (set as JAVA_HOME), 以及 Ant 1.7+ .Java: http://java.sun.com/javase/downloads/index.jspAnt: http://ant.apache.org/bindownload.
2013-07-03 14:19:02 394
原创 java程序计算圆周率
昨晚波士堂看到王兴背诵圆周率,感到有兴趣了,于是下个txt,圆周率100万位开始背诵,太辛苦,代码实现出来继续背。package com.xjtu.pi;/** * π的随机数算法 * 描述: * 在单位正方形中,随机往里面扔点,如果落在单位圆里面就计数 * 多次重复这一过程进行统计,由于四分之一圆面积为π/4约等于计数值/总数 * 得到π=4*sum/N * 重复的次数越多
2013-05-10 17:04:31 1214
原创 javascript类的声明
语言学习,简单易懂,然后扩充,然后总结,然后使用,最后就很容易融会贯通了。今天,简单说明一下javascript类的声明方式,目的为夯实javascript基础直接看源码: javascript类的声明 function Message() { this.jwcTimestamp = '2013-4-17'; this.getTo = functi
2013-04-17 15:16:58 226
原创 代码详解openfire保存消息记录_修改服务端方式
实现openfire消息记录通常有两种方式,修改服务端和添加消息记录插件。今天,简单的说明一下修改服务端方式实现消息记录保存功能。实现思路修改前:默认的,openfire只提供保存离线记录至ofOffline表中。当发送一条消息时,判断用户是否在线,若为true,不保存消息;若为fasle,保存消息至离线消息表中。修改后:仿照保存离线消息,用户每发送一条消息
2013-04-16 14:51:50 6313 5
原创 本地部署openfire服务端
直接开始步骤一:下载openfire源码下载地址:http://www.igniterealtime.org/downloads/source.jsp 选中openfire_src_3_8_1.zip,下载(68.74 MB)步骤二:eclipse导入openfire将openfire_src_3_8_1.zip解压至eclipse工作区域中File->New->Jav
2013-04-15 14:08:01 1649
原创 webservice客户端调用方式(cxf)
前面的几篇博客,详细的说明了如何编写webservice服务端程序。今天简单的说明一下如何调用自行发布的webservice。一、环境准备下载cxf,并在环境变量中进行如下操作:新建CXF_HOME D:\cxf\apache-cxf-2.5.2在PATH中添加 %CXF_HOME%/bin二、执行命令打开cmd,运行wsdl2java.bat -c
2013-03-28 15:09:41 1045
原创 基于Openfire消息服务器应用Smack发送即时消息源码示例
环境准备:1.安装openfire服务器,进行相关项配置2.工程中引入smack*.jar包源码如下:package com.xjtu.jointframe.im.util;import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;import java.u
2013-02-26 11:07:09 2459 11
原创 代码详解cxf发布webservice
之前介绍过利用JAX-WS方式发布webservice,今天简单介绍一下cxf。第一步,创建java projectcxf相关的各种jar包内提供了丰富的功能,仅仅创建java project即可第二步,引入相关jar包http://download.csdn.net/detail/duanml61/50680491.commons-logging-1.1.1.jar 2.
2013-02-17 15:46:43 1230
原创 蜘蛛爬虫测试程序
整理完搜索引擎常识后,开始代码编写,第一部分:爬虫示例程序,该部分选用jsoup。jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。jar包下载地址:http://jsoup.org/download爬虫测试程序:package com
2013-02-17 11:50:54 682
原创 关于搜索引擎的一些常识概念
搜索引擎,通常指的是收集了因特网上几千万到几十亿个网页并对网页中的每一个词(即关键词)进行索引,建立索引数据库的全文搜索引擎。当用户查找某个关键词的时候,所有在页面内容中包含了该关键词的网页都将作为搜索结果被搜出来。在经过复杂的算法进行排序后,这些结果将按照与搜索关键词的相关度高低,依次排列。根据自己的优化程度,获得相应的名次。在搜索引擎的后台,有一些用于搜集网页信息的程序。所收集的信息一般是
2013-02-17 09:57:22 580
原创 JAVA读取db.properties文件
整理整理基础,JAVA读取db.properties文件连接数据库1.PropUtilpackage xxxx;import java.io.BufferedInputStream;import java.io.FileInputStream;import java.io.InputStream;import java.util.Properties;/** * PropU
2013-01-15 17:06:34 1301 1
原创 jquery ajax 与servlet间乱码解决方案
中文乱码问题,解决办法其实很简单,传之前encode,传之后decode。看相关源码片段:servlet /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse * response) */ protected void doPost(HttpServletReq
2013-01-08 17:07:34 560 2
原创 代码详解httpClient中PostMethod乱码问题
找了很大一圈,终于解决了这个中文乱码问题。直接看源码: /** * init Openfire User via httpRequest dml@2012.9.14 * * @param url */ private static void httpExecute(String url) { // 构造HttpClient的实例 HttpClient h
2013-01-08 14:22:53 1469
原创 代码详解java编写webservice程序
今天下午,测试一下webservice,中间出现了各种问题,现将编写过程中的各类文件一一总结一番。操作步骤可参考图文详解java编写webservice程序一文,这里就不再赘述了。先看服务类(具体实现省去):package test;/** * GetUserInfo From Romote DB * * @author dml * @since 2012.9.13
2013-01-07 17:48:31 1350 2
原创 js截取字符串
看来正则需要好好学习学习了,今天遇到了个截取字符串的问题。有个字符串,格式如下:var vcard='1234567891011xxxxxxxxxxxxx121314';所需xxxxxxxxxxxxx中的值解决方法如下:var vcard='1234567891011xxxxxxxxxxxxx121314'; var t,reg = /([\s\S]*?)/
2013-01-07 11:42:20 579
原创 openfire广播消息_利用Broadcast插件实现广播消息发送
2013年1月4日,新年第一篇~~技术研究的过程充满了惊喜,今天深深的就这么感受到了,仅仅试验了一次,就收获到了成功。第一步:安装broadcast插件管理员身份登录控制台,Broadcast插件在Available Plugins中,选中安装即可。第二步:查看使用说明http://www.igniterealtime.org/projects/openfire/plu
2013-01-04 14:58:31 3714 2
原创 In me the tiger sniffs the rose.
In Me, Past, Present, Future Meet --by Siegfried Sassoon In me, past, present, future meet To hold long chiding conference. My lusts usurp the present tense And strangle
2012-12-29 20:53:23 688
原创 js获取后台方法中返回参数
几个月前,写了一遍记录 js调用后台方法的博客,地址为:http://blog.csdn.net/duanml61/article/details/7912933一些同学看到之后,发现还是无法满足需求,为此,这篇详解js和后台之间的参数传递问题第一步:新建一个html页面,引入jquery-1.7.min.js,其他的版本未测试,应该差不多portrait<scr
2012-12-28 16:45:15 3569 2
原创 图文详解批处理_同目录下文件名更改
目标:将一个文件夹下的所有后缀为.html文件更改为.ftl文件更改前如图所示 新建一个bat文件 写入命令ren *.html *.ftl (将html文件后缀改为ftl)双击执行,执行后瞬间省了很多时间,完dml@2012.12.27
2012-12-27 11:04:52 230
原创 【java】源码详解三种map遍历方式
java程序员会经常接触到集合类容器,今天,总结一下map的遍历方式,目的很简单,能自如的操作map即可,看源码:package dec;import java.util.Collection;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Map.
2012-12-25 10:23:03 578
原创 【java】源码详解java NIO(二)_文件读取、输入输出
java nio系列第二篇,阅读目标:了解通道和缓冲区概念。概述通道 和 缓冲区 是 NIO 中的核心对象,几乎在每一个 I/O 操作中都要使用它们。通道是对原 I/O 包中的流的模拟。到任何目的地(或来自任何地方)的所有数据都必须通过一个 Channel 对象。一个 Buffer 实质上是一个容器对象。发送给一个通道的所有对象都必须首先放到缓冲区中;同样地,从通道中读取的任何数据都要
2012-12-21 11:08:43 663
原创 【java】源码详解java NIO(一)_初识NIO
末日前,复习复习J2SE,java nio,先回顾一些基础常识I/O 简介I/O ? 或者输入/输出 ? 指的是计算机与外部世界或者一个程序与计算机的其余部分的之间的接口。它对于任何计算机系统都非常关键,因而所有 I/O 的主体实际上是内置在操作系统中的。单独的程序一般是让系统为它们完成大部分的工作。在 Java 编程中,直到最近一直使用 流 的方式完成 I/O。所有 I/O
2012-12-21 09:50:32 1866
原创 【algorithm】源码详解中国大陆新身份证号码算法
之前印象身份证最后一位奇数为男性,偶数为女性。看了下算法才明白,这指的是老身份证15位,18位身份证末尾加了一个校验码,用来验证是否为真实身份证号。先看中国大陆身份证结构:1、号码的结构公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。2、地址码表示编码对象常住户口所在县(市
2012-12-19 16:55:17 1133
原创 【java】代码详解java发送邮件
看样子西安的天气是很难变好了,持续的中度污染让人窒息。不废话了,今天早上写了个java发送邮件服务类,直接看源码:package dec;import java.util.Properties;import javax.mail.Message;import javax.mail.MessagingException;import javax.mail.Session;impo
2012-12-17 10:36:53 5851 8
原创 源码详解js实现日期控件
酝酿了有一个礼拜了,这雪,还是没下下来,看来需要人工降雪了。今天早上,下了几个js日期控件,源码分析分析,先看效果:html文件: Cross browser javascript calendar Date input(YYYY/MM/DD): js文件:/************************
2012-12-14 10:51:22 862
openfire 二次开发部署所需jar包
2013-04-24
smack_3_2_2.zip
2013-02-26
apache-cxf-2.5.2.zip
2013-02-17
userservice.jar
2012-09-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人