自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 linux部署spring-boot

先对项目maven clean然后在项目上maven install打成jar包,之后到linux上删除前一个版本的进程  查看java进程的命令ps -ef | grep java  杀死进程kill -9进程号  直接运行后台运行项目nohup java -jar iec104-0.0.1-SNAPSHOT.jar >log.out 2>&1 &...

2018-01-12 18:02:32 585

转载 spring的4种事务特性,5种隔离级别,7种传播行为

spring事务: 什么是事务: 事务逻辑上的一组操作,组成这组操作的各个逻辑单元,要么一起成功,要么一起失败.事务特性(4种): 原子性 (atomicity):强调事务的不可分割. 一致性 (consistency):事务的执行的前后数据的完整性保持一致. 隔离性 (isolation):一个事务执行的过程中,不应该受到其他事务的干扰 持久性(durability) :事务一旦...

2018-11-16 10:53:26 281

转载 配置mysql允许远程连接的方法

默认情况下,mysql只允许本地登录,如果要开启远程连接,则需要修改/etc/mysql/my.conf文件。一、修改vim /etc/mysql/mysql.conf.d/mysqld.cnf找到bind-address = 127.0.0.1这一行改为bind-address = 0.0.0.0即可 (或者注释掉)二、为需要远程登录的用户赋予权限1、新建用户远程连接mysql数据...

2018-10-16 11:01:42 377

原创 mac破解应用下载地址如(navicat)

挺多应用的:http://xclient.info/?t=37322f7fe28611e4901603c3605532f752c2bbcc

2018-09-29 11:29:34 415

原创 mac idea启动慢 卡死

输入命令即可飞起:scutil --set HostName "localhost" 

2018-09-11 17:18:23 1092 1

原创 本地已有项目上传到码云

1,码云上新建项目2,选择一个空文件夹,右键选择git bush here(需本机本地安装git)   3,然后git clone  远程仓库地址4,把已有项目拷贝到此文件夹下5,使用eclipse或者idea导入项目,选择性提交代码即可。...

2018-09-07 13:53:12 1140

转载 linux中运行jar文件并写入日志

创建新文件touch  config-server.log然后运行nohup java -jar cloud-config-server .jar >config-server.log 2>&1 & 查看进程ps aux|grep cloud-config-server.jar kill进程kill -9 90870 清空日志echo...

2018-08-27 17:30:16 4946

转载 mysql Client does not support authentication protocol requested by server; consider upgrading MySQL

容器:docker 18.03.1镜像:mysql 8.0连接方式:Navicat 11.0.16 提醒一句:如果直接 mysql 是 镜像市场直接下载的 记得配置:    MYSQL_ROOT_PASSWORD:你的密码错误:Client does not support authentication protocol requested by server; con...

2018-08-24 14:01:34 710

原创 poi注册函数

 poi只对excle中部分函数支持: 支持的函数:[ABS, ACOS, ACOSH, ADDRESS, AND, ASIN, ASINH, ATAN, ATAN2, ATANH, AVEDEV, AVERAGE, CEILING, CHAR, CHOOSE, CLEAN, CODE, COLUMN, COLUMNS, COMBIN, CONCATENATE, COS, COSH,...

2018-08-10 16:22:48 3092 2

转载 Java提取中括号中的内容

曾经在工作中遇到一个问题,就是需要提取字符串中每一个中括号里的内容,在网上搜了一下,发现用正则表达式可以提取中括号中的内容,具体实现如下:import java.util.ArrayList;import java.util.List;import java.util.regex.Matcher;import java.util.regex.Pattern; public clas...

2018-08-10 16:08:58 19767 1

原创 开启MySQL远程访问权限 允许远程连接

问题:在本机上的linux系统布个小服务,无法连接我Windows系统的mysql数据库查看百度才知道MySql-Server 出于安全方面考虑默认只允许本机(localhost, 127.0.0.1)来连接访问.所以开启远程访问权限。1.登录mysqlmysql -u root -p //如果没配置mysql环境变量进mysql安装目录的bin目录下执行命令...

2018-07-30 16:00:23 1927 4

原创 linux中配置jdk

1.使用xshell连接linux系统并在/usr/local/创建java文件夹然后把jdk文件放到指定目录2.解压文件 tar -zxvf jdk-8u60-linux-x64.tar.gz3.解压完成配置环境变量①编辑文件②根据实际路径配置③配置完成按esc 然后:wq 保存退出4.输入source /etc/profile 使文件立即生效5.使用...

2018-07-30 14:39:38 171

原创 CentOS7安装

1、打开vmware workstations,文件->新建虚拟机,出现如下界面,选择“自定义(高级)”选项,下一步继续:2.默认继续下一步3.4.5.输入自定义虚拟机名称,自定义虚拟机位置6.这步你可以自己增加处理器7.指定虚拟机占用内存大小,这里是2048M,下一步继续:8.出现如下界面补充说明如下:1)使用桥接网络:虚拟机ip...

