摘要:
在我们的生活中,经常都会使用到跟蓝牙功能相关的设备,比如手机,但很多机友对蓝牙却知之甚少。蓝牙4.0和4.1有什么区别?蓝牙功能还分很多种?蓝牙协议是什么鬼?挑选蓝牙设备要看哪些参数?蓝牙怎么比WiFi强大?等等知识,看完这篇科普你就都懂了!蓝牙是什么?蓝牙是无线短距... 阅读全文
摘要:
首先来看一下String中hashCode方法的实现源码 1 public int hashCode() { 2 int h = hash; 3 if (h == 0 && value.length > 0) { 4 char val[... 阅读全文
摘要:
昨天iOS版微信更新了6.5.8版本,望月粗略体验了一下,新版本中至少蕴含了5个大招。一、搜一搜搜一搜就是在之前的微信搜索基础上,单独给了一个入口。不要小看这个入口,在之前微信为什么要做搜索中我已经详细地分析过,微信搜索的目标已经不但是应用内搜索了,而是要做整个移动互... 阅读全文
摘要:
共享单车作为现阶段的资本风口,媒体对共享单车的兴趣和报道渐渐多了起来,有关注的同学可能早早就看过这些文章是这样介绍单车上的智能锁的,“技术实现手段也不难:在电动车锁里加上传感器、GPS、3G网络和芯片……”,事实上真的像众多报道中所描述的如此“简单”吗?单车联网的核心... 阅读全文
摘要:
public static final String AB = "ab"; public static final String C = "c"; public static void main(String[] args) { String s1 = "abc"... 阅读全文
摘要:
在使用navcat的窗口查询mysql的数据时,一直出现 “Commands out of sync; you can't run this command now? ”,我把sql改为最简单的 select 1,居然也是报这个错误。突然想到,上一个查询 out... 阅读全文
摘要:
一般情况,我们实现多线程都是Thread或者Runnable(后者比较多),但是,这两种都是没返回值的,所以我们需要使用callable(有返回值的多线程)和future(获得线程的返回值)来实现了。/** * 假如有Thread1、Thread2、ThreaD3... 阅读全文
摘要:
java的生产者消费者模式,有三个部分组成,一个是生产者,一个是消费者,一个是缓存。这么做有什么好处呢?1.解耦(去依赖),如果是消费者直接调用生产者,那如果生产者的代码变动了,消费者的代码也需要随之变动2.高效,如果消费者直接掉生产者,执行时间较长的话,会阻塞,... 阅读全文
摘要:
一、内存管理1、运行时的内存区域线程私有:虚拟机栈、本地方法栈、程序计数器线程共享:堆、方法区2、各个内存区域可能抛出的异常栈1、当单线程时,栈的深度太大,会发生StackOverflowError,比如无穷的递归调用。2、当多线程时,若不停地创建线程,则会导致Out... 阅读全文
摘要:
副本集(官方推荐)对比主从,主要两个区别 1.没指定主数据库 2.主库碟机,自动选举1.取名 这里给副本集取个名,这里就叫 ttpai2.启动各节点mongod --dbpath=e:\mongodb\slaveA\db --logpath=e:\mongodb... 阅读全文