摘要:
本文是网上看的,一起共勉!! 1、尽量指定类、方法的final修饰符 带有final修饰符的类是不可派生的。在Java核心API中,有许多应用final的例子,例如java.lang.String,整个类都是final的。为类指定final修饰符可以让类不可以被继承,为方法指定final修饰符可以让 阅读全文
摘要:
1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制.2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(对象可能在常量池里)(字符串常量对象存放在常量池中。)3. 堆:存放所有new出来的对象。4. 静态域:存 阅读全文
摘要:
synchronized还可以应用在静态方法上,如果这么写,则代表的是对当前.java文件对应的Class类加锁。看一下例子,注意一下printC()并不是一个静态方法: 写三个线程分别调用这三个方法: 写个main函数启动这三个线程: 看一下运行结果: 从运行结果来,对printC()方法的调用和 阅读全文
摘要:
本文我在学习Swift的一些随笔记录,结构可能有点随意,由于处于学习阶段所以仅供参考。 1、什么是Swift语言? Swift是Apple在WWDC2014所发布的一门编程语言,用来撰写OS X和iOS应用程序[1]。在设计Swift时.就有意和Objective-C共存,Objective-C是A 阅读全文
摘要:
package aa; public class BitUtils { /** * 获取运算数指定位置的值 * 例如: 0000 1011 获取其第 0 位的值为 1, 第 2 位 的值为 0 * * @param source * ... 阅读全文
摘要:
双向链表结构和单向链表的区别:最后一个结点的链接地址上,单向链表是null,而双向链表是表头的链接地址。 即双向链表的head和last互相指向 示意图 表头为空 head之前的节点是last=50这个节点 ,head之后的节点是first=10这个节点 last之前是40这个节点,last之后是h 阅读全文
摘要:
单链表 一、单链表的概念 链表是最基本的数据结构,其存储的你原理图如下图所示 上面展示的是一个单链表的存储原理图,简单易懂,head为头节点,他不存放任何的数据,只是充当一个指向链表中真正存放数据的第一个节点的作用,而每个节点中都有一个next引用,指向下一个节点,就这样一节一节往下面记录,直到最后 阅读全文
摘要:
下面代码 是过滤List中的对象,->后面为条件,满足条件的才会放入List中 java 8 中lambda表达式写法public static void filter(List<SQLStatement> stmtList) { stmtList = stmtList.stream().filte 阅读全文
摘要:
1、写HINT目的手工指定SQL语句的执行计划 hints是oracle提供的一种机制,用来告诉优化器按照我们的告诉它的方式生成执行计划。我们可以用hints来实现: 1) 使用的优化器的类型 2) 基于代价的优化器的优化目标,是all_rows还是first_rows。 3) 表的访问路径,是全表 阅读全文
摘要:
ORACLE CREATE [OR REPLACE] TRIGGER trigger_name {BEFORE | AFTER }{INSERT | DELETE | UPDATE [OF column [, column …]]}[OR {INSERT | DELETE | UPDATE [OF 阅读全文