自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(89)
  • 资源 (7)
  • 收藏
  • 关注

原创 SpringBoot整合Swagger2

手写Api文档的几个痛点:文档需要更新的时候,需要再次发送一份给前端,也就是文档更新交流不及时。接口返回结果不明确不能直接在线测试接口,通常需要使用工具,比如postman接口文档太多,不好管理Swagger也就是为了解决这个问题,当然也不能说Swagger就一定是完美的,当然也有缺点,最明显的就是代码移入性比较强。其他的不多说,想要了解Swagger的,可以去Swa...

2018-06-28 17:47:14 124

原创 git简明指南

创建新仓库创建新文件夹,打开,然后执行 git init 以创建新的 git 仓库。检出仓库执行如下命令以创建一个本地仓库的克隆版本:git clone /path/to/repository 如果是远端服务器上的仓库,你的命令会是这个样子:git clone username@host:/path/to/repository工作流你的本地仓库由...

2017-09-05 12:44:26 122

原创 window创建快捷方式

有时候,为了方便用户使用我们编写的程序,需要在桌面,快速启动或程序组中创建程序的快捷方式。下面就介绍在VC下如何为程序创建快捷方式。 一.得到桌面,快速启动或程序组的路径 这里介绍二个win32 API函数来完成这个任务。 第一个函数获得系统特殊路径 HRESULT SHGetSpecialFolderLocation( HWND hwndOwner,  ...

2016-08-19 09:44:58 285

原创 在VM上安装centOS后的网络配置

1.环境 主机:winXP SP2,家庭宽带,局域网连到路由器,ip地址为192.168.1.101。   虚拟机:centOS(redhat linux的开源免费版本),纯文本模式。   在VM安装了了CentOS后,发现在主机上多了两个网络连接:VMNet1和VMNet8。每个网络连接都设有ip地址和子网掩码。 VMNet1的是:192.168...

2016-01-19 15:45:20 129

原创 JSON和JSONP解说

  由于Sencha Touch 2这种开发模式的特性,基本决定了它原生的数据交互行为几乎只能通过AJAX来实现。  当然了,通过调用强大的PhoneGap插件然后打包,你可以实现100%的Socket通讯和本地数据库功能,又或者通过HTML5的 WebSocket也可以实现与服务器的通讯和服务端推功能,但这两种方式都有其局限性,前者需要PhoneGap支持,后者要求用户设备必须支持...

2016-01-07 14:21:33 83

原创 ios开源代码网址收藏

http://www.51zxw.net/show.aspx?id=33127&cid=454

2015-12-24 15:48:59 173

原创 IOS开源代码网址收藏

cocoacontrols.com 收集了很多UI控件效果代码,缺点是需要*****,而且代码分类不够好。code4app.com,国内有个类似的,大部分代码来自github,但是做了中文翻译和效果截图,支持搜索,比较好用。缺点是代码还没有那么多。www.mopapp.com/directory/best-resources-iphone-developers 基本汇集比较热门的iOS免费开发资源...

2015-12-10 16:54:25 424

原创 CocoaPods工具使用说明

安装CocoaPods:$sudo gem install cocoapods 若果下载迟缓甚至无法下载替换下载源为淘宝提供https://ruby.taobao.org$ gem sources --add https://ruby.taobao.org/ --remove https://rubygems.org/$ gem sources -l*** CURRENT ...

2015-10-22 15:43:47 91

原创 软件架构

软件架构遵循这些原则:自顶向下设计,自底向上实现,先测试,后优化。 

2015-10-22 15:31:48 68

原创 ios优秀的开源框架

AFNetworkingObjective-C下网络请求库。GitHub : https://github.com/AFNetworking/AFNetworkingCocoaPod : pod 'AFNetworking', '~> 2.5.0' SDWebImage异步加载网络图片GitHub :https://github.com/rs/SDWebIma...

2015-10-20 15:31:27 95

原创 Spring AOP + Redis缓存数据库查询

应用场景我们希望能够将数据库查询结果缓存到Redis中,这样在第二次做同样的查询时便可以直接从redis取结果,从而减少数据库读写次数。需要解决的问题操作缓存的代码写在哪?必须要做到与业务逻辑代码完全分离。如何避免脏读? 从缓存中读出的数据必须与数据库中的数据一致。如何为一个数据库查询结果生成一个唯一的标识?即通过该标识(Redis中为Key),能唯一确定一个查询结果,...

2015-09-20 00:15:45 141

原创 iOS中关于CALayer的动画介绍

iOS开发之让你的应用“动”起来2014-10-22 10:20 编辑: suiling 分类:iOS开发 来源:崔江涛(KenshinCui) 19 12314CALayerUIViewiOS开发Core animation招聘信息:iOS开发工程师Android开发工程师前端工程师cocos2dx工程师iOS开发工程师...

2015-09-11 15:04:18 86

原创 国内开源界面库

上次介绍的几款图形界面库http://blog.okbase.net/vchelp/archive/23.html都是国外的开源项目,今天介绍的几款都是国人的开源项目,大部分是采用DirectUI设计思想。 1. 炫彩界面库XCGUI炫彩界面库不仅是界面库,它是软件界面开发框架,让用户开发桌面软件变的简单高效,它功能丰富, 小巧,安全(所有界面元素无句柄),Unicode字符编码,完...

2015-06-11 16:39:25 103

原创 MFC程序崩溃的友好处理

软件总存在这样或者那样的bug。虽然测试员已经在很努力的寻找问题,程序员也在汗流浃背的除虫,但是总会有一些情况被遗漏或者不可预测,比如用户的硬件环境、网络状况、操作系统差异等等,不一而足。而导致的结果则是弹出下面这样一个让用户摸不着头脑又恼火的提示,然后崩溃掉,令程序员尴尬不已。 而在一些成熟的软件产品中,程序崩溃时我们看到的却是另外一番画面,比如QQ: 又比如迅雷: ...

2015-03-26 12:52:53 98

原创 关于VC++的学习的网址

http://www.vckbase.com/index.php/code/

2014-09-19 11:52:09 122

原创 Download interrupted: Connection to https://dl-ssl.google.com refused

这个可能是网络问题,国内连google服务器经常连不上。尝试用下面办法试下:1.上图SDK Manager 的 Tools ->Options打开SDK Manager的Settings,   选中“Force https://… sources to be fetched using http://…”,   强制使用http协议。   2.改h...

2014-07-27 00:01:39 244

原创 Present ViewController详解

Present ViewController详解Present ViewController Modally 一、主要用途  弹出模态ViewController是IOS变成中很有用的一个技术,UIKit提供的一些专门用于模态显示的ViewController,如UIImagePickerController等。弹出模态ViewController主要使用于一下这几种情形: ...

2014-07-22 14:08:49 112

原创 c++ 定位内存泄漏代码段的方法(Detected memory leaks!)

Detected memory leaks!Dumping objects ->{98500} normal block at 0x05785AD0, 152 bytes long. Data: << N N x 7 > 3C AC 4E 10 00 00 00 00 BC A4 4E 10 78 B6 37 00 Object dump complete. 而且每次退出...

2014-06-05 11:39:11 294

原创 Java模拟实现grep文件的功能

import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.nio.CharBuffer;import java.nio.MappedByteBuffer;import java.nio.channels.FileChannel;import java....

2014-03-03 11:52:48 479

原创 C语言中alarm的应用

     同事今天问我,如何在linux下的c代码里面控制connect的阻塞时间。应用的背景是:linux下的c程序有两个目标IP需要connect,如果用阻塞方式,当其中一个IP不能连接的情况下,程序将阻塞在connect函数上。     本来以为用setsockopt修改个什么参数就可以搞定,结果baidu了半天也没有结果。倒是在网上搜到很多这样的解决方案:将connect方式设置为非阻塞...

2014-03-03 09:57:18 1921

原创 xcode 如何使用自带的svn

先假设你的mac os已经安装了xcode,那么下载检测你的xcode是否安装了svn组件:在命令行中如入:svn -version 如果提示:command not found 说明没有安装提示其它说明本机已经安装安装xcode自带的svn客户端:xode--->preferences--->Download--->Command Line Tool点...

2014-01-03 14:48:24 313

原创 使用javamail组件-----邮件发送

public static void sendMessage() throws MessagingException{ Properties props = new Properties(); props.setProperty("mail.smtp.host", "smtp.sina.com"); props.setProperty("mail.smtp.auth", "t...

2013-08-09 16:35:13 86

原创 GetLastError返回错误编码的含义

GetLastError返回的值通过在api函数中调用SetLastError或SetLastErrorEx设置。函数  并无必要设置上一次错误信息,所以即使一次GetLastError调用返回的是零值,也不能  担保函数已成功执行。只有在函数调用返回一个错误结果时,这个函数指出的错误结果  才是有效的。通常,只有在函数返回一个错误结果,而且已知函数会设置GetLastError...

2013-08-08 09:36:19 1013

原创 利用快速排序算法快速的取出前一千条数据

实现代码如下:原理是利用了快速排序‘分治’思想,判断左边区域的大小是否在1000范围之内,如果是就丢弃右边区域的递归调用,从而减少了递归和循环的调用。测试结果:长度为1000w的数组,在30-200ms以内完成。测试环境:window xp ,Celeron双核cpu 2.19GHZ,2G内存。 public static void _sort( int[] arr , int le...

2013-08-06 15:49:47 354

原创 EJB的初步认识

1、EJB2.0有哪些内容?分别用在什么场合? EJB2.0和EJB1.1的区别?    答:规范内容包括Bean提供者,应用程序装配者,EJB容器,EJB配置工具,EJB服务提供者,系统管理员。这里面,EJB容器是EJB之所以能够运行的核心。EJB容器管理着EJB的创建,撤消,激活,去活,与数据库的连接等等重要的核心工作。JSP,Servlet,EJB,JNDI,JDBC,JMS......

2013-06-26 13:38:32 60

原创 Javascript获取当前调用方法的名称

<script language="javascript">function getFuncName(_callee) { var _text = _callee.toString(); var _scriptArr = document.scripts; for (var i=0; i<_scriptArr.length; i++) { var _sta...

2013-06-24 17:28:17 597

原创 PHP处理创建和处理超过int范围的数据

function getCode($id){ if( !isset($id) || $id > 0xFF || $id < 0x0 ){ return null; } //$a 先取0~Integer.MaxValue之间的数,然后左移32位,等效与*2的32次方 $a = bcmul( rand( 0 , 0x7FFFFFFF ) , bcpow...

2013-06-24 17:16:16 894

原创 java的JNI本地调用代码

Jni中C++和Java的参数传递如何使用JNI的一些基本方法和过程在网上多如牛毛,如果你对Jni不甚了解,不知道Jni是做什么的,如何建立一个基本的jni程序,或许可以参考下面下面这些文章:利用VC++6.0实现JNI的最简单的例子 JNI入门教程之HelloWorld篇 SUN JNI Tutorial这些资料的例子中,大多数只是输入一些简单的参数,获取没有参数。而在实际的使用过程中,往...

2013-06-21 11:56:49 95

原创 lucene全文检索的简单使用-----(版本4.3) 摘自api

创建索引001 package org.apache.lucene.demo;002 003 /*004 * Licensed to the Apache Software Foundation (ASF) under one or more005 * contributor license agreements. See the NO...

2013-06-20 09:08:20 83

原创 java相关的网址收藏

http://www.iteye.com/forums/tag/iBATIS

2013-06-19 09:20:02 113

原创 log4j的一些配置和使用

第一步:加入log4j-1.2.8.jar到lib下。第二步:在CLASSPATH下建立log4j.properties。内容如下://设置全局的日志级别 和 添加 appenderlog4j.rootCategory=INFO, stdout , R//配置stdout的appender的详细参数log4j.appender.stdout=org.apache.log4j.Cons...

2013-05-15 16:42:59 65

原创 nginx安装

Official Red Hat/CentOS packages To add nginx yum repository, create a file named /etc/yum.repos.d/nginx.repo and paste one of the configurations below:CentOS:[nginx]name=nginx repobaseurl=...

2013-05-07 11:31:51 103

原创 重置centos的root密码

CentOS忘记root密码解决办法 说明 操作系统:CentOS 6.0 遇到问题:忘记管理员账号root的密码,进不了系统 解决办法:重置root密码为123456 操作: 开机启动系统,在进入系统之前按键盘上面的Esc键,会进入下面的界面 系统运维    说明操作系统:CentOS 6.0遇到问题:忘记管理员账号root的密码,进不了系统解决办法:重置roo...

2013-05-03 15:10:04 105

原创 如何解决在window下高并发TCP请求端口被占用问题

当客户端启动到服务器的 TCP/IP 套接字连接时,客户端通常连接到服务器上的特定端口,并请求服务器通过临时(或暂时)TCP 或 UDP 端口进行响应。在 Windows Server 2003 和 Windows XP 中,客户端应用程序所使用的临时端口的默认范围为 1025 到 5000。在某些情况下,有可能耗尽默认范围的可用端口。TCP/IP 端口耗尽会导致连接到 BizTa...

2013-05-02 09:43:25 2388

原创 Maven的简单使用

----------------准备工作-------------Jdk  1.5以上java开发环境。Eclipse IDE 一个。Maven 3.0.3下载地址: http://maven.apache.org/docs/3.0.3/release-notes.html----//快速搭建步骤 第一步:配置maven环境 将下载文件解压,然后设置mav...

2013-04-26 11:44:38 76

原创 js 压缩工具使用

//测试代码compiler("F:\\complier\\javascript\\","F:\\complier\\min\\wap.min.js"); public static void compiler(String destPath,String... srcPaths){ if( srcPaths.length == 0 ) return ; ArrayLis...

2013-04-19 11:40:26 66

原创 解决加载相同的类

  URLClassLoader classLoader1 = new URLClassLoader(new URL[]{new URL("file:///F:/test_clazz1/test.jar")});  Class clazz1 = classLoader1.loadClass("Test");  URLClassLoader classLoader2 = new URLClassLo...

2013-04-19 09:38:57 87

原创 shell编程基础

Linux Shell编程(基础教程) 1. Linux 脚本编写基础1.1 语法基本介绍1.1.1 开头       程序必须以下面的行开始(必须放在文件的第一行):        #!/bin/sh     符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。  当编辑好脚本时,如果要执行该脚本,还必须使其可执行。...

2013-03-20 18:09:48 61

原创 linux下crontab命令设置计划任务

一.  Crontab 介绍        crontab命令的功能是在一定的时间间隔调度一些命令的执行。 1.1 /etc/crontab 文件       在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序。每个用户可以建立自己的调度crontab。       如:[root@dave ~]# cat /etc/crontabSH...

2013-03-20 12:45:31 85

原创 如何选着正确产品版本挑选jar包

RC版本 RC:(Release Candidate)Candidate是候选人的意思,用在软件上就是候选版本。Release是发行、发布的意思。Release.Candidate.就是发行候选版本。和Beta版最大的差别在于Beta阶段会一直加入新的功能,但是到了RC版本,几乎就不会加入新的功能了,而主要着重于除错!RC=Release Candidate,含义 是"发布候...

2013-02-28 10:11:13 421

CSS中文指南使用手册

本参考手册是在《完美网页设计CSS快速参考》基础上进行的第3次重要升级,同时参考了W3C官方网站信息、微软DHTML参考资料,以及苏昱的《样式表中文手册》信息。

2011-06-13

commons-fileupload中文使用指南

commons-fileupload中文使用指南:从如何上传文件--》判断是否是一个上传文件请求--》处理上传项目--》清除资源--》观察上传进度

2011-06-09

21天学通Java-由浅入深

图文并茂很适合初学着学习 下面是课程的目录: 第一篇 基础篇   第1章 Java简介(精彩视频:33分钟) 21   1.1 Java的平台简介 21   1.2 安装工具包 22   1.2.1 下载JDK 22   1.2.2 安装JDK 24   1.2.3 查看与设置环境变量 25   1.2.4 JDK常用命令 27   1.2.5 Java各个目录含义 28   1.2.6 要善于使用JDK的帮助文件 28   1.3 程序开发过程 29   1.4 编码规范 29   1.5 HelloWorld:第一个Java程序 30   1.5.1 编写程序代码 30   1.5.2 编译程序代码并运行 30   1.5.3 注意事项 31   1.6 使用Eclipse集成开发工具开发 32   1.7 综合练习 32   1.8 小结 33   1.9 习题 33   第2章 Java的基本数据类型(精彩视频:38分钟) 34   2.1 数据类型 34   2.1.1 整型 34   2.1.2 浮点型 35   2.1.3 字符型(char) 36   2.1.4 布尔型(boolean) 36   2.2 数据类型间的转换 36   2.2.1 自动转换 36   2.2.2 强制转换 37   2.2.3 隐含转换 37   2.3 标识符的命名 38   2.3.1 标识符的命名规则 38   2.3.2 代码演示如何定义标识符 38   2.3.3 不好的标识符命名 38   2.3.4 良好的标识符命名 39   2.4 关键字 39   2.5 代码注释 40   2.5.1 行注释 40   2.5.2 块注释 41   2.5.3 文档注释用户自定义类型 41   2.6 综合练习 43   2.7 小结 43   2.8 习题 43   第3章 运算符(精彩视频:43分钟) 45   3.1 算术运算符 45   3.1.1 “+”:加法运算符 45   3.1.2 “-”:减法运算符 46   3.1.3 “*”:乘法运算符 47   3.1.4 “/”:除法运算符 48   3.1.5 “%”:求余运算符 48   3.2 自增自减运算符 49   3.3 关系运算符 51   3.3.1 “==”、“!=” 51   3.3.2 “>”、“<”、“>=”、“<=” 52   3.4 逻辑运算符 53   3.4.1 “&&”:与运算符 53   3.4.2 “||”:或运算符 53   3.4.3 “!”:非运算符 54   3.4.4 逻辑运算符总结 54   3.5 三元运算符 55   3.6 位运算符 55   3.6.1 “&”:按位与运算符 56   3.6.2 “|”:按位或运算符 56   3.6.3 “^”:按位异或运算符 57   3.7 位移运算符 57   3.7.1 “>>”:带符号右移运算符 58   3.7.2 “<<”:带符号左移运算符 58   3.7.3 “>>>”:无符号右移运算符 58   3.8 赋值运算符 59   3.8.1 一般赋值运算符 59   3.8.2 运算赋值运算符 59   3.9 运算符之间的优先级 60   3.10 综合练习 61   3.11 小结 62   3.12 习题 62   第4章 流程控制(精彩视频:58分钟) 64   4.1 if条件语句 64   4.1.1 if语句的语法 64   4.1.2 if语句用法举例 64   4.2 switch分支语句 67   4.2.1 switch分支语句的语法 67   4.2.2 switch分支语句表达式的使用条件 68   4.2.3 switch分支语句举例 70   4.3 while循环语句 72   4.3.1 while循环语句的语法 72   4.3.2 while循环语句举例 73   4.4 do...while循环语句 73   4.4.1 do...while循环语句的语法 74   4.4.2 do ... while循环语句举例 74   4.5 for循环语句 75   4.5.1 for循环语句的语法 75   4.5.2 用for循环来实现其他循环语句 76   4.5.3 for循环语句的举例 77   4.6 如何中断和继续语句的执行 78   4.6.1 break:中断语句执行 78   4.6.2 continue:继续语句执行 79   4.7 综合练习 79   4.8 小结 80   4.9 习题 81   第5章 数组(精彩视频:52分钟) 83   5.1 如何创建数组 83   5.1.1 创建数组 83   5.1.2 创建多维数组 84   5.2 数组的初始化 85   5.2.1 创建并初始数组元素 85   5.2.2 循环初始化 87   5.3 数组操作的举例 88   5.3.1 数组元素值的复制 88   5.3.2 数组元素的排序 90   5.3.3 在数组里查找指定元素 91   5.3.4 利用数组打印26个英文字母 92   5.4 综合练习 93   5.5 小结 94   5.6 习题 94   第二篇 面向对象篇   第6章 类与对象(精彩视频:48分钟) 96   6.1 什么是面向对象 96   6.1.1 面向对象编程的特点 96   6.1.2 面向对象编程与面向过程编程的区别 97   6.2 什么是类 97   6.2.1 类的定义和对象的创建 97   6.2.2 如何使用现有类 99   6.2.3 类设计的技巧 100   6.3 成员变量 101   6.3.1 成员变量的创建 101   6.3.2 成员变量的初始化 102   6.4 局部变量 105   6.4.1 局部变量的创建和初始化 105   6.4.2 局部变量和成员变量的区别 106   6.5 方法 106   6.5.1 方法的创建和参数 106   6.5.2 方法参数的传递 108   6.6 对象引用的使用 110   6.6.1 调用不存在的对象或成员变量 110   6.6.2 调用对象为null值的引用 111   6.6.3 对象引用间的比较 113   6.7 this 113   6.8 要活用JDK已有的类 114   6.8.1 Date类 114   6.8.2 Integer类 116   6.9 综合练习 117   6.10 小结 118   6.11 习题 118   第7章 控制逻辑(精彩视频:50分钟) 120   7.1 包(package) 120   7.1.1 创建一个包 120   7.1.2 如何使用包 121   7.1.3 什么是静态引入 122   7.2 类的访问级别 123   7.2.1 公开的访问级别 123   7.2.2 默认的访问级别 124   7.3 什么是封装 125   7.4 最终修饰符 127   7.4.1 final修饰对象类型的成员变量 127   7.4.2 final修饰基本类型的成员变量 129   7.4.3 final修饰的局部变量 131   7.4.4 final修饰的方法 132   7.5 静态修饰符 134   7.5.1 什么是静态变量 134   7.5.2 静态变量的访问 135   7.5.3 什么是静态常量 137   7.6 综合练习 139   7.7 小结 140   7.8 习题 140   第8章 继承(精彩视频:72分钟) 141   8.1 什么是继承 141   8.1.1 类的继承 142   8.1.2 继承的语法 145   8.2 修饰符 146   8.2.1 public:声明成员变量为公共类型 146   8.2.2 private:声明成员变量为私有类型 147   8.2.3 default:声明成员变量为默认类型 148   8.2.4 protected:声明成员变量为保护类型 149   8.3 成员变量的覆盖 150   8.4 对象引用 151   8.5 方法的重写和重载 152   8.5.1 方法重写的特点 152   8.5.2 方法重载的特点 154   8.5.3 重写的返回类型 156   8.5.4 重写是基于继承的 158   8.5.5 静态方法是不能重写的 159   8.5.6 三者之间的关系 161   8.5.7 重写toString方法 162   8.5.8 重写equals方法 163   8.6 final与继承的关系 164   8.7 abstract与继承的关系 165   8.8 什么是多态 166   8.9 什么是枚举类 168   8.10 什么是反射机制 169   8.11 什么是泛型 170   8.12 综合练习 172   8.13 小结 172   8.14 习题 172   第9章 接口(精彩视频:47分钟) 174   9.1 什么是接口 174   9.1.1 接口的定义 174   9.1.2 访问接口里的常量 176   9.2 接口的使用 177   9.2.1 接口里的方法如何创建 177   9.2.2 接口引用怎么使用 178   9.3 什么是抽象类 180   9.3.1 抽象类的使用和特点 180   9.3.2 抽象类与接口区别 183   9.4 接口的多态 183   9.5 判断类型 185   9.5.1 什么是instanceof 185   9.5.2 使用instanceof的注意事项 188   9.6 综合练习 189   9.7 小结 189   9.8 习题 189   第10章 构造器(精彩视频:46分钟) 191   10.1 什么是构造器 191   10.1.1 构造器的使用 191   10.1.2 被修饰的构造器 193   10.1.3 构造器方法与普通方法的区别 196   10.2 如何实例化一个对象 197   10.3 构造器的使用 199   10.3.1 构造器的调用 199   10.3.2 构造器重载 202   10.3.3 父子类间的构造器的调用流程 204   10.3.4 如何自定义构造器 207   10.4 什么是单子模式 208   10.5 构造器在程序中是何时运行的 211   10.6 综合练习 214   10.7 小结 215   10.8 习题 215   第11章 异常处理(精彩视频:60分钟) 217   11.1 异常处理基本介绍 217   11.1.1 try和catch捕获异常 217   11.1.2 try-catch语句使用注意点 218   11.1.3 finally语句的使用 220   11.1.4 再谈异常处理注意点 222   11.2 异常的分类 223   11.2.1 捕获异常 223   11.2.2 未捕获异常 225   11.3 抛出异常 225   11.3.1 抛出异常的简单介绍 225   11.3.2 使用throws和throw语句抛出异常 227   11.4 自定义异常 227   11.4.1 创建和使用自定义异常类 227   11.4.2 自定义异常的实际应用 228   11.5 综合练习 231   11.6 小结 232   11.7 习题 232   第12章 内部类(精彩视频:71分钟) 234   12.1 非静态内部类 234   12.1.1 创建非静态内部类 234   12.1.2 在外部类中访问内部类 235   12.1.3 在外部类外访问内部类 236   12.1.4 在内部类中访问外部类 237   12.2 局部内部类 240   12.2.1 创建局部内部类 240   12.2.2 在局部内部类中访问外部类成员变量 240   12.2.3 在局部内部类中访问外部类的局部变量 241   12.2.4 静态方法中的局部内部类 243   12.3 静态内部类 244   12.3.1 创建静态内部类 244   12.3.2 在外部类中访问静态内部类 245   12.3.3 在外部类外访问静态内部类 246   12.4 匿名内部类 247   12.4.1 创建匿名内部类 247   12.4.2 匿名内部类的初始化 249   12.5 综合练习 250   12.6 小结 250   12.7 习题 250   第13章 多线程(精彩视频:55分钟) 252   13.1 多线程简介 252   13.2 定义线程和创建线程对象 252   13.2.1 继承Thread类定义线程 252   13.2.2 实现Runnable接口定义线程 253   13.3 运行线程 254   13.3.1 启动线程 254   13.3.2 同时运行多个线程 256   13.4 线程生命周期 257   13.4.1 新建状态 257   13.4.2 准备状态 257   13.4.3 运行状态 257   13.4.4 等待/阻塞状态 258   13.4.5 死亡状态 258   13.5 线程的调度 258   13.5.1 睡眠方法 258   13.5.2 线程优先级 260   13.5.3 yield让步方法 261   13.5.4 join让步方法 262   13.6 综合练习 264   13.7 小结 265   13.8 习题 265   第三篇 应用篇   第14章 Swing桌面程序开发(精彩视频:70分钟) 268   14.1 开发第一个Swing程序 268   14.2 JFrame窗口类 269   14.2.1 JFrame窗口类简介 269   14.2.2 创建简单窗体 269   14.2.3 设置窗体 271   14.3 JPanel面板类 273   14.3.1 容器介绍 273   14.3.2 JPanel面板类简介 274   14.3.3 创建面板 274   14.4 JLabel标签类 275   14.4.1 JLabel标签类简介 275   14.4.2 创建标签 276   14.5 JButton按钮类 276   14.5.1 JButton按钮类简介 277   14.5.2 创建按钮 277   14.5.3 按钮动作事件 278   14.6 Swing中的事件 280   14.6.1 事件简介 280   14.6.2 同一个事件源注册多个监听器 280   14.6.3 同一个监听器注册给多个事件源 282   14.6.4 窗体获取和失去焦点事件 283   14.6.5 窗体打开、关闭和激活事件 284   14.7 综合练习 286   14.8 小结 288   14.9 习题 288   第15章 布局管理器(精彩视频:62分钟) 290   15.1 流布局 290   15.1.1 流布局介绍 290   15.1.2 使用流布局 291   15.2 网格布局 293   15.2.1 网格布局介绍 293   15.2.2 使用网格布局 293   15.3 边框布局 295   15.3.1 边框布局介绍 296   15.3.2 使用边框布局 296   15.4 空布局 298   15.4.1 空布局介绍 298   15.4.2 使用空布局 298   15.5 卡片布局 299   15.5.1 卡片布局介绍 299   15.5.2 使用卡片布局 300   15.6 综合练习 302   15.7 小结 304   15.8 习题 304   第16章 Swing常用控件(精彩视频:90分钟) 306   16.1 文本框及密码框和多行文本框 306   16.1.1 创建文本框 306   16.1.2 创建密码框 307   16.1.3 创建多行文本框 309   16.2 复选框和单选按钮 310   16.2.1 创建单选按钮 310   16.2.2 创建复选框 313   16.3 选项卡 315   16.3.1 选项卡介绍 315   16.3.2 创建选项卡 315   16.4 分隔窗格 317   16.4.1 分隔窗格介绍 317   16.4.2 创建分隔窗格 317   16.5 滑块和进度条 319   16.5.1 创建滑块 319   16.5.2 创建进度条 320   16.6 列表框 323   16.6.1 列表框介绍 323   16.6.2 创建列表框 324   16.6.3 下拉列表框 326   16.7 菜单 328   16.7.1 菜单介绍 328   16.7.2 创建菜单 329   16.7.3 创建弹出式菜单 330   16.8 综合练习 330   16.9 小结 332   16.10 习题 333   第17章 JDBC数据库编程(精彩视频:63分钟) 335   17.1 数据库基本介绍 335   17.1.1 数据库介绍 335   17.1.2 数据库应用架构 335   17.1.3 数据库模型 336   17.2 JDBC数据库编程介绍 336   17.2.1 JDBC和ODBC的关系 337   17.2.2 为什么使用JDBC数据库编程 337   17.3 SQL数据库操作技术 338   17.3.1 什么是SQL 338   17.3.2 如何进行SQL操作 338   17.4 创建数据库 339   17.4.1 创建Access数据库 339   17.4.2 创建SQL Server数据库 339   17.5 JDBC编程步骤 342   17.5.1 创建数据源 342   17.5.2 加载驱动程序 344   17.5.3 建立数据库连接 345   17.5.4 进行数据库操作 345   17.5.5 获取数据库中信息 346   17.5.6 JDBC数据库编程实例 347   17.6 事务处理 348   17.6.1 事务介绍 348   17.6.2 进行事务操作 349   17.7 综合练习 351   17.8 小结 352   17.9 习题 352   第18章 Java中输入/输出流(精彩视频:55分钟) 353   18.1 I/O流简介 353   18.1.1 什么是I/O流 353   18.1.2 节点流与处理流 353   18.1.3 字节流与字符流 354   18.1.4 抽象基类 354   18.2 使用流进行文件操作 356   18.2.1 使用File类进行文件与目录操作 356   18.2.2 FileInputStream类与FileOutputStream类 359   18.2.3 FileReader类与FileWriter类 362   18.3 综合练习 364   18.4 小结 364   18.5 习题 364   第19章 集合框架(精彩视频:65分钟) 366   19.1 集合框架总论 366   19.1.1 什么是集合框架 366   19.1.2 Collection接口 366   19.2 列表 367   19.2.1 List列表接口 367   19.2.2 Vector类 368   19.2.3 ArrayList类 371   19.2.4 LinkedList类 373   19.3 集合 376   19.3.1 Set接口 376   19.3.2 SortedSet接口 377   19.3.3 TreeSet类 378   19.3.4 HashSet类 380   19.4 映射 381   19.4.1 Map接口 381   19.4.2 HashMap类 382   19.4.3 TreeMap类 384   19.5 综合练习 385   19.6 小结 386   19.7 习题 387   第20章 网络编程(精彩视频:58分钟) 389   20.1 网络编程基础 389   20.1.1 TCP/IP协议 389   20.1.2 网络编程模型 389   20.1.3 网络传输协议 390   20.1.4 端口和套接字 390   20.2 基于TCP/IP协议的网络编程 391   20.2.1 Socket套接字 391   20.2.2 ServerSocket类 391   20.2.3 Socket类 392   20.2.4 网络编程C/S架构实例 393   20.3 综合练习 396   20.4 小结 398   20.5 习题 398   第四篇 综合案例篇   第21章 学生管理系统(精彩视频:54分钟) 399   21.1 系统设计 399   21.2 数据库设计 399   21.3 登录界面开发 400   21.3.1 界面设计 400   21.3.2 程序开发 400   21.4 学生界面开发 402   21.4.1 界面设计 402   21.4.2 程序开发 402   21.4.3 开发插入学生界面 403   21.4.4 查询学生信息界面 406   21.4.5 查询成绩信息 409   21.5 综合练习 412   21.6 小结 413

2011-06-06

企业信息管理系统后台模板

企业信息管理系统后台模板超漂亮的一款后台模板,简约大方很实用。

2011-06-06

javascript使用技巧

总结了很多实用性很强的javascript代码如验证常用到的正则表达式

2011-06-03

网页日历控件——javascript编写

功能很强的一个日历控件,javascript编写 代码中有说明有例子

2011-06-03

Java2EE中文版——API

java2EE中文版 API chm格式

2011-06-02

空空如也

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

TA关注的人

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