自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 收藏
  • 关注

转载 MySQL数据库锁介绍

MySQL数据库锁介绍1. 锁的基本概念当并发事务同时访问一个资源时,有可能导致数据不一致,因此需要一种机制来将数据访问顺序化,以保证数据库数据的一致性。锁就是其中的一种机制。我们可以用商场的试衣间来做个比喻。商场里得每个试衣间都可供多个消费者使用,因此可能出现多个消费者同时试衣服需要使用试衣间。为了避免冲突,试衣间装了锁...

2019-01-05 16:14:43 1034 2

转载 ChannelSink

       这个东西应该是netty里面最难理解的,或者最关键的组件了,这个我会慢慢的进行分析。在Pipeline传送完后,都必须都通ChannelSink进行处理。Sink默认处理了琐碎的操作,例如连接、读写等等。         ChannelSink这个组件是来处理downstream请求和产生u...

2018-12-06 21:37:12 323

转载 ChannelUpstreamHandler

Netty3 源码分析 - ChannelUpstreamHandlerChannelUpstreamHandler处理上行的通道事件,并且在流水线中传送事件。这个接口最常用的场景是拦截IO工作线程产生的事件,传输消息或者执行相关的业务逻辑。在大部分情况下,我们是使用SimpleChannelUpstreamHandl...

2018-12-06 20:33:09 1229

转载 Java四种线程池的使用

