Java对象的复制方式 场景 在实际编程中需要两个相互独立的对象A,B,对象B的初始数据和A一致。改变对象B不会影响对象A。 错误用法 User user1 = new User(); user1.setAge(18); User user2 = new User();...
Java基础篇 Map循环的方式
(一)循环例子 Map map = new HashMap(); map.put("pen","thank you for attention"); map.put("lao","thank you for attention"); map.put("xi","thank you for attention"); ...
golang的websocket的使用
1. 前言 有些场景下,比如交易 K 线,我们需要前端对后端进行轮询来不断获取或者更新资源状态。轮询的问题毫无以为是一种笨重的方式,因为每一次 http 请求除了本身的资源信息传输外还有三次握手以及四次挥手。...
Golang实现SHA256加密和Base64编码
前言 JWT的生成规范中常用到Base64 URL编码和SHA256加密算法,好消息是Golang原生包提供了对应的实现。 2.Base64 编码 Golang内置支持Base64编码解码,Go的encoding/base64包遵照RFC 4648规范实现了base64编...
Axios使用封装和跨域
1.安装 npm install axios --save # 或者 yarn add axios 2.请求方式 Get、Delete请求: 这类请求也称作query请求。第一种方式为拼接url的形式传参: axios.get('/user?username=korbin&password=12...
BigDecimal使用总结
对于超过16位的大型数字,需要用到Java在java.math包中提供的API类BigDecimal,而且也不是传统的+-*/,而是调用对应的方法。 1.创建对象 使用new的方式创建BigDecimal对象 BigDecimal a = new BigDecimal(...
BigInteger方法大全
使用BigInteger类进行操作。这些大数都会以字符串的形式传入。 基础常用方法 BigInteger abs() //返回大整数的绝对值 BigInteger add(BigInteger val) //返回两个大整数的和 BigInteger and(BigIntege...
Mybatis——#{}和${}的区别
在使用mybatis的时候我们会使用到#{}和${}这两个符号来为sql语句传参数,那么这两者有什么区别呢? #{}是预编译处理,是占位符,${}是字符串替换,是拼接符 Mybatis在处理#{}的时候会将sql中的#{}替换成?...
Java各个类型与byte[]的转换
int 转 byte[] int temp = v; byte[] bt = new byte[4]; for (int i = 0; i < bt.length; i++) { // 将最低位保存在最低位 例如90 输出[5A][00][00][00] bt[i] = new Integer(temp & 0xff)...
Java equals()与==在不同情况下的不同解释
1.相对于八大基本类型: == 比较的是具体内容, 例如 int a = 0; int b = 0; 那么 a == b equals(), 八大类型无法使用该方法. 2.相对于八大基本类型包装类: == 比较的是内存地址, ...