2018-07-27 17:54:58 7677 1

转载 Centos7 ifconfig这个命令没找到的解决方法

前面的篇章中我们用virtualbox安装了CentOS7.2,但是选择的是最小安装包模式,安装完毕之后想使用ifconfig查看一下本机的ip地址,发现报"-bash: ifconfig: 未找到命令"这个错误,如下图:command not found针对这个问题,我们分两个部分整理一下思路,如下:1.ifconfig 命令存在情况当然我们安装的是mini版本的ifconf...

2018-07-27 16:46:35 20692 2

转载 【Linux】NAT模式下关于主机ping不通虚拟机的问题

今天打开虚拟机,然后用Xshell远程连接,发现连接不上。按照以下顺序检查了一遍。1.虚拟机网络连接采用的是NAT模式2.虚拟机IP采用的是自动获取。 IP:192.168.191.130子网掩码:255.255.255.0默认网关:192.168.191.21 2 33.虚拟机ping主机,可以ping通主机IP地址为:192.168.1.244 ...

2018-07-27 16:45:39 3267 1

原创 @configuration和@component之间的区别

@configuration和@component之间的区别是:@Component注解的范围最广,所有类都可以注解,但是@Configuration注解一般注解在这样的类上:这个类里面有@Value注解的成员变量和@Bean注解的方法,就是一个配置类。...

2018-07-24 14:46:53 3943 1

转载 @Autowired和@Resource的区别

用途:做bean的注入时使用历史:@Autowired        属于Spring的注解                org.springframework.beans.factory.annotation.Autowired   @Resource   不属于Spring的注解,JDK1.6支持的注解    javax.annotation.Resource共同点:  装配...

2018-07-24 14:43:20 140

原创 mybatis逆向工程maven版

1,创建maven项目,在pom文件中的build中添加plugin<build> <plugins> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId&gt...

2018-07-20 10:22:41 2274

原创 本地下mybatis逆向工程

1.随便盘下面新建一个文件夹2.然后搞一个mybatis-generator-core-1.3.2.jar(要是oracle就搞oracle jar包) 和mysql-connector-java-5.6-bin.jar3.继续在这个刚刚创建的文件夹里面新建一个名为src的文件夹4.接下来大家在新建一个.xml的文件,名字是generatorConfig.xml5.接下来写这个.x...

2018-07-19 17:02:34 532 1

转载 spring-boot 启动图标修改-启动彩蛋

https://blog.csdn.net/azhong148/article/details/78872325 

2018-07-17 17:27:48 466

原创 springboot 中事务坑

启动类上加@EnableTransactionManagement 然后在方法上加 @Transactional(rollbackFor = Exception.class)即可坑点,调用 @Transactional(rollbackFor = Exception.class)注解方法的方法不能在一个类中像这样...

2018-07-16 11:10:51 1294

原创 poi--XSSFWorkbook workbook = new XSSFWorkbook(is);报错

查看版本是否一致 之前报错一直再找不到什么原因,后来发现引入版本不一致导致。弄了好久真是醉了。

2018-07-12 16:14:31 12023

原创 oracle 本机停止服务

不用时可关闭服务,启动服务如图连接oracle

2018-07-03 09:30:05 934

转载 Echars示例总结

Echarts示例总结前言     对于echarts,很多人对它的“优美效果”给出很高的赞赏。我们做网站/应用的时候,很多需要数据统计报表,现在给大家推荐一个百度的报表控件,效果不错,兼容ie8+以上等主流浏览器。    另外,有幸得到一位伯乐的提醒,本人将文章的内容进行了更新。准备开发环境1、下载好echarts开发包并加入到工程目录下。  下载地址:http://echarts.baidu....

2018-07-02 17:28:11 355

原创 使用java.mail 发送邮件(qq,163)可做注册或重置密码验证

代码如下:TestControllerpublic class TestController { public static void main(String[] args) throws Exception{ String to = "xxx@qq.com"; String code = "我是验证码"; MailUtil.sendMail(to, code); }}工具类...

2018-06-29 17:52:11 1178

原创 springboot+vue+element不前后端分离引入资源

在前面基础上增加vue与element资源。在static文件夹下创建plugins文件夹将资源放入在html头引入资源文件<!-- 引入vue --><script src="../../plugins/vue.min.js"></script><!-- 引入jquery --><script src="../../plugins/jq...

2018-06-26 09:55:06 13313 4

原创 springBoot整合shiro