介绍new Thread的弊端及Java四种线程池的使用,对Android同样适用。本文是基础篇,后面会分享下线程池一些高级功能。1、new Thread的弊端执行一个异步任务你还只是如下new Thread吗?new Thread(new Runnable() {@Overridepublic void run() {// TODO Auto-generated method stu...

2018-12-05 21:30:57 124

转载 拦截过滤器模式

拦截过滤器模式拦截过滤器模式(Intercepting Filter Pattern)用于对应用程序的请求或响应做一些预处理/后处理。定义过滤器,并在把请求传给实际目标应用程序之前应用在请求上。过滤器可以做认证/授权/记录日志,或者跟踪请求,然后把请求传给相应的处理程序。以下是这种设计模式的实体。过滤器(Filter) - 过滤器在请求处理程序执行请求之前或之后,执行某些任务。...

2018-12-05 21:29:27 100

转载 ALTER TABLE

ALTER TABLE名称ALTER TABLE — 更改表属性语法ALTER TABLE table [ * ]ADD [ COLUMN ] column typeALTER TABLE table [ * ]ALTER [ COLUMN ] column { SET DEFAULT value | DROP DEFAULT }ALTER TABLE table [ * ]RE...

2018-11-23 22:25:05 1122

转载 You can’t specify target table for update in FROM clause

这篇文章主要介绍了mysql中You can’t specify target table for update in FROM clause错误解决方法,需要的朋友可以参考下mysql中You can't specify target table for update in FROM clause错误的意思是说,不能先...

2018-11-23 21:38:04 322

转载 @Autowired @Resource @Qualifier的区别

本章讲一下@Qualifier注解的用法。以及报的一个错误org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'employeeInfoControl': Injection of aut...

2018-11-23 18:38:10 169

转载 安装MongoDB

1:安装MongoDB插件在Idea上--》file--》Settings--》plugins--》Browse Repositories--》搜索框中输入Mongo--》点击安装安装完成后在Idea右侧会有MongoDB的图标点击1会出现1左侧的视图,下面的数据库可以通过点击2进行设置2:连接MongoDB点击上图2出现下图:步骤:点击1添加链接--》2链接的名称(随便起)-...

2018-11-03 19:27:28 139

原创 java NIO知识整理第一章

1、为什么不直接让磁盘控制器把数据送到用户空间的缓冲区呢?这样做有几个问题。首先,硬件通常不能直接访问用户空间 。其次,像磁盘这样基于块存储的硬件设备操作的是固定大小的数据块,而用户进程请求的可能是任意大小的或非对齐的数据块。在数据往来于用户空间与存储设备的过程中,内核负责数据的分解、再组合工作,因此充当着中间人的角色。2、如今在运行时优化方面,JVM 已然前进了一大步。现在 JVM 运行字...

2018-11-02 15:56:22 142

转载 题目:写一个函数,求两个整数之和,要求在函数体内不得适用+,-,* ,./ 四则运算符号

题目:写一个函数,求两个整数之和,要求在函数体内不得适用+,-,* ,./  四则运算符号    面试的时候被问道这个问题,首先我们分析人们是如何进行十进制的加法的,比如如何得出5+17=22这个结果的,实际上,我们可以分三步进行:第一步只做各位相加不进位,此时相加的结果是12,第二步做进位,5+7中有进...

2018-11-02 08:25:28 306

转载 题目:写一个函数,求两个整数之和,要求在函数体内不得适用+,-,* ,./ 四则运算符号

题目:写一个函数,求两个整数之和,要求在函数体内不得适用+,-,* ,./  四则运算符号    面试的时候被问道这个问题,首先我们分析人们是如何进行十进制的加法的,比如如何得出5+17=22这个结果的,实际上,我们可以分三步进行:第一步只做各位相加不进位,此时相加的结果是12,第二步做进位,5+7中有进...

2018-11-02 08:17:45 405

转载 一个整型数组里除了两个数字之外,其他的数字都出现了两次。请些程序找出这两个只出现一次的数字。要求时间复杂度为O(n),空间复杂度为O(1).

题目:一个整型数组里除了两个数字之外,其他的数字都出现了两次。请些程序找出这两个只出现一次的数字。要求时间复杂度为O(n),空间复杂度为O(1).    如输入数组{2,4,3,6,3,2,5,5},因为只有4,6这两个数字只出现一次,其他数字都出现了两次,所以输出4,6    这是一个比较难的题目,很少有人在面试的时候不需要提示一下子想到最好的...

2018-11-02 08:16:23 604

转载 给定一个未经排序的整数数组,找到最长且连续的的递增序列。

题目描述:给定一个未经排序的整数数组,找到最长且连续的的递增序列。示例 1:输入: [1,3,5,4,7]输出: 3解释: 最长连续递增序列是 [1,3,5], 长度为3。尽管 [1,3,5,7] 也是升序的子序列, 但它不是连续的,因为5和7在原数组里被4隔开。 示例 2:输入: [2,2,2,2,2]输出: 1解释: 最长连续递增序列是 [2], ...

2018-11-01 15:16:58 3779

转载 最大连续子序列求和详解

Maximum Continuous Subsequence Sum最大连续子序列求和详解1.        问题描述输入一个整数序列(浮点数序列也适合本处讲的算法),求出其中连续子序列求和的最大值。 2.   &nbsp...

2018-11-01 15:10:14 258

转载 事务处理是将多个操作或者命令一起执行,所有命令全

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/moxigandashu/article/details/62046030 事务处理用于有效记录某机构感兴趣的业务活动(称为事务)的数据处理(例如销售、供货的定购...

2018-10-30 15:43:57 1687

转载 FULLTEXT的索引 原因是单词 “MySQL” 出现在至少全文的50%的行中。 因此, 它被列入停止字。

MySQL支持全文索引和搜索功能。MySQL中的全文索引类型FULLTEXT的索引。  FULLTEXT 索引仅可用于 MyISAM 表;他们可以从CHAR、VARCHAR或TEXT列中作为CREATE TABLE语句的一部分被创建,或是随后使用ALTER TABLE 或 CREATE INDEX被添加。一些词在全文搜索中会被忽略:◆ 任何过于短的词都会被忽略。 全文搜索所能找到的词的默认最小...

2018-10-30 12:04:02 441

转载 MySQL(五) MySQL中的索引详讲

MySQL(五) MySQL中的索引详讲       序言         之前写到MySQL对表的增删改查(查询最为重要)后,就感觉MySQL就差不多学完了,没有想继续学下去的心态了,原因可能是由于别人的影响,觉得对于MySQL来说,知道了一些复杂的查询,就够了,但是我认为,不管有没有用,现在学着不懂的东西,说明就是自己薄弱的地方,多学才能比别人更...

2018-10-30 12:02:40 101

转载 只有非private方法才可以被覆盖

在Java中,只有非private方法才可以被覆盖;但是还需要密切注意覆盖private方法的现象,虽然编译器不会报错,但是也不会按照我们所期望的来执行。确切地说,在导出类中,对于基类中的private方法,最好采用不同的名字。示例public class PrivateOverride{private void f(){print(“private f()”;}public static...

2018-10-23 21:33:25 556

转载 抽象类 接口

Java抽象类与接口的区别2014/07/16 | 分类: 基础技术 | 6 条评论 | 标签: 抽象类, 接口分享到:本文由 ImportNew - jessenpan 翻译自 javacodegeeks。欢迎加入翻译小组。转载请见文末要求。很多常见的面试题都会出诸如抽象类和接口有什么区别,什么情况下会使用抽象类和什么情况你会使用接口这样的问题。本文我们将仔细讨论这些话题。在讨论它们之...

2018-10-23 21:26:05 69

转载 多态?它的实现机制是什么呢?重载和重写的区别在那里?这就是这一次我们要回顾的四个十分重要的概念:继承、多态、重载和重写。

什么是多态?它的实现机制是什么呢?重载和重写的区别在那里?这就是这一次我们要回顾的四个十分重要的概念:继承、多态、重载和重写。继承(inheritance)简单的说,继承就是在一个现有类型的基础上,通过增加新的方法或者重定义已有方法(下面会讲到,这种方式叫重写)的方式,产生一个新的类型。继承是面向对象的三个基本特征–封装、继承、多态的其中之一,我们在使用JAVA时编写的每一个类都是在继承,因为...

2018-10-23 21:25:18 120

转载 微博服务架构

前几天因为鹿晗关晓彤事件,导致新浪微博崩溃几分钟。这种情况发生不止一次了,但是新浪显然并没有去处理,不由得想起来双11亿级流量,淘宝也会有预测的加资源来解决高并发问题,但是在正常时期不会有那么多那么流量,所以不可能一直留有那么资源,显然要耗资很多啊。这次新浪的做法也是暂时从阿里云服务器租借1000台,顶住了并...

2018-10-17 11:19:47 435 1

转载 IP地址分为A,B,C,D,E五类。

转载出处:http://blog.csdn.net/alfredtofu/article/details/6995186IP地址分为A,B,C,D,E五类。网络号:用于识别主机所在的网络;主机号:用于识别该网络中的主机。其中A类分配给政府机关使用,B类地址给大中型企业使用,C类地址给个人使用。这三种是主要的。IP地址分...

2018-10-17 11:05:41 629

转载 ARP:将32位的IP地址转换为48位的物理地址。

ARP:将32位的IP地址转换为48位的物理地址。IP地址是网络层的地址,连上互联网的每一台主机的每一个接口都会有一个IP地址,每台主机的每个网卡均有唯一的物理地址,物理地址在生产时就已经定死,无法改变,而每个网卡的IP地址是可以改变的(例如连上不同的wifi,IP地址也会不同)。 为什么有了...

2018-10-17 10:53:43 1848

转载 浏览器就会加载出主页步骤

<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color:

2018-10-17 10:32:13 225

转载 网页短链接

网页短链接是指将原本较长的网址转化成较短的网址,从而便于用户的记忆与社交软件上的传播。很多互联网公司都提供了生成短链接的服务,比如新浪微博短网址服务等,本文就来聊聊实现短链接服务的基本原理。我们不妨先来看一下短链接服务的整个流程,以前面提到的微博短网址服务为例。用户输入想要缩短的长网址,转化后得到一个以http://t.cn开头的短网址,然后用户...

2018-10-17 10:18:18 158

转载 最大连续子序列和

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Hoaresky1998/article/details/50770970 原文地址:http://blog.csdn.net/zhaobryant/article/details/38537457...

2018-10-10 18:31:46 220

翻译 HAVING 子句用来从分组的结果中筛选~*~列~~*

SQL查询语句中where、group by、having 这些关键字区别和用法总结错误的是( )HAVING在查询语句中必须依赖于GROUP BYWHERE 子句用来限制 select 语句从表中指定选取得行GROUP BY 子句用来分组 WHERE子句的输出结果集HAVING 子句用来从分组的结果中筛选*列~~*...

2018-10-09 18:56:22 3352

转载 athletes 表包含运动员姓名,年纪和代表国家。下面哪个查询可以找出代表每个国家最年轻的运动员情况?

athletes 表包含运动员姓名,年纪和代表国家。下面哪个查询可以找出代表每个国家最年轻的运动员情况?athletes 表包含运动员姓名,年纪和代表国家。下面哪个查询可以找出代表每个国家最年轻的运动员情况?athletes 表包含运动员姓名,年纪和代表国家。下面哪个查询可以找出代表每个国家最年轻的运动员情况?SELECT name, country, age FROM athletes W...

2018-10-09 18:55:01 1459

转载 SQL中GROUP BY语句与HAVING语句的使用

SQL中GROUP BY语句与HAVING语句的使用GROUP BY语句,经过研究和练习,终于明白如何使用了,在此记录一下同时添加了一个自己举的小例子,通过写这篇文章来加深下自己学习的效果,还能和大家分享下,同时也方便以后查阅,一举多得微笑一、GROUP BYGROUP BY语句用来与聚合函数(aggregate functions such as COUNT, SUM, AVG, MIN,...

2018-10-09 18:46:57 84

转载 给定一个字符串,判断它是否回文,只考虑数字字母字符并忽略大小写。

题干:Given a string, determine if it is a palindrome, considering only alphanumeric characters and ignoring cases.给定一个字符串,判断它是否回文,只考虑数字字母字符并忽略大小写。For example,"A man, a plan, a canal: Panama"&nbsp...

2018-10-09 17:10:11 2205

转载 输入一个整数,将这个整数以字符串的形式逆序输出

版权声明 https://blog.csdn.net/u014282557/article/details/72829470 题目描述描述:输入一个整数,将这个整数以字符串的形式逆序输出程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为0...

2018-10-09 17:01:20 4820

转载 == equals 自动装箱 自动拆箱

问题描述:定义了两个Integer变量,为Integer a= 200;  Integer b= 200; ,  但我比较的时候 if (a == b),却返回false,不都是200吗?为什么返回false,后来改为equals(),返回true,这其中的端倪,且听我下面分析:在Object类中,equ...

2018-10-09 16:46:45 107

转载 在基本类型中,如果不明确指定,整数型的默认是什么类型?带小数的默认是什么类型?

整数类型 默认为 int带小数的默认为 doubleboolean的默认值 false

2018-10-09 16:45:09 3025

转载 Mysql常见的存储引擎及比较

ISAM:ISAM是一个定义明确且历经时间考验的数据表格管理方法,它在设计之时就考虑到数据库被查询的次数要远大于更新的次数。因此,ISAM执行读取操作的速度很快,而且不占用大量的内存和存储资源。ISAM的两个主要不足之处在于,它不支持事务处理,也不能够容错:如果你的硬盘崩溃了,那么数据文件就无法恢复了。如果你...

2018-10-09 10:58:44 53

转载 redis安装

版权声明:本文为博主原创文章,转载请标明出处: https://blog.csdn.net/u012343297/article/details/78839063 1,redis官方下载地址:https://redis.io/download,redis 64位下载...

2018-10-08 09:55:12 75

转载 cmd

版权声明:本文为博主tp7309原创文章,转载请注明出处:https://blog.csdn.net/tp7309 https://blog.csdn.net/tp7309/article/details/78919188 有时为了方便操作我们需要在打开命令提示符是...

2018-10-08 09:54:31 247

转载 红黑树代码

import java.util.LinkedList;import java.util.NoSuchElementException;import java.util.Queue;public class RedBlackTree<K extends Comparable<K>, V> { private static final boolean RE...

2018-10-07 19:02:25 183

转载 红黑树插入删除

1、二叉查找树的不足二叉查找树的基本操作包括搜索、插入、删除、取最大和最小值等都能够在O(h)(h为树的高度)时间复杂度内实现,因此能在期望时间O(lgn)下实现,但是二叉查找树的平衡性在这些操作中并没有得到维护,其高度可能会变得很高,当其高度较高时,二叉查找树的性能就未必比链表好了,所以二叉查找树的集合操作是期望时间O(lgn),最坏情况下为O(n)。由于二叉查找树的高度问题,因而出现了红黑树...

2018-10-07 18:59:16 95

转载 清晰理解红黑树的演变

前言      红黑树,对不少人来说是个比较头疼的名字,在网上搜资料也很少有讲清楚其演变来源的,多数一上来就给你来五条定义,红啊黑啊与根节点距离相等之类的,然后就开始进行旋转、插入、删除这些操作。一通操作下来,连红色和黑色怎么来的,是什么含义,有什么作用都云里雾里的,能搞清楚就怪了。  &nbsp...

2018-10-07 17:45:47 111

空空如也

空空如也

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

TA关注的人

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