多线程初级(上)
之前稍微了解了一下本专栏读者的构成,发现并非都是有经验的开发人员,甚至还有学生及非科班的初学者。目前专栏已经有几篇多线程相关的文章,比如(JDK)ReetrantLock手撕AQS、(JDK)Volatile解析,尤其是ReentrantLock,写得很好,相信未来一定会在面试上帮到各位。对部分非科班的朋友来说,上面几篇可能还是有点难。所以为了更好地衔接,这里另外补充一些多线程的基础知识。预计会写
之前稍微了解了一下本专栏读者的构成,发现并非都是有经验的开发人员,甚至还有学生及非科班的初学者。目前专栏已经有几篇多线程相关的文章,比如(JDK)ReetrantLock手撕AQS、(JDK)Volatile解析,尤其是ReentrantLock,写得很好,相信未来一定会在面试上帮到各位。对部分非科班的朋友来说,上面几篇可能还是有点难。所以为了更好地衔接,这里另外补充一些多线程的基础知识。预计会写
恭喜JavaWeb(6):浅谈JSP成为本专栏目前为止唯一一篇超过100赞的“纯技术相关”文章。其实说是“纯技术相关”文章,我都挺不好意思的,因为比较水。目前写的文章,都保持着一个原则:能画图讲清楚的,绝对不贴代码。这和专栏的定位有关,就是写给初学者的。我仅仅希望能提前给大家一个概念,找到方向。作为初学者,很多知识点初期其实是很不好理解的。要明白一个概念,可能要花上好几天甚至一两个星期。如果能一开
在我自学JavaWeb时,有两个地方是我觉得最难的,一个是JDBC相关的内容,另一个就是JSP与Servlet。JSP本质也是Servlet,所以关于Servlet这里只一笔带过,默认大家都会。JDBC之所以让我感觉很难,在于JDBC是我接触的第一个“非Java类”形式的知识点。它是一个接口,而不是以前学的Java类。这让我有好一阵子缓不过来。啥叫接口?JDBC做成接口的好处有什么?以及JavaW
完全零基础的朋友在学习JavaSE时,最讨厌的知识点有两个:一是集合,二是IO。因为这两章API方法巨多,内容体量又大,今天学完明天忘,简直分分钟崩溃。IO以后有机会讲,这篇主要提几点学习时需要特别注意的问题。由于工作中ArrayList和HashMap最常用,这里只重点讲这两个(面试可能会考高并发情况下HashMap的死锁以及ConcurrentHashMap)。我们首先要明确,当我们学习集合时
抛开很多复杂高深的技术不谈,我们会发现其实编程不外乎传输数据和处理数据。所以才有下面这句话:程序 = 数据结构 + 算法这里不评判这句话是否正确,每个人都有自己的看法。但是不论如何,我们都无法否认编程的本质就是和数据打交道。在现实生活中,我们从采购点买入原料,装入【一个个货柜】运往加工厂,然后再把加工完毕的商品放进【一个个包装盒】打发上市。而在编程的世界里,我们也需要“货柜”去“装载”我们的数据。
前两天发了工资,第一反应是想着要给远方的女朋友一点惊喜!于是打开了平安银行的APP给女朋友转点钱!填写上对方招商银行卡的卡号、开户名,一键转账!搞定!在我点击的那瞬间,就收到了app的账户变动的提醒,并且出现了图一所示的提示界面:“处理中,正在等待对方银行返回结果…”。嗯!毕竟是跨行转账嘛,等个几秒也正常!脑海开始浮现出女朋友收到转账后惊喜与感动的画面! 然而,一切并没有那么顺利,
什么是幂等性HTTP/1.1中对幂等性的定义是:一次和多次请求某一个资源对于资源本身应该具有同样的结果(网络超时等问题除外)。也就是说,其任意多次执行对资源本身所产生的影响均与一次执行的影响相同。Methods can also have the property of “idempotence” in that (aside from error or expiration issues) th
如果您看到这篇文章,表示您的 blog 已经安装成功.