摘要: 根据图片url首先获取流,转byte数组,然后得到base64文本,注意不要使用注释里的方法。 阅读全文
posted @ 2023-09-23 19:21 傲云萧雨 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 1、正数左移、右移,以及负数左移都是补0; 10的二进制:1010 左移2位:101000=40 右移2位:0010=2 -10的二进制源码:10001010 取反 11110101 补码 11110110 左移2位 11011000 取反 10100111 补码 10101000=-40 2、负数 阅读全文
posted @ 2023-09-13 23:57 傲云萧雨 阅读(495) 评论(0) 推荐(0) 编辑
摘要: SOFABoot 也是 SOFA 技术栈体系中一个框架,但和 SOFARPC 没有直接关系,SOFABoot 是一个 Spring Boot 加强版,还提供了方便使用 SOFA 中间件的能力,SOFARPC 只是其中之一而已。 一、功能描述Spring Boot 虽然是一个非常优秀的主流开源框架,但 阅读全文
posted @ 2023-09-03 20:01 傲云萧雨 阅读(128) 评论(0) 推荐(0) 编辑
摘要: reentrantd的lock执行的是aqs的acquire方法 1 tryAcquire cas设置state的状态从0设置为1,成功则获取到锁,不成功则进行下一步 2、addWaiter 没有或取到锁,构建一个node,因为第一次队列没有元素,头部和尾部节点为空,走enq方法会将head和tai 阅读全文
posted @ 2023-09-03 16:38 傲云萧雨 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 1、定义锁类 package com.xiangwen.day3; import java.util.concurrent.atomic.AtomicBoolean; public class MyReentLock { private static AtomicBoolean atomicBool 阅读全文
posted @ 2023-07-25 00:33 傲云萧雨 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 1、用来干吗的? 用于线程在任意的地方去共享数据,而不被其他线程所干扰, 2、原理是什么 因为每个线程维护一份ThreadLocalMap,使用threadlocal.set(obj)方法是存放在map里面的Entry<<WeekReference>ThreadLocal,Value>数组里 3、实 阅读全文
posted @ 2023-06-04 12:34 傲云萧雨 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 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 阅读全文
posted @ 2023-04-25 23:50 傲云萧雨 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 1、vue不能监控对象属性的增删 需要使用$this.set(obj,attr,attrval)设置 2、vue里新增对象,this得指向vue 阅读全文
posted @ 2023-04-22 15:41 傲云萧雨 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 1、在腾讯云上的服务突然停掉了,发现原来数据库被删了,随之而来的是多了一个库README_TO_RECOVER_A 解决办法:1)将数据库密码设置复杂点 2)打开云服务器的防火墙,3306设置固定几个ip能访问。 阅读全文
posted @ 2023-04-11 23:37 傲云萧雨 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 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/ 阅读全文
posted @ 2023-04-05 18:53 傲云萧雨 阅读(45) 评论(0) 推荐(0) 编辑