Java
文章平均质量分 89
forwardNow
持续学习
展开
-
Java对象数组排序
数组排序: 1, 数组的元素 是 基本类型, 直接使用 Arrays.sort(arr) 即可 ; 2, 数组的元素 是 引用类型, 则需要让元素 具备可比性;原理:数组工具类Arrays 的 sort 方法, 比较元素的大小, 会调用对象的 compareTo方法.因此, 只需要让 对象实现 Comparable 接口即可.实现:/**原创 2013-06-15 19:35:12 · 1954 阅读 · 0 评论 -
Java编译时文件编码问题
场景 TestChar.java 存盘格式: UTF-8 public class TestChar { public static void main(String[] args) { char ch = '字'; System.out.println(ch); }}编译D:\test\exe原创 2013-06-18 23:52:56 · 1113 阅读 · 0 评论 -
继承(inheritance),组合(composition),聚合(aggregation)
来源: 面向对象的编程概念:组合(Composition)和聚合(aggregation)其实,你每天都能遇到合成(composition)技术。 它是大多数物理对象构建的方式。 假定以一个办公椅为例: 在大多数情况下,椅子是由座位、靠背、一些腿(四条腿)、轮子 组成的。 虽然椅子的某些变体可能将这些元素中的某些元素合并在一起, 但是,在大原创 2013-07-05 10:33:31 · 5303 阅读 · 0 评论 -
java 加密解密简单实现
出处:java 加密解密简单实现加密算法有很多种:这里只大约列举几例:1:消息摘要(数字指纹):既对一个任意长度的一个数据块进行计算,产生一个唯一指纹。发送给其他人你的信息和摘要,其他人用相同的加密方法得到摘要,最后进行比较摘要是否相同。MD5/SHA1 2:单匙密码体制:比较简便高效,密钥简短,加解密速度快,破译极其困难,但转载 2013-07-06 20:02:30 · 989 阅读 · 0 评论 -
Java测试工具
参考:Open Source Testing Tools in Java参考:基于Java的四大开源测试工具Apache JMeter——JMeter是一款开源的纯Java测试工具,其主要用于负载测试和性能测试。QA团队使用它来查找和发现相关的性能和负载管理问题,尤其是Web应用程序的性能问题。它可以用于对静态的和动态的资源(文件、Servlet、Perl脚本、Java对象转载 2013-07-15 09:06:56 · 799 阅读 · 0 评论 -
01-swing_组件划分
Swing 的包结构javax.swing Swing组件和实用工具javax.swing.border swing轻量组件的边框javax.swing.colorchooser JColorChooser 的支持类(接口)javax.swing.event原创 2013-07-18 20:26:46 · 1098 阅读 · 0 评论 -
02-swing_window类
一, 顶层容器概述 用Java进行图形编程时, 其组件 绘制在容器里 这个容器就是顶层容器, 相当于一个窗口. 顶层容器是进行图形编程的基础, 一切图形化的东西都必然 存在于 顶层容器中.二, 顶层容器类 可独立显示, 作为图形界面的最顶层窗口 1) JFrame , 设计类似于Windows 系统中窗口形式的应用程序原创 2013-07-18 20:32:37 · 959 阅读 · 0 评论 -
CGlib-打造无入侵的类代理[转载]
原文: 深入浅出CGlib-打造无入侵的类代理CGlib是什么? CGlib是一个强大的,高性能,高质量的Code生成类库(Code Generate library)。它可以在运行期扩展Java类与实现Java接口。 当然这些实际的功能是asm所提供的,asm又是什么?Java字节码操控框架,具体是什么大家可以上网查一查,毕竟我们这里所要讨论的是cglib转载 2013-07-19 00:16:09 · 711 阅读 · 0 评论 -
手工编写servlet_MS-DOS编译servlet_Servlet修改后自动载入
(1)手工编写servlet(2)MS-DOS编译servlet(3)Servlet修改后自动载入原创 2013-07-20 18:25:39 · 1674 阅读 · 0 评论 -
03-swing_JComponent类
JComponent 类 -- 一, 概述 JComponent类 是所有轻量级组件的父类二, JComponent的常用子类清单--------------------------------------JButton 按钮, 可以带图标JTree 树JComboBox 组合框J原创 2013-07-26 10:00:20 · 1407 阅读 · 0 评论 -
04-swing_标签和按钮
一, 标签 JLabel1, 概念 用于短文本字符串或图像或二者的显示区 用于标识名称,说明性文字.2, 构造器 JLabel() 创建无图像并且其标题为空字符串的 JLabel。 JLabel(Icon image) 创建具有指定图像的 JLabel 实例。 JLabel(Icon image, int原创 2013-07-26 13:16:34 · 910 阅读 · 0 评论 -
01-JavaWeb-预备知识
一, Eclipse的使用1, 工作空间(workspace)、工程(project)2, 在eclipse下Java程序的编写和运行,及java运行环境的配置。3, 快捷键的配置,常用快捷键: 内容提示: Alt + / 快速修复: Ctrl + 1 导包: Ctrl + shift + O原创 2013-08-12 21:51:30 · 906 阅读 · 1 评论 -
02-JavaWeb-XML-xml语法-DTD语法
XML语言一, 什么是XML 1, Extensible Markup Language,翻译过来为可扩展标记语言。 Xml技术是w3c组织发布的,目前推荐遵循的是W3C组织于2000发布的XML1.0规范。 2, 在现实生活中大量存在有关系的数据,如图所示。 二, XML技术用于解决什么问题? 1, X原创 2013-08-12 21:56:05 · 830 阅读 · 1 评论 -
03-JavaWeb-XML-xml编程-dom解析
XML编程(CRUD)一, XML解析技术概述1, XML解析方式分为两种 dom, sax2, dom: Document Object Model, 即文档对象模型 是 W3C 组织推荐的处理 XML 的一种方式。3, sax Simple API for XML, 不是官方标准, 但它是 XML 社区事实上的标准,几乎所有原创 2013-08-24 21:13:56 · 1103 阅读 · 1 评论 -
Java实现--替换文本文件中所有符合条件的字符串
import java.io.BufferedReader;import java.io.CharArrayWriter;import java.io.File;import java.io.FileReader;import java.io.FileWriter;public class ModifyFileDemo { public static void main(Strin原创 2013-09-28 00:49:44 · 13603 阅读 · 0 评论 -
Java小程序-记录
1. 2013-10-15/*题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。 */class Test { public static void main(String[] args) { long sum = 0;原创 2013-10-15 22:04:40 · 693 阅读 · 0 评论 -
01-MyBatis_搭建第一个应用
0. 下载 源程序下载(包含MyBatis相关jar,以及DBdriver) 注: junit4 需自行导入 搭建第一个mybatis.zip目录结构1. 准备 ① mybatis-3.1.1-bundle.zip ② mysql-connector-java-5.1.21-bin.jar ③ MySQL数据库-- dro原创 2013-10-16 22:35:40 · 1034 阅读 · 0 评论 -
02-MyBatis_当实体属性与表字段名不一致
1. 场景: 当实体属性与表字段名不一致 ① 实体 public class User { private String id; private String username; private String uaddress; // set/get 已省略} ② 表+-----------+-----原创 2013-10-19 18:22:17 · 3768 阅读 · 0 评论 -
03-MyBatis_基本CRUD与动态SQL
1. 基本 CRUD 1.1 select 1.1.1 查询单条记录/* select * from user where id = #{id} */ @Test public void testSelectUserById() throws Exception { SqlSession session = sqlSessionFactory.openSessi原创 2013-10-19 18:31:01 · 1093 阅读 · 0 评论 -
04-MyBatis_类型别名
类型别名 ① 作用: 简化映射文件的书写 ② 设置 总配置文件 com.hehe.mybatis.domain.User" alias="User"/> ③ 使用 所用使用com.hehe.mybatis.domain.User的地方,都可以用User代替 当然只原创 2013-10-19 20:32:34 · 1262 阅读 · 0 评论 -
05-MyBatis_关联映射之一对多
一对多: 一个人 对应 多个订单0. 源码下载1. 表 1.1 表名和字段 person(personId,personName,personAddress,personTel) orders(orderId,ordreNumber,orderPrice,pid) 1.2 SQL脚本USE mybatis;CREATE原创 2013-10-19 21:45:14 · 1177 阅读 · 0 评论 -
06-MyBatis_关联映射之多对一
0. 源码下载1. 表 1.1 表名和字段 person(personId,personName,personAddress,personTel) orders(orderId,ordreNumber,orderPrice,pid) 1.2 SQL脚本(MySQL)USE mybatis;CREATE TABLE person(原创 2013-10-19 22:32:23 · 1775 阅读 · 0 评论 -
07-MyBatis_sql标签和include标签的使用
和 1. 源码下载: 参看06-MyBatis_关联映射之多对一的下载2. 功能: 封装SQL语句, 调用3. 使用:/* SELECT o.*, p.* FROM orders o JOIN person p ON (p.personId=o.pid) WHERE原创 2013-10-19 22:43:18 · 18104 阅读 · 0 评论 -
08-MyBatis_与spring的整合之初步
MyBatis 与 Spring的整合 - 1. 保证Spring能初始化 - 2. 保证MyBatis能正常使用 - 3. 再整合二者0.源码下载 MyBatis与Spring的初步整合-src.zip1. jar 下载 mybatis-spring-1.0.0-bundle.zip 无需在spring里挑jar包,下面为其目录结构 m原创 2013-10-20 15:39:58 · 1124 阅读 · 0 评论 -
09-MyBatis_与spring的整合之添加事务
源码下载 MyBatis与spring的整合-添加事务-src.zip在上篇的基础上做如下修改(添加)1. 添加jar com.springsource.org.aspectj.tools-1.6.6.RELEASE.jar2. ApplicationContext.xml 事务配置原创 2013-10-20 20:15:19 · 1169 阅读 · 0 评论 -
10-MyBatis_spring与struts2的整合
0. 源码 spring与struts2的整合-src.zip1. 将 struts2 集成到 web应用 1.1 jar 包 commons-fileupload-1.2.2.jar commons-io-2.0.1.jar commons-lang3-3.1.jar commons-logging-1.1.1.jar原创 2013-10-20 21:54:09 · 1113 阅读 · 0 评论 -
Eclipse PermGen space 设置
一. 场景 1. 环境 IDE: Eclipse ( Version: Luna Release (4.4.0) ) Tomcat : apache-tomcat-6.0.41 2. 问题 当我们在Eclipse以Debug模式跑一个很大的项目时, 每次修改某个类的某个方法后, 内嵌的Tomcat原创 2014-08-30 16:21:00 · 4204 阅读 · 2 评论 -
下载:中文名与下载文件的编码
@RequestMapping("/sysLicenseDownload")@ResponseBodypublic void sysLicenseDownload(HttpServletRequest request, HttpServletResponse response) { try { String licenseString = ".....";原创 2014-09-03 18:54:54 · 684 阅读 · 1 评论 -
Eclispe4.4 TomcatPlugin 安装
Eclipse4.4插件TomcatPlugin及安装文档原创 2014-09-07 11:00:01 · 693 阅读 · 1 评论 -
JS操作cookie(读/写/删)
operate cookie demo // 写cookie function setCookie(cookieName,cookieValue) { var days = 30; var expires = new Date(); expires.setTime(expires.getTime() + days *原创 2014-09-10 17:56:41 · 796 阅读 · 1 评论 -
JS调用IE的打印功能
下载:原创 2014-09-10 19:00:28 · 4003 阅读 · 1 评论 -
JavaWeb读取配置文件路径的两种方式
一. 目录结构 org.foo |-- ClassName.java |-- fieldsmapping.properties二. 两种方式来读: 1. 类名 ClassName.class.getClassLoader().getResource("org/foo/fieldsmapping.properties").原创 2014-09-17 12:06:22 · 2366 阅读 · 1 评论 -
在iframe里点击超链接
sub page http://www.baidu.com http://www.baidu.com + target="_parent" <input type="button" value="location.href='http://www.baidu.com'" onclick="javascript原创 2014-09-24 20:39:36 · 4760 阅读 · 1 评论 -
Java include指令 使用示例
主要的内容2 我的主页 | 新闻头条 | 电 视 剧 | 最新电影原创 2014-09-27 18:37:16 · 1987 阅读 · 1 评论 -
dom4j基本使用_xpath基本使用_junit测试
1. Java项目(Eclipse)结构原创 2014-11-13 10:03:15 · 1171 阅读 · 0 评论 -
Java_jackson_bean/map/list与json相互转换
1. 下载(免积分)原创 2014-11-20 19:19:25 · 8212 阅读 · 1 评论 -
Eclipse(Luna)上集成WebLogic(12.1.3)
一. 概要 1. 下载安装WebLogic 2. 配置domain 3. 安装 WebLogic Eclipse 插件 4. 配置 Eclipse Server二. 步骤 1. 下载安装WebLogic 地址: http://www.oracle.com/technetwork/middle原创 2014-11-26 00:07:19 · 4393 阅读 · 1 评论