自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序猿杂货铺

本博客内容以自己学习过程中的总结为主,欢迎指教!笑脸

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

转载 数据库大批量 SQL 插入性能优化

戳上方蓝字 “程序猿杂货铺” 关注我!你的关注意义重大!阅读文本大概需要 7 分钟。整理 | 程序猿杂货铺原文 | https://dwz.cn/tFxspD3C对于一些...

2019-03-26 17:30:00 412

转载 实践这一次,彻底搞懂浏览器缓存机制

戳上方蓝字 “程序猿杂货铺” 关注我 并置顶星标!你的关注意义重大!阅读文本大概需要 12 分钟。原文 | https://dwz.cn/aIyiKa6c整理 | 程序...

2019-03-25 12:00:00 1784

转载 一个关于国密 SM4 的故事

戳上方蓝字 “程序猿杂货铺” 关注我!你的关注意义重大!阅读文本大概需要 10 分钟。原文 | https://dwz.cn/zJwokV1S整理 | 程序猿杂货铺我的名...

2019-03-22 00:02:00 2446

转载 面试系列 | 你的简历能帮你争取到面试机会吗?

阅读文本大概需要 20 分钟,文章较长,建议收藏慢慢看。原文 |https://dwz.cn/w8eVXE7e整理 | 程序猿杂货铺最近我在帮朋友的公司招人,招人的第一步是要筛选简历,在这过程中,我发现虽然能收到很多简历,但实际能通过筛选能进入到技术面试流程的简历不多,估计10份里不会超过4份能通过筛选。如果没法通过技术面试,那么候选人尚且能收集面试题,回家继续准备,...

2019-03-19 12:00:00 491

原创 03 JVM 从入门到实战 | 简述 JVM 垃圾回收算法

