摘要:
根据图片url首先获取流,转byte数组,然后得到base64文本,注意不要使用注释里的方法。 阅读全文
摘要:
1、正数左移、右移,以及负数左移都是补0; 10的二进制:1010 左移2位:101000=40 右移2位:0010=2 -10的二进制源码:10001010 取反 11110101 补码 11110110 左移2位 11011000 取反 10100111 补码 10101000=-40 2、负数 阅读全文
摘要:
SOFABoot 也是 SOFA 技术栈体系中一个框架,但和 SOFARPC 没有直接关系,SOFABoot 是一个 Spring Boot 加强版,还提供了方便使用 SOFA 中间件的能力,SOFARPC 只是其中之一而已。 一、功能描述Spring Boot 虽然是一个非常优秀的主流开源框架,但 阅读全文
摘要:
reentrantd的lock执行的是aqs的acquire方法 1 tryAcquire cas设置state的状态从0设置为1,成功则获取到锁,不成功则进行下一步 2、addWaiter 没有或取到锁,构建一个node,因为第一次队列没有元素,头部和尾部节点为空,走enq方法会将head和tai 阅读全文
摘要:
1、定义锁类 package com.xiangwen.day3; import java.util.concurrent.atomic.AtomicBoolean; public class MyReentLock { private static AtomicBoolean atomicBool 阅读全文
摘要:
1、用来干吗的? 用于线程在任意的地方去共享数据,而不被其他线程所干扰, 2、原理是什么 因为每个线程维护一份ThreadLocalMap,使用threadlocal.set(obj)方法是存放在map里面的Entry<<WeekReference>ThreadLocal,Value>数组里 3、实 阅读全文
摘要:
1、遍历要给json对象 var jsObj={"name":"張三","age":18} for(var key in jsObj){ console.log("key:"+key+",val:"+jsObj[key]) } 2、遍历数组 var arr=new Array(); arr.push 阅读全文
摘要:
1、vue不能监控对象属性的增删 需要使用$this.set(obj,attr,attrval)设置 2、vue里新增对象,this得指向vue 阅读全文
摘要:
1、在腾讯云上的服务突然停掉了,发现原来数据库被删了,随之而来的是多了一个库README_TO_RECOVER_A 解决办法:1)将数据库密码设置复杂点 2)打开云服务器的防火墙,3306设置固定几个ip能访问。 阅读全文
摘要:
1、版本号3.5.2 2、setting.xml <?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/ 阅读全文