上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 33 下一页
摘要: 问题: 1.Java里的锁了解哪些? 说了Lock和synchronized 它们的使用方式和实现原理有什么区别呢?使用的话,synchronize用于方法和代码块,可以锁对象和类以及方法,Lock一般锁一块代码。并且Lock可以搭配condition使用。 实现原理的话,synchronized使 阅读全文
posted @ 2018-12-20 16:48 twoheads 阅读(705) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.aimoon.site/blog/2018/05/21/biased-locking/ 比较复杂,简略见另一篇:https://www.cnblogs.com/twoheads/p/10148598.html JVM中的java对象头 注意:在没有特殊说明的情况下,都是 阅读全文
posted @ 2018-12-20 16:14 twoheads 阅读(6983) 评论(0) 推荐(2) 编辑
摘要: 转自:https://www.cnblogs.com/dsj2016/p/5714921.html https://cloud.tencent.com/developer/article/1036756 复杂过程见转的另一篇:https://i.cnblogs.com/PostDone.aspx?p 阅读全文
posted @ 2018-12-20 12:09 twoheads 阅读(3013) 评论(0) 推荐(0) 编辑
摘要: 大部分的处理方案: 1、重试 2、定时任务 3、幂等 阅读全文
posted @ 2018-12-20 11:40 twoheads 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 后台定时任务,定时刷新Redis中信息到数据库。(即Job:定时任务) 阅读全文
posted @ 2018-12-19 16:59 twoheads 阅读(436) 评论(0) 推荐(0) 编辑
摘要: (问:自定义类加载器怎么实现,其中哪个方法走双亲委派模型,(实现findclass方法,一般用defineclass加载外部类),如何才能不走双亲委派。(重写loadclass方法)) 三个重要函数:loadClass,findClass,defineClass loadClass:调用父类加载器的 阅读全文
posted @ 2018-12-19 14:28 twoheads 阅读(8008) 评论(1) 推荐(0) 编辑
摘要: 通常我们插入代码后,博客园的网页模板就会提供默认的样式进行显示,那么如果我们想要代码变大些该怎么办呢?幸好博客园在博客设置中提供了自定义的css设置,让我们可以最大限度的设定博客风格。 一、寻找样式名称 如果你仅仅希望知道如何修改,那么可以调过本节,直接进入修改一节。 要修改代码样式就必须找到原本的 阅读全文
posted @ 2018-12-19 10:58 twoheads 阅读(506) 评论(0) 推荐(0) 编辑
摘要: (问:亿级ip的过滤) 哈希 hash 原理 Hash (哈希,或者散列)函数在计算机领域,尤其是数据快速查找领域,加密领域用的极广。 其作用是将一个大的数据集映射到一个小的数据集上面(这些小的数据集叫做哈希值,或者散列值)。 一个应用是Hash table(散列表,也叫哈希表),是根据哈希值 (K 阅读全文
posted @ 2018-12-19 10:42 twoheads 阅读(542) 评论(0) 推荐(0) 编辑
摘要: 一、HTTP的历史 早在HTTP建立之初,主要就是为了将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器。也是说对于前端来说,我们所写的HTML页面将要放在我们的web服务器上,用户端通过浏览器访问url地址来获取网页的显示内容,但是到了WEB2.0以来,我们的页面变得复杂,不仅仅单 阅读全文
posted @ 2018-12-18 16:36 twoheads 阅读(1274) 评论(0) 推荐(0) 编辑
摘要: (手写生产者消费者模型,写BlockingQueue较简便 ) 1、背景 生产者生产数据到缓冲区中,消费者从缓冲区中取数据。 如果缓冲区已经满了,则生产者线程阻塞; 如果缓冲区为空,那么消费者线程阻塞。 2、方式一:synchronized、wait和notify 定义Resouce资源类,类中定义 阅读全文
posted @ 2018-12-18 15:11 twoheads 阅读(4219) 评论(1) 推荐(0) 编辑
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 33 下一页