引言之前我们学习了 JVM 基本介绍 以及 什么样的对象需要被 GC ,今天就来学习一下 JVM 在判断出一个对象需要被 GC 会采用何种方式进行 GC。在学习 JVM 如何进行垃圾回收方法时,发现所谓的 JVM 垃圾回收思想和现实生活的场景有很多相似的地方。所以本文用餐厅回收餐桌的方式类比 JVM 垃圾回收算法,应该能帮助 JVM 学习的理解和记忆。经典垃圾回收算标记-清除(Mark-Sw...

2019-03-19 09:41:33 187

原创 简述 JVM 垃圾回收算法

戳上方蓝字 “程序猿杂货铺” 关注我!你的关注意义重大!阅读文本大概需要 5 分钟。引言之前我们学习了 JVM 基本介绍以及 什么样的对象需要被 GC ?,今天就来学习...

2019-03-18 18:00:16 298

原创 04 面试题系列 | 编程题:实现一个容器,提供两个方法,add,size。写两个线程,线程 1 添加 10 个元素到容器中,线程 2 实现监控元素的个数,当个数到 5 个时,线程 2 给出提示并结束

题目实现一个容器,提供两个方法,add,size。写两个线程,线程 1 添加 10 个元素到容器中,线程 2 实现监控元素的个数,当个数到 5 个时,线程 2 给出提示并结束。用普通线程方法来实现用 volitile 关键字实现用 wait 和 notify 实现使用 latch 替代 wait notify 实现用普通线程方法来实现public class MyContaine...

2019-03-18 11:08:13 606 1

原创 03 面试系列 |使用 Java 设计一个大流量、高并发网站如何架构?框架如何选型?

用 Java 做一个大流量、高并发的网站应该怎么样进行底层构架?采用哪些框架技术比较适合?一个大型网站架构包括前端架构、应用层架构、服务层架构、存储层架构、后台架构,以及数据采集与监控架构和安全架构等各个方面,以下做个简述。前端架构浏览器优化:优化响应页面,增加页面缓存,合并 HTTP 减少请求次数,使用页面压缩等。静态页面使用 CDN 服务器,使用户可以通过最短路径访问内容;动静分离,...

2019-03-18 11:07:01 406

原创 02 面试题系列 | 并发集合相关

2019-03-16 10-周三不加班1、Java中的同步集合与并发集合有什么区别?同步集合可以简单地理解为通过 synchronized 来实现同步的集合。不管是同步集合还是并发集合他们都支持线程安全,他们之间主要的区别体现在性能和可扩展性,二者都支持线程安全,区别主要体现在实现线程安全的方式,因此在性能和可扩展性上有明显不同!同步集合是把整个集合锁起来,所以性能较差;并发集合是通过...

2019-03-18 11:05:31 189

原创 为什么要重写 hashCode 和 equals 方法?

戳上方蓝字 “程序猿杂货铺” 关注我!你的关注意义重大!阅读文本大概需要 10 分钟。以前面试的时候被面试官问到过这样一个问题:你有没有重写过 hashCode 方法?心...

2019-03-17 08:16:31 334 1

原创 01 面试题系列 | 线程池相关面试题

线程池线程池作用降低资源消耗:通过重复利用已经创建的线程来降低线程创建和销毁造成的消耗;提高响应速度:因为已经提前创建好了线程,无需在等待线程重新创建就可以立即执行任务;提高了线程的可管理性:线程属于稀缺性资源,如果无限制的创建,不仅仅会消耗系统资源,还会降低系统的稳定性,线程池可以实现对线程的统一分配、调用和监控。线程池主要实现类线程池都继承了 ExecutorService 的...

2019-03-15 21:54:44 375

转载 面试系列 | 腾讯大厦与我有个约定(面试精华帖)

戳上方蓝字 “程序猿杂货铺” 关注我!你的关注意义重大!阅读文本大概需要 9 分钟。作者 | 幸福村的张二哥 |http://t.cn/EMnSWOO整理 | 程序猿...

2019-03-15 08:00:00 551

原创 什么样的对象需要被 GC ?

戳上方蓝字 “程序猿杂货铺” 关注我!你的关注意义重大!阅读文本大概需要 5 分钟。引言上一篇文章 JVM 基本介绍我们了解了一些基本的 JVM 知识,本篇开始逐步学习...

2019-03-14 08:00:00 689

原创 02 JVM从入门到实战 | 什么样的对象要被 GC

引言上一篇文章 JVM 基本介绍 我们了解了一些基本的 JVM 知识,本篇开始逐步学习垃圾回收,我们都知道既然叫垃圾回收,那回收的就应该是垃圾,可是我们怎么知道哪些对象是垃圾呢? 哪些对象需要被回收? 什么时候需要回收呢?判断算法引用计数算法给每个对象设置一个计数器,每当该对象被引用时引用计数器加 1,有引用断开时引用计数减 1。当引用计数为 0 时表示该对象可以被回收。这个可以用数据算...

2019-03-13 18:02:23 224

原创 01 JVM 从入门到实战 | JVM介绍

什么是 JVM先来看下百度百科的解释:JVM 是 Java Virtual Machine(Java 虚拟机)的缩写,JVM 是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。晦涩难懂有没有,简单理解就是说虚拟机是物理机的软件实现。Java 的设计理念是 WORA(Write Once Run Anywhere,一次编写到处运行)...

2019-03-12 15:32:29 212

原创 JVM 基本介绍

戳上方蓝字 “程序猿杂货铺” 关注我!你的关注意义重大!阅读文本大概需要 5 分钟。什么是 JVM先来看下百度百科的解释:JVM 是 Java Virtual Machi...

2019-03-12 13:07:12 189

转载 # 如何实现页面广告随时上下线、过期自动下线及到时自动上线

原文链接:https://juejin.im/post/5c7e4907f265da2dcf62a77c作者:walkinger背景引入最近需要实现一个功能,关于页面广告自动配置的,如支付宝的支付完成页。这篇随笔是记录对这个需求从分析到实现以及优化的过程,以免以后忘记。需求描述某些页面需要配置广告或活动宣传图,广告或活动需满足随时上下线、过期自动下线及到时自动上线。如:现在时间 2...

2019-03-11 12:28:16 600

转载 如何实现页面广告随时上下线、过期自动下线及到时自动上线

戳上方蓝字 “程序猿杂货铺” 关注我!你的关注意义重大!阅读文本大概需要 9 分钟。原文链接:https://juejin.im/post/5c7e4907f265da2...

2019-03-11 12:00:00 613

转载 学 Guava 发现:不可变特性与防御性编程

戳上方蓝字 “程序猿杂货铺” 关注我!你的关注意义重大!阅读文本大概需要 7 分钟。一、面试常谈:String 类与不可变特性问:String 类是可变的吗?答:emm…...

2019-03-09 20:46:16 214

转载 我是一个平庸的程序员

阅读本文大概需要8分钟我个人认为有一些程序员就是天才,他们可以轻而易举地创造一些了不起的软件产品。因为这群天才的存在,我们对这个行业充满了期待。但是有一个悲伤的事实是:不是每一个人都是大师级的程序员。实际上这就是我,一个平庸的程序员。这篇文章将指导你,作为一个非天才程序员,如何在这个行业中生存。我一直用google搜索最简单的技术我记不住很多东西。比如,标准库里的函数和方法,参数的位...

2019-03-06 15:01:17 650

转载 为什么 Github 可以加分

阅读文本大概需要 8 分钟。本文授权转载于 公众号 果汁简历 公号ID juice_resume为什么 Github 可以加分很多招聘描述上面都会备注 github加分项,那么为什么它是加分项呢?停,如果看到这里你还不知道 Github 是什么,可以看一下 Phodal的手记https://github.com/phodal/github (手动粘贴或者阅读原文)社区光环,众所众...

2019-03-06 15:00:50 603

转载 并不是所有的 Github 写在简历上都加分

戳上方蓝字 “程序猿杂货铺” 关注我!你的关注意义重大!阅读文本大概需要 8 分钟。本文授权转载于 公众号 果汁简历 公号IDjuice_resume为什么 Githu...

2019-03-06 15:00:00 430

转载 使用 pipeline 提升 Redis 的访问性能

戳蓝字“程序猿杂货铺”关注我哦!“阅读本文大概需要 9 分钟”引言 在我们后端开发中,经常使用 redis作为缓存。常见的redis使用场景一般是这样的:使用sorte...

2019-03-02 21:09:02 537

空空如也

空空如也

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

TA关注的人

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