自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 spring小知识点

  1.谈谈你对spring IOC和DI的理解,它们有什么区别? IoC Inverse of Control 反转控制的概念,就是将原本在程序中手动创建UserService对象的控制权,交由Spring框架管理,简单说,就是创建UserService对象控制权被反转到了Spring框架 ...

2018-04-22 23:10:09

阅读数 155

评论数 0

转载 深入理解mybatis事务管理机制

《深入理解mybatis原理》 MyBatis事务管理机制 MyBatis作为Java语言的数据库框架,对数据库的事务管理是其非常重要的一个方面。本文将讲述MyBatis的事务管理的实现机制。首先介绍MyBatis的事务Transaction的接口设计以及其不同实现JdbcTransaction...

2018-04-22 23:07:08

阅读数 197

评论数 0

原创 swicth和if else的效率问题

首先声明,本人菜鸟一枚,前段时间在面试的时候和面试官聊得不错,学到了一点点东西。 首先我们粘贴一波代码:(很高端的样子,么么哒) /* $begin switch-c */ int switch_eg(int x) { int result = x; switch (x) { case...

2018-04-22 22:58:43

阅读数 252

评论数 0

转载 值栈

什么是值栈 之前web阶段,在servlet里面进行操作,把数据放到域对象里面,在页面中使用el表达式获取到。域对象在一定范围内,存值和取值。 在struts2里面提供了本身的一种存储机制,类似于域对象,是值栈,可以存值和取值。 在action里面把数据放到值栈里面,在页面中获取到值栈的数据...

2018-04-22 22:32:01

阅读数 371

评论数 0

转载 栈和队列的区别

栈和队列的区别? 解:(1).队列先进先出,栈先进后出。 (2).对插入和删除操作的"限定"。 栈是限定只能在表的一端进行插入和删除操作的线性表。 队列是限定只能在表的一端进行插入和在另一端进行删除操作的线性表。 (3).遍历数据速度不同。栈只能从头部取数据,也就最先...

2018-04-16 09:04:32

阅读数 183

评论数 0

转载 五大常用算法——分治法,动态规划,回溯法,分支界限法,贪心算法

分治算法 一、基本概念 在计算机科学中,分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。这个技巧是很多高效算法的基础,如排序算法(快速排序...

2018-04-16 09:01:33

阅读数 181

评论数 0

转载 二分法浅析

二分查找算法:是一种在有序数组中查找某一特定元素的搜索算法。 二分查找思想:搜素过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜索过程结束;如果某一特定元素大于或者小于中间元素,则在数组大于或小于中间元素的那一半中查找,而且跟开始一样从中间元素开始比较。如果在某一步骤数组 为空,则...

2018-04-16 08:42:54

阅读数 157

评论数 0

转载 数据结构浅析

链表 链表是一种由节点(Node)组成的线性数据集合,每个节点通过指针指向下一个节点。它是一种由节点组成,并能用于表示序列的数据结构。 单链表:每个节点仅指向下一个节点,最后一个节点指向空(null)。 双链表:每个节点有两个指针p,n。p指向前一个节点,n指向下一个节点;最后一个节点指向空...

2018-04-16 08:38:44

阅读数 205

评论数 0

转载 范式总结

13463 在设计与操作维护数据库时,最关键的问题就是要确保数据能够正确地分布到数据库的表中。使用正确的数据结构,不仅有助于对数据库进行相应的存取操作,还可以极大地简化应用程序中的其他内容(查询、窗体、报表、代码等),按照“数据库规范化”对表进行设计,其目的就是减少数据库中的数据冗余,以增加数据的...

2018-04-16 07:43:28

阅读数 184

评论数 0

转载 mysql 主从复制原理

主从形式 mysql主从复制 灵活一主一从主主复制一主多从---扩展系统读取的性能,因为读是在从库读取的;多主一从---5.7开始支持联级复制---  用途及条件 mysql主从复制用途实时灾备,用于故障切换读写分离,提供查询服务备份,避免影响业务 主从部署必要条件:主库开启binlog日志(设置...

2018-04-16 07:43:23

阅读数 164

评论数 0

转载 使用explain优化sql

720 对于复杂、效率低的sql语句,我们通常是使用explain sql 来分析sql语句,这个语句可以打印出,语句的执行过程。这样方便我们分析,进行优化。 首先,说一下,explain查询出来的数据如何分析。table:这一列是查询设计的表。type:很重要的一列,显示了查询使用了...

2018-04-16 07:43:16

阅读数 376

评论数 0

转载 内连接、外连接、交叉连接

首先划分一下,连接分为三种:内连接、外连接、交叉连接      内连接(INNER JOIN):       分为三种:等值连接、自然连接、不等连接          外连接(OUTER JOIN):       分为三种:       左外连接(LEFT OUTER JOIN或LEFT JOIN...

2018-04-16 07:43:11

阅读数 177

评论数 0

转载 数据库优化

优化1——数据库优化面试题     1.实践中如何优化MySQL 1) SQL语句及索引的优化 2) 数据库表结构的优化 3) 系统配置的优化 4) 硬件优化   2.索引的底层实现原理和优化 在 DB2 数据库中索引采用的是 B+ 树的结构,索引的叶子节点上包含索引键的值和一...

2018-04-15 12:53:13

阅读数 157

评论数 0

转载 事物的特性

一、事务的基本要素(ACID)   1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质构成的基本单位。 ...

2018-04-15 12:49:09

阅读数 399

评论数 0

转载 路由器与交换机的区别

工作层次不同 最初的交换机工作在OSI模型中的数据链路层,工作原理简单 路由器工作在OSI模型中的网络层,得更多协议信息,做更智能的转发决策 数据转发所依据的对象不同 交换机是利用物理地址(MAC地址),确定转发的目的地址。(MAC固化硬件,一般不可更改) 路由器是利用I...

2018-04-15 12:40:03

阅读数 153

评论数 0

转载 子网掩码的两种计算方式

(尊重劳动成果,转载请注明出处:http://blog.csdn.net/qq_25827845/article/details/70946041冷血之心的博客) A类IP地址:一个A类IP地址由1字节的网络地址和3字节主机地址组成 B类IP地址: 一个B类IP地址由2个字节的...

2018-04-15 11:32:37

阅读数 237

评论数 0

转载 IP地址及其子网划分

说实话,弄到子网划分的时候还是及其头晕的,又是这又是那的,现在我们来讲解一下这些东西, 首先我们来介绍一下IP地址,要弄清子网划分,子网掩码首先还是要弄清IP地址的划分 IP地址是给Internet上每一个主机分配一个网络地址,通过它我们就能找到这台主机,非常的方便, IP地址是一个32位的...

2018-04-15 10:12:33

阅读数 195

评论数 0

转载 http / https详解

 超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。   为...

2018-04-15 09:18:26

阅读数 166

评论数 0

转载 一个网页从打开到显示的全过程。

1、概要   从用户在浏览器输入域名开始,到web页面加载完毕,这是一个说复杂不复杂,说简单不简单的过程,下文暂且把这个过程称作网页加载过程。下面我将依靠自己的经验,总结一下整个过程。如有错漏,欢迎指正。   阅读本文需要读者已有一定的计算机知识,了解TCP、DNS等。 2、分析   众所...

2018-04-15 08:28:50

阅读数 4109

评论数 0

转载 简明理解三次握手和四次挥手

注:三次握手和四次挥手本身并不复杂,但却可以从很多角度理解这两个过程,本文仅取一个视点解读,如有其它看法欢迎留言交流。 三次握手与四次挥手分别对应TCP连接建立过程与断开过程,先上TCP报文格式: 三次握手过程: 问题1: 为什么要三次握手? 答:三次握手的目的是建立可...

2018-04-14 23:00:46

阅读数 172

评论数 0

转载 网络七层协议、TCP/IP、UDP、HTTP、Socket 个人理解

谈到任何联网的协议,我们就必须要谈到OSI(网络七层协议模型),必须遵循这个协议模型,我们的手机和电脑才可以联网通信,首先来看一下OSI OSI OSI是一个开放性的通信系统互连参考模型,他是一个定义得非常好的协议规范。OSI模型有7层结构,每层都可以有几个子层。 应用层 示例:TELNE...

2018-04-14 22:54:09

阅读数 250

评论数 0

转载 关于HTTP协议,一篇就够了

HTTP简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。 HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结...

2018-04-14 22:45:47

阅读数 188

评论数 0

转载 udp与tcp的区别

1、TCP与UDP区别总结:1、TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接 2、TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付 Tcp通过校验和,重...

2018-04-14 21:19:00

阅读数 237

评论数 0

转载 ip报头,tcp报头,udp报头解析

ip报头结构   版本号(Version):标明了IP 协议的版本号,目前的协议版本号为4。下一代IP 协议的版本号为6。 ●报文长度:指 IP 包头部长度,占4 位。 ●8 位的服务类型:包括一个3 位的优先权字段(COS,Class of Service),4 位TOS 字段和1 ...

2018-04-12 12:17:11

阅读数 284

评论数 0

转载 桶排序之计数排序和基数排序

引言 今天要说的这个排序算法很特殊,它不需要直接对元素进行相互比较,也不需要将元素相互交换,你需要做的就是对元素进行“分类”。这也是基数排序的魅力所在,基数排序可以理解成是建立在“计数排序”的基础之上的一种排序算法。在实际项目中,如果对效率有所要求,而不太关心空间的使用时,我会选择用计数排序(当...

2018-04-11 14:33:23

阅读数 183

评论数 0

转载 各个排序算法的时间复杂度、空间复杂度、稳定性

排序算法分类 排序算法比较表格填空 排序算法比较表格 1 归并排序可以通过手摇算法将空间复杂度降到O(1),但是时间复杂度会提高。注: 2 基数排序时间复杂度为O(N*M),其中N为数据个数,M为数据位数。 辅助记忆 时间复杂度记忆- 冒泡、选择、直接 排序需要...

2018-04-10 21:31:43

阅读数 315

评论数 0

转载 一维数组和二维数组的最大连续子数组问题

http://blog.csdn.net/liangbopirates/article/details/9411335 求数组的连续子数组之和的最大值 输入一个N个元素的整型数组,数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。求所有子数组的和的最...

2018-04-10 21:10:38

阅读数 602

评论数 0

转载 hibernate bean映射到数据库

上回说到, Hibernate是一个开放源代码的对象关系映射框架,其核心应该也就是映射了,所以,今天我们了解一下Hibernate是如何将实体和数据库映射的。--即Hibernate根据实体自动建立表和字段。 为了让大家更明了,小编写了一个小demo。实现了将实体映射到数据库表。希望通过这个小...

2018-04-10 17:22:25

阅读数 288

评论数 0

转载 彼岸就在不远处 -.-!

作者:重口味 ぅヾ 链接:https://www.nowcoder.com/discuss/61958 来源:牛客网 博主渣渣本科,挣扎到十一月秋招终于结束了。面过百度/腾讯/小米/网易/搜狗/知乎/京东/360/瓜子。期间总结了一些面试题目,现在放上来。由于是博主自己的面经记录,所以涵盖不全...

2018-04-10 14:23:03

阅读数 268

评论数 0

原创 算是一个日记吧

清明节放假三天,找工作的脚步暂停,通过找工作,发现自己真的好差劲,但是自己已经努力了的,没什么好后悔,有些东西诸如学历,不好又怎样,找不到工作又怎样,人要活得开心,从失败中找到前进的方向,一次次面试失败,不断的总结经验吧,总有一次,会成功的。 不远处有个苹果树,想要吃苹果,但是够不到,那...

2018-04-08 09:13:22

阅读数 201

评论数 0

转载 jsp九大内置对象和四大作用域

九大内置对象 [plain]view plaincopy 内置对象名类型 requestHttpServletRequest responseHttpServletResponse configServletConfig applicationServletContext ses...

2018-04-08 09:07:05

阅读数 147

评论数 0

转载 索引的数据结构

前两天经历了武汉一行腾讯面试,数据库索引是一个面试热点,在此搜集相关资料,以备学习之用。 下面是一位牛人写得关于数据库索引的精品之作,因为很好,不敢修饰,转载至此与博友共享。 原文链接:MySQL索引背后的数据结构及算法原理 本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。...

2018-04-05 18:47:57

阅读数 3567

评论数 1

转载 io流的总结

Java中IO流,输入输出流概述与总结 总结的很粗糙,以后时间富裕了好好修改一下。 1:Java语言定义了许多类专门负责各种方式的输入或者输出,这些类都被放在java.io包中。其中, 所有输入流类都是抽象类InputStream(字节输入流),或者抽象类Reader(字符输入流)的子类; ...

2018-04-05 11:22:30

阅读数 136

评论数 0

转载 时间复杂度详解

-宝宝为啥听不懂他们在讨论的时间复杂度 0.0 -我怎么知道这个算法运行得比那个算法快 0.0 -我究竟会不会超时0.0 -我为什么还会超时0.0 -时间复杂度怎么算0.0 在别人还不会求时间复杂度的时候而你会了是不是很酷 在别人都会求时间复杂度的时候而你不会是不是很尴尬 千里之行始...

2018-04-05 10:13:05

阅读数 157

评论数 0

转载 数据结构之红黑树

(友情提示,红-黑树是基于二叉搜索树的,如果对二叉搜索树不了解,可以先看看:二叉搜索树) 从第4节的分析中可以看出,二叉搜索树是个很好的数据结构,可以快速地找到一个给定关键字的数据项,并且可以快速地插入和删除数据项。但是二叉搜索树有个很麻烦的问题,如果树中插入的是随机数据,则执行效果很好...

2018-04-05 10:08:37

阅读数 151

评论数 0

转载 jvm调优

一、什么是Java虚拟机 JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实...

2018-04-05 10:06:35

阅读数 174

评论数 0

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