第一次整合springboot shiro 做个记录目录结构在引入web,mysql,mybatis 的项目基础上引入shiro,thymeleaf增加yml文件(配置信息)#默认使用配置spring: profiles: active: dev#公共配置与profiles选择无关mybatis: typeAliasesPackage: com.springboot.shi...

2018-06-25 17:30:31 330

原创 springboot整合web,Mybatis 结合页面

http://start.spring.io/选择web,mysql,mybatis 会自动为我们添加依赖静态页面spring boot项目只有src目录,没有webapp目录,会将静态访问(html/图片等)映射到其自动配置的静态目录,如下/static/public/resources/META-INF/resources比如,在resources建立一个static目录和index.ht...

2018-06-25 16:57:36 3757

转载 springboot创建

简介对spring框架盛行了多年的java方向开发人员来说,每个人java开发已经把spring框架当做开发中不可或缺的一部分。之前传统的模式都是以applicationContext.xml配置文件的形式存在,而对应大多数入门级开发人员来说配置出现一点纰漏就会导致运行失败或者更大的问题,因此会浪费开发人员很多宝贵的时间,对公司来说也是有所损失。那么spring开源组织很早之前就意识到这种问题的存...

2018-06-25 16:51:03 180

原创 idea导入的项目没有显示目录结构

解决方法:1、关闭 idea2、删除该项目录下的 .idea 文件3、重新 open 项目

2018-02-01 16:18:56 3359

转载 IDEA入门级使用教程----你怎么还在用eclipse?

最智能的IDEIDEA相对于eclipse来说最大的优点就是它比eclipse聪明。聪明到什么程度呢?我们先来看几个简单的例子。智能提示重构代码如果你写的代码过于复杂,或者有更好的方式来替代你写的代码,那么IDEA会给你一个提示,告诉你还可以有更好的方式。如下图:这个是说你使用了没有必要的装箱操作(什么是装箱和拆箱可以自行百度,也可以看我之前写的文章),对比

2018-01-30 14:14:35 3643 3

转载 centos

网址:http://www.osyunwei.com/archives/7174.html

2018-01-17 17:13:36 142

转载 SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)

