2 你就是我最想要的丫头

尚未进行身份认证

暂无相关描述

等级
TA的排名 13w+

Innodb与MyIsam

1.区别(1)事务处理:MyIsam是非事务安全的,不支持事务,Innodb支持事务。(2)锁机制MyIsam支持的是表锁,锁粒度比较大,Innodb支持行锁,锁粒度小,支持更多并发。(3)数据操作select较多的时候推荐MyISAM;需要Update和insert,处于安全和性能的考虑,使用Innodb。(4)查询表的行数不同查询表包含的记录数时,Mysia...

2018-10-16 20:45:04

学习记录

leftjoin和rightjoin,以哪个为主表?https://blog.csdn.net/cuiyaocool/article/details/81316301java的synchronized和lock的区别,具有哪些实现类?https://www.jb51.net/article/126658.htm数据库的锁https://blog.csdn.net/samj...

2018-09-11 16:00:00

Spring MVC 用DispatcherServlet处理请求

SpringMVC框架和其他web的MVC框架一样:请求驱动;所有设计都围绕一个servlet展开,它负责把所有的请求都分发到控制器,同时提供其他web开发需要的功能。作为Spring的中央处理器,DispatcherServlet做的更多。它与SpringIOC无缝集成,spring的任何特性,在springMVC中都可以使用。DispatcherServlet是一个前端控制器的设计模式,...

2018-09-11 15:26:01

详解Java集合

Java集合有两类,一类为Collection,一类为Map,两者继承关系如下所示:对于collection,它分为有序和无序,可重复和不可重复等,所以包含了Collection接口可以分为三类接口:List、Queue、Set依次说明如下:List接口:申明了list的公有方法,包括:add,addAll,clear,contains(Object),containsA...

2018-09-03 22:35:04

Linux IO

目录同步和异步:阻塞和非阻塞:Linux的IO模型有五种:同步和异步:同步和异步是针对应用程序和内核的交互而言的。同步过程中,进程出发IO操作并等待或者轮询去查看IO是否完成。异步过程中进程触发IO操作后直接返回,做自己的事情,IO交给内核处理,完成后内核通知进程IO操作已经完成。阻塞和非阻塞:不能立即返回结果就是阻塞。Linux的IO模型有五种:阻塞IO 非...

2018-09-03 19:46:24

