自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (9)
  • 收藏
  • 关注

原创 数据结构介绍

一、数据结构相关概念    1、数据的概念        数据是对客观事物的符号表示,在计算机科学中指所有能输入到计算机中并能够被计算程序处理的符号的总称。例如,一个学生的学习成绩,一个编译程序或文字处理程序中的处理字符串,这些都是数据。对计算机科学而言,数据的含义极为广泛,如图像、声音等都可以通过编码而归之于数据的范畴。    2、数据元素和数据项        数据元素是数据的...

2018-08-28 20:51:36 738

转载 AVL树-带有平衡条件的二叉搜索树

一、AVL树的介绍AVL(Adelson-Velskii and Landis)树是带有平衡条件的二叉查找树。它的特点是:AVL树中任何节点的两个子树的高度最大差为1。  二、AVL树的Java实现1、AVL树节点定义:public class AVLTree<T extends Comparable<T>> { // 根结点 private A...

2018-08-26 23:56:37 231

转载 Java线程池的使用

一.Java中的ThreadPoolExecutor类java.uitl.concurrent.ThreadPoolExecutor类是线程池中最核心的一个类,因此如果要透彻地了解Java中的线程池,必须先了解这个类。下面我们来看一下ThreadPoolExecutor类的具体实现源码。 在ThreadPoolExecutor类中提供了四个构造方法:public class Thre...

2018-08-18 21:14:44 164

转载 linux中fork()函数详解(实例讲解)

一、fork入门知识     一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。    一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间。然后把原来的进程的所有值都复制到新的新进程中,只有少数值与原来

2015-11-18 17:13:54 382

原创 银行业务调度系统

---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------银行业务调度系统:模拟实现银行业务调度系统逻辑,具体需求如下:银行内有6个业务窗口,1- 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如

2014-01-03 14:25:45 555

原创 交通灯管理系统

定义交通灯的类:package com.itheima.test.traffic;/* * 模拟十字路口交通灯,十字路口总共有12条行驶线路, 每条线路没有有一个交通灯控制车辆的行驶,每一个 * Lamp对象代表一个交通灯,用Lamp模拟交通灯的实现。 * 十字路口12条行驶线路: * 从南往北(S2N),从南往东(S2E),从南往西(S2W) * 从北往南(N2S),从北往西(

2014-01-03 00:02:15 687

原创 java的面向对象

看了张孝祥老师的面试题讲解,张老师根据自己的经验总结了一句话,谁拥有数据,谁就对外提供操作这些数据的方法。自己对面向对象设计也不是太好,就自己整理了一下面向对象设计。面向对象编程和面向过程编程:面向过程:强调的是功能行为,一种过程,先干啥,再干啥;用户提出哪些要求,面向过程编程的人员就针对用户的要求进行制作,直接制作出一个完整的整体,本身不需要准备好什么工具,在制作的过程总需要什么再单独拿

2013-12-27 17:21:32 515

原创 枚举的使用

枚举的使用:枚举元素必须位于枚举类体中的最开始部分,枚举元素后要有分号与其他成员分隔。所有枚举类都提供一个静态的values()方法(返回该枚举类所有对象组成的数组),便于遍历所有枚举对象所有枚举类都提供一个静态的valueOf(String name)方法, 返回枚举类中对象名等于 name的对象枚举对象后面加上{},那么该对象实际是枚举匿名内部类对象

2013-12-27 10:21:05 607

原创 java中集合的遍历

集合的遍历:简单测试如下:import java.util.ArrayList;import java.util.HashMap;import java.util.HashSet;import java.util.Iterator;import java.util.List;import java.util.ListIterator;import java.util

2013-12-26 09:24:21 645

原创 java反射的三个阶段

java反射的三个阶段:import java.lang.reflect.Method;/** * 反射的三个阶段,分别获取类的对象 * */public class ReflectAccessDemo {    public static void main(String[] args) throws Exception {        reflectAcc

2013-12-25 14:11:24 1034

原创 Socket和ServerSocket的使用

Socket和ServerSocket:所谓socket通常也称作"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求。Socket和ServerSocket类库位于java .net包中。ServerSocket用于服务器端,Socket是建立网络连接时使用的。在连接成功时,应用程序两端都会产生一个Socket实例,操作这个实例,完成所需的会话。对于一个网络连接来说,套接字是

2013-12-24 15:24:07 1021

原创 java7新特性之一自动关闭资源

java7简化资源清理(try-with-resources)自动关闭资源的try语句,try-with-resources 是一个定义了一个或多个资源的try 声明,这个资源是指程序处理完它之后需要关闭它的对象。try-with-resources 确保每一个资源在处理完成后都会被关闭。       可以使用try-with-resources的资源有:       任何实现了jav

2013-12-22 20:50:40 854

原创 文件的切割和合并

文件的切割,其实就是将输入流读取的数据用多个输出流输出到不同的文件中文件的合并,就是用SequenceInputStream 对象将多个输入流串联成一个输入流,再将读取的数据通过输出流输出到指定文件中简单的例子如下:例子中的路径可以改变,在这里,我把路径写死了。文件的切割和合并简单实例:import java.io.File;import java.io.FileInputSt

2013-12-21 23:27:44 568

原创 SequenceInputStream的简单使用

SequenceInputStream 表示其他输入流的逻辑串联。它从输入流的有序集合开始,并从第一个输入流开始读取,直到到达文件末尾,接着从第二个输入流读取,依次类推,直到到达包含的最后一个输入流的文件末尾为止。SequenceInputStream(Enumeration<? extends InputStream> e)           通过记住参数来初始化新创建的 Sequ

2013-12-21 22:10:51 800

原创 BufferedInputStream实现原理

BufferedInputStream实现原理:使用BufferedInputStream的read()方法读取硬盘上的字节数据时,实际上调用的是FileInputStream的read(byte[] b)方法,把读取的数据先存放到一个字节数组中(byte[]),也就是字节流缓冲区中.再从字节数组(字节流缓冲区)取出字节数据,BufferedInputStream的read()方法读取字节

2013-12-21 00:32:23 1185

原创 装饰设计模式

装饰设计模式:        定 义:动态的给对象添加一些额外(功能)。就增加功能而言,装饰设计模式比继承更加灵活。       在装饰模式的实现总,为了能够实现和原来使用的被装饰对象的代码无缝结合,是通过定义一个抽象类,让这个类实现与被装饰对象相同的接口,然后再具体的实现类中,转调被装饰的对象,在转调的前后添加新的功能,这就实现了给被装饰对象增加功能,这个思路和"对象组合"非常相似。在转

2013-12-20 12:59:01 891

原创 BufferReader中的readLine()方法

BufferReader:字符读取流缓冲去,在BufferReader中有一个readLine()方法,表示每次读取一行数据。readLine()方法返回包含该行内容的字符串,不包含任何行终止符,如果已到达流末尾,则返回 null,即返回的数据为回车符自己的数据,不包括回车符。readLine()方法的原理:   readLine()方法无论读取一行数据还是读取多个字符,最终调用的方法

2013-12-19 20:40:32 19103

原创 Java中的选择排序和冒泡排序

public class Test {    public static void main(String[] args)     {        int[] a = {1,4,2,5,12,10};        sort(a);    }  //选择排序,其他数和某一个数进行比较    public static void sort(int[] arg){

2013-11-26 10:30:53 566

转载 hibernate整合C3P0连接池

在hibernate.cfg.xml配置文件,添加属性,Hibernage会自动发现你所配置的内容,选择c3p0作为连接池。C3P0配置 --> property name="hibernate.connection.provider_class">org.hibernate.connection.C3P0ConnectionProviderproperty>

2013-09-24 10:02:54 667

转载 C3P0连接池详细配置

C3P0连接池详细配置:    3   30   1000   false    属性preferredTestQuery将被忽略。你不能在这张Test表上进行任何操作,它将只供c3p0测试  使用。Default: null--> Test    保留,并在下次调用getConnection()的时候继续尝试

2013-09-24 09:52:24 564

原创 java中的折半查找(二分查找)

(二分查找只适合有序数组)public class ArrayFind {    public static void main(String[] args) {        int[] arr = {12,23,34,45,56,67,78};        int a=halfSearch2(arr,34);        System.out.println(a

2013-07-26 21:37:59 615

原创 解决全站中文乱码问题

package com.character.filter;import java.io.IOException;import javax.servlet.FilterChain;import javax.servlet.ServletException;import javax.servlet.http.HttpServletRequest;import javax.ser

2013-07-26 09:30:59 578

原创 16位的MD5加密

package com.java.utils;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class MD5 {    // 十六位的md5加密    private static String Md5(String str) { 

2013-07-26 09:11:55 747

原创 mysql的连接与释放

import java.io.InputStream;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.Proper

2013-07-26 09:09:12 1248

原创 字符

public class Test {    public static void main(String[] args) {        char c = 'a';        System.out.println(c);//输出结果为a        System.out.println(c+1); //输出结果为98    }}字符和数字一起输出时,字

2013-07-11 20:08:50 563

原创 MySql 多表数据删除

多表数据删除创建两个数据表,分别是:create table blog(   id                   varchar(40) not null,   category             varchar(40),   title                varchar(400),   content              Text,

2013-06-10 14:41:51 713

原创 VMware tools安装

1.打开虚拟机,打开Ubuntu终端,进入根目录输入不带参数的mount,如果cd - rom设备安装、cd - rom设备和它的挂载点被列为是这样的:/dev/cdrom on /mnt/cdrom type iso9660 (ro,nosuid,nodev)如果VMware工具虚拟光盘映像不是挂载cd - rom驱动器。先创建一个目录 mkdir /mnt/cdrom  用mo

2013-05-08 20:47:11 657

C3P0数据库连接池

C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。

2013-09-24

PropertiesEditor

Properties Editor 编辑java的属(.properties)性文件,并可以自动存盘为Unicode格式,可以以eclipse插件的形式集成的eclipse工具中

2013-09-24

hibernate-release-4.2.5.Final(2).zip

hibernate-release-4.2.5.Final,由于文件过大,分为hibernate-release-4.2.5.Final(1)和hibernate-release-4.2.5.Final(2),请分别下载,然后解压在一起

2013-09-17

hibernate-release-4.2.5.Final(1)

hibernate-release-4.2.5.Final,由于文件过大,分为hibernate-release-4.2.5.Final(1)和hibernate-release-4.2.5.Final(2),请分别下载,然后解压在一起

2013-09-17

hibernate-release-4.2.5.Final

hibernate-release-4.2.5.Final版本,由于文件太大,只能拆开上传,需要下载hibernate-release-4.2.5.Final(1)和hibernate-release-4.2.5.Final(2),然后解压到hibernate-release-4.2.5.Final

2013-09-17

Mysql驱动包

与mysql建立连接时,需要的mysql的驱动包

2013-07-26

commons-beanutils-1.8.3-src

beanutils的源码,有利于更好理解beanutils

2013-04-30

commons-beanutils

用beanUtils可以更好的对javabean进行设计

2013-04-30

commons-dbutils-1.5-src

dbutils数据池框架源码,可以查看dbutils框架中方法的源代码,有助于更好的理解dbutils框架的功能

2013-04-17

空空如也

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

TA关注的人

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