自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (4)
  • 收藏
  • 关注

原创 win11 wsl2无法访问host网络

New-NetFirewallRule -DisplayName "WSL" -Direction Inbound -InterfaceAlias "vEthernet (WSL)" -Action Allow

2021-09-03 14:40:05 1686 1

原创 rust通过泛型给结构体添加方法

rust通过泛型给结构体添加方法,示例trait IUser { fn set_name(&mut self, name: &str);}trait GUser: IUser { fn gen_name(&mut self) { self.set_name("default"); }}struct User { name: String,}impl IUser for User { fn set_name

2021-01-08 17:49:47 814

原创 go 接口作为方法参数传递 

接口作为方法参数传递 在方法内部修改结构体,示例type IUserService interface { GenId()}type UserService struct { id string}func (u *UserService) GenId() { generateUUID, _ := uuid.GenerateUUID() u.id = generateUUID}func BuildUser(service IUserService) { service.Ge

2021-01-08 17:22:25 3990

原创 常用汇编指令

常用汇编指令org解释指令是汇编器的伪指令作用告诉编译器下一条汇编语句的偏移地址示例org 0040H ;跳转到0040H equ解释代码替换指令作用替换代码示例t equ bx+si ;t替换bx+simov cx,[t] dd解释声明一个双字大小空间作用声明4个字节单元示例dd ...

2020-04-29 13:42:48 416

原创 几种排序和二分查找算法

插入排序 /** * 插入排序 * * @param arr array */ static void insertSort(int[] arr) { for (int i = 1; i < arr.length; ++i) { for (int j = i; j > 0 && arr[j] < arr[j ...

2020-04-23 22:54:30 212

原创 windows10开启wsl2后IntelliJ,Clion,JetBrains 全家桶端口占用无法启动解决

#查询动态端口netsh int ip show dynamicport tcp协议 tcp 动态端口范围---------------------------------启动端口 : 1024端口数 : 16384#修改动态端口netsh int ip set dynamicport tcp start=49152 num=16384#再...

2020-03-22 14:38:30 4935 1

原创 win10 企业版 LTSC slmgr

PS C:\Windows\system32> slmgr -ipk M7XTQ-FN8P6-TTKYV-9D4CC-J462DPS C:\Windows\system32> slmgr -skms kms.03k.orgPS C:\Windows\system32> slmgr -atoPS C:\Windows\system32> slmgr -dlv...

2020-01-13 12:52:26 1768

原创 基于docker postgres数据主从配置

基于docker postgres数据主从配置 主从地址 192.168.1.100 主 192.168.1.101 从 操作 #postgres的主库配置#拉镜像docker pullmdillon/postgis:10#运行并挂载datadocker run --restart=always --name postgres -v ...

2020-01-13 12:51:29 530

原创 kubernetes二进制集群部署

* 安装 wget vim rsync```bashyum install -y wget vim rsync```* 配置Hosts```bashvim /etc/hosts192.168.0.120 node120192.168.0.121 node121192.168.0.122 node122```* 执行ssh免密码登陆```bashs...

2019-06-01 22:49:46 536

转载 【CodeVS1004】四子连棋-迭代加深搜索代码注释

#include <stdio.h>#include <iostream>#include <algorithm>using namespace std;int board[5][5];//棋盘定义int movex[5] = { 0,-1,0,1,0 },movey[5] = { 0,0,1,0,-1 };//移动坐标 不动 左 上 右 ...

2019-03-20 17:43:53 326

转载 centos 防火墙 iptables firewalld

一、centos7版本对防火墙进行加强,不再使用原来的iptables,启用firewalld1.firewalld的基本使用启动:  systemctl start firewalld查状态:systemctl status firewalld 停止:  systemctl disable firewalld禁用:  systemctl stop firewalld在开机时启用一个服...

2019-01-28 11:03:01 357

转载 redis 常用配置说明

redis.conf 配置项说明如下:1. Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程    daemonize no2. 当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定    pidfile /var/run/redis.pid3. 指定Redis监听...

2019-01-18 17:10:43 286

原创 ELK日志平台搭建与使用

ElasticSearch Logstash Kibana Filebeat 搭建与使用日志介绍日志主要包括系统日志、应用程序日志和安全日志。开发人员可以通过日志了解服务器软硬件信息程序运行中的错误及原因。通常,日志被分散在储存不同的设备上。因此需要集中起来方便管理。集中化管理日志后,日志的统计和检索又成为一件比较麻烦的事情,一般我们使用grep、awk和wc等Linux命令能实现...

2019-01-15 09:38:26 344

原创 java-scala 高效混合开发

java scala 混合开发知名应用Kafka(消息系统)Spark (计算引擎)Play(新一代web全栈框架)Akka (高可伸缩性的 Java 和 Scala 的 Actor 模型应用)scala优点Scala 是一种有趣的语言。它一方面吸收继承了多种语言中的优秀特性,一方面又没有抛弃 Java 这个强大的平台,它运行在 Java 虚拟机 (Java Virtual...

2019-01-14 18:37:03 2362

原创 habor-deploy docker https 私有仓库搭建

habor-deploy docker https 私有仓库搭建环境要求Python 2.7 以上Docker 1.10以上Docker Compose 1.6.0 以上Openssl开放端口443 HTTPS80 HTTP5000 仓库地址下载离线安装包 wget https://storage.googleapis.com/harbor-releases/rel...

2019-01-14 18:33:30 1411

原创 nginx 给服务添加http授权

默认情况下nginx已经安装了ngx_http_auth_basic_module模块kibana 配置案例#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid ...

2019-01-14 10:54:15 2053

原创 注意java8 方法引用和方法调用的区别

方法引用:    方法引用返回的是接口的实现     private static &lt;T&gt; Iterable&lt;T&gt; itToIterable(Stream&lt;T&gt; stream) { return stream::iterator; //编译通过此处返回的是Iterable }方法调用:    方法调用返回的是方法的返回值...

2019-01-03 10:23:05 1873

原创 jmockit 覆盖率配置

添加maven依赖 &lt;dependency&gt; &lt;groupId&gt;org.jmockit&lt;/groupId&gt; &lt;artifactId&gt;jmockit&lt;/artifactId&gt; &lt;version&gt;${jmockit.version}&lt;...

2018-12-23 17:57:08 2694

原创 不经意间发现的java自动拆箱还有这功能

直接上代码这是 LocalDateTime类里的 plusMinutes方法 public LocalDateTime plusMinutes(long minutes) { return plusWithOverflow(date, 0, minutes, 0, 0, 1); } 这是自己写的日期工具方法 public static String addMi...

2018-12-21 11:49:45 330

原创 mybatis批量插入oracle一个大坑

默认xml &lt;insert id="batchInsert" &gt; INSERT INTO T_CAR_INFO(VEH_PLATE,VEH_PLATE_AUTO,VEH_TYPE, VEH_CLASS,IS_TRUCK, DATE_TIME,COLOR,VEH_CITY,VEH_PROVINCE,NOTE,VEH_TYPE_NUM,RATE) ...

2018-11-27 14:11:52 921

原创 oracle死锁查询以及解决办法

 查询死锁SELECT SESS.SID, SESS.SERIAL#, LO.ORACLE_USERNAME, LO.OS_USER_NAME, AO.OBJECT_NAME, LO.LOCKED_MODE, SESS.MACHINEFROM V$LOCKED_OBJECT LO, DBA_OBJ...

2018-11-27 14:07:27 5495

原创 Java VM GC常用配置

常用配置GC日志位置-Xloggc:/opt/logs/gc.log 堆内存最小-Xms256m堆内存最大-Xmx512m线程堆栈内存-Xss256k元数据区大小-XX:MetaspaceSize=64m元数据区最大-XX:MaxMetaspaceSize=64m新生代-XX:NewSize=128m-XX:MaxNew...

2018-11-22 10:54:36 404

原创 Centos修改软件源为网易

备份原软件源mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_bak下载最新软件源wget -P /etc/yum.repos.d http://mirrors.163.com/.help/CentOS7-Base-163.repo清理缓存yum clean all生成缓存...

2018-11-22 09:04:09 1185

原创 linux下的证书安装

linux下的证书安装说明拷贝证书到/usr/share/ca-certificates/下cp CA.crt /usr/share/ca-certificates/x-net.crt修改权限chmod a+r /usr/share/ca-certificates/x-net.crt安装证书dpkg-reconfigure ca-certificates ...

2018-11-21 10:59:58 13502

原创 sonar使用说明

sonar使用介绍1.通过maven插件(主要方式支持子模块)配置私有仓库 pom.xml (可省略) &lt;repositories&gt; &lt;repository&gt; &lt;id&gt;nexus-releases&lt;/id&gt; &lt;name&gt;Nexus Release Repo...

2018-11-21 10:54:55 1689 3

原创 docker搭建fastdfs 使用nginx提供http服务

docker-compose.yml 配置文件version: '3.1'services: fastdfs: build: FastDFS restart: always container_name: fastdfs privileged: true volumes: - /usr/local/fastdfs/storage:/fas...

2018-11-20 18:05:24 5287 1

原创 nginx负载均衡配置

nginx负载均衡配置其实不难具体如下upstream mytomcat{ #分权 即访问131与134的次数比例为1比1 server 192.168.14.131:8080 weight=1; server 192.168.14.134:8080 weight=1;}server { listen 80; server_name localhost; #即所有...

2018-11-20 17:36:56 258

原创 linux添加crt证书

cp CA.crt /usr/share/ca-certificates/x-net.crt拷贝证书到/usr/share/ca-certificates/下chmod a+r /usr/share/ca-certificates/x-net.crt修改权限dpkg-reconfigure ca-certificates 安装证书...

2018-10-24 13:01:16 8238 3

原创 mybatis 中collection嵌套collection引发的bug

&lt;resultMap id="ParentMap" type="org.example.mybatis.Parent"&gt; &lt;id column="Id" jdbcType="VARCHAR" property="id" /&gt; &lt;result column="Name" jdbcType="VA

2018-10-15 15:44:06 8379 5

原创 jenkins持续集成jenkinsfile

 node { stage("clean") { cleanWs() } def mvnHome = env.MAVEN_HOME stage('Preparation') { checkout([$class : 'GitSCM', bra...

2018-10-10 10:24:54 1123

原创 jenkins持续集成docker镜像构建

镜像环境包括:docker docker-compose java tomcat maven sonar-scannerDockerfile:FROM ubuntu:16.04MAINTAINER wang-zhu@live.comUSER rootRUN echo 'deb http://mirrors.aliyun.com/ubuntu/ xenial main ...

2018-10-10 10:17:08 740

原创 Ubuntu 安装 Docker

准备工作系统要求Docker CE 支持以下版本的 Ubuntu 操作系统:Artful 17.10 (Docker CE 17.11 Edge +) Xenial 16.04 (LTS) Trusty 14.04 (LTS)Docker CE 可以安装在 64 位的 x86 平台或 ARM 平台上。Ubuntu 发行版中,LTS(Long-Term-Support)长期支持版本...

2018-08-23 10:01:58 181

原创 CentOS 安装 Docker

警告:切勿在没有配置 Docker YUM 源的情况下直接使用 yum 命令安装 Docker.准备工作系统要求Docker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10。 CentOS 7 满足最低内核的要求,但由于内核版本比较低,部分功能(如 overlay2 存储层驱动)无法使用,并且部分功能可能不太稳定。卸载旧版本旧版本的 Docke...

2018-08-23 10:01:12 231

原创 使用docker安装 Nexus

Nexus 是一个强大的仓库管理器,极大地简化了内部仓库的维护和外部仓库的访问。使用 Docker 来安装和运行 Nexus,docker-compose.yml 配置如下:version: '3.1'services: nexus: restart: always image: sonatype/nexus3 container_name: nexus ...

2018-08-23 09:51:46 772

原创 使用docker安装gitlab

docker-compose.yml 配置如下:version: '3'services: web: image: 'twang2218/gitlab-ce-zh:10.5' restart: always hostname: '192.168.75.145' environment: TZ: 'Asia/Shangh...

2018-08-23 09:46:11 636

原创 springboot通过ApplicationContextAware获取bean

 一个类实现了这个接口(ApplicationContextAware)之后,这个类就可以方便获得 ApplicationContext 中的所有 bean。换句话说,就是这个类可以直接获取 Spring 配置文件中,所有有引用到的 Bean 对象@Componentpublic class SpringContext implements ApplicationContextAware,...

2018-08-23 09:38:29 4394

原创 Redis常用命令

Redis连接操作相关的命令ping:测试连接是否存活如果正常会返回 pong echo:打印 select:切换到指定的数据库,数据库索引号 index 用数字值指定,以 0 作为起始索引值 quit:关闭连接(connection) auth:简单密码认证服务端相关命令time:返回当前服务器时间 client list: 返回所有连接到服务器的客户端信息和统计数据 参...

2018-08-23 09:31:13 281 1

原创 springboot整合 Quartz

为什么使用 Quartz?Quartz 是一个任务调度框架。比如你遇到这样的问题:每天 02:00 发送一份工作邮件给工作组成员并抄送给老板(假装自己很努力的工作到深夜) 每月 2 号提醒自己还信用卡或自动还款什么是 cron 表达式?cron 是 Linux 系统用来设置计划任务的,比如:每天晚上 12 点重启服务器。格式一个 cron 表达式具体表现就是一个字符串,这个...

2018-08-23 09:25:59 286

原创 Spring Boot 配置 Swagger2 接口文档引擎

手写文档存在的问题文档需要更新的时候,需要再次发送一份给前端,也就是文档更新交流不及时。 接口返回结果不明确 不能直接在线测试接口,通常需要使用工具,比如:Postman 接口文档太多,不好管理使用 Swagger 解决问题Swagger 也就是为了解决这个问题,当然也不能说 Swagger 就一定是完美的,当然也有缺点,最明显的就是代码植入性比较强。Maven增加 Swa...

2018-08-23 09:20:45 279

原创 springboot拦截器配置

首先定义拦截器 public class MyInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) { ret...

2018-08-23 09:12:28 1888

kubernetes安装.md

k8s离线集群二进制安装

2019-06-01

gc常用配置

java GC 常用配置,日志打印等 --

2018-12-18

fastdfs快速构建镜像脚本

资源包含所有配置文件,直接使用docker-compose命令即可构建镜像,本镜像提供nginx http服务

2018-12-14

2018年全国最新车牌号所属省份和城市信息

示例 { "code": "冀A", "city": "石家庄", "province": "河北", "pCode": "HB" }

2018-11-23

空空如也

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

TA关注的人

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