自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

逍遥杜的博客

一个专注于技术的95后小伙

  • 博客(23)
  • 资源 (7)
  • 收藏
  • 关注

原创 面试官:你知道select语句和update语句分别是怎么执行的吗?

Mysql中select与update执行的流程

2020-11-02 14:20:26 3099 14

原创 学习Redis这一篇就够了

一篇学完Redis

2020-09-16 11:48:35 5766 14

原创 分布式id生成策略,我和面试官扯了一个半小时
原力计划

面试官:小伙子,你还记得我吗?我是上次面试你的那个面试官。我心想:我去,怎么会不记得,我又不是青年痴呆,上次害我画了那么多图,还使劲敲了一个多钟的电脑,满脑子都是你的阴影。我:记得记得,您好,很高兴能通过二面,能够继续和您交流技术问题。我违背良心说这话真的好吗,姑且就那么一次吧,面个试都那么难?面试官又快速的扫了一下的简历,可能上次看过一次,都快过了一个多星期了,都忘了吧。面试官:我看你简历上面写着深入了解分布式,并且也做过分布式项目,挺好的,那你知道分布式项目中生成分布式ID的方法有哪些吗?.

2020-07-09 09:11:37 3073 26

原创 阿里P6+的Mysql锁机制二面试总结,值得收藏
原力计划

前几天老大,把我叫到办公室,面带慈祥的对我说:小杜,来看看我们的项目。我心想这糟老头子又在耍什么花样,有啥好看的,每天不都开发着吗,每天都在看有啥好看的。我被那糟老头子急忙的叫到会议室,刚好也没带眼镜,近视的我只能眯着眼看大屏的项目,因为刚上线第一版,上线的功能已经在正式使用了。然后他点击了一个商品,大屏转了大概三四秒才出现商品详情,我心想:我去,性能那么差,这不是我做的后台吗?惨了,心里一颤,晃的一批。然后后面回去查了一查也不是代码逻辑的问题,而是一条sql的导致的锅,而且还是由于粗心导致的。为了.

2020-07-03 11:40:33 2607 10

原创 我以为我对Mysql事务很熟,直到我遇到了阿里面试官
原力计划

太惨了,面试又被吊打

2020-06-10 18:49:30 70576 315

原创 【进大厂系列】Redis缓存三大问题
原力计划

日常的开发中,无不都是使用数据库来进行数据的存储,由于一般的系统任务中通常不会存在高并发的情况,所以这样看起来并没有什么问题。一旦涉及大数据量的需求,如一些商品抢购的情景,或者主页访问量瞬间较大的时候,单一使用数据库来保存数据的系统会因为面向磁盘,磁盘读/写速度问题有严重的性能弊端,详细的磁盘读写原理请参考这一片[]。在这一瞬间成千上万的请求到来,需要系统在极短的时间内完成成千上万次的读/写操...

2020-04-11 16:45:48 1230 4

原创 面试官:听说你sql写的挺溜的,你说一说查询sql的执行过程。

当希望Mysql能够高效的执行的时候,最好的办法就是清楚的了解Mysql是如何执行查询的,只有更加全面的了解SQL执行的每一个过程,才能更好的进行SQl的优化。当执行一条查询的SQl的时候大概发生了一下的步骤:客户端发送查询语句给服务器。服务器首先检查缓存中是否存在该查询,若存在,返回缓存中存在的结果。若是不存在就进行下一步。服务器进行SQl的解析、语法检测和预处理,再由优化器生成对应...

2020-03-31 20:40:58 3440 22

原创 又出事了?网站被攻击了?高中生?

北京时间2020年3月27日9点整,如往常一样来到公司,带开电脑,正准备打开Github网站看一会源代码,再开始手头的工作。哟吼,一直打不开,一直出现如下页面:我想很多网友也尝到了甜头,各大技术群炸开了锅,据网友反馈有攻击者正在发起大规模的中间人挟持,京东和Github等网站等网站都受到了影响。什么是中间中间人挟持呢?简而言之,就是攻击者在数据网络传输的过程中,截获传输过程中的数据并篡改...

2020-03-28 00:23:18 14671 62

原创 精心为你准备的20道Mysql面试题,打包带走

一文讲透Mysql所有面试.

2020-11-05 12:44:22 132 2

原创 一篇文章搞定Shiro权限管理框架

