- 博客(27)
- 收藏
- 关注
原创 c动态调用go生成的静态库
1.go build -buildmode=c-archive -o test.a2.编译 .cpp 文件:gcc -o test test.cpp test.a3.执行生成的文件:.\test.exe
2022-02-28 16:02:31 155
原创 web3j
1.根据私钥获取密钥public static void main(String[] args) { String priKey = "45e62c6b91ae6bc0e1a69ba630eea7ad50ef42411358b3c4784c0da01092423a"; String pubKey = "0207c200b9751a48313ee8e5fd01c9925659d290abd6e0dbfbdef73f518af560cc"; Credenti
2022-02-25 16:33:05 3133
原创 object &&& 锁
object(8字节的整数倍)对象头:markword(8字节)类指针:classProinter(4字节)属性:对齐字段:
2022-02-23 19:26:40 525
原创 remix
1.安装 remixdnpm install -g @remix-project/remixd2.共享本地文件remixd -s /Users/evan/code/solidity --remix-ide https://remix.ethereum.org3.remix开启插件 Remixd4.workplace 切换到 localhost
2022-02-17 14:24:36 9175
原创 linux远程操作指令
1.指令2.ssh:远程登录服务器eg:ssh host3.scp:拷贝文件4.ifconfig5.telnet:验证服务的联通性,字符串方式发送数据
2022-02-14 09:41:14 592
原创 跨域问题。
1.前端:js文件JSONP2.CORS(预检)1.发预检请求,判断能否发送method,header2.发送请求,在获取数据3.代理
2022-02-13 11:47:12 282
原创 代理,缓存,证书
1.正向代理:请求方能知道正在使用代理服务器(VPN)2.反向代理:请求方是意识不到代理服务器的存在的。缓存强制缓存:假如缓存没过期,就不发请求,直接用本地缓存。协商缓存:发一个版本号(修改时间),版本号相同,用缓存。keep-live:timeout:过去时间;max:单次连接允许的最大请求次数。存在性能问题。(串行问题,发生阻塞问题)HTTP2.0—>1.解决性能问题(multiplex —> 多路复用)2.压缩请求头(HPACK)摘要算法(非对称加密摘要,原文生成摘要
2022-02-13 11:38:33 1142
原创 web3j将ABI转为java代码
web3j generate solidity -a ./TestData.abi -b TestData.bin -o JavaTestData -p a.com
2022-02-08 10:15:17 853
原创 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 711
原创 锁。。。。
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 62
原创 联锁与红锁
联锁:多个RLock组合为一个锁。红锁:在一段时间内想多个独立redis节点拿锁,至少半数以上的节点拿锁成功,否则拿锁失败,释放之前拿到的部分节点锁。
2021-06-17 14:48:23 551
原创 mybatis禁用一级缓存
localCacheScope默认值是SESSION,此时默认开启一级缓存。值为statement,就会每次请求读取数据库,不会读缓存
2021-05-12 21:23:05 445
原创 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 235
原创 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 120
原创 Set 里的元素是不能重复的,那么用什么方法来区分重复
不同的集合判断的方式是不一样的,但常见的集合的判断重复的方式是:hashSet:底层是一个HashMap,值为HashMap的键,所以是根据hashCode判断是否重复。TreeSet:底层是一个TreeMap,通过Comparator比较器来实现键的值的判断。...
2021-02-26 09:38:13 1376
原创 多表操作,在service层添加事务
1.将connection对象存储在ThreadLocal中2.在service层中通过ThreadLocal获取connection,并开启事务
2021-02-22 18:11:01 1132
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人