JavaWeb

JSP和Servlet有什么区别?JSP本质上是一个Servlet,JSP经过编译后就变成了ServletJSP更适用于页面展示,Servlet适用于逻辑控制Servlet没有内置对象的,JSP内存在内置对象,这些内置对象都可以通过HttpServletReuqest和HttpServletResp

MySQL索引补充

索引的结构二叉树左边元素大于父节点,右边的元素小于父节点缺点:当插入数据一次递增时会导致二叉树变成链表的结构,查询效率变低红黑树红黑树会自动平衡节点,使树的两边尽量平衡缺点:当数据量大的情况下,树的高度会很高,导致IO的次数更多,效率变差。B-Tree叶节点具有相同的深度,叶节点的指针为空所有索引元

MySQL高级 --- 索引

MySQL逻辑架构简介和其它数据库相比,MySQL有点与众不同,它的架构可以在多种不同的场景中应用并发挥良好作用。主要体现在存储引擎的架构上。插件式的存储引擎架构将查询处理和其它的系统任务以及数据的存储提取相分离。这种架构可以根据业务的需求和实际需要选择合适的存储引擎。连接层最上层是一些客户端的链接

Java基础(六)-- 反射

反射(Reflection)Reflection是被视为动态语言的关键,反射机制允许程序在执行期间借助于RlectionAPI取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个类只有一个Class对象),这个对象就包含了

Java基础(六)-- IO/网络编程

I/OI/O技术是非常使用的技术,用于处理设备之间的数据传输。如果读写文件,网络通讯等。流的分类按照数据单位的不同分为:字节流(8bit)、字符流(16bit)按照流向的不同分为:输入流、输出流按照流的角色不同分为:节点流、处理流(节点流以外的都是处理流)主要抽象类InputStream、Outpu

Java基础(五)-- String、集合

StringString的特性final修饰,不可被修改字符串是常量,用双引号引起来表示。他们的值在创建之后不能更改String对象的字符内容是存储在一个字符数组value[]中的通过字面量的方式(区别于new)给一个字符串赋值,此时的字符串声明在字符串常量池中String不可变性的体现public

Java基础(四)

今日总结程序是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。进程是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:它有自身的产生、存在和消亡的过程。进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域。线程进程可进一步细化为线程,是程序内部

Java基础(三)

每日面试题18.java容器都有哪些?19.Collection和Collections有什么区别?20.List、Set、Map之间的区别是什么?21.HashMap和Hashtable有什么区别?22.如何决定使用HashMap还是TreeMap?23.说一下HashMap的实现原理?24.说一

Java基础(二)

每日面试题1.JDK和JRE有什么区别?2.==和equals的区别是什么?3.两个对象的hashCode()相同,则equals()也一定为true,对吗?4.final在java中有什么作用?5.java中的Math.round(-1.5)等于多少?6.String属于基础的数据类型吗?7.ja

Java基础(一)--- 基本概念

感想不知不觉已经工作一年半,回想这些日子每天都只关注于工作,对于很多基础的基础知识和概念都渐渐模糊,提起这些概念的时候很熟悉,但又不知从何说起。于是乎,决定从头开始温习一遍。忽然发现作为一名程序员,就算每天工作再忙也不能忘记充实自己,一旦陷于安逸之中,很多能力都会慢慢荒废,以至于被社会嫌弃,一旦如此