前言:前几天学习了SpringSecurity安全框架,这几天又接着学习shiro框架,这两者框架都是同一类产品,解决同一类问题,但是在官方推荐使用Shiro框架,因为它简单易学,所以这里有时间学习了以下。Shiro的作用用于验证登陆用户的身份用户访问权限控制和登陆的认证,1.用于用户登陆的验证,2.用户用户登录后的授权,也就是那些用户拥有访问那些接口的权限可以响应认证、访问控制,或者 ...

2020-07-25 21:24:26 565

原创 你要的Mysql优化提高笔记整理,来自于一位大佬的笔记
原力计划

概述对于mysql的优化是一个综合性的技术,sql的优化只是其中的一种,其中主要包括 :表的设计合理化(符合3大范式)。添加索引(index) [普通索引、主键索引、唯一索引unique、全文索引]。分表技术(水平分割、垂直分割)。读写[写: update/delete/add]分离。合理设计表在表的设计中一定条件下要满足三范式,表的范式,是首先符合第一范式, 才能满足第二范式...

2020-06-12 22:16:11 923 2

原创 Java动态代理和Cglib动态代理最强王者阵容
原力计划

前言上一篇讲解了反射的知识[],作为反射的入门级,然后这一篇主要也是讲解反射在动态代理的实现机制。代理模式在详细介绍动态代理之前,先来说说Java中的代理模式。代理模式分为两种:静态代理:也就是23种设计模式中的代理模式,由程序员自己编写源代码并进行编译,在程序运行之前已经编译好了.class文件。动态代理:包括jdk的动态代理和cglib的动态代理,运行时通过反射动态创建。代理模式定义:我的个人理解就是给某一个对象提供一个代理对象,在代理对象中拥有被代理对象的引用,并在代理对象中调用被代.

2020-06-10 19:28:02 607

原创 深入剖析AQS和CAS,看了都说好
原力计划

前言不知不觉写文章已经快半年了,本来之前写文章只是为了自己总结知识,不知不觉中关注的朋友越来越多了。现在写文章不单单只是为了考虑自己能看懂,还要考虑各位读者大大是否能看懂,考虑输出文章的质量。现在的每一次写作就好像在搞一次艺术品,细细雕琢,进行每一次的加工。文章的逻辑性,易懂性,还有文章的排版的美观度,都要细细斟酌。写在前面先来一碗鸡汤:世界上并没有什么救世主,假如有那便是你自己;世界上也没有什么奇迹,假如有那只是努力的另一个名字罢了。想想自己毕业差不多一年来走过来的路,看看现在的自己,一切都值.

2020-05-24 13:34:44 942

原创 别再问我Redis内存满了该怎么办了
原力计划

概述Redis的文章,我之前写过一篇关于Redis的缓存的三大问题,累计阅读也快800了,对于还只有3k左右的粉丝量,能够达到这个阅读量,已经是比较难了。这说明那篇文章写的还过得去,收到很多人的阅读肯定,感兴趣的看一下[]。三大缓存问题只是Redis的其中的一小部分的知识点,想要深入学习Redis还要学习比较多的知识点。那么今天就带来了一个面试常问的一个问题:假如你的Redis内存满了怎么办? 长期的把Redis作为缓存使用,总有一天会存满的时候对吧。这个面试题不慌呀,在Redis中有配置参数m.

2020-05-22 19:06:37 834 8

原创 还在学JVM?我都帮你总结好了(附脑图)

本文脑图运行时数据区模型在java虚拟机中把内存分为若干个不同的数据区域。这些区域有各自的用途,有些区域随着虚拟机进程启动而存在,有些区域则依赖用户线程的启动和结束而建立和销毁。在JVM中主要分为以下几个区域:程序计数器方法区虚拟机栈本地方法栈java堆程序计数器程序计数器是内存中较小的一部分区域,是当前线程执行的字节码的行号指示器。在字节码解释器工作时通过计数器的值来...

2020-03-25 23:42:56 739 6

原创 一文搞懂TCP/IP和HTTP、HTTPS

TCP/IP概念TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)是指能够在多个不同网络间实现信息传输的协议簇。TCP/IP协议不仅仅指的是TCP 和IP两个协议,而是指一个由FTP、SMTP、TCP、UDP、IP等协议构成的协议簇,同时是Internet最基本的协议、Internet国际互联网络的基础,由网...

2020-02-24 22:52:42 929

原创 Java实现二叉树中序遍历(递归+非递归)

