自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 ReentrantLock深入学习

ReentrankLock  分为 非公平锁及公平锁首先我们看一下它里面有哪些属性:private final Sync sync;Sync 这个类是 ReentrantLock的 一个静态内部类,实现了AbstractQueuedSynchronizer ReentrantLock根据传入构造方法的布尔型参数实例化出Sync的实现类FairSync和NonfairSync,分别表示公

2017-05-23 23:28:04 352

原创 Struts2 控制文件上传下载

之前介绍servlet3.0新特性的时候有提到过servlet API提供了一个part类来实现对文件的上传和保存,Struts其实是在其基础上做了进一步的封装,更加简单易用。至于文件下载,Struts贯彻AOP 思想,在下载之前提供对用户权限控制的API。下面我们将详细介绍上传和下载的相关内容。一、Struts文件上传机制 想要实现文件上传功能,页面的表单的method属性必须被指定

2017-05-23 17:52:18 283

原创 Java最大堆排序

什么是最大堆1,最大堆首先是一个完全二叉树,完全二叉树即除了最下一层外,其他各层的节点数都达到最大个数(满员), 而且最下层的节点都是从最左边填满,不会存在两个叶子节点的空位。 2,父节点要比子节点大如何用数组下标体现节点的父子关系假设有个数组:a[] = {a0,a1,a2,a3,a4,a5,a6,a7,a8},假设有个节点的下标为n,那么它的左子点的下标将是2*n+1, 右子节点的下标将是2*

2015-10-30 19:42:30 339

原创 Mybatis基本配置和搭建

今天,主要向大家分享下如何从头搭建一个最简单的mybatis项目下载地址Mybatis3 最新下载地址:https://github.com/mybatis/mybatis-3/releases一, 创建配置文件在新建的project的src目录下,新建mybatis-config.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE config

2015-10-28 21:22:18 19131 3

原创 如何在mac上搭建GitHub

准备工作: (a)安装GIT http://git-scm.com/downloads/ (b)注册GitHub账号 http://github.com1, 检查是否已经存在ssh目录打开终端,输入: cd ~/.ssh如果是第一次操作,会显示:No such file or directory2, 生成密钥输入:ssh-keygen接着连续3次回车即可3, 检查生成的密钥文件输入:ls

2015-10-27 22:27:47 364

J2EE之AJAX实例入门

学习AJAX技术的基础,内容分为基于servlet的ajax,基于jsp的ajax,基于struts的ajax等。

2010-10-12

空空如也

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

TA关注的人

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