自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

暴走的后端

后端养成中

  • 博客(12)
  • 收藏
  • 关注

转载 理解事务的4种隔离级别

数据库事务的隔离级别有4种,由低到高分别为Read uncommitted 、Read committed 、Repeatable read 、Serializable 。而且,在事务的并发操作中可能会出现脏读,不可重复读,幻读。下面通过事例一一阐述它们的概念与联系。Read uncommitted读未提交,顾名思义,就是一个事务可以读取另一个未提交事务的数据。事例:老板要给程序员发工资,程序员的...

2018-04-30 22:12:40 136

原创 知乎问答:在开发过程中使用git rebase还是git merge,优缺点分别是什么?

链接:https://www.zhihu.com/question/36509119/answer/67828312两个使用场景是不一样的,merge只是合并另外一个分支的内容,rebase也合并另外一个分支的内容,但是会把本分支的commits顶到最顶端假设我们现在有3个分支master分支:线上环境使用的分支testing分支:测试环境使用的分支my_feature分支:开发新功能的分支,也就...

2018-04-25 18:48:25 2257

原创 Java Web从前端到后台常用框架介绍

一、SpringMVCSpring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。模型(Model )封装了应用程序的数据和一般他们会组成的POJO。视图(View...

2018-04-23 20:45:49 277

转载 Java高并发,如何解决,什么方式解决

对于我们开发的网站,如果网站的访问量非常大的话,那么我们就需要考虑相关的并发访问问题了。而并发问题是绝大部分的程序员头疼的问题,但话又说回来了,既然逃避不掉,那我们就坦然面对吧~今天就让我们一起来研究一下常见的并发和同步吧。为了更好的理解并发和同步,我们需要先明白两个重要的概念:同步和异步   1、同步和异步的区别和联系   所谓同步,可以理解为在执行完一个函数或方法之后,一直等待系统返回值或消息...

2018-04-23 15:00:46 118

转载 生产者-消费者模式的实现方式

1、背景                                                                    生产者生产数据到缓冲区中,消费者从缓冲区中取数据。如果缓冲区已经满了,则生产者线程阻塞;如果缓冲区为空,那么消费者线程阻塞方式一:synchronized、wait和notify                 1 package producerCon...

2018-04-16 14:45:43 202

原创 [编程题]数组中重复的数字

publicboolean duplicate(intnumbers[], int length, int[] duplication) {        boolean[] k =new boolean[length];        for(int i = 0; i             if(k[numbers[i]] == true) {   

2018-04-16 14:41:02 214

转载 当你在浏览器中输入baidu.com并且按下回车之后发生了什么?

原文链接:当你在浏览器中输入google.com并且按下回车之后发生了什么请原谅我把标题中的google.com 改成了 baidu.com——我估计百度应该把我这篇blog推到首页吧:)这仅仅是为了表达对百度的一个吐槽——如果你真以为我是为了SEO虾米的。。。亲,你觉得有这个必要么? O(∩_∩)O  本文试图回答一个古老的面试问题:当你在浏览器中输入google.com并且按下回车之后发生了什...

2018-04-15 11:12:25 2187 1

转载 同步方法、同步代码块、volidate变量的使用

当多个线程涉及到共享数据的时候,就会设计到线程安全的问题。非线程安全其实会在多个线程对同一个对象中的实例变量进行并发访问时发生,产生的后果就是“脏读”。发生脏读,就是取到的数据已经被其他的线程改过了。什么是线程安全呢?用并发编程实战里面的一段话解释说: 当多个线程访问某个类时,不管运行时环境采用何种调度方式或者这些线程将如何交替执行,并且在主调代码中不需要额外的同步或协同,这个类都能表现出正确的...

2018-04-12 22:40:31 385

转载 分治算法--寻找第k大数

  问题描述:给定线性序集中n个元素和一个整数k,1≤k≤n,要求找出这n个元素中第k大的元素,(这里给定的线性集是无序的)。  其实这个问题很简单,直接对线性序列集qsort,再找出第k个即可。但是这样的时间复杂度就是qsort的时间复杂度O(nlogn)。有没有更快的方法呢?看到网上有一种解法是采取了快排的思路,但是稍微坐了些改动,然后时间复杂度能够接近O(n)。因为最近刚刚写了快排的实现,所...

2018-04-12 15:24:20 745

转载 MySQL 的索引是什么

索引类似大学图书馆建书目索引,可以提高数据检索的效率,降低数据库的IO成本。MySQL在300万条记录左右性能开始逐渐下降,虽然官方文档说500~800w记录,所以大数据量建立索引是非常有必要的。MySQL提供了Explain,用于显示SQL执行的详细信息,可以进行索引的优化。一、导致SQL执行慢的原因1.硬件问题。如网络速度慢,内存不足,I/O吞吐量小,磁盘空间满了等。2.没有索引或者索引失效。...

2018-04-11 22:48:11 143

转载 Http常识

HTTP方法方面GET : 请求资源,,可用URL传参给服务器POST: 发送数据PUT : 传输文件HEAD : 获得报文的首部,验证URL是否有效DELETE : 删除文件OPTIONS : 查询相应URL支持的HTTP方法get方法和post方法的区别1.get重点在从服务器获取资源,post重点在发送数据2.传参过程不同,前者置于url后,可见,后者通过http的post机制...

2018-04-11 22:45:36 128

原创 把数组排成最小的数

import java.util.ArrayList; public class Solution {   public String PrintMinNumber(int[] numbers){           int[] clone = numbers.clone();           qsort(clone,0,clone.length-1);           StringBui...

2018-04-11 22:44:48 75

空空如也

空空如也

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

TA关注的人

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