一、中序遍历(递归)实现的思路和前序遍历其实差不多,但是访问的顺序就是:左节点->根节点->右节点,为了节省一些篇幅把节点数设置的少一些,重在大家的理解,话不多说直接上代码:public void inOrderRecur(Node root) { if (root == null) { return; } inOrderRecur(root.left); S...

2020-02-09 22:20:38 1991 4

原创 Java实现二叉树前序遍历(递归+非递归)

一、二叉树的定义二叉排序树的结构就是一个父节点挂一个或者两个子节点,二叉树有如下特点:节点的左子树小于节点本身节点的右子树大于节点本身左右子树同样为二叉搜索树下面是一个二叉排序树的图:二叉搜索树是均衡二叉树的基础,比如我们要查找50这个节点,那么它是怎么搜索的呢?第一步:首先查找到根节点,值为 60 的节点。第二步:比较我们要找的值 50 与该节点的大小,发现50比根节点6...

2020-02-08 22:30:33 1635 1

原创 分布式文件服务器FastDFS入门到实战

什么是FastDFSFastDFS 是用 c 语言编写的一款开源的分布式文件系统。FastDFS 为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用 FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。FastDFS 架构包括 Tracker server 和 Storage server。客户端请求 Tracker ser...

2020-01-25 17:28:21 1914

原创 Dubbo和Zookeeper实战,看这篇就够了

前沿:在当下流行的分布式架构中Dubbo是非常流行的一门技术,借着这几天有空学习学习,并在后面的项目中进行实战,为后面的分布式项目做铺垫。Dubbox简介Dubbox 是一个分布式服务框架,其前身是阿里巴巴开源项目Dubbo ,被国内电商及互联网项目中使用,后期阿里巴巴停止了该项目的维护,当当网便在Dubbo基础上进行优化,并继续维护,为了与原有的Dubbo区分,故将其命名为Dubbox。D...

2020-01-13 23:37:46 835

原创 Eclipse官网下载和解决下载速度慢的问题

进入官网:https://www.eclipse.org/downloads/点进去就可以看到不同版本的eclipse的下载,有很多的小盆友就会问,我要下载32位的呀,没有咋办,右边有一个more downloads,点版本4.9和更早的。版本4.9(2018-09)和之前的才有32位的,之后的都没有。点进去后,这样就有32位了,找一个你想要下载的版本点进去镜像选择国内的,这样下载速度就...

2019-12-25 09:05:09 1575

原创 SpringBoot整合三大组件(Servlet、Listener、Filter)

更多资源和教程请关注公众号:非科班的科班。如果觉得我写的还可以请给个赞,谢谢大家,你的鼓励是我创作的动力3.SpringBoot整合Servlet3.1.方式一步骤:写一个类MyFirstServlet继承HttpServlet,并重写doGet方法。在类的上面用@WebServlet标识Servlet并指明name和urlPatterns。在标识有@SpringBootApp...

2019-12-04 09:01:58 987

原创 在svn服务器创建文件夹

一.安装TortoiseSVN下载连接:https://tortoisesvn.net/安装完鼠标在桌面右击会出现TortoiseSVN的标签,然后鼠标移到该标签上选择第一项Repo-broswer的子级标签,点击它就会进入:在此填写以你svn服务器版本库的url,点击确定,就会出现以下界面最后你的项目下右击Create folder就能创建新的文件夹,最后再reflesh一下。二....

2019-07-19 19:24:29 6198

solr-4.10.3.war

这个是个人整理的安装solr应用程序的war包,所属的操作系统环境是windows的环境,直接将war包运行在tomcat中就可以启动和访问

2020-02-02

Activiti.doc

java工作流的详细文档,从入门到精通,文档里面有整理好的代码,直接可用于工作开发,整合不易,谢谢下载

2020-01-04

flashplayer32_ie-v11.3.exe

flashplayer32_ie-v11.3.exe,提供下载

2019-12-25

各种jar包,因为有些maven是下载不了一些jar包的,提供了一些下载jar包.zip

fastjson-1.2.62.jar flex-messaging-core-4.0.0.jar jep-2.3.1.jar jsr250-api-1.0.jar Oracle_10g_10.2.0.4_JDBC_ojdbc14.jar org.apache.commons.httpclient.jar

2019-12-25

com.springsource.flex.messaging.common-3.2.0.3978.jar

com.springsource.flex.messaging.common-3.2.0.3978.jar

2019-12-25

maven最全教程.doc

Maven最全教程,适合新手查看,并且使图文教程,易上手,最易懂,整合不易,谢谢大家下载,谢谢大家的支持

2019-12-11

Springboot初级阶段.doc

SpringBoot初级教程易上手、适合新手随时查阅,即可上手开发,里面有实例的代码,整合不易,谢谢下载

2019-12-11

空空如也

空空如也

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

TA关注的人 TA的粉丝

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