因为工作上的原因,做过几次面试官,面试的同学有应届生,也有工作3-5年的老技术人。最近也频繁作为面试官帮助筛选候选人,中间有很多值得深思的东西,我记录了下来分享给大家。以下观点仅为个人观点,不代表任何公司的立场。01面试不是简单的你问我答一般来讲,作为面试官和候选人进行沟通的***个问题
Synchronized是Java中解决并发问题的一种最常用的方法,也是最简单的一种方法。本文作者将全面剖析Synchronized的底层原理。Synchronized的基本使用Synchronized的作用主要有三个:确保线程互斥的访问同步代码保证共享变量的修改能够及时可见有效解决重排序问题从语法
什么是Python字符串字符串是包含一系列字符的对象。字符是长度为1的字符串。在Python中,单个字符也是字符串。但是比较有意思的是,Python编程语言中是没有字符数据类型的,不过在C、Kotlin和Java等其他编程语言中是存在字符数据类型的我们可以使用单引号、双引号、三引号或str()函数来
1.前言在使用channel进行goroutine之间的通信时,有时候场面会变得十分复杂,以至于写出难以觉察、难以定位的偶现bug,而且上线的时候往往跑得好好的,直到某一天深夜收到服务挂了、OOM了之类的告警……本文来梳理一下使用channel中常见的三大坑:panic、死锁、内存泄漏,做到防患于未
前言最近在持续优化之前编写的 JSON 解析库xjson,主要是两个方面的优化。第一个是支持将一个 JSONObject 对象输出为 JSON 字符串。这点在上个版本中只是利用自带的 Print 函数打印数据:复制fun
几周之内,市面上一部分Android手机将改头换面,Google和运营商将陆续向用户推送***的Android5.0系统——Lollipop。作为Android迄今为止最重大的版本更新,Lollipop针对开发者它提供了多达5000个的新API接口,用户界面和交互动画也旧貌换新颜。为何说Lollip
目录前言:单链表的基本操作准备工作(头文件、各种宏定义以及结构体定义)一.较简单操作1.单链表的初始化2.判断单链表是否为空表3.单链表的销毁4.单链表的清空5.求单链表的表长二.较重要操作1.单链表的取值2.单链表元素的查找3.单链表的结点插入4.单链表的结点删除5.单链表的创建以下是主函数以及函