1.对于泛型看下面两个例子。 接口类 `public interface Dao { T selectOne(Long id, String pwd); T selectOne(Long id); T insert(Account acc); T[] selectAll(); }` ` 实现类 pu ...
分类:
其他好文 时间:
2020-11-16 13:24:49
阅读次数:
4
重构,还是重写?(2020版)JoelSpolsky(软件随想录作者)曾经写过一篇著名的文章,ThingsYouShouldNeverDo(1),他在文章中断言,你永远不应该从头开始重写一个代码库。他举了Netscape公司的例子,他们花了好几年的时间重写软件,最终公司在这个过程中死亡。一年前,我重读了那篇文章,但还是选择了从头开始重写我们的应用,对,全部重写。以下介绍为什么这么做,我们是如何成功
分类:
其他好文 时间:
2020-11-13 12:31:58
阅读次数:
7
1、按钮分类 演示给整个工程中的按钮添加点击音效。 写一个分类,重写类的 load方法。 #import "UIButton+CH.h" #import <objc/runtime.h> @implementation UIButton (CH) + (void)load { [super load ...
分类:
其他好文 时间:
2020-11-12 13:25:34
阅读次数:
7
Java高级: 掌握多线程。 掌握并发包下的队列。 掌握JMS。 掌握JVM。 掌握反射和动态代理.并发包下的队列。 多线程: 多线程的两种实现方式: 1、继承Thread类。 2、实现Runnable接口。 (一)先申明一个类,继承Thread类;在类中重写run()方法;调用start函数。 p ...
分类:
编程语言 时间:
2020-11-11 16:05:14
阅读次数:
6
<!--此处接上周--> 3、相关接口 对对象的排序,可以通过以下两种方法: 1、实现Comparable接口,重写compareTo方法; 2、Comparator<>比较器接口,重写compare方法; 区别:Comparator位于包java.util下,而Comparable位于包java. ...
分类:
编程语言 时间:
2020-11-11 15:51:35
阅读次数:
8
传统的线程技术中有两种创建线程的方式:一是继承Thread类,并重写run()方法;二是实现Runnable接口,覆盖接口中的run()方法,并把Runnable接口的实现扔给Thread。这两种方式大部分人可能都知道,但是为什么这样玩就可以呢?下面我们来详细分析一下这两种方法的来龙去脉。1.揭秘Thread中run()上面我们看到这两种方式都跟run()方法有关,所以我们来看一下Thread的源
分类:
编程语言 时间:
2020-11-10 11:37:16
阅读次数:
15
fori 快速生成for循环 ctrl+alt+v 自动补齐返回值 ctrl+i 实现接口方法 ctrl+o 重写方法 ctrl+y 刪除当前行 文件右键 show in explorer 打开文件在文档管理中 ctrl+h 展示继承关系 ctrl+alt+u 展示当前类的继承关系 ctrl+shi ...
分类:
其他好文 时间:
2020-11-10 11:19:15
阅读次数:
8
一、什么是注解 简单来说,需要对程序加以@注解名。 但注解与注释最大的不同是,它可以被程序读取,有着自己的作用目标,以及保存的范围。 二、内置注解 @Override @Deprecated @SuppressWarnnings(value=***) 这是Java内置的三个注解,意思分别为重写父类方 ...
分类:
编程语言 时间:
2020-11-10 11:07:04
阅读次数:
18
重载(overloading)(编译期间) 函数或者方法,同名不同参。 在运行的时候,根据引用变量所指向的实际对象的类型来调用方法 主要出现于构造函数,重载体现在一个类中。 public class Overload { public void test(){ System.out.println( ...
分类:
其他好文 时间:
2020-11-10 10:41:52
阅读次数:
4
重载(overload): 特点:同一类(class)下,参数名相同,参数个数不同或参数类型不同,返回类型随意,着重点在于方法 重写(override): 特点:不同类(class)下,参数名相同,参数个数相同和参数类型相同,返回类型相同,着重点在于类 有时以@override表示。 使用@over ...
分类:
其他好文 时间:
2020-11-10 10:39:44
阅读次数:
4