函数对称性的探究:java 字符编码 utf16 utf16be utf16le unicode 探究相关小函数
/** * * * UTF-16 char 使用 16 位量因此对字节顺序敏感 流字节顺序可以由 Unicode '\uFEFF' * 所表示字节顺序标记 来指示 * * UTF-16BE 16 位 UCS 转换格式Big Endian(最低地址存放高位字节)字节顺序 * UTF-16LE 16 位 UCS * 转换格式Little-endian(最高地址存放... [阅读全文]
fckeditor2.6.3:FCKEditor2.6.3配合Java的使用步骤
FCKEditor是个很好用于Web页面中格式化文本编译Control控件现在越来越多论坛发帖页面中更多使用了这个Control控件我们这里将如何在基于Javaweb开发中使用FCKEditorControl控件步骤提供给大家为是让更多java开发者花费更少时间去做重复劳动 首先去下载FCKEditor2.6.3(当然本文编写时候这个是最新版本也许你现在看到已经... [阅读全文]
java连接池:用java实现一个线程连接池
线程池: import java.util.LinkedList; public abstract Manager { private String mThreadPoolName = null; private mThreadPoolMaxSize = 1; private LinkedList workers = LinkedList; public ... [阅读全文]
java异常:JAVA常见异常
1. java.lang.nullpoerexception 这个异常大家肯定都经常遇到异常解释是"遇上了空指针"简单地说就是了未经化对象或者是不存在对象这个经常出现在创建图片这些操作中比如图片未经化或者图片创建时路径等等对操作中出现空指针很多情况下是些刚开始学习编程朋友常犯即把化和元素化混淆起来了化是对分配需要空间而化后其中元素并没有例... [阅读全文]
jdk环境变量配置:jdk的环境配置问题
在配置jdk过程中需要配置 3个变量1.首先定义JAVA_HOME变量改变量为了以后应用方便可以在jdk中直接引用也可以被其他工具引用2.修改path即路径以便找到需要java和javac命令3.修改path变量以便可以找到相应类昨晚开始配置可是按照%JAVA_HOME引用方式去设置了path和path打开命令符后运行java正常可是javac总是报错提示无法找... [阅读全文]
map管理才能:Map的管理和构建
最近在公司做个游戏项目时常换动Map结构起初我用JDK提供Map接口但做到后面发现不能满足我需求了由期是当个Map要做跌代时要知道跌代时不能有任何线程对Map进行修改否则会抛出异常但在项目中使用Map数据量非常大如果整个Map锁住会引起性能开销想到个思路方法是先克隆后跌代[前题本身逻缉对数据不要求非常致性]但这时碰到Map接口不支持克隆如果强行转换成原来实现类那... [阅读全文]
jcombobox事件:Java中JComboBox 的itemStateChanged事件执行两次的解释
今天做项目用到了JComboBox即下拉列表框为了在被选中项发生改变时获得被选中项所以使用ItemStateChanged事件可是问题就来了每次触发该事件它都执行两次屡试不爽开始以为是代码写错了可是仔细检查确没有发现什么可疑地方百思不得其解于是到网上查找资料发现很多朋友都遇到了样情况于是断定并非自己代码便开始查资料翻书问朋友番苦功没有白下终于在朋友那里得到了满意... [阅读全文]
打包war:打包war的几种思路方法
1.首先是工具比如Eclipse很方便了 2.用winrar的类工具把web-info目录及跟它同级所有目录及文件打包成zip文件就行了然后把扩展名改成war! 3 Jar命令: 假定有个Web应用:C:\myHome myHome/WEB-INF/…… myHome/files/…… myHome/ima... [阅读全文]
java性能测试工具:全面测试JAVA各种循环的性能
郑重道歉: 由于本人个低级失误造成结论for才是最终胜者foreach和iterator是类似机制性能都不是很好以下代码已经重新调整再次道歉 以前直有人说foreach性能有损失不建议使用今天特意测试了下结果是 for方式性能最好foreach次的而Iterator循环性能最差.. 1 完整测试代码 view plaincopy to clipboardpr? ... [阅读全文]
commonfileupload:common fileupload 同struts2使用的怪现象
公司个放软件Software服务器500G硬盘塞满满很多软件Software都是重复要么就是很老版本年久不用需要有找不到在哪里遂想趁着经济危机工作不紧张时候做个软件Software清理下硬盘再把留下文件加到数据库里通过个jsp网页显示给大家以供搜索及下载做好的后又想在页面上增加个文件上传功能让大家上传新文件在网上搜索了下发觉有人使用Socket直接处理文件流有使... [阅读全文]
j2sej2mej2ee:J2SE J2EE和J2ME的区别
J2SE java 标准版主要用于WEB开发但是缺少企业版些特性般情况下java下应用都是指J2SE开发 J2EE java企业版主要用于web开发 J2ME java 微小版主要用于手机等开发 J2SE: 商业版本标准版本 (Java2 Standard Edition) 定位在客户端主要用于桌面应用软件Software编程 J2SE 包含那些构成Java语言... [阅读全文]
maven:初学maven(1)-常见小问题集锦
初学maven遇到不少问题记录下来呵呵依然是备忘兼共享 . The pulgin org.apache.maven.plugins:maven-archetype-plugin does not exist or valid version could be found 安装官方标准安装方式(http://maven.apache.org/download.html#Installation)... [阅读全文]
artifactory:初学maven(2)-maven/artifactory/m2eclipse安装全过程
前段时间研究过下maven中途工作忙搁置了段时间重新再看时发现安装过程基本忘光只好找资料看然后再来遍将mavenartactory和m2eclipse安装使用全过程记录整理出来备忘另外我想这些资料应该比较适合maven入门新手照做遍就可以完成 3个东西安装设置然后就可以学习和使用了 . 安装maven 安装官方标准安装方式(http://maven.apache.org/download.ht... [阅读全文]
artifactory:初学maven(3)-使用nexus替代artifactory作为maven私服
的前看到过些Nexus介绍由于刚开始接触maven时使用私服是artactory因此没有太在意今天想着既然Nexus能有胆量出来混应该有点真本事才是看了下nexus安装介绍挺简单试试无妨因此装上小试了下结果喜出望外nexus表现非常不错尤其是在开启远程索引的后简直太方便了 于是决定放弃artactory改而使用nexus作为自己maven私服恩惭愧颇有点喜新厌旧味道artactory才装上来没有... [阅读全文]
maven调用ant:初学maven(4)-使用maven ant task实现非标准打包
maven很强大但是总有些事情干起来不是得心应手没有使用ant时那种想如何干就如何干流畅感尤其当要打包个特殊(相对maven标准架构而且)时常有不知所措感觉当然这个应该和自己对maven了解不够有关毕竟“初学maven”嘛 但是maven在依赖管理方面实在是太强大了太喜欢退回原来ant方式完全不可能我想用过maven人般是不会有回到原来在cvs,subversion中ch... [阅读全文]
maven:初学maven(5)-使用assembly plugin实现自定义打包
在上篇文章中讨论到在对maven机制不熟悉情况下为了实现自己需要打包格式而使用maven ant task以maven + ant方式来实现非标准打包而现在要介绍是maven中针对打包任务而提供标准插件:assembly plugin 依然以上文(初学maven(4)-使用maven ant task实现非标准打包)项目为例要打包如下: demo1 |____lib |_____demo1... [阅读全文]
settings.xml:maven 配置篇 的 settings.xml
maven2 比起maven1 来说需要配置文件少多了主要集中在pom.xml和tings.xml中 先来说说tings.xmltings.xml对于maven来说相当于全局性配置用于所有项目在maven2中存在两个tings.xml个位于maven2安装目录conf下面作为全局性配置对于团队(Team)设置保持致定义是关键所以maven2/conf下面tings.xml就作为团队(Team)共... [阅读全文]
pom.xml:maven 配置篇 的pom.xml
说完了tings.xml配置下来说下maven2主要配置pom.xml 什么是pom? pom作为项目对象模型通过xml表示maven项目使用pom.xml来实现主要描述了项目:包括配置文件;开发者需要遵循规则缺陷管理系统组织和licenses项目url项目依赖性以及其他所有项目相关原因 快速察看:project modelVersion4.0.0/modelVersion !-- The ... [阅读全文]
maven2:使用maven2 进行团队(Team)配置
对于团队(Team)来说建立统开发环境是必须而maven能很好帮助建立统环境下面就介绍如何更有效进行统配置 准备工作: 下载必须软件Software: maven2: http://maven.apache.org/download.html 最主要 maven-proxy:用来代理repository使用代理来访问多个远程库 http://maven-proxy.codehau... [阅读全文]
maven2:maven2 建立统一的管理站点
使用maven2另外个好处就是有了统入口用于察看项目进展情况这主要包括了项目介绍成员介绍以及相关项目文档当然也包括项目所有进展报表 下面通过例子来介绍如何配置maven来产生项目站点 首先创建相关sitemvn archetype:create -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtactId=mave... [阅读全文]
maven:maven profiles
定义Profiles 你可以把profiles定义在4个地方: %M2_HOME%/conf/tings.xml这是针对该部电脑所有userprofiles是global profiles它会影响所有maven project build your -home-directory/.m2/tings.xml这是针对per userprofiles是user级profiles它会影响当前us... [阅读全文]
dependencywalker:Maven dependency and repository
我们看个最常见到例子:projectmodelVersion4.0.0/modelVersiongroupIdcom.mycompany.app/groupIdartactIdmy-app/artactIdpackagingjar/packagingversion1.0-SNAPSHOT/versiondependenciesdependencygroupIdjunit/groupIdartact... [阅读全文]
excelole:在SWT中使用OLE操纵Excel(一)——使Excel嵌入到SWT窗口中
使用Eclipse版本:3.3.1 使用jdk版本:5.0 packagecom.jrkui.example.excel;importorg.eclipse.swt.SWT;importorg.eclipse.swt.layout.FillLayout;importorg.eclipse.swt.ole.win32.OLE;importorg.eclipse.swt.ole.win32.Ole... [阅读全文]
vba单元格赋值:在SWT中使用OLE操纵Excel( 2)——为Excel的A1单元格赋值
代码: packagecom.jrkui.example.excel;importjava.io.File;importorg.eclipse.swt.SWT;importorg.eclipse.swt.layout.FillLayout;importorg.eclipse.swt.ole.win32.OLE;importorg.eclipse.swt.ole.win32.OleAutomati... [阅读全文]
struts2中action:Struts2中的Action
目 录 [ - ] Action定义 Action生命周期 Action 5大元素 Action定义 传统MVC框架中Control层般都是个类似和Servlet个Java对象从职责上讲Control层需要完成以下职责: 1. 接收从Web容器传递过来参数并做恰当类型转化 2. 逻辑处理 3. 搜集数据并返回到视图 而在这个其中第步和第 3步都离不开Web容器中对象处... [阅读全文]
struts2ognl:在Struts2中使用OGNL
目 录 从例子开始 ValueStack —— 对OGNL加强 Struts2中OGNL上下文环境 Struts2中使用OGNL进行计算 从例子开始 我们先从个例子开始看看数据在Struts2中是如何运转 Java代码 " _disibledevent="${department.name}" / 提问:在Struts2中如何使用Freemar... [阅读全文]
struts2ognl:OGNL —— 数据运转的催化剂
首先让我们花费1分钟时间来简单研究个问题MVC这3者的间到底是通过什么真正融合起来? 有人说是Controller它是核心控制器没有ControllerMVC就无从谈起失去了职责划分原本初衷也有人说是View所有需求都是页面驱动没有页面就没有请求没有请求也谈不上控制器和数据模型 个人观点:贯穿MVC模型的间起到粘合剂作用是数据数据在View层成为了展示内容而在Controller层成为了操作载... [阅读全文]
plugin:深入plugin
无疑plugin扩展方式是当前最为流行也最为合理种扩展方式通过plugin你可以扩展、替换Struts2中某些功能点你也可以加入自己实现类从而使得Struts2具备新功能而plugin方式也使得任何功能扩展都和Struts2主体保持独立性也使得任何人都可以按照自己意愿去实现自己plugin 目 录 plugin方方面面 Struts2扩展点 Struts2常见plugin pl... [阅读全文]
struts2开发:Struts2开发环境搭建
在编写J2EE时候我们往往需要个Web容器进行调试比较常见Web容器是Tomcat在Eclipse等IDE中也有很多针对Tomcat插件支持使你可以很轻松地在Tomcat上调试你J2EE应用而我所使用Web容器是更加轻量级Jetty利用它进行J2EE开发和调试甚至只需要依赖Jettyjar包即可 目 录 搭建最简单开发环境 完善Library管理方式 搭建最简单开发环境 首先我们... [阅读全文]
Struts1.x系列教程(1):用MyEclipse开发第一个Struts程序
本系列教程将详细介绍Struts 1.x基本原理和使用思路方法读者可以参阅Struts 2系列教程来比较Struts 1.x和Struts 2.x相同点和区别点 、本文给出要实现什么功能 mystruts是个录入和查询产品信息为了方便起见本例中产品信息表只包括了产品ID、产品名称和产品价格 3个字段mystruts主要功能如下: 1. 接受用户输入产品ID、产品名称和产品价格 2. 验证这... [阅读全文]