自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

2018-10-30 15:43:57 1724

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

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

2018-10-30 12:04:02 462

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

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

2018-10-30 12:02:40 149

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

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

2018-10-23 21:33:25 575

转载 抽象类 接口

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

2018-10-23 21:26:05 80

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

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

2018-10-23 21:25:18 129

转载 微博服务架构

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

2018-10-17 11:19:47 459 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 675

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

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

2018-10-17 10:53:43 1925

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

<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 262

转载 网页短链接

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

2018-10-17 10:18:18 182

转载 最大连续子序列和

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

2018-10-10 18:31:46 245

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

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

2018-10-09 18:56:22 3406

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

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

2018-10-09 18:55:01 1483

转载 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 92

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

题干: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 2221

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

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

2018-10-09 17:01:20 4851

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

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

2018-10-09 16:46:45 118

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

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

2018-10-09 16:45:09 3087

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

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

2018-10-09 10:58:44 66

转载 redis安装

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

2018-10-08 09:55:12 84

转载 cmd

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

2018-10-08 09:54:31 258

转载 红黑树代码

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 193

转载 红黑树插入删除

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

2018-10-07 18:59:16 105

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

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

2018-10-07 17:45:47 127

翻译 java各种锁

最核心的东西:synchronization state,同步状态:指示当前线程是否可以proceed还是需要wait的状态。1.普通SpinLock (支持可重入的版本)class SpinLock { // use thread itself as synchronization state private AtomicReference<Thread> owner =...

2018-10-06 16:18:00 142

转载 排队自旋锁

(译自http://lwn.net/Articles/267968/,作者Jonathan Corbet) 自旋锁是Linux内核中最底层的互斥机制。因此,它们对内核的安全和性能有很大的影响,人们花很大力气去优化各种自旋锁的实现(不同的硬件体系结构会有不同的实现)也就不足为奇了。但是我们的优化之路还没有走到终点,一个合并到2.6.25版本内核的pa...

2018-10-06 16:14:19 353

转载 CLH算法实现 代码正确版本

CLH算法实现CLH队列中的结点QNode中含有一个locked字段,该字段若为true表示该线程需要获取锁,且不释放锁,为false表示线程释放了锁。结点之间是通过隐形的链表相连,之所以叫隐形的链表是因为这些结点之间没有明显的next指针,而是通过myPred所指向的结点的变化情况来影响myNode的行为。CLHLock上还有一个尾指针,始终指向队列的最后一个结点。CLHLock的类图如下所示...

2018-10-06 16:12:09 453

转载 NUMA与SMP CLH算法

NUMA与SMPSMP(Symmetric Multi-Processor),即对称多处理器结构,指服务器中多个CPU对称工作,每个CPU访问内存地址所需时间相同。其主要特征是共享,包含对CPU,内存,I/O等进行共享。SMP的优点是能够保证内存一致性,缺点是这些共享的资源很可能成为性能瓶颈,随着CPU数量的增加,每个CPU都要访问相同的...

2018-10-06 16:11:15 287

转载 自旋锁

一、自旋锁的概念首先是一种锁,与互斥锁相似,基本作用是用于线程(进程)之间的同步。与普通锁不同的是,一个线程A在获得普通锁后,如果再有线程B试图获取锁,那么这个线程B将会挂起(阻塞);试想下,如果两个线程资源竞争不是特别激烈,而处理器阻塞一个线程引起的线程上下文的切换的代价高于等待资源的代价的时候(锁的已保持者保持锁时间比较短),那么线程B可以不放弃CPU时间片,而是在“原地”忙等,直到锁的持...

2018-10-06 15:21:35 81

转载 Java的Executor框架和线程池实现原理

一,Java的Executor框架1,Executor接口[java] view plain copy print?public interface Executor {     &n...

2018-10-05 22:19:42 115

转载 Restful API定义

在工作和面试中,经常遇到Restful API,到目前为止,我对Restful API都不太清楚,经过查询有所了解,特总结如下,什么是REST?可以总结为一句话:REST是所有Web应用都应该遵守的架构设计指导原则。主要原则如下:1. C/S模型,通过统一接口通讯2. 层次化,可与多个服务器通讯3. 无状态,服务器不保存客户状态,发送请求时需包含足够信息4. Cache,C/S之间可使用...

2018-10-03 22:26:57 400

转载 构建一个较为复杂的 RESTful API

Spring Boot 注解说明@Controller:修饰class,用来创建处理http请求的对象 @RestController:Spring4之后加入的注解,原来在@Controller中返回json需要@ResponseBody来配合,如果直接用@RestController替代@Controlle...

2018-10-03 22:19:56 1660 2

转载 get和post是HTTP与服务器交互的方式,

了解历史get和post是HTTP与服务器交互的方式,说到方式,其实总共有四种:put,delete,post,get。他们的作用分别是对服务器资源的增,删,改,查。所以,get是获取数据,post是修改数据。但是,现在大家都不这么干了!只用一个方式就可以做增删查减的操作。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。区别分析get把请求的数据放在url上,即H...

2018-10-03 16:45:50 193

转载 HttpURLConnection的接口调用

基于HttpURLConnection的接口调用,支持GET&POST单位要做一个多级部署平台,大概意思就是一级系统可以监控下属地域的数据也可管理本地的数据。之前做短信猫用过httpClient请求,与此大同小异。封装了一个两种请求方式的工具类。package com.subordinate.util;import java.io.IOException;import java.i...

2018-10-03 16:35:24 620

转载 Java线程的6种状态及切换(透彻讲解)

Java中线程的状态分为6种。1. 初始(NEW):新创建了一个线程对象,但还没有调用start()方法。2. 运行(RUNNABLE):Java线程中将就绪(ready)和运行中(running)两种状态笼统的称为“运行”。线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。该状态的线程位于可运行线程池中,等待被线...

2018-10-03 16:15:03 97

转载 模拟死锁 java

直接上代码吧:package com.sanhu.utils;public class DeckLockTest implements Runnable{ private int flag; /** * 这里必须使用static关键字进行修饰,来保证这两个对象对DeckLockTest的所有实例是共享的 * 如果不使用static修饰,不会产生死锁现象...

2018-10-03 14:43:28 230

转载 Java join()方法的使用

文章目录 一、join()方法的作用 二、join()和start()调用顺序问题 三、join()方法实现原理一、join()方法的作用主要作用是同步,它可以使得线程之间的并行执行变为串行执行。在A线程中调用了B线程的join()方法时,表示只有当B线程执行完毕时,A线程才能继续执行。 看如下代码class JoinThread implements Runna...

2018-10-03 14:26:40 107

转载 重入锁:ReentrantLock 详解

在JDK5.0版本之前,重入锁的性能远远好于synchronized关键字,JDK6.0版本之后synchronized 得到了大量的优化,二者性能也不分伯仲,但是重入锁是可以完全替代synchronized关键字的。除此之外,重入锁又自带一系列高逼格UBFF:可中断响应、锁申请等待限时、公平锁。另外可以结合Condition来使用,使其更是逼格满满。先来盘花生米:package somhu;...

2018-10-03 13:53:47 95

转载 CyclicBarrier 用法

CyclicBarrier 用法从字面上这个类可以理解为环形屏障,它可以协同多个线程,让多个线程在这个屏障前等待。当所有线程都达到这个屏障时,再一起执行后续的动作。如下图: 三个线程各有一个barrier.await,那么任何一个线程执行到barrier.await时就会进入阻塞状态进行等待,知道...

2018-10-03 13:49:59 182

空空如也

空空如也

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

TA关注的人

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