自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

昨日樱空的博客

去伪存真

  • 博客(29)
  • 资源 (2)
  • 收藏
  • 关注

原创 面试官:你连事务都不懂,就别来面试了

目录什么是事务?数据库事务的四个特性数据库事务的4种隔离级别Spring事务的传播特性1.什么是传播特性?2.spring支持7种事务传播特性:什么是事务?事务相当于是一组对数据库的操作(如SQL语句,可以是一条,也可以是多条),这一组操作必须全部完成,事务才算完成,若有其中一条操作没完成,则全部数据回滚.数据库事务的四个特性原子性,指事务包含的操作要么全部成功,要么全部回滚 一致性,数据执行前和执行后,数据都是一致的,如拿转账来说,A和B存的钱加起来是..

2020-06-06 10:39:39 308

SQL复杂查询

1.学生关系是S(S#,SN.,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE),查询选修课程C#为"C2”的学生中成绩最高的学生的学号答:select S# from SC where C#='C2' and GRADE = (select max(GRADE) from SC where C#='C2'); OR...

2018-05-31 23:22:06 309

转载 每天都忙碌的人,经常碌碌无为?

20世纪初期,一个心理学专家组来到位于西柏林中心的一所历史悠久的艺术学院——柏林艺术学院,开展了一项针对小提琴演奏者的研究。随后他们在《心理学评论》上发表了研究论文。文中写到,在该学院音乐教授的帮助下,研究人员找到了一些很出色的小提琴演奏者——他们是教授认为在未来会成为职业小提琴手的学生。这群人被命名为精英小组。作为对比,研究者又从学校的教育学院挑选了另一批...

2018-05-30 13:14:05 260

原创 数据库通用:保持数据的完整性

1.主键约束:Primary key:主键就是数据行的唯一标识。不会重复的列才能当主键1)业务主键:使用有业务意义的字段做主键(身份证号,银行卡号)2)逻辑主键:没有任何业务意义的字段做主键3)组合主键:选择多列同时作为一个主键→组合主键(复合主键).(一般不建议采用)      alter table employees add constraint PK_Employees ...

2018-05-28 17:22:35 372

原创 快速学习Redis系列(入门)

快速学习Redis系列(入门)内容大纲:Redis是什么?Redis优缺点?Redis应用场景.Redis安装和使用.Redis支持的数据类型.1.Redis是什么?Redis是一个用ANSI C语言编写的,遵循BSD协议的一个高性能key-value数据库2.Redis的优点缺点相对于其它key-value产品的优点:1)...

2018-05-15 20:53:28 402

原创 java编程思想笔记(十六)对象序列化

java对象序列化是将对象转化成一个字节序列,一般是将对象实现Serializable接口来实现对象序列化,序列化后,可以通过网络传输数据,也能存在数据库或硬盘中。反序列化则是字节序列转为JAVA对象 下面是实现Serializable接口后对象序列化和反序列化的栗子: import java.io.*; public class TestObject imp...

2017-07-20 16:03:16 126

原创 java编程思想笔记(十五)I/O高级

