- 博客(27)
- 收藏
- 关注
原创 c动态调用go生成的静态库
1.go build -buildmode=c-archive -o test.a 2.编译 .cpp 文件:gcc -o test test.cpp test.a 3.执行生成的文件:.\test.exe
2022-02-28 16:02:31
252
原创 web3j
1.根据私钥获取密钥 public static void main(String[] args) { String priKey = "45e62c6b91ae6bc0e1a69ba630eea7ad50ef42411358b3c4784c0da01092423a"; String pubKey = "0207c200b9751a48313ee8e5fd01c9925659d290abd6e0dbfbdef73f518af560cc"; Credenti
2022-02-25 16:33:05
3281
原创 object &&& 锁
object(8字节的整数倍) 对象头:markword(8字节) 类指针:classProinter(4字节) 属性: 对齐字段:
2022-02-23 19:26:40
609
原创 remix
1.安装 remixd npm install -g @remix-project/remixd 2.共享本地文件 remixd -s /Users/evan/code/solidity --remix-ide https://remix.ethereum.org 3.remix开启插件 Remixd 4.workplace 切换到 localhost
2022-02-17 14:24:36
9291
原创 linux远程操作指令
1.指令 2.ssh:远程登录服务器 eg:ssh host 3.scp:拷贝文件 4.ifconfig 5.telnet:验证服务的联通性,字符串方式发送数据
2022-02-14 09:41:14
690
原创 跨域问题。
1.前端:js文件JSONP 2.CORS(预检) 1.发预检请求,判断能否发送method,header 2.发送请求,在获取数据 3.代理
2022-02-13 11:47:12
337
原创 代理,缓存,证书
1.正向代理:请求方能知道正在使用代理服务器(VPN) 2.反向代理:请求方是意识不到代理服务器的存在的。 缓存 强制缓存:假如缓存没过期,就不发请求,直接用本地缓存。 协商缓存:发一个版本号(修改时间),版本号相同,用缓存。 keep-live:timeout:过去时间;max:单次连接允许的最大请求次数。 存在性能问题。(串行问题,发生阻塞问题) HTTP2.0—> 1.解决性能问题(multiplex —> 多路复用) 2.压缩请求头(HPACK) 摘要算法(非对称加密摘要,原文生成摘要
2022-02-13 11:38:33
1212
原创 web3j将ABI转为java代码
web3j generate solidity -a ./TestData.abi -b TestData.bin -o JavaTestData -p a.com
2022-02-08 10:15:17
1044
原创 mybatis 插件
mybatis 批量插入插件 <plugin type="com.itfsw.mybatis.generator.plugins.BatchInsertPlugin"> <property name="allowMultiQueries" value="true"/> </plugin> <plugin type="org.mybatis.generator.plugins.UnmergeableXmlMappersPlug
2021-12-07 16:26:25
918
原创 锁。。。。
public class CLHLock { /** * 定义一个节点,默认的lock状态为true */ public static class CLHNode { private volatile boolean isLocked = true; } /** * 尾部节点,只用一个节点即可 */ private volatile CLHNode tail; private static final ThreadLocal<CLHNode> LOCAL = new ThreadLocal&
2021-09-01 09:06:16
122
原创 联锁与红锁
联锁:多个RLock组合为一个锁。 红锁:在一段时间内想多个独立redis节点拿锁,至少半数以上的节点拿锁成功,否则拿锁失败,释放之前拿到的部分节点锁。
2021-06-17 14:48:23
696
原创 mybatis禁用一级缓存
localCacheScope默认值是SESSION,此时默认开启一级缓存。 值为statement,就会每次请求读取数据库,不会读缓存
2021-05-12 21:23:05
514
原创 ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/tmp/mysql.sock‘ (2)
ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
2021-04-26 16:45:54
288
原创 pageHelper分页
@RequestMapping("/toUserList") public String toUserList(Model model){ List<User> userList = userServiceImpl.queryAllByLimit(0, 5); PageInfo pageInfo = new PageInfo(userList, 5); model.addAttribute("pageInfo", pageInfo); return...
2021-04-19 21:23:03
180
原创 Set 里的元素是不能重复的,那么用什么方法来区分重复
不同的集合判断的方式是不一样的,但常见的集合的判断重复的方式是: hashSet:底层是一个HashMap,值为HashMap的键,所以是根据hashCode判断是否重复。 TreeSet:底层是一个TreeMap,通过Comparator比较器来实现键的值的判断。 ...
2021-02-26 09:38:13
1483
原创 多表操作,在service层添加事务
1.将connection对象存储在ThreadLocal中 2.在service层中通过ThreadLocal获取connection,并开启事务
2021-02-22 18:11:01
1258
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1