- 博客(9)
- 收藏
- 关注
原创 【Netty简单使用教程】
Netty简单使用教程NIONIO与传统IO的区别NIO三大组件NettyNetty简单介绍简单实现NIO指JDK 1.4 及以上版本里提供的新api(New IO) ,为所有的原始类型(boolean类型除外)提供缓存支持的数据容器,使用它可以提供非阻塞式的高伸缩性网络。NIO与传统IO的区别NIO和传统IO之间第一个最大的区别是,IO是面向流的,NIO是面向缓冲区的。 Java IO面向流意味着每次从流中读一个或多个字节,直至读取所有字节,它们没有被缓存在任何地方。此外,它不能前后移动流中的数据
2022-04-21 16:38:06 661 1
原创 解决网页中文字不可选中复制的问题
在控制台中输入如下代码var eles = document.getElementsByTagName('*');for (var i = 0; i < eles.length; i++) { eles[i].style.userSelect = 'text';}
2021-09-23 11:14:39 698 1
原创 zookeeper集群搭建及分布式锁实现
zookeeper集群搭建及分布式锁实现1. 集群搭建zookeeper的部署比较简单,直接下载压缩包之后直接运行即可,这里推荐docker部署,只需配置一个容器,其他拷贝这个容器即可在部署前,你要确保你安装了docker,并安装ssh、java等相关必要的环境docker 配置ssh远程连接在本次实验中,我用到了3个容器,为了方便操作,我配置了免密登陆ssh-keygen指令生成密钥,密钥保存在 /root/.ssh 文件夹下ssh-copy-id ip地址 命令上传密钥,要确保三个容
2021-07-15 17:59:09 421
原创 docker 配置ssh远程连接
docker 配置ssh远程连接创建一个新的docker虚拟网络docker network create --driver bridge --subnet=192.168.1.0/24 --gateway=192.168.1.1 mynet可以通过docker network inspect命令查看指定网络状态创建容器,指定网络和ipdocker run -e TZ="Asia/Shanghai" --privileged -itd -h 101.com --name 101 --ne
2021-07-12 17:45:32 427
原创 ffi-napi 调用本地动态库
ffi-napi 调用本地动态库在开发之前,确保你已经下载好了相关依赖 "dependencies": { "ffi-napi": "^4.0.3", "ref-array-di": "^1.2.2", "ref-array-napi": "^1.2.2", "ref-napi": "^3.0.3" }在ffi中,基本类型的映射关系如下,你也可以用ref.types.***来标识对应的类型export interface UnderlyingTypeDef
2021-07-08 16:51:23 2941
原创 Jpa自定义条件分页查询
Jpa自定义条件分页查询Jpa 分页查询有三种方法新建继承 JpaRepository 的接口,并定义返回 Page<T> 的方法 Page findAll(Example var1, Pageable var2);Page findAll(@Nullable Specification var1, Pageable var2);`方案1新建继承 JpaRepository 的接口,并定义返回 Page<T> 的方法定义好方法后,直接调用即可,这种方法的优势就是可以
2021-07-06 16:50:12 5190
转载 npm安装windows-build-tools时卡在Successfully installed Python 2.7
转载 本文为CSDN博主「FencingMan-X」的原创文章https://blog.csdn.net/oqzuser1234asd/article/details/116169889解决npm安装windows-build-tools时卡在Successfully installed Python 2.7如果你找到了这里,说明你之前看过的博文都是没有效果且没有任何意义的。因为我按照其他的教程试验了一下,根本没有任何效果。这其实是windows-build-tools安装脚本的一个BUG,我在其gi
2021-06-28 11:58:58 2274 10
原创 制作桌面级Chrome应用
制作桌面级Chrome应用安装 electron下载git demo git clone https://github.com/electron/electron-quick-start打包快捷打包安装 electron-packager npm install electron-packager -g根目录运行 electron-packager .配置打包命令在package.json 中添加配置"scripts": { "start": "electron .",
2021-06-28 10:17:02 630
原创 Ubuntu16.4 安装scrapy
Ubuntu16.4 安装scrapy安装python,本人用的是python3.6,网上很多教程,这里就不再重复安装scrapy依赖库sudo apt-get install python-devsudo apt-get install libevent-devsudo apt-get install libssl-dev下载twisted现在pypi上找到twis...
2018-10-12 16:14:35 1929
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人