使用SSM(Spring、SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方。之前没有记录SSM整合的过程,这次刚刚好基于自己的一个小项目重新搭建了一次,而且比项目搭建的要更好一些。以前解决问题的过程和方法并没有及时记录,以后在自己的小项目中遇到我再整理分享一下。这次,先说说三大框架整合过程。个人认

2018-01-16 11:18:10 207

转载 Spring配置文件详解

Spring配置文件是用于指导Spring工厂进行Bean生产、依赖关系注入(装配)及Bean实例分发的"图纸"。Java EE程序员必须学会并灵活应用这份"图纸"准确地表达自己的"生产意图"。Spring配置文件是一个或多个标准的XML文档,applicationContext.xml是Spring的默认配置文件,当容器启动时找不到指定的配置文档时,将会尝试加载这个默认的配置文件。   

2018-01-16 10:56:31 129

转载 如何在JavaScript中创建一个map集合

1.首先在js里创建一个getMap()函数代码如下:function getMap() {// 初始化map_,给map_对象增加方法,使map_像Mapvar map_ = new Object();map_.put = function(key, value) {map_[key + '_'] = value;};map_.get = function(k

2018-01-16 10:03:55 3968

转载 oracle数据库创建用户和表空间

Oracle建立表空间和用户                  建立表空间和用户的步骤:用户建立:create user 用户名 identified by "密码";授权:grant create session to 用户名; grant create table to 用户名; grant create tablespace t

2017-08-08 10:08:45 734

转载 oracle 存储过程初学案例

认识存储过程和函数 存储过程和函数也是一种PL/SQL块,是存入数据库的PL/SQL块。但存储过程和函数不同于已经介绍过的PL/SQL程序,我们通常把PL/SQL程序称为无名块,而存储过程和函数是以命名的方式存储于数据库中的。和PL/SQL程序相比,存储过程有很多优点,具体归纳如下:* 存储过程和函数以命名的数据库对象形式存储于数据库当中。存储在数据库中的优点是很明显的,因为代码不保存在本

2017-08-04 15:21:45 487

转载 oracle存储过程初学实例

认识存储过程和函数 存储过程和函数也是一种PL/SQL块,是存入数据库的PL/SQL块。但存储过程和函数不同于已经介绍过的PL/SQL程序,我们通常把PL/SQL程序称为无名块,而存储过程和函数是以命名的方式存储于数据库中的。和PL/SQL程序相比,存储过程有很多优点,具体归纳如下:* 存储过程和函数以命名的数据库对象形式存储于数据库当中。存储在数据库中的优点是很明显的,因为代码不保存在本

2017-08-04 11:05:00 23817 3

原创 plsql 中文乱码问题

plsql 乱码问题:配置环境变量LANG=zh_CN.GBK NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"重启即可。

2017-08-03 18:20:46 373

转载 oracle db link 的查看 创建 与删除

create database link cqdb_dblink  connect to "dlmis" identified by "dlmis"  using 'cqdb';select * from dba_db_links;1.查看dblinkselect owner,object_name from

2017-08-01 10:28:45 4161

谷歌自动切换标签页11

谷歌浏览器自动切换标签页,扩展工具-开发者模式-拖拽安装-地址栏右侧图标点击及轮播切换,默认15秒.。

2020-05-08

TabCarousel.crx

谷歌浏览器-扩展工具-开发者模式-拖拽安装-点击图标自动切换标签页默认15秒。

2020-05-08

java编程思想(第4版)

《THINKING IN JAVA》中文版.............................................................................................................................................1 写在前面的话..............................................................................................................................................................................6 引言................................................................................................................................................................................................8 1. 前提......................................................................................................................................................................................8 2. Java 的学习.........................................................................................................................................................................8 3. 目标......................................................................................................................................................................................8 4. 联机文档.............................................................................................................................................................................9 5. 章节......................................................................................................................................................................................9 6. 练习....................................................................................................................................................................................12 7. 多媒体CD-ROM .............................................................................................................................................................12 8. 源代码................................................................................................................................................................................12 9. 编码样式...........................................................................................................................................................................14 10. Java版本.........................................................................................................................................................................14 11. 课程和培训.....................................................................................................................................................................14 12. 错误..................................................................................................................................................................................14 13. 封面设计 .........................................................................................................................................................................15 14. 致谢..................................................................................................................................................................................15 第 1 章 对象入门.......................................................................................................................................................................27 1.1 抽象的进步.....................................................................................................................................................................27 1.2 对象的接口.....................................................................................................................................................................28 1.3 实现方案的隐藏............................................................................................................................................................29 1.4 方案的重复使用............................................................................................................................................................30 1.5 继承:重新使用接口...................................................................................................................................................30 1.5.1 改善基础类..............................................................................................................................................................30 1.5.2 等价与类似关系.....................................................................................................................................................31 1.6 多形对象的互换使用...................................................................................................................................................31 1.6.1 动态绑定..................................................................................................................................................................32 1.6.2 抽象的基础类和接口............................................................................................................................................32 1.7 对象的创建和存在时间...............................................................................................................................................33 1.7.1 集合与继承器.........................................................................................................................................................33 1.7.2 单根结构..................................................................................................................................................................34 1.7.3 集合库与方便使用集合........................................................................................................................................35 1.7.4 清除时的困境:由谁负责清除?......................................................................................................................35 1.8 违例控制:解决错误...................................................................................................................................................36 1.9 多线程..............................................................................................................................................................................37 1.10 永久性 ...........................................................................................................................................................................37 1.11 Java和因特网..............................................................................................................................................................37 1.11.1 什么是 Web?......................................................................................................................................................37 1.11.2 客户端编程(注释⑧) .....................................................................................................................................38 1.11.3 服务器端编程.......................................................................................................................................................41 1.11.4 一个独立的领域:应用程序.............................................................................................................................41 1.12 分析和设计...................................................................................................................................................................42 1.12.1 不要迷失................................................................................................................................................................42 1.12.2 阶段 0:拟出一个计划....................................................................................................................................... 42 1.12.3 阶段 1:要制作什么?....................................................................................................................................... 43 1.12.4 阶段 2:如何构建?...........................................................................................................................................43 1.12.5 阶段 3:开始创建 ...............................................................................................................................................44 1.12.6 阶段 4:校订 ........................................................................................................................................................44 1.12.7 计划的回报 ...........................................................................................................................................................45 1.13 Java还是C++?........................................................................................................................................................45 18 第 2 章 一切都是对象..............................................................................................................................................................46 2.1 用句柄操纵对象............................................................................................................................................................46 2.2 所有对象都必须创建...................................................................................................................................................46 2.2.1 保存到什么地方.....................................................................................................................................................46 2.2.2 特殊情况:主要类型............................................................................................................................................47 2.2.3 Java的数组 .............................................................................................................................................................48 2.3 绝对不要清除对象 .......................................................................................................................................................48 2.3.1 作用域 ......................................................................................................................................................................48 2.3.2 对象的作用域.........................................................................................................................................................49 2.4 新建数据类型:类 .......................................................................................................................................................49 2.4.1 字段和方法..............................................................................................................................................................49 2.5 方法、自变量和返回值...............................................................................................................................................50 2.5.1 自变量列表..............................................................................................................................................................51 2.6 构建Java 程序...............................................................................................................................................................52 2.6.1 名字的可见性.........................................................................................................................................................52 2.6.2 使用其他组件.........................................................................................................................................................52 2.6.3 static 关键字............................................................................................................................................................ 52 2.7 我们的第一个 Java 程序.............................................................................................................................................53 2.8 注释和嵌入文档............................................................................................................................................................55 2.8.1 注释文档..................................................................................................................................................................56 2.8.2 具体语法..................................................................................................................................................................56 2.8.3 嵌入 HTML.............................................................................................................................................................56 2.8.4 @see:引用其他类...............................................................................................................................................57 2.8.5 类文档标记..............................................................................................................................................................57 2.8.6 变量文档标记.........................................................................................................................................................57 2.8.7 方法文档标记.........................................................................................................................................................57 2.8.8 文档示例..................................................................................................................................................................58 2.9 编码样式 .........................................................................................................................................................................59 2.10 总结................................................................................................................................................................................59 2.11 练习................................................................................................................................................................................59 第 3 章 控制程序流程..............................................................................................................................................................60 3.1 使用Java 运算符 ..........................................................................................................................................................60 3.1.1 优先级 ......................................................................................................................................................................60 3.1.2 赋值...........................................................................................................................................................................60 3.1.3 算术运算符..............................................................................................................................................................62 3.1.4 自动递增和递减.....................................................................................................................................................64 3.1.5 关系运算符..............................................................................................................................................................65 3.1.6 逻辑运算符..............................................................................................................................................................66 3.1.7 按位运算符..............................................................................................................................................................68 3.1.8 移位运算符..............................................................................................................................................................68 3.1.9 三元 if -else运算符................................................................................................................................................71 3.1.10 逗号运算符 ...........................................................................................................................................................72 3.1.11 字串运算符+.........................................................................................................................................................72 3.1.12 运算符常规操作规则..........................................................................................................................................72 3.1.13 造型运算符 ...........................................................................................................................................................73 3.1.14 Java 没有“sizeof” ............................................................................................................................................74 3.1.15 复习计算顺序.......................................................................................................................................................75 3.1.16 运算符总结 ...........................................................................................................................................................75 3.2 执行控制 .........................................................................................................................................................................84 3.2.1 真和假......................................................................................................................................................................84 3.2.2 if-else........................................................................................................................................................................84 3.2.3 反复...........................................................................................................................................................................85 19 3.2.4 do-while....................................................................................................................................................................85 3.2.5 for..............................................................................................................................................................................86 3.2.6 中断和继续..............................................................................................................................................................87 3.2.7 开关...........................................................................................................................................................................91 3.3 总结..................................................................................................................................................................................94 3.4 练习..................................................................................................................................................................................94 第 4 章 初始化和清除..............................................................................................................................................................95 4.1 用构建器自动初始化...................................................................................................................................................95 4.2 方法过载 .........................................................................................................................................................................96 4.2.1 区分过载方法.........................................................................................................................................................97 4.2.2 主类型的过载.........................................................................................................................................................98 4.2.3 返回值过载............................................................................................................................................................101 4.2.4 默认构建器............................................................................................................................................................102 4.2.5 this 关键字.............................................................................................................................................................102 4.3 清除:收尾和垃圾收集............................................................................................................................................105 4.3.1 finalize()用途何在................................................................................................................................................105 4.3.2 必须执行清除.......................................................................................................................................................106 4.4 成员初始化..................................................................................................................................................................108 4.4.1 规定初始化............................................................................................................................................................109 4.4.2 构建器初始化.......................................................................................................................................................111 4.5 数组初始化..................................................................................................................................................................116 4.5.1 多维数组................................................................................................................................................................119 4.6 总结...............................................................................................................................................................................121 4.7 练习...............................................................................................................................................................................121 第 5 章 隐藏实施过程...........................................................................................................................................................123 5.1 包:库单元..................................................................................................................................................................123 5.1.1 创建独一无二的包名..........................................................................................................................................124 5.1.2 自定义工具库.......................................................................................................................................................126 5.1.3 利用导入改变行为 ..............................................................................................................................................128 5.1.4 包的停用................................................................................................................................................................130 5.2 Java访问指示符 ........................................................................................................................................................130 5.2.1 “友好的”............................................................................................................................................................130 5.2.2 public:接口访问 ................................................................................................................................................131 5.2.3 private:不能接触!...........................................................................................................................................132 5.2.4 protected:“友好的一种”..............................................................................................................................133 5.3 接口与实现..................................................................................................................................................................134 5.4 类访问...........................................................................................................................................................................135 5.5 总结...............................................................................................................................................................................136 5.6 练习...............................................................................................................................................................................137 第 6 章 类再生 ........................................................................................................................................................................139 6.1 合成的语法..................................................................................................................................................................139 6.2 继承的语法..................................................................................................................................................................141 6.2.1 初始化基础类.......................................................................................................................................................143 6.3 合成与继承的结合 ....................................................................................................................................................145 6.3.1 确保正确的清除...................................................................................................................................................146 6.3.2 名字的隐藏............................................................................................................................................................148 6.4 到底选择合成还是继承............................................................................................................................................149 6.5 protected.......................................................................................................................................................................150 6.6 累积开发 ......................................................................................................................................................................151 6.7 上溯造型 ......................................................................................................................................................................151 6.7.1 何谓“上溯造型”?..........................................................................................................................................152 6.8 final关键字..................................................................................................................................................................152 6.8.1 final 数据................................................................................................................................................................152 20 6.8.2 final 方法................................................................................................................................................................155 6.8.3 final 类....................................................................................................................................................................156 6.8.4 final 的注意事项 ..................................................................................................................................................156 6.9 初始化和类装载.........................................................................................................................................................157 6.9.1 继承初始化............................................................................................................................................................157 6.10 总结.............................................................................................................................................................................158 6.11 练习.............................................................................................................................................................................159 第 7 章 多形性 ........................................................................................................................................................................160 7.1 上溯造型 ......................................................................................................................................................................160 7.1.1 为什么要上溯造型 ..............................................................................................................................................161 7.2 深入理解 ......................................................................................................................................................................162 7.2.1 方法调用的绑定...................................................................................................................................................163 7.2.2 产生正确的行为...................................................................................................................................................163 7.2.3 扩展性 ....................................................................................................................................................................165 7.3 覆盖与过载..................................................................................................................................................................168 7.4 抽象类和方法 .............................................................................................................................................................169 7.5 接口...............................................................................................................................................................................172 7.5.1 Java的“多重继承”..........................................................................................................................................174 7.5.2 通过继承扩展接口 ..............................................................................................................................................176 7.5.3 常数分组................................................................................................................................................................177 7.5.4 初始化接口中的字段..........................................................................................................................................178 7.6 内部类...........................................................................................................................................................................179 7.6.1 内部类和上溯造型 ..............................................................................................................................................180 7.6.2 方法和作用域中的内部类.................................................................................................................................181 7.6.3 链接到外部类.......................................................................................................................................................186 7.6.4 static 内部类..........................................................................................................................................................187 7.6.5 引用外部类对象...................................................................................................................................................189 7.6.6 从内部类继承.......................................................................................................................................................190 7.6.7 内部类可以覆盖吗?..........................................................................................................................................190 7.6.8 内部类标识符.......................................................................................................................................................192 7.6.9 为什么要用内部类:控制框架.........................................................................................................................192 7.7 构建器和多形性.........................................................................................................................................................198 7.7.1 构建器的调用顺序 ..............................................................................................................................................198 7.7.2 继承和finalize()...................................................................................................................................................199 7.7.3 构建器内部的多形性方法的行为....................................................................................................................202 7.8 通过继承进行设计 ....................................................................................................................................................204 7.8.1 纯继承与扩展.......................................................................................................................................................205 7.8.2 下溯造型与运行期类型标识.............................................................................................................................206 7.9 总结...............................................................................................................................................................................208 7.10 练习.............................................................................................................................................................................208 第 8 章 对象的容纳................................................................................................................................................................209 8.1 数组...............................................................................................................................................................................209 8.1.1 数组和第一类对象 ..............................................................................................................................................209 8.1.2 数组的返回............................................................................................................................................................212 8.2 集合...............................................................................................................................................................................213 8.2.1 缺点:类型未知...................................................................................................................................................213 8.3 枚举器(反复器) ....................................................................................................................................................217 8.4 集合的类型..................................................................................................................................................................220 8.4.1 Vector.....................................................................................................................................................................220 8.4.2 BitSet......................................................................................................................................................................221 8.4.3 Stack.......................................................................................................................................................................222 8.4.4 Hashtable................................................................................................................................................................223 8.4.5 再论枚举器............................................................................................................................................................228 21 8.5 排序...............................................................................................................................................................................229 8.6 通用集合库..................................................................................................................................................................232 8.7 新集合...........................................................................................................................................................................233 8.7.1 使用 Collections...................................................................................................................................................235 8.7.2 使用 Lists...............................................................................................................................................................238 8.7.3 使用 Sets................................................................................................................................................................242 8.7.4 使用Maps..............................................................................................................................................................244 8.7.5 决定实施方案.......................................................................................................................................................247 8.7.6 未支持的操作.......................................................................................................................................................253 8.7.7 排序和搜索............................................................................................................................................................255 8.7.8 实用工具................................................................................................................................................................259 8.8 总结...............................................................................................................................................................................261 8.9 练习...............................................................................................................................................................................262 第 9 章 违例差错控制...........................................................................................................................................................263 9.1 基本违例 ......................................................................................................................................................................263 9.1.1 违例自变量............................................................................................................................................................264 9.2 违例的捕获..................................................................................................................................................................264 9.2.1 try 块.......................................................................................................................................................................264 9.2.2 违例控制器............................................................................................................................................................265 9.2.3 违例规范................................................................................................................................................................265 9.2.4 捕获所有违例.......................................................................................................................................................266 9.2.5 重新“掷”出违例 ..............................................................................................................................................267 9.3 标准Java 违例............................................................................................................................................................270 9.3.1 RuntimeException的特殊情况 .........................................................................................................................270 9.4 创建自己的违例.........................................................................................................................................................271 9.5 违例的限制..................................................................................................................................................................274 9.6 用 finally 清除.............................................................................................................................................................276 9.6.1 用 finally 做什么 ..................................................................................................................................................277 9.6.2 缺点:丢失的违例 ..............................................................................................................................................279 9.7 构建器...........................................................................................................................................................................280 9.8 违例匹配 ......................................................................................................................................................................283 9.8.1 违例准则................................................................................................................................................................284 9.9 总结...............................................................................................................................................................................284 9.10 练习.............................................................................................................................................................................284 第 10 章 JAVA IO 系统.........................................................................................................................................................285 10.1 输入和输出................................................................................................................................................................285 10.1.1 InputStream的类型...........................................................................................................................................285 10.1.2 OutputStream的类型 ........................................................................................................................................286 10.2 增添属性和有用的接口 .........................................................................................................................................286 10.2.1 通过 FilterInputStream从 InputStream里读入数据...................................................................................287 10.2.2 通过 FilterOutputStream向 OutputStream 里写入数据.............................................................................287 10.3 本身的缺陷:RandomAccessFile.........................................................................................................................288 10.4 File类.........................................................................................................................................................................288 10.4.1 目录列表器 .........................................................................................................................................................288 10.4.2 检查与创建目录.................................................................................................................................................292 10.5 IO 流的典型应用......................................................................................................................................................294 10.5.1 输入流 ..................................................................................................................................................................296 10.5.2 输出流 ..................................................................................................................................................................298 10.5.3 快捷文件处理.....................................................................................................................................................298 10.5.4 从标准输入中读取数据....................................................................................................................................300 10.5.5 管道数据流 .........................................................................................................................................................300 10.6 StreamTokenizer........................................................................................................................................................300 22 10.6.1 StringTokenizer..................................................................................................................................................303 10.7 Java 1.1 的IO 流......................................................................................................................................................305 10.7.1 数据的发起与接收 ............................................................................................................................................305 10.7.2 修改数据流的行为 ............................................................................................................................................306 10.7.3 未改变的类 .........................................................................................................................................................306 10.7.4 一个例子..............................................................................................................................................................307 10.7.5 重导向标准 IO....................................................................................................................................................310 10.8 压缩.............................................................................................................................................................................311 10.8.1 用 GZIP 进行简单压缩.....................................................................................................................................311 10.8.2 用 Zip 进行多文件保存....................................................................................................................................312 10.8.3 Java 归档(jar)实用程序...............................................................................................................................314 10.9 对象序列化................................................................................................................................................................315 10.9.1 寻找类 ..................................................................................................................................................................318 10.9.2 序列化的控制.....................................................................................................................................................319 10.9.3 利用“持久性”.................................................................................................................................................326 10.10 总结...........................................................................................................................................................................332 10.11 练习...........................................................................................................................................................................332 第 11 章 运行期类型鉴定.....................................................................................................................................................333 11.1 对 RTTI 的需要.........................................................................................................................................................333 11.1.1 Class对象............................................................................................................................................................334 11.1.2 造型前的检查.....................................................................................................................................................337 11.2 RTTI 语法...................................................................................................................................................................342 11.3 反射:运行期类信息..............................................................................................................................................343 11.3.1 一个类方法提取器 ............................................................................................................................................344 11.4 总结.............................................................................................................................................................................347 11.5 练习.............................................................................................................................................................................348 第 12 章 传递和返回对象.....................................................................................................................................................349 12.1 传递句柄....................................................................................................................................................................349 12.1.1 别名问题..............................................................................................................................................................349 12.2 制作本地副本...........................................................................................................................................................351 12.2.1 按值传递..............................................................................................................................................................351 12.2.2 克隆对象..............................................................................................................................................................352 12.2.3 使类具有克隆能力 ............................................................................................................................................353 12.2.4 成功的克隆 .........................................................................................................................................................353 12.2.5 Object.clone()的效果 ........................................................................................................................................355 12.2.6 克隆合成对象.....................................................................................................................................................356 12.2.7 用 Vector进行深层复制...................................................................................................................................358 12.2.8 通过序列化进行深层复制...............................................................................................................................359 12.2.9 使克隆具有更大的深度....................................................................................................................................361 12.2.10 为什么有这个奇怪的设计.............................................................................................................................362 12.3 克隆的控制................................................................................................................................................................363 12.3.1 副本构建器 .........................................................................................................................................................366 12.4 只读类 ........................................................................................................................................................................369 12.4.1 创建只读类 .........................................................................................................................................................370 12.4.2 “一成不变”的弊端........................................................................................................................................371 12.4.3 不变字串..............................................................................................................................................................373 12.4.4 String和 StringBuffer 类..................................................................................................................................374 12.4.5 字串的特殊性.....................................................................................................................................................376 12.5 总结.............................................................................................................................................................................376 12.6 练习.............................................................................................................................................................................376 第十三章 创建窗口和程序片..............................................................................................................................................378 13.1 为何要用 AWT ?......................................................................................................................................................378 23 13.2 基本程序片................................................................................................................................................................379 13.2.1 程序片的测试.....................................................................................................................................................380 13.2.2 一个更图形化的例子........................................................................................................................................381 13.2.3 框架方法的演示.................................................................................................................................................381 13.3 制作按钮....................................................................................................................................................................382 13.4 捕获事件....................................................................................................................................................................382 13.5 文本字段....................................................................................................................................................................384 13.6 文本区域....................................................................................................................................................................385 13.7 标签.............................................................................................................................................................................386 13.8 复选框 ........................................................................................................................................................................387 13.9 单选钮 ........................................................................................................................................................................388 13.10 下拉列表..................................................................................................................................................................389 13.11 列表框 ......................................................................................................................................................................390 13.11.1 handleEvent()....................................................................................................................................................391 13.12 布局的控制 .............................................................................................................................................................393 13.12.1 FlowLayout.......................................................................................................................................................393 13.12.2 BorderLayout....................................................................................................................................................393 13.12.3 GridLayout........................................................................................................................................................394 13.12.4 CardLayout........................................................................................................................................................394 13.12.5 GridBagLayout.................................................................................................................................................396 13.13 action 的替代品......................................................................................................................................................396 13.14 程序片的局限.........................................................................................................................................................400 13.14.1 程序片的优点...................................................................................................................................................401 13.15 视窗化应用 .............................................................................................................................................................401 13.15.1 菜单....................................................................................................................................................................401 13.15.2 对话框................................................................................................................................................................404 13.16 新型AWT.................................................................................................................................................................408 13.16.1 新的事件模型...................................................................................................................................................409 13.16.2 事件和接收者类型 ..........................................................................................................................................410 13.16.3 用 Java 1.1 AWT制作窗口和程序片..........................................................................................................414 13.16.4 再研究一下以前的例子 .................................................................................................................................416 13.16.5 动态绑定事件...................................................................................................................................................431 13.16.6 将事务逻辑与 UI逻辑区分开 ......................................................................................................................433 13.16.7 推荐编码方法...................................................................................................................................................435 13.17 Java 1.1 用户接口 API..........................................................................................................................................448 13.17.1 桌面颜色...........................................................................................................................................................448 13.17.2 打印....................................................................................................................................................................448 13.17.3 剪贴板................................................................................................................................................................454 13.18 可视编程和 Beans.................................................................................................................................................456 13.18.1 什么是 Bean......................................................................................................................................................457 13.18.2 用 Introspector提取BeanInfo.......................................................................................................................458 13.18.3 一个更复杂的 Bean........................................................................................................................................463 13.18.4 Bean的封装......................................................................................................................................................465 13.18.5 更复杂的 Bean 支持........................................................................................................................................466 13.18.6 Bean更多的知识 .............................................................................................................................................466 13.19 Swing 入门(注释⑦).........................................................................................................................................467 13.19.1 Swing有哪些优点...........................................................................................................................................467 13.19.2 方便的转换 .......................................................................................................................................................467 13.19.3 显示框架...........................................................................................................................................................468 13.19.4 工具提示...........................................................................................................................................................469 13.19.5 边框..........................................................

2018-07-30

mybatis 反向生成

在做项目的时候,我们不得不写底层的一些繁琐代码,比如说实体类、dao层之类的,既浪费时间又费事,最主要的是还没效率。mybatis本地反向生成完整demo

2018-07-19

springboot+shiro+mybatis+mysql+element简单整合用户登录页面

springboot+shiro+mybatis+mysql+element简单整合用户登录页面前后台不分离 只引入资源文件

2018-06-26

vue+element不前后端分离资源包

vue+element不前后端分离资源包

2018-06-26

springBoot整合shiro,mybatis

springBoot整合shiro,mybatis源码。。。。。。。。。

2018-06-25

空空如也

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

TA关注的人

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