Java异常处理 简介 异常处理是java语言的重要特性之一,《Three Rules for effective Exception Handling》一文中是这么解释的:它主要帮助我们在debug的过程中解决下面的三个问题。 什么出错了 哪里出错了 为什么出错 java语言可以说是提供了过于完善 ...
分类:
其他好文 时间:
2018-02-17 23:49:00
阅读次数:
500
事务,是为了保障逻辑处理的原子性、一致性、隔离性、永久性。 通过事务控制,可以避免因为逻辑处理失败而导致产生脏数据等等一系列的问题。 事务有两个重要特性: 事务的传播行为 数据隔离级别 1、事务传播行为(Transaction Behavior) 传播行为级别,定义的是事务的控制范围。通俗点说,执行 ...
分类:
编程语言 时间:
2018-02-01 00:16:41
阅读次数:
194
表的基本连接 SQL的一个重要特性就是能通过JOIN关键词,从多个交叉表中查询、分析数据。 连接表的目的 在关系数据库中,数据表设计的一个重要原则就是要避免冗余性。 学习本节需要的数据表: CREATE TABLE TEACHER ( ID INT IDENTITY (1,1) PRIMARY KE ...
分类:
数据库 时间:
2018-01-16 12:23:29
阅读次数:
218
转自 https://www.cnblogs.com/xitang/archive/2012/02/07/2341529.html 方法一:(java习惯,在android平台开发时这样是不行的,因为它违背了单线程模型) 刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代 ...
分类:
移动开发 时间:
2018-01-14 13:02:19
阅读次数:
266
看懂GC日志 _dwx278693 2017 07 08_ [TOC] 拥有自动内存回收机制,是java语言的重要特性之一。使得开发人员并不用关心内存分配和回收的底层细节。java平台通过垃圾回收器来自动的进行内存管理。 Java内存模型 1.java垃圾回收器有3件任务:分配内存、回收不在引用的对 ...
分类:
编程语言 时间:
2017-12-26 21:07:22
阅读次数:
201
java虚拟机和Dalvik虚拟机的区别 该文章是本人转载的,觉得写的不错,和大家分享一下 Google于2007年底正式发布了Android SDK, 作为 Android系统的重要特性,Dalvik虚拟机也第一次进入了人们的视野。它对内存的高效使用,和在低速CPU上表现出的高性能,确实令人刮目相 ...
分类:
编程语言 时间:
2017-12-10 13:17:01
阅读次数:
116
一、背景 软件开发是一个系统工程,当然编码实现是其中尤其重要的一个环节,关乎到功能需求的实现好坏。这个环节中除了编码这一硬功之外,与之相关的编码风格这一柔道,虽然没有直接决定功能的实现与否,但却在很大程度上决定了的项目代码整体的可读性、健壮性、移植性、可维护性等重要特性。编码风格不仅涉及到代码如何编 ...
分类:
编程语言 时间:
2017-12-10 11:29:24
阅读次数:
173
多态是面向对象的重要特性,简单点说:“一个接口,多种实现”,就是同一种事物表现出的多种形态。 下面利用代码进行简单概述: 实现多态必须要满足三个条件 1必须有继承 2必须重写 3必须父类引用子类对象 public class Wine { public void fun1(){ System.out ...
分类:
编程语言 时间:
2017-12-09 18:08:27
阅读次数:
142
建议103:区分组合和继承的应用场合 继承所带来的多态性虽然是面向对象的一个重要特性,但这种特性不能在所有的场合中滥用。继承应该被当做设计架构的有用补充,而不是全部。 组合不能用于多态,但组合使用的频率却要远远高于继承。 继承UML图如下: 对应的代码如下: 组合UML图如下: 对应代码如下: 从设 ...
一、Stream初体验 Stream是Java8中操作集合的一个重要特性,我们先来看看Java里面是怎么定义Stream的: 我们来解读一下上面的那句话: 1、Stream是元素的集合,这点让Stream看起来用些类似Iterator; 2、可以支持顺序和并行的对原Stream进行汇聚的操作。 大家 ...
分类:
编程语言 时间:
2017-11-30 12:11:47
阅读次数:
214