靠这份文档,跳槽涨薪10K 金九银十的时候我分享了一份面试文档给我的兄弟,没想到这哥们2个月之内斩获数个BAT的offer, 最后选择了一个他最想要去的公司,既然有这么好的效果,我就打算把这份文档分享出来,有需要的可以看下文末的获取方式! 接下来展示一下文档中的解析部分 一,JVM JVM 是可运行 Java 代码的假想计算机 ,包括一套字节码指令集.一组寄存器.一个栈.一个垃圾回收,堆 和 一个存储方法域.JVM 是运行在操作系统之上的,它与硬件没有直接的交互. 二,Spring 原理 它是一…
Synchronized简介 线程安全是并发编程中的至关重要的,造成线程安全问题的主要原因: 临界资源, 存在共享数据 多线程共同操作共享数据 而Java关键字synchronized,为多线程场景下防止临界资源访问冲突提供支持, 可以保证在同一时刻,只有一个线程可以执行某个方法或某个代码块操作共享数据. 即当要执行代码使用synchronized关键字时,它将检查锁是否可用,然后获取锁,执行代码,最后再释放锁.而synchronized有三种使用方式: synchronized方法: sync…
http://www.cnblogs.com/dazhao/p/6547811.html 摘要: Android 6.0之后的版本增加了运行时权限,应用程序在执行每个需要系统权限的功能时,需要添加权限请求代码(默认权限禁止),否则应用程序无法响应:Android 7.0在Android 6.0的基础上,对系统权限进一步更改,这次的权限更改包括三个方面: APP应用程序的私有文件不再向使用者放宽 Intent组件传递file://URI的方式可能给接收器留下无法访问的路径,触发FileUriExp…
欢迎关注公众号[Ccww笔记],原创技术文章第一时间推出 一.AQS是什么?有什么用? AQS全称AbstractQueuedSynchronizer,即抽象的队列同步器,是一种用来构建锁和同步器的框架. 基于AQS构建同步器: ReentrantLock Semaphore CountDownLatch ReentrantReadWriteLock SynchronusQueue FutureTask 优势: AQS 解决了在实现同步器时涉及的大量细节问题,例如自定义标准同步状态.FIFO 同…
转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/50515359 参考 :  -- 官方文档 : https://developer.android.com/guide/topics/connectivity/bluetooth-le.html; 1. 概述 BLE 概述 : -- 版本支持 : Android 4.3 (API Level 18) 内置框架引入了 蓝牙低功耗方案 (Bluetooth Low Energy,…
一.昨日内容回顾 1.jQuery初识 1).使用jQuery而非JS的六大理由 2).jQuery对象和js对象转换 3).jQuery的两大特点 4).jQuery的入口函数三大写法 5).jQuery原理 ..... 2.jQuery的选择器 1).基础选择器 2).层级选择器 3).基本过滤选择器 $(‘div:eq(0)’) 4). 属性选择器 $("input[type=‘radio’]") 5).筛选选择器 $('#box').children('span') 3.jQu…
jcseg是使用java开发的一款开源中文分词器, 并且提供了最新版本的lucene和solr分词接口. jcseg 1.8.7版本发布了: 1. 更改了内部设计, 加入JcsegTaskConfig类描述一次分词任务中的配置. 可以更好的适用多线程环境或者说多配置需求. 2. 发布了一份完整的开发帮助文档"Jcseg开发帮助文档.pdf". 很多网友发邮件或者在Issue里面留言说能不能有一份完整的开发文档. 赶紧写了一份帮助文档, 请到Download中下载, 并且里面的例子是围绕…
前言 前两天和一个同学吃饭的时候同学跟我说了一件事,说他公司有个做了两年的人向他提出要涨薪资,他就顺口问了一个问题关于spring依赖注入的,那个要求涨薪的同学居然被问懵了...事后回家想了想这一块确实有点难度的就写篇文章把我自己知道的和网上整理的分享给大家,至少大家在被问到这一块的时候能答上来,不会因为这个被卡涨薪.话不多说,满满的干货都在下面了! 1.什么是Spring的依赖注入? 依赖注入,是IOC的一个方面,是个通常的概念,它有多种解释.这概念是说你不用创建对象,而只需要描述它如何被创建…
前言 什么是线程:程序中负责执行的哪个东东就叫做线程(执行路线,进程内部的执行序列),或者说是进程的子任务. Java中实现多线程有几种方法 继承Thread类: 实现Runnable接口: 实现Callable接口通过FutureTask包装器来创建Thread线程: 使用ExecutorService.Callable.Future实现有返回结果的多线程(也就是使用了ExecutorService来管理前面的三种方式). 如何停止一个正在运行的线程 使用退出标志,使线程正常退出,也就是当ru…
目录 基本原理 方法1 - 本机Windows下建站 (力荐) 下载安装node.js 用管理员权限打开命令行,安装hexo-cli和hexo 下载安装git 初始化hexo 使用hexo generate生成静态资源 在本地运行hexo,看一切是否正常 在Coding.net创建与用户名相同的项目,并启用代码的pages功能 启用通过git将hexo部署到远程的功能 使用_config.yml来配置hexo 使用hexo clean && hexo g && hexo d…