随笔分类 - Tools
摘要:在优化一个IOT项目,一个老爷级代码了,具体有多少人员参与了编码我也记不清了。某日随手查询了下 System.currentTimeMillis() 调用的代码,不看不知道,一看~嚯 700多处 System.currentTimeMillis() 就躺在那里。就我所知的,当设备有数据上传时,程序为
阅读全文
摘要:Disruptor 为什么快? 原文学习地址:http://ifeve.com/locks-are-bad/ 情景前提: 并发 -- 两个线程同时尝试修改同一个变量。 无锁情况,变量值为后修改值。且可能造成线程数据错误。 加锁:悲观锁 - 某一线线程获取变量值,直到它释放锁,另一线程才能获取变量值。
阅读全文
摘要:一、disruptor 简介: 高效无锁内存队列,使用无锁方式实现一个环形队列 代替 线性队列。 相对于普通队列,环形队列不需要维护头尾两个指针,只需维护一个当前位置就可以完成入队操作。 环形队列大小不能扩展。整个业务逻辑处理器完全运行在内存中,架构单线程可处理每秒600W流水。非常适合哪种实时性高
阅读全文
摘要:一、异步线程启动: new Thread 二、Thread 缺点: 每次新建,性能太差 线程缺乏统一管理,可能无限制新建线程,占用资源 线程池优点: 降低资源消耗 提高响应速度 提高线程的可管理性 三、五种线程池 newCachedThreadPool 创建可缓存线程池,线程池超过长度,灵活回收 n
阅读全文
摘要:记录一下某次使用平衡二叉树。 注:二叉树概念 【 1、二叉树、完全二叉树、满二叉树、平衡二叉树区别 二叉树: 除了叶子节点外,每个节点只有两个分支,左子树和右子树,每个节点的最大度数为2 满二叉树:除了叶结点外每一个结点都有左右子叶 且 叶结点都处在最底层的二叉树。 完全二叉树:只有最下面的两层结点
阅读全文
摘要:新到手笔记本,默认windows 10专业版 系统,某天要向阿里云上的windows 系统上传文件。 本地 mstsc 远程 输入远程ip、用户名、密码 发现 访问了 https://go.microsoft.com/fwlink/?linkid=866660 里面有解决办法 双击打开 “加密Ora
阅读全文
摘要:1、前景介绍:忘记了用户密码,输错了几次之后就要输入验证码,可是confluence验证码图片不显示,单独访问图片地址也是报错。 修改前: 单独访问图片地址: 2、找 confluence 的服务名称(对后面修改编码格式有用): 控制面板 -》 管理工具 -》 服务 -- Altassian Con
阅读全文
摘要:JVM JVM优化? JVM内存模型?所有jdk版本的模型都一样吗? 对JVM的了解? JVM内存分配? GC 是在什么时候?对什么东西?做了什么事情? 分布式、集群 做一个分布式事务怎么做? 实现分布式锁怎么实现 redis如何保证热点数据? 缓存 序列化 数据库锁 Mybatis #{}和${}
阅读全文
摘要:1、 首先注册并登陆GitHub,安装本地Git Git-2.6.3-64-bit.exe 2、 右上角 “+”下 New repository 3、 添写项目信息 a) Repository name 名称 b) Description 描述 c) Public 、 private 权限 d) I
阅读全文
摘要:public static void main(String[] args) { String str = "{\"channelId\":228,\"eventType\":1,\"type\":4}"; //第一种方式 Map maps = (Map)JSON.parse(str); System.out.println("这个是用JSON类来解析JSON字符串!!!"); fo...
阅读全文
摘要:public static void main(String[] args) { String[] keyArrayStr = new String[]{"123","ewe","323","093"}; Map removeMap = new HashMap(); removeMap.put("123", "1"); removeMap.put("ewe",...
阅读全文
摘要:1、计算机 右键 -》属性 -》设备管理器 -》 安装好插件。 2、win7 内置administrator不能直接添加指纹。提示:E7210005 操作系统策略不允许操作。 1). 计算机上点右键,选择 管理 -- 本地用户和组 -- 用户,在 Administrator 用户上点右键,选择重命名
阅读全文
摘要:整理笔记:String [] 转 List<String>
阅读全文

浙公网安备 33010602011771号