Vector

 这个容器类似于ArrayList,但是是一个线程安全的容器。不同点:1、有一个capacityIncrement,自动扩容时需要,若小于等于0,则扩容时每次都是容量的两倍。privatevoidgrow(intminCapacity){//overflow-consciouscodeintoldCapacity=elementD...

2018-08-30 09:41:26

进程和线程

目录概念为什么引入线程?线程的属性进程与线程区别进程调度的方式非剥夺方式剥夺方式进程调度算法 概念进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的...

2018-08-29 18:32:40

索引分类

目录哈希索引B-Tree索引:哈希索引存储的时候会把key通过Hash函数计算,得到key的Hash值,再用这个Hash值做指针和数据库记录指针绑定在一起。选定一个好的Hash函数很重要,好的Hash函数可以使计算出的Hash值分布均匀,降低冲突,只有冲突减小了,才会降低Hash表的查找时间。在查询的过程大概会分为四步(1)   根据查询条件生成一个Hash值例如在na...

2018-08-29 18:07:57

队列部分方法的区别

poll 取出队列中首部的元素,不存在则返回null publicEpoll(){finalReentrantLocklock=this.lock;lock.lock();try{return(count==0)?null:extract();}final...

2018-08-19 10:08:14

Http状态码

Http状态码用以表示网页服务器http响应状态的3位数字代码。1XX 1XX系列:指定客户端应相应的某些动作,代表请求已被接受,需要继续处理。由于HTTP/1.0协议中没有定义任何1xx状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发送1xx响应。 2XX 2XX系列:代表请求已成功被服务器接收、理解、并接受。 3XX 3XX系列:代表需要客户...

2018-08-17 14:08:16

Java基本类型和取值范围

Java中基本类型有8中。Java基本类型和取值范围 类型 字节数 范围 byte 1 -128~127 (-2的7次方到2的7次方-1) short 2 -32768~32767(-2的15次方到2的15次方-1)  int 4 -2147483648~2147483647(-2的31次方到...

2018-08-14 21:36:34

笔试题细节整理

该程序编译不通过。被static修饰的变量称为静态变量,静态变量属于整个类,而局部变量属于方法,只在该方法内有效,所以static不能修饰局部变量在《java虚拟机》一书中明确讲了,释放掉占据的内存空间是由gc完成,但是程序员无法明确强制其运行,该空间在不被引用的时候不一定会立即被释放,这取决于GC本身,无法由程序员通过代码控制。对象失去引用链之后,只会被标记一次,然后对象被放入一个...

2018-08-05 17:04:33

乐观锁

乐观锁的核心算法是CAS(CompareandSwap,比较并交换),它涉及到三个操作数:内存值、预期值、新值。当且仅当预期值和内存值相等时才将内存值修改为新值。CAS是具有原子性的,但这个原子性是由CPU硬件指令实现保证的,即使用JNI调用native方法调用由C++编写的硬件级别指令,jdk中提供了Unsafe类执行这些操作。 乐观锁避免了悲观锁独占对象的现象,同时也提高了并发性...

2018-08-05 10:20:06

Spring启动过程

web应用需要部署在一个web容器中,web容器为其提供一个全局的上下文环境,这个上下文就是servletContext,作为springIOC的宿主容器。 web.xml中会提供一个contextLoaderListener,在web容器启动时,会执行初始化,当监听到启动事件,会执行contextInitialized方法,在这个方法中,spring初始化上下文,称之为根上下文,为webAp...

2018-08-02 11:57:05

初识JAVA NIO

1.Buffer:主要包含4个变量:  privateintmark=-1;   privateintposition=0;   privateintlimit;   privateintcapacity;mark<=position<=limit<=capacity有一个基类Buffer:publicab...

2018-07-31 20:10:19

lock 和 synchronized

Lock实现提供了比使用synchronized方法或者语句更有扩展性的锁定操作,有更多的属性,可以关联多个Condition。锁是一种用于控制多个线程对共享资源的访问的工具。通常,锁提供对共享资源的独占访问,并且对共享资源的访问都需要先获得锁。但有的锁支持并发访问共享资源,如ReadWriteLock的读锁。synchronized方法或语句可以访问每个对象关联的隐式监视器锁,但获取和释...

2018-07-31 18:34:56

表连接

分类:当需要同时显示多个表中的字段、就可以用表连接实现这样的功能。从分类上看,表连接可以分为内连接、外连接、自然连接,他们之间的主要区别是,内连接仅选出两站表中相互匹配的记录。外连接会选出其他不匹配的记录。外连接又分为左连接、右连接、全外连接。解释&例子:1、左连接:包含所有左边表的记录,即使右边没有与它匹配的记录。eg:Select……from 表1left...

2018-07-31 17:00:48

MySQL 引擎

MySql常用引擎对比 特点 MyISAM InnoDB 存储限制 有 64TB 事务安全   支持 锁机制 表锁 行锁 B树索引 支持 支持 哈希索引     全文索引 支持   集群索引   支持 数据缓存   支持 索引缓存 支持 支持...

2018-07-31 16:20:21

获取请求IP

服务器获取客户端或者网页的请求,获取IP时需要注意,并不是直接request.getRemoteAddr();就可以了,因为一个请求到达服务器之前,一般都会经过一层或者多层代理服务器,比如反向代理服务器将http://192.168.1.10:port/的URL反向代理为http://www.xxx.com/的URL时,用request.getRemoteAddr()方法获取的IP地址是:1...

2018-06-20 21:47:53

对给定字符串求所有的组合

输入字符串,输出所有的组合,比如输入abc,输出abcabacbcabc。题目解法:abc用01串表示,001表示输出c,111表示输出abc,解法如下。。。空间复杂度n,时间复杂度为2^n-1,因为有这么多种结果啊。。。packagecombination;/****@authorAdministrator*输出所有的组合,比如输入abc,输出abc...

2018-05-27 20:28:08

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!