- 博客(51)
- 收藏
- 关注
原创 docker不删容器修改配置
docker stop 停止要修改的容器 不停止 配置文件会自动恢复docker instect [容器ID] 找到hostconfig.json文件位置修改配置systemctl restart docker
2023-08-24 13:31:30 187
原创 dockerfile 交互问题解决
install时交互RUN DEBIAN_FRONTEND=noninteractive apt install -y libxxxx安装程序交互 通过”\n“分割多命令RUN (printf “y\nyes\nn” && cat) | ./xxxx
2023-08-21 15:10:23 279
原创 c++ 位运算,按位获取数值
c++ 进制表示二进制: 0b8进制: 016进制: 0x例:下列都代表字母Bchar p1 =0b01000010; // 二进制char p2 =0102; // 八进制char p3 =0x42; // 十六进制char p4 =66; // 十进制char p5 =‘B’;取某一个位数值、取范围位数值注意 char存储范围 -128~127,即:0b10000000 ~ 0b01111111 最高位位符号位,1表示负数使用&运算符,需要取哪个位值将哪个位置为1,
2023-06-13 15:36:20 1971
原创 go 初始化顺序
摘录自:https://books.studygolang.com/advanced-go-programming-book/ch1-basic/ch1-05-mem.html。
2022-11-28 10:44:40 86
原创 github ip映射
https://raw.githubusercontent.com/googlehosts/hosts/master/hosts-files/hosts
2022-11-26 12:42:17 520
原创 mysql binlog数据恢复
log文件列表– 可查看log文件路径– 正在使用的log文件– 生成新log文件flush logs;– 查看文件信息mysqlbinlog工具常用参数–start-datetime 查询起始时间戳。–stop-datetime 查询终止时间戳。–start-position binlog的偏移量起始值–stop-position binlog的偏移量终止值–database 查询指定数据库的log日志。
2022-11-11 15:19:58 612
原创 nginx 刷新404
配置文件中添加location / { root /dist; try_files $uri $uri/ @router; index index.html;}location @router { rewrite ^.*$ /index.html last;}
2022-05-16 14:09:41 323
原创 docker搭建hadoop完全分布式
集群规划1个NameNode节点1个SecondaryNameNode节点1个ResourceManager节点1个JobHistory节点2个Slave节点1个Client节点环境准备hadoop、jdk解压备用 - docker - docker-compose - hadoop-3.2.3.tar.gz - jdk-11.0.15_linux-x64_bin.tar.gz基础镜像制作2.1 下载相关工具 如 ssh、vim等2.2 上传hadoop、jdk2.
2022-05-09 23:52:17 2835
原创 通过一个json获取获取另一个json的值
@Test void resolveJsonTest() throws Exception { String source = "{\"k1\":\"v2\",\"k2\":{\"v2\":\"v2k1\"}}"; String target = "{\"k1\":{\"v1\":\"v1v1\"},\"k2\":{\"v2\":{\"v2k1\":\"v2v1\"}}}"; JSONObject jor = JSONObject.parseObject(source);.
2022-05-07 10:36:10 652
原创 Netty-WebsocketDemo
package com.websocket;import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.ChannelHandlerContext;import io.netty.channel.ChannelInitializer;import io.netty.channel.ChannelOption;import io.netty.channel.EventLoopGroup;import io.netty.cha
2022-04-06 23:03:37 157
原创 对称、非对称加密解密、数字签名
package com.crypto;import org.junit.jupiter.api.BeforeEach;import org.junit.jupiter.api.Test;import javax.crypto.BadPaddingException;import javax.crypto.Cipher;import javax.crypto.IllegalBlockSizeException;import javax.crypto.NoSuchPaddingException
2022-03-27 23:51:41 314
原创 NIO实现聊天室
参考自尚硅谷视频服务端代码**package service;import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.SelectableChannel;import java.nio.channels.SelectionKey;import java.nio.channels.Selector;import java.
2022-03-20 22:54:49 285
原创 linux集群分发脚本
#!/bin/bashif [ $# -lt 1 ] then echo Not Enough Arguement! exitfifor host in node01 node02 node03do echo ================= $host ================= for file in $@ do # 文件是否存在 if [ -e $file ] then # 父目录 p
2022-02-15 21:10:15 466
原创 Linux 集群免密配置脚本
参考自:https://blog.csdn.net/zhanggqianglovec/article/details/103384458准备工作:安装expectyum install expect -y#!/usr/bin/bashexpect << EOFset timeout 10# 创建公有密钥 spawn ssh-keygen -t rsaexpect { "*to save the key" {send "\n";exp_continue}
2022-02-12 18:38:54 889
原创 Spring获取代理类
方式一@AutowiredApplicationContext applicationContext;applicationContext.getBean(接口类.class)方式二(xxx) AopContext.currentProxy();注意方式二Cannot find current proxy: Set ‘exposeProxy’ property on Advised to ‘true’ to make it available.添加:@EnableAspectJAutoP
2022-01-27 10:42:22 1353
原创 Clion调试fork
原文:https://www.coder.work/article/164248set follow-fork-mode childset detach-on-fork off
2021-09-20 10:09:28 625
原创 Clion cmake环境 运行unix网络编程书中源码
准备编译环境为wsl编写cmake文件源码根下CMakeLists.txtcmake_minimum_required(VERSION 3.16)project(unpv13e-master)include_directories(./key)#添库文件add_subdirectory(./lib)#各模块文件 本文使用intro模块举例,自己使用时将需要运行的模块逐一添加add_subdirectory(./intro)lib库下文件CMakeLists.txt 注意.
2021-09-19 15:26:33 349
原创 spring 拦截器处理
解决方案:WebMvcConfigurer + @WebFilter注意事项@WebFilter不生效,则在启动类添加@ServletComponentScanpackage com.fengniao.mall.operation.config;import com.alibaba.fastjson.JSON;import lombok.extern.slf4j.Slf4j;import org.springframework.context.annotation.Configuration
2021-09-16 13:30:46 125
原创 Clion调试redis
参考自:https://www.jianshu.com/p/ae7b61c89e23我是2021.7.2日clone的unstable分支,对参考文章做出了一些调整deps\hdr_histogram\CMakeLists.txt add_library(hdr_histogram hdr_histogram.c)deps\hiredis\CMakeLists.txt 当前版本已有生成动态库的操作(ADD_LIBRARY(hiredis SHARED ${hiredis_sources}))所以
2021-07-03 19:06:05 556
原创 redis-源码构建(windows环境)
准备环境下载cygwin64工具,用于下载所需依赖下载地址:https://www.cygwin.com/如:gcc、make、zip、unzip依赖安装不全不用担心之后可以再用此工具补充安装集成开发工具:clion步骤下载源代码:https://github.com/redis/redis修改部分文件因windows环境导致的编译错误src\mkreleasehdr.sh 脚本文件需要将windows换行符修改为unix的换行符(LF),不然会报错CC rel
2021-07-03 12:29:22 710 2
原创 Spring boot配置多数据源
注意事项配置文件配置数据源时一定要用jdbc-url 使用url会报错指定数据源所使用的mapper路径factoryBean.setMapperLocations(new PathMatchingResourcePatternResolver().getResources("classpath:mapper/db1/.xml"));@MapperScan 中的 basePackages 是dao层的包路径 。sqlSessionFactoryRef 、 sqlSessionTemp
2021-05-21 15:55:37 125
原创 HTML生成PDF
HTML生成PDF引入POM例子所用完整依赖<properties> <itext.version>7.1.11</itext.version> <itext.pdfhtml.version>3.0.0</itext.pdfhtml.version> <itext.pdfrender.version>1.0.1</itext.pdfrender.version>
2020-07-04 10:26:54 348
原创 JDK源码阅读之HashMap
一 构造函数可指定默认初始大小和加载因子 初始的加载因子为0.75底层使用两种储存策略数组+单向链表的数据结构数组+TreeNode(红黑树)二 常用方法put对key先进行hash求值 HashMap可以存空值static final int hash(Object key) { int h; return (key == null) ? 0 : ...
2020-05-17 14:23:32 109
原创 JDK源码阅读之ArrayList
一 继承关系)二 构造函数[ArrayList底层使用Object[] 存储 ,无参构造则是创建一个空数组ArrayList(int) :可以指定Object[]的初始大小ArrayList(Collection<? extends E> c) 将源集合copy到新集合三 容量扩容每次添加都会做边界校验,使用私有方法grow返回新集合minC...
2020-05-03 20:06:59 129
原创 多线程之线程池
多线程之线程池一:线程池作用1.用线程池管理并复用线程、控制最大并发数2.可以让线程使用不同任务线程队列缓存策略和拒绝机制二: ThreadPoolExecutor 线程池核心构造函数参数corePoolSize 核心线程数MaximumPoolSize 最大线程数keepAliveTime 任务在队列中存活时间unit 存活的时间单位workQueue 用于保存任务的队列...
2020-04-04 20:14:03 116
原创 分布式事务
分布式事务的解决方案CAP理论C: Consistency 一致性A: Availability 可用性P: Partition tolerance 分区隔离BASE理论BA: Basically Available 基本可用S: Soft state 软状态E: Eventually consistent 最终一致性2pc协议2阶段提交协议 准备阶段和提交阶段实现方案...
2020-02-14 09:33:27 100
原创 安装Oracle 12c
参考:https://blog.csdn.net/fw19940314/article/details/80183578https://zhuanlan.zhihu.com/p/52006870两位大牛有少许不同 结合者看可适用不同版本1.安装必要依赖注意进入图形界面出现 -java.library.path中没有oraInstaller 是因为缺少 libnsl.x86_64其中有些...
2019-12-18 18:11:36 204
原创 OPCUA client 相关方法
using System;using System.Threading;using System.Threading.Tasks;using Opc.Ua;using Opc.Ua.Client;using Opc.Ua.Configuration;namespace ConsoleApp1{//参考至:https://github.com/dathlin/OpcUaHelper...
2019-12-10 16:13:36 5525
原创 form时间传值
form 表单时间传值方式一前台let formData = new FormData();formData.append('badDate', "2018-11-12");后台/** * 使用对象接受 实体列中要添加注解 **///controllerpublic ResponseWrapper<String> addBadMsg(PartBadInfo par...
2019-11-23 17:20:33 470
原创 spring boot 整合redis的订阅功能
spring boot 整合redis的订阅功能pom.xml<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency&...
2019-11-23 17:17:54 145
原创 docker
常用命令1. 查看镜像是否存在docker search centos2.获取镜像docker pull centos3. 运行容器docker run -it centos:latest /bin/bash-i 打开并保持stdout-t 分配一个终端(pseudo-tty)。此时如果使用exit退出,则容器的状态处于Exit,而不是后台运行-d 后台运行 产生的信息可用doc...
2019-11-17 22:05:17 66
原创 防火墙
关于linux防火墙1.firewalld与iptbles区别https://blog.csdn.net/weixin_40658000/article/details/787083752.firewalld开放端口相关操作https://www.cnblogs.com/huchong/p/9669737.html
2019-11-17 18:15:43 53
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人