高并发
mrchaochao
这个作者很懒,什么都没留下…
展开
-
腾讯T4熬夜肛出一份Git实战文档,让你学会Git+GitHub+GitServer
前言不管是IT的哪个行业,做数据的,还是做编程的,作为最常用的代码版本控制手段,应该是每个做IT的都要掌握。很多澳洲大学并不教Git部分,这也让很多学生缺少了一个找工作必备技能,更多人面对Git和Github也不知道其中什么关系。在现今的信息产业中,软件扮演的角色越来越重要。如果公司想要在信息严业界中占有一席之地,拥有强大的软件研发实力是必要的条件。以现阶段软件产业的生态来说,能够熟练使用工具飘件来提升软件研发的效率,是影响软件实力的关键因素之一,而Gi就是能够有效提升软件研发效率的重要工與...原创 2020-06-02 22:00:25 · 589 阅读 · 0 评论 -
面试官挖坑系列:URI中的“//”有什么用?
我们在浏览网页的时候,需要在浏览器中输入http://或者https://开头的URL地址,类似http://honeypps.com,那么这里的"://"或者"//"有什么用呢?说到URL就不得不提URI了。用什么来标记服务器上的资源呢?用的就是URI(Uniform Resource Identifier),即统一资源标识符。URI经常出现在浏览器的地址栏里,有时候也会称它为“网络地址”,简称“网址”。不过,严格意义上来讲,URI不完全等同于网址,它包含URL(Uniform Resource Lo原创 2020-05-30 13:54:54 · 359 阅读 · 0 评论 -
网路底层基础“TCP协议灵魂之问”,你是不是也需要巩固?
推荐阅读:阿里架构师直言:“没有实战都是纸上谈兵”!Redis实战PDF分享Java程序员尽快学会哪些技术,才能达到面试跳槽水平?先亮出这篇文章的思维导图:TCP 作为传输层的协议,是一个软件工程师素养的体现,也是面试中经常被问到的知识点。在此,我将 TCP 核心的一些问题梳理了一下,希望能帮到各位。001. 能不能说一说 TCP 和 UDP 的区别?首先概括一下基本的区别:TCP是一个面向连接的、可靠的、基于字节流的传输层协议。而UDP是一个面向无连接的传输..原创 2020-05-23 13:27:39 · 540 阅读 · 0 评论 -
6 种限流实现方案!(纯干货)优雅又不失强悍
为了上班方便,去年我把自己在北郊的房子租出去了,搬到了南郊,这样离我上班的地方就近了,它为我节约了很多的时间成本,我可以用它来做很多有意义的事,最起码不会因为堵车而闹心了,幸福感直线上升。但即使这样,生活也有其他的烦恼。南郊的居住密度比较大,因此停车就成了头痛的事,我租的是路两边的非固定车位,每次只要下班回来,一定是没有车位停了,因此我只能和别人的车并排停着,但这样带来的问题是,我每天早上都要被挪车的电话给叫醒,心情自然就不用说了。但后来几天,我就慢慢变聪明了,我头天晚上停车的时候,会找第二天限行的原创 2020-05-21 16:21:07 · 661 阅读 · 0 评论 -
47道巨豪横多线程面试(含答案),建议收藏
最新整理的最全多线程并发面试47题和答案总结,希望对想进BAT的同学有帮助,由于篇幅较长,建议收藏后细看~1、并发编程三要素?1)原子性原子性指的是一个或者多个操作,要么全部执行并且在执行的过程中不被其他操作打断,要么就全部都不执行。2)可见性可见性指多个线程操作一个共享变量时,其中一个线程对变量进行修改后,其他线程可以立即看到修改的结果。3)有序性有序性,即程序的执行顺序按照代码的先后顺序来执行。2、实现可见性的方法有哪些?synchronized或者Lock:保证同一原创 2020-05-19 14:20:50 · 383 阅读 · 1 评论 -
Java高并发综合
这篇文章是研一刚入学时写的,今天整理草稿时才被我挖出来。当时混混沌沌的面试,记下来了一些并发的面试问题,很多还没有回答。到现在也学习了不少并发的知识,回过头来看这些问题和当时整理的答案,漏洞百出又十分可笑。发表出来权当对自己的一个提醒——如果不能一直进步,你就看不到当初傻逼的自己。曾经,我在面试Java研发实习生时最常听到的一句话就是:搞Java怎么能不学并发呢?没错,真的是经过了面试官的无数鄙视,我才知道Java并发编程在Java语言中的重要性。并发模型悲观锁和乐观锁的理解及如何实原创 2020-05-12 15:17:31 · 158 阅读 · 0 评论 -
理解数据库连接池底层原理之手写实现
前言数据库连接池的基本思想是:为数据库连接建立一个“缓冲池”,预先在池中放入一定数量的数据库连接管道,需要时,从池子中取出管道进行使用,操作完毕后,在将管道放入池子中,从而避免了频繁的向数据库申请资源,释放资源带来的性能损耗。在如今的分布式系统当中,系统的QPS瓶颈往往就在数据库,所以理解数据库连接池底层构造原理与设计思想是很有益处的。我们常用的数据库连接池有C3P0,DBCP,Druid等,...原创 2020-05-07 15:32:27 · 186 阅读 · 0 评论 -
3大Web安全漏洞防御详解:XSS、CSRF、以及SQL注入解决方案
随着互联网的普及,网络安全变得越来越重要。Java等程序员需要掌握基本的web安全知识,防患于未然,下面列举一些常见的安全漏洞,以及对应的防御解决方案。常见的Web安全问题1.前端安全XSS 漏洞 CSRF 漏洞2.后端安全SQL 注入漏洞XSS漏洞1.XSS简介跨站脚本(cross site script)简称为XSS,是一种经常出现在web应用...转载 2020-04-21 19:03:24 · 516 阅读 · 0 评论 -
比c3p0还快200倍的数据库连接池你知道吗?
数据库连接池是什么:连接池是一种常用的技术,为什么需要连接池呢?这个需要从TCP说起。假如我们的服务器跟数据库没有部署在同一台机器,那么,服务器每次查询数据库都要先建立连接,一般都是TCP链接,建立连接就需要3次握手了,假设后台服务跟数据库的单程的访问时间需要10ms,那么光是建立连接就花了30ms,并且TCP还有慢启动的机制,实际上一次查询可能还不止1次TCP来回,查询效率就会大大降低。...原创 2020-04-18 15:09:21 · 149 阅读 · 0 评论