1.内存映射文件读取当要读取的文件内容太大时,使用内存映射文件来读取,性能就会很好,因为它是通过抽取文件内容的一部分映射到内存中,就可以在java里做逻辑处理了。 import java.nio.*; import java.nio.channels.*; import java.io.*; pulbic class MemoryMappedFile{ ...

2017-07-17 16:31:07 96

java编程思想笔记(十三)I/O(三)

1.转换数据编码直接获取asCharBuffer() 会乱码,因为拿到的都是没经过编码的字节,解决方法是装入字节前就编码好,或者使用Charset编码,再或者用视图缓冲器放入,再输出import java.nio.*;import java.nio.channels.*;import java.nio.charset.*;import java.io.*;publi...

2017-07-11 17:45:39 98

java编程思想笔记(十三) I/O(二)

1.新I/OJDK 1.4的java.nio.*包引入了新I/O类库,目的是为了提高速度,速度的来源是使用的结构更接近与操作系统的执行I/O 的方式:通道和缓冲器,通道指FileChannel,缓冲器指ByteBuffer,旧I/O类库有三个类改变了,可以产生FileChannel,这三个类是FileInputStream,FileOutputStram和RandomAccessFile,...

2017-07-11 16:45:27 89

java编程思想笔记(十二)I/O

1.输入和输出java中流是个抽象的概念,它代表有能力输出和输入的对象,流封装了其功能的底层实现,IO分为输入流和输出流,输入流和输出流各自有字节流和字符流. (1)InpuStream 输入流InputStream负责从各种数据/文件源产生输入,输入源包括:数组,字符串,文件,管道,一系列其他类型的流,以及网络连接产生的流等等。常用字节输入流的主要类型:(1).B...

2017-07-10 18:29:53 125

原创 java编程思想笔记(十一)文件和目录的操作

1.文件目录的List操作:Java中,File类其实代表文件的路径,它既可以代表一个特定文件的文件,也可以代表一个包含多个文件的目录名称。如果File代表目录,可以使用List列出目录中文件。import java.util.regex.*; import java.io.*; import java.util.*; public class DirList{...

2017-07-10 15:44:17 106

java编程思想笔记(十) 集合容器深入

1.散列与散列码(hashcode)hashcode基本就是把对象转换成了一串数字,常用的功能就是在集合容器里把这一串数字作为数组的下标,以实现快速插入到数组的功能,这样性能就能有效的提升。当使用HashSet,HashMap这些集合容器存对象时,如果该对象不是java的8种基本类型中的,那就要重写hashcode和equals方法,不然后面会出现找不到该对象等等问题。 cla...

2017-06-09 18:22:46 104

数组常用方法及Arrays工具类的使用

1.System.arraycopy();复制数组,比直接for循环复制要快很多.很多JAVA集合(如List)都会用到此方法扩展容量,性能很高。  int[] i1 = new int[]{1,2,3,4,5,6,7,8,9,10}; int[] i2 = new int[10]; Arrays.fill(i2, 33); //System.arrayco...

2017-05-23 18:23:08 235

java编程思想笔记(九)泛型

泛型:JAVA5时引入,泛型实现了参数化类型的概念,使代码可以应用于多种类型.常用的泛型实现:<T> /<k,v>/Object/<?>/<? extends xxx>/<?  super xxx> 1.泛型类/接口:(1).泛型接口:如一个提供产生指定类的接口:public interface Gernera...

2017-05-22 16:56:07 124

原创 学习系统

学习,应该是有系统的,有流程的,每个人应该都有他们以前的一套学习系统。好的学习系统真的是可以事半功倍的,学的慢,学的不好,也许并不是智商的问题,因为大部分人的智商是相同的,高智商太少了,那很有可能就是学习方法和学习系统上出问题了.想学的快除了学习系统之外还有几个前提:1.保持健康的身体,保持好的作息,要是有病痛,或者没精神,即使学的下去也是效率低下.所以,吃好睡好学好.2.对你...

2017-05-19 16:37:25 166

原创 java编程思想笔记(八)集合容器

1.集合中添加另一个集合的方法:(1).Collection.addAll(被添加的Collection对象)方法:如:list1.addAll(list2);(2).Collections.addAll(添加到的目标Collection对象,可变参数的集合或者对象)方法:如:Collections.addAll(list1, new Object1(), new Object...

2017-04-20 15:58:34 94

java编程思想笔记(七)内部类

1.内部类的定义:将一个类的定义放到另一个类内部中,即为内部类。内部类可调用外围类的成员变量和方法,像这种直接在外围类中定义的内部类,叫成员内部类,这种内部类可使用到外围类全部的成员变量和方法. 内部类也能保证抽象类或具体类实现多重继承的功能。(如用多个不同内部类去继承多个不同具体类) 内部类就像是一个怀孕的妈妈肚子里的孩子,孩子可以吸收到母亲的养分,又能有自己成员信息...

2017-03-23 16:35:18 94

java编程思想笔记(六)接口和抽象类

接口和内部类为我们提供了接口与实现分离的更加结构化的方法 1. abstract class和interface的定义和区别?含有abstract修饰符的class即为抽象类,abstract类不能创建的实例对象。含有一个或多个abstract方法的类必须定义为abstract class(不然会编译报错),abstract class类中的方法不必是抽象的。abstract cl...

2017-03-17 18:25:12 92

java编程思想笔记(五)类复用(代码复用)和多态

1.代码复用的方式: (1)类组合 如一个 喷水系统,需要用到水资源.  class WaterSource {private String s;//水资源WaterSource() {System.out.println("WaterSource()");s = new String("Constructed");}//喷洒系统publ...

2017-03-10 17:48:40 388

Linux下启动和关闭Tomcat(或杀死Tomcat端口)

      Windows配置Tomcat环境教程      Linux下配置Tomcat环境教程       cd /java/tomcat  # : 执行  bin/startup.sh  # 启动tomcat  bin/shutdown.sh  # 停止tomcat   tail -f logs/catalina.out  # 看tomcat的控制台输...

2017-03-10 12:28:31 1083

java编程思想笔记(四)初始化和清除

1. Java类的初始化顺序:(1).在一个类中,初始化顺序由变量在类中的声明定义顺序决定,成员变量(非set方法和构造方法的初始化)的初始化发生在方法调用之前,包括构造方法。(2).静态变量在整个存储区只保留一份拷贝,本地变量不能使用静态关键字,基本类型的静态变量不需要初始化,它会根据类型获得初始化值,引用类型的静态变量默认初始化为null。静态变量的初始化发生在需要使用的时候,...

2017-03-06 17:06:38 106

java编程思想笔记(三)运算符+控制程序流程

1 .java运算符总结    编译会错的都加了//public class AllOps { // To accept the results of a boolean test: void f(boolean b) {} void boolTest(boolean x, boolean y) { // Arithmetic operators: ...

2017-03-06 15:16:36 131

JavaWeb面试那些事

面试过一个公司,它那的面试流程比较通用,那里基本流程是:先笔试,笔试很多都式基础,面试前可查下看准网啊,百度文库有没该公司相关的笔试题.再面试,面试的话就是先自我介绍,包括介绍你之前的公司和做过的项目,再细问你那些项目用了什么技术,都有什么模块,你做了什么模块,用什么技术做的,在做这些模块的时候遇过哪些难的或深刻印象的地方,你又是如何解决的。问完项目会拿个面试题本给你看,指到哪...

2017-03-06 14:09:08 137

java编程思想笔记(二)一切都是对象

 1 . java中5个存放数据或对象的地方: (1).寄存器(Registers):位于CPU内部,是速度最快的存储区,但是数量和容量有限。在java中不能直接操作寄存器。(2).栈(Stack):栈位于通用随机访问存储器 (General random-access memory,RAM,内存) 中,通过处理器的栈指针访问,栈指针从栈顶向栈底分配内存,从栈底向栈顶释放内存。...

2017-03-02 22:54:39 97

java编程思想笔记(一)对象导论

1.万物皆对象,现实中的(狗,建筑物,服务等),都可以转为JAVA中的对象(类),因为类描述了具有相同特性(成员变量)和行为(方法或功能)的对象集合,所以一个类实际上也是个数据类型。 每个对象都有个接口(如下图)。灯的接口定义 开,关,调亮,调暗的方法,创建新类即可具体实现该接口。对象的引用“lt”Light lt = new Light();lt.on(); ...

2017-02-27 23:35:36 116

myeclipse基本配置及优化和解决卡顿

1、颜色设置-调整为适合阅读的浅绿色: (1)Window->Preferences->General->Editors->Text Editors-> a.Backgroudcolors 背景颜色 设置为RGB(204,232,207) b.Current linehighlight当前行高亮颜色 RGB (162,215,167) (2)Window->...

2016-11-25 11:10:16 680

原创 大型网站架构技能图谱(Java版)

来源于 http://kingschan.51so.info/entry/8af4dd795773b9230157a6eee92a2c84.html  

2016-11-24 10:52:11 83

23种设计模式

介绍方式(1.描述 2.优缺点 3.应用场景) 创建型模式一. 工厂方法模式分为三种: 1.普通工厂模式:就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建。 总结:就是在工厂类中加一个方法,你需要什么类型的实现类,判断完就给你什么实现类。(坏处是你的类型字符串错误的话,就不能正确创建,最好避免掉) 2.多个工厂方法模式:是对普通工厂方法模式的改进,...

2016-11-23 18:03:59 66

转载 一位10年Java工作经验的架构师聊Java和工作经验

来源于 http://blog.csdn.net/lifuxiangcaohui/article/details/48342315黄勇(博客),从事近十年的JavaEE应用开发工作,现任阿里巴巴公司系统架构师。对分布式服务架构与大数据技术有深入研究,具有丰富的B/S架构开发经验与项目实战经验,擅长敏捷开发模式。国内开源软件推动者之一,SmartFramework开源框架创...

2016-09-13 18:18:03 324

红黑树学习文档

红黑树学习文档

2020-12-09

性能优化文档1

性能优化文档1

2020-12-09

空空如也

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

TA关注的人

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