分析JDK源代码研究Hash存储机制实例源码介绍



分析JDK源代码研究Hash存储机制实例源码介绍。HashMap 和 HashSet 是 Java Collection Framework 的两个重要成员,其中 HashMap 是 Map 接口的常用实现类,HashSet 是 Set 接口的常用实现类。虽然 HashMap 和 HashSet 实现的接口规范不同,但它们底层的 Hash 存储机制完全一样,甚至 HashSet 本身就采用 HashMap 来实现的。

通过 HashMap、HashSet 的源代码分析其 Hash 存储机制

集合和引用
就像引用类型的数组一样,当我们把 Java 对象放[......]

Read more

这个社会真的很冷很黑暗



这个社会真的很冷很黑暗,每个人心中想到的都是自己的利益,有谁会为别人想想呢?当你很伤心的时候,当你很痛的时候,你会很想找个人来聊聊,可是有谁会真正倾听你的心声呢?

大家都在猜疑着对方,缺少的是一种信任,社会太现实了,有时候觉得自己很不现实很单纯,本想好好地与人相处,谁知道,真的不可以的,她总是会想着你是否会在她的身上谋求某些利益,或者说假如你根本就不会给她带来什么利益的话,那么她便不会跟你交往了。

我真的不知道该相信谁了?其实我连自己都不相信自己,所以靠别人还不如靠自己!加油吧!孩子。

Read more

2013—2014学年第二学期信息学奥林匹克竞赛课程总结

2013—2014学年第二学期信息学奥林匹克竞赛课程总结

上学期奥赛课的内容主要是程序设计的基础知识,本学期课程主要的内容要比上学期更深更难更繁,总结如下:

一、      算法的学习

(1)在学习算法的时候以高精度运算作为切入点,虽然这个知识点相对来说是简单的,但对于初一的学生来说还是有一定的难度的,因此我用了四节课的时间来讲授。在课堂上通过实例的形式尽可能地让学生快速掌握c++程序算法的思想。

(2)排序算法的教学。排序算法是信息学奥赛的重点,也是难点。在比赛中经常会出现排序的题目,要想获得好成绩就必须学好这一算法。排序算法的种类繁多,由于时间有限,主要讲解的是选择排序[......]

Read more

2013—2014学年信息学奥林匹克竞赛课程总结

2013—2014学年信息学奥林匹克竞赛课程总结关于奥赛课的总结
本学期信息学奥赛课程主要的内容为:
(1)c++入门知识,比如c++简介,c++程序结构的常见形式。通过该部分的学习,学生对c++有了初步认识,并且也了解了信息学奥林匹克竞赛c++的考试内容。学生对c++程序设计产生了浓厚的兴趣。
(2)顺序结构程序设计。主要内容是:赋值语句、运算符和表达式、常量和变量、标准数据类型、数据的输入输出、顺序结构实例。这部分内容是c++基础知识,学生要学好c++程序必须将基础知识牢固地掌握。因此,这部分的内容花了四节课的时间讲解。每讲完一个知识点,我都会安排学生做练习题以巩固相关知识。
(3[......]

Read more

Struts2使用Convention插件应用实例介绍

Struts2使用Convention插件应用实例介绍。

1.1. 设置结果页面路径
默认所有的结果页面都存储在WEB-INF/content下,你可以通过设置struts.convention.result.path这个属性的值来改变到其他路径。如:

Xml代码:

<constant name=”struts.convention.result.path” value=”/WEB-INF/page” />
则将路径配置到了WEB-INF/page 下。

1.2. 设置Convention搜索包
默认包路径包含action,actions,struts[......]

Read more

java String.split()方法使用实例源码

java String.split()方法使用实例源码。在java.lang包中有String.split()方法,返回是一个数组我在应用中用到一些,给大家总结一下,仅供大家参考:

1、如果用“.”作为分隔的话,必须是如下写法:String.split(“\\.”),这样才能正确的分隔开,不能用String.split(“.”);

2、如果用“|”作为分隔的话,必须是如下写法:String.split(“\\|”),这样才能正确的分隔开,不能用String.split(“|”);“.”和“|”都是转义字符,必须得加”\\”;

3、如果在一个字符串中有多个分隔符,可以用“|”作[......]

Read more

java如何实现高性能的数据同步

java如何实现高性能的数据同步,实例源码介绍。最近在做一个银行的生产数据脱敏系统,今天写代码时遇到了一个“瓶颈”,脱敏系统需要将生产环境上Infoxmix里的数据原封不动的Copy到另一台 Oracle数据库服务器上,然后对Copy后的数据作些漂白处理。为了将人为干预的因素降到最低,在系统设计时采用Java代码对数据作Copy,思路 如图:

java如何实现高性能的数据同步

首 先在代码与生产库间建立一个Connection,将读取到的数据放在ResultSet对象,然后再与开发库建立一个Connection。从 ResultSet取出数据后通过TestConnection插入到开发库,以此来实现Copy。代码写完后运[......]

Read more

spring+velocity+javamail发送模板邮件实例源码介绍

spring+velocity+javamail发送模板邮件实例源码介绍。当我们注册完的时候系统会提示有一封邮件发送到了你的邮箱,如何做呢?

就要用到spring+velocity+javamail这3个玩意,其实只用了spring,因为其他2个都被spring集成了。
先看代码

  1package com.worthtech.app.util;
2
3import java.io.File;
4import java.util.Map;
5
6import javax.mail.MessagingException;
7import javax.mail.intern[......]

Read more

Jasperreport与iReport使用详细教程实例源码介绍

Jasperreport与iReport使用教程实例源码介绍。由于缺少图片介绍,大家可以参考文字说明。

一、iReport与JasperReport简介

1.1   简介

JasperReport是报表的引擎部分,界面设计是用iReport。为什么选择这两个软件呢?因为这两个软件都是开源的,即免费的(虽然某些文档收费,但是磨灭不了我们使用它的理由)。JasperReport是一个报表制作程序,用户按照它制定的规则编写一个XML文件,然后得到用户需要输出的格式文件。它支持输出的文件格式包括PDF,HTML,XML,XLS,CSV等等。

用JasperReport做报表,可以分为两种方[......]

Read more