自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 mysql 创建 定时任务

mysql 创建定时任务

2023-01-12 09:58:19 2812

原创 final 重排序

final

2022-11-09 17:05:24 200 1

原创 OpenSSL

openssl

2022-08-11 11:54:36 311

原创 idea 创建自己的 maven 模板

idea

2022-07-26 21:36:02 556

原创 abi 生成 java ,go

abi 生成 java ,go

2022-07-25 11:44:05 602

原创 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 152

原创 web3j

1.根据私钥获取密钥public static void main(String[] args) { String priKey = "45e62c6b91ae6bc0e1a69ba630eea7ad50ef42411358b3c4784c0da01092423a"; String pubKey = "0207c200b9751a48313ee8e5fd01c9925659d290abd6e0dbfbdef73f518af560cc"; Credenti

2022-02-25 16:33:05 3128

原创 object &&& 锁

object(8字节的整数倍)对象头:markword(8字节)类指针:classProinter(4字节)属性:对齐字段:

2022-02-23 19:26:40 520

原创 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 9173

原创 linux远程操作指令

1.指令2.ssh:远程登录服务器eg:ssh host3.scp:拷贝文件4.ifconfig5.telnet:验证服务的联通性,字符串方式发送数据

2022-02-14 09:41:14 584

原创 跨域问题。

1.前端:js文件JSONP2.CORS(预检)1.发预检请求,判断能否发送method,header2.发送请求,在获取数据3.代理

2022-02-13 11:47:12 280

原创 代理,缓存,证书

1.正向代理:请求方能知道正在使用代理服务器(VPN)2.反向代理:请求方是意识不到代理服务器的存在的。缓存强制缓存:假如缓存没过期,就不发请求,直接用本地缓存。协商缓存:发一个版本号(修改时间),版本号相同,用缓存。keep-live:timeout:过去时间;max:单次连接允许的最大请求次数。存在性能问题。(串行问题,发生阻塞问题)HTTP2.0—>1.解决性能问题(multiplex —> 多路复用)2.压缩请求头(HPACK)摘要算法(非对称加密摘要,原文生成摘要

2022-02-13 11:38:33 1135

原创 web3j将ABI转为java代码

web3j generate solidity -a ./TestData.abi -b TestData.bin -o JavaTestData -p a.com

2022-02-08 10:15:17 848

原创 跨域问题 CORS

跨域

2021-12-29 17:47:29 141

原创 参数校验。

@Validate注解标识要验证的分组@GroupSequence指定验证顺序{}获取注解属性值

2021-12-23 22:05:26 142

原创 CompletableFuture

异步任务

2021-12-23 21:45:38 202

原创 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 694

原创 锁。。。。

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 59

原创 联锁与红锁

联锁:多个RLock组合为一个锁。红锁:在一段时间内想多个独立redis节点拿锁,至少半数以上的节点拿锁成功,否则拿锁失败,释放之前拿到的部分节点锁。

2021-06-17 14:48:23 543

原创 动态sql

2021-06-16 17:32:12 174

原创 2021-05-26

2021-05-26 16:36:35 50

原创 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 234

原创 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 119

原创 Set 里的元素是不能重复的,那么用什么方法来区分重复

不同的集合判断的方式是不一样的,但常见的集合的判断重复的方式是:hashSet:底层是一个HashMap,值为HashMap的键,所以是根据hashCode判断是否重复。TreeSet:底层是一个TreeMap,通过Comparator比较器来实现键的值的判断。...

2021-02-26 09:38:13 1372

原创 多表操作,在service层添加事务

1.将connection对象存储在ThreadLocal中2.在service层中通过ThreadLocal获取connection,并开启事务

2021-02-22 18:11:01 1127

原创 前端传递的json,到后端后乱码

前端传递的json,到后端后乱码读取json数据的时候也要将读取编码格式进行设置

2021-02-05 11:24:39 411

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除