前言 在面试环节中,考察"ThreadLocal"也是面试官的家常便饭,所以对它理解透彻,是非常有必要的. 有些面试官会开门见山的提问: “知道ThreadLocal吗?” “讲讲你对ThreadLocal的理解” 当然了,也有面试官会慢慢引导到这个话题上,比如提问“在多线程环境下,如何防止自己的变            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-06-26 01:14:50
                            
                                144阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Linux内核的基础知识: 进程隔离/虚拟地址空间:在操作系统中为了保护某个进程互不干扰就设计了一个叫“进程隔离”的技术,防止进程A可以操作进程B的数据。而进程隔离技术用到了虚拟地址空间,进程A的虚拟地址空间跟进程B的虚拟地址空间其实是不同的,而如果进程与进程之间要进行通知则需要某种通信机制才能完成            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2018-05-04 10:09:00
                            
                                135阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            View树的绘制流程: measure() --> layout() --> onDraw(),具体使用这个可以参考之前实现的自定义的博客:【http://www.cnblogs.com/webor2006/p/7525979.html】 measure(): 其整个绘制过程如图下: 其它涉及到以下            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2018-04-30 16:59:00
                            
                                55阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            OkHttp使用简介: ①、准备OkHttpClient对象: 一般app中使用网络可以全部用它,可以将它弄为全局变量,这样就可以共用它的缓存和线程池了。 ②、准备Request对象: 很显然它是采用Builder模式来构造成,它封装了请求地址、请求方法、请求头、请求体和标志位信息: ③、发起请求:            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2018-05-05 22:36:00
                            
                                143阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            第一部分:MySQL问题1-1(基础):请简要说明MySQL中常见的索引类型有哪些?B+Tree索引为什么是最常用的?期望的回答:常见索引类型:B+Tree索引:最普遍的索引类型,适用于全键值、键值范围、键值前缀查找。InnoDB引擎的聚簇索引就是B+Tree。Hash索引:基于哈希表实现,只能进行 ...            
                
         
            
            
            
            在面试中,经常会问到spring相关的问题,bean的作用域及生命周期,AOP,IOC等一系列问题,平常开发可能经常用到,今天,总结了一下spring的主要知识点及面试经常遇到的问题。1:什么是spring? 2:Spring 的优点? 3:spring中bean的作用域? 4:spring中bean的生命周期? 5:bean的注入方式有哪些? 6:bean是线程安全的吗?为什么? 7:谈谈对AO            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-30 22:02:20
                            
                                58阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            什么是handler? 这个异常应该也就是引出handler的原因,也就是默认在非UI线程中是无法去更新UI的东东滴,那到底什么上handler呢? handler通过发送和处理Message和Runnable对象来关联相对应线程的MessageQueue。 1、可以让对应的Message和Runn            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2018-04-29 17:31:00
                            
                                62阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            IntentService是什么? IntentService是继承并处理异步请求的一个类,在IntentService内有一个工作线程来处理耗时操作,启动IntentService方法和启动传统的Service一样,同时,当任务执行完后,IntentService会自动停止,而不需要我们手动的st            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2018-04-30 09:25:00
                            
                                56阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            recycle: 对于Bitmap来说内存分为Java内存和Native内存,而当图片不用时建议调用一下recycle()方法来将native层的内存进行回收,下面看一下它的源码官方对它的解释: LRU: 它是Least Recently Used【最近最少使用】的缩写,通常可以用做Bitmap的存            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2018-04-30 10:32:00
                            
                                117阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            handlerThread产生背景: 开启Thread子线程进行耗时操作,多次创建和销毁线程是很耗系统资源的。 handlerThread是什么? handler + thread + looper 它其实也是一个线程,只是跟Thread是有区别的,它是一个thread内部有looper, hand            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2018-04-29 22:31:00
                            
                                68阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            什么是AsyncTask: 它本质上是一个封装了线程池和handler的异步框架。 AsyncTask的使用方法: 三个参数: 五个方法: AsyncTask的内部原理: AsyncTask的注意事项: 内存泄漏:如果是非静态的内部类,那跟handler类似会默认去引用当前外部类,解决方法跟hand            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2018-04-29 22:08:00
                            
                                71阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            操作类型实现机制如何解决幻读快照读(普通SELECT)MVCC:事务使用固定的Read View读取undo log中的历史版本。因为读的是旧快照,根本看不到新插入的数据,自然无幻读。当前读(FOR UPDATE/UPDATE等):锁住记录本身和周围的间隙。通过间隙锁物理上阻止其他事务插入新数据,从而杜绝幻读。简单理解过程:就像你(事务A)在看书时,拍了一张照片(Read View)。之后无论别人(事务B)在书上怎么涂改、加新页,你只看你的照片。照片上的内容自然不会变,你也不会看到新加的页。            
                
         
            
            
            
            1.请用3分钟时间做自我介绍(中文)2.你为什么申请这份工作(面试的范围)3.你对我们公司有哪些了解,你为什么要为我们工作?4.你认为你的优点是什么,缺点是什么?5.你在选择工作中更看中什么(成长的空间、培训机会、发挥的平台,薪资等)6.如果不把薪资放在第一位时,你心中的薪资是多少?(那你刚才的意思也可以这样理解:薪资方面可以适当低于您的心理预期,对吗?(若薪资显得不太让步,可问)有人说挣未来比挣            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2009-01-24 13:38:03
                            
                                798阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. 某某公司也在招聘,有适合您的职位,为什么不去呢? 投了简历了,还没有去面试。 2. 跳槽的原因? 曾有调查表明,目前在面试中常见的离职原因包括:人际关系不好处理、收入不合期望、与上司相处不好、工作压力大等。但从企业招聘方来看,这些原因都或多或少包含求职者本身的因素,可能影响将来的工作发挥,如与同事及客户的人际关系、薪..            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2007-08-04 11:46:00
                            
                                191阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            1.防止订单重复提交 使用 redis 分布式锁来实现,可以使用用户ID,加购物车的商品ID,使用 MD5算法,得出一个key 作为分布式锁            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-10-29 12:03:06
                            
                                50阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            网络管理员的面试题[要求CCNA MCSE]网络管理员的面试题[要求CCNA MCSE]
1、指出以下服务所默认的端口号。(6分) FTP: Telnet: POP3: SMTP: PCAnyWhere: Windows终端服务: 
2、将一台服务器装上Win 2000 Server系统,在安全性设置上,你会如何操作:(10分) 
3、ICS与NAT在共享上网上的区别:(6分) 
4、VL            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2008-09-28 11:43:57
                            
                                674阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            以下一些问题及其答案,仅代表我个人观点,仅供参考,但是如果你遇到问这些问题的很可能就是我在面你。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-12-08 00:01:09
                            
                                232阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            你有什么问题要问吗? 1.不要不问问题 2.提出能加分的问题 包含3个要素,分别是:基于对方、回=            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-09-03 01:27:25
                            
                                168阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            什么是ANR? Application Not Responding 造成ANR的主要原因: 应用程序的响应性是由ActivityManager和WindowManager系统服务监视的,当监视到在Activity中主线程点击超过5秒木有响应或者是在广播UI线程里超过10秒木有响应则会导致ANR。下            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2018-04-29 16:50:00
                            
                                139阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Android不用静态变量存储数据: 静态变量等数据由于进程已经被杀死而被初始化。在Android中应用进程不是安全的,因为它会有系统给kill掉,但是在实际中可能会有这样的一个假象:当app被杀掉之后会重新再开的,其实这个再打开是重新创建了一个进程,启动上一次打开的Activity,由于此时的静态            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2018-05-04 09:43:00
                            
                                126阅读