基础线程面试题 发表于 2018-06-03 | 分类于 基础面试题 | 阅读次数: 字数统计: 8,366 字 | 阅读时长 ≈ 29 分钟 基础线程面试题摘要: 不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎。大多数待遇丰厚的Java开发职位都要求开发者精通多线程技术并且有丰富的Java程序开发、调试、优化经验,所以线程相关的问题在面试中经常会被提到。 阅读全文 »
函数 发表于 2018-06-03 | 分类于 jQuery | 阅读次数: 字数统计: 2,851 字 | 阅读时长 ≈ 15 分钟 函数2.1 size()方法和length属性 2.2 jQuery全面支持css2.1的选择器 2.3 jQuery全面支持css3的选择器 2.4 jQuery自己发明的伪类 阅读全文 »
事件监听 发表于 2018-06-03 | 分类于 jQuery | 阅读次数: 字数统计: 1,592 字 | 阅读时长 ≈ 7 分钟 事件监听JQuery中的常用事件jQuery中事件的名字,一律没有on。 阅读全文 »
乐观锁与悲观锁的应用 发表于 2018-06-03 | 分类于 乐观锁与悲观锁 | 阅读次数: 字数统计: 2,372 字 | 阅读时长 ≈ 10 分钟 乐观锁与悲观锁的应用概念悲观锁(Pessimistic Lock)每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。 悲观并发控制主要用于数据争用激烈的环境,以及发生并发冲突时使用锁保护数据的成本要低于回滚事务的成本的环境中。 乐观锁(Optimistic Lock)每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据,可以使用版本号等机制。乐观锁适用于多读的应用类型,这 ... 阅读全文 »
ThreadLocal 源码解析和使用场景 发表于 2018-06-03 | 分类于 ThreadLocal | 阅读次数: 字数统计: 9,994 字 | 阅读时长 ≈ 39 分钟 ThreadLocal 源码解析和使用场景ThreadLocal 主要用途ThreadLocal 是在 JDK 包里面提供的,它提供了线程本地变量,也就是如果你创建了一个 ThreadLocal 变量,那么访问这个变量的每个线程都会有这个变量的一个本地拷贝,多个线程操作这个变量的时候,实际是操作的自己本地内存里面的变量,从而避免了线程安全问题,创建一个ThreadLocal变量后每个线程会拷贝一个变量到自己本地内存,如下图: 从JAVA官方对 ThreadLocal 类的说明定义(定义在示例代码中):ThreadLocal 类用来提供线程内部的局部变量。这种变量在多线程环境下访问(通过 ... 阅读全文 »
Sublime Text新建.vue模板并高亮 发表于 2018-06-03 | 分类于 Sublime Text | 阅读次数: 字数统计: 717 字 | 阅读时长 ≈ 3 分钟 Sublime Text新建.vue模板并高亮准备工作 下载安装新建文件模板插件 SublimeTmpl 下载安装vue语法高亮插件 Vue Syntax Highlight Sublime Text安装插件的方法有两种: 使用Sublime Text自带的安装库 Package Control 去安装点击菜单栏的 Preferences -> Package Control 或使用快捷键 CTRL+SHIFT+P 打开终端窗口,输入Install选择Package Control: Install Package来安装 下载直接放入包目录 (Preferences / Browse ... 阅读全文 »
Sublime Text 3 搭建Python开发环境 发表于 2018-06-03 | 分类于 搭建Python开发环境 | 阅读次数: 字数统计: 2,482 字 | 阅读时长 ≈ 11 分钟 Sublime Text 3 搭建Python开发环境前言 Sublime Text:一款具有代码高亮、语法提示、自动完成且反应快速的编辑器软件,不仅具有华丽的界面,还支持插件扩展机制,用她来写代码,绝对是一种享受。相比于难于上手的 Vim ,浮肿沉重的 Eclipse , VS ,即便体积轻巧迅速启动的 Editplus 、 Notepad++ ,在 Sublime Text 面前也略显失色,无疑这款性感无比的编辑器是 Coding 和 Writing 最佳的选择,没有之一。 阅读全文 »
python发布包到pypi 发表于 2018-06-03 | 分类于 发布包到pypi | 阅读次数: 字数统计: 1,458 字 | 阅读时长 ≈ 6 分钟 python发布包到pypipython更新太快了,甚至连这种发布上传机制都在不断的更新,这导致网上的一些关于python发布上传到pypi的教程都过时了,按着博文操作可能会失败。 阅读全文 »