- 博客(42)
- 资源 (4)
- 收藏
- 关注
原创 win11 wsl2无法访问host网络
New-NetFirewallRule -DisplayName "WSL" -Direction Inbound -InterfaceAlias "vEthernet (WSL)" -Action Allow
2021-09-03 14:40:05 1705 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 828
原创 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 4007
原创 常用汇编指令
常用汇编指令org解释指令是汇编器的伪指令作用告诉编译器下一条汇编语句的偏移地址示例org 0040H ;跳转到0040H equ解释代码替换指令作用替换代码示例t equ bx+si ;t替换bx+simov cx,[t] dd解释声明一个双字大小空间作用声明4个字节单元示例dd ...
2020-04-29 13:42:48 445
原创 几种排序和二分查找算法
插入排序 /** * 插入排序 * * @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 220
原创 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 4943 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 1788
原创 基于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 540
原创 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 544
转载 【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 331
转载 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 364
转载 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 292
原创 ELK日志平台搭建与使用
ElasticSearch Logstash Kibana Filebeat 搭建与使用日志介绍日志主要包括系统日志、应用程序日志和安全日志。开发人员可以通过日志了解服务器软硬件信息程序运行中的错误及原因。通常,日志被分散在储存不同的设备上。因此需要集中起来方便管理。集中化管理日志后,日志的统计和检索又成为一件比较麻烦的事情,一般我们使用grep、awk和wc等Linux命令能实现...
2019-01-15 09:38:26 350
原创 java-scala 高效混合开发
java scala 混合开发知名应用Kafka(消息系统)Spark (计算引擎)Play(新一代web全栈框架)Akka (高可伸缩性的 Java 和 Scala 的 Actor 模型应用)scala优点Scala 是一种有趣的语言。它一方面吸收继承了多种语言中的优秀特性,一方面又没有抛弃 Java 这个强大的平台,它运行在 Java 虚拟机 (Java Virtual...
2019-01-14 18:37:03 2369
原创 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 1419
原创 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 2066
原创 注意java8 方法引用和方法调用的区别
方法引用: 方法引用返回的是接口的实现 private static <T> Iterable<T> itToIterable(Stream<T> stream) { return stream::iterator; //编译通过此处返回的是Iterable }方法调用: 方法调用返回的是方法的返回值...
2019-01-03 10:23:05 1885
原创 jmockit 覆盖率配置
添加maven依赖 <dependency> <groupId>org.jmockit</groupId> <artifactId>jmockit</artifactId> <version>${jmockit.version}<...
2018-12-23 17:57:08 2712
原创 不经意间发现的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 339
原创 mybatis批量插入oracle一个大坑
默认xml <insert id="batchInsert" > 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 923
原创 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 5529
原创 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 411
原创 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 1193
原创 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 13524
原创 sonar使用说明
sonar使用介绍1.通过maven插件(主要方式支持子模块)配置私有仓库 pom.xml (可省略) <repositories> <repository> <id>nexus-releases</id> <name>Nexus Release Repo...
2018-11-21 10:54:55 1696 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 5297 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 270
原创 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 8269 3
原创 mybatis 中collection嵌套collection引发的bug
<resultMap id="ParentMap" type="org.example.mybatis.Parent"> <id column="Id" jdbcType="VARCHAR" property="id" /> <result column="Name" jdbcType="VA
2018-10-15 15:44:06 8392 5
原创 jenkins持续集成jenkinsfile
node { stage("clean") { cleanWs() } def mvnHome = env.MAVEN_HOME stage('Preparation') { checkout([$class : 'GitSCM', bra...
2018-10-10 10:24:54 1131
原创 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 744
原创 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 189
原创 CentOS 安装 Docker
警告:切勿在没有配置 Docker YUM 源的情况下直接使用 yum 命令安装 Docker.准备工作系统要求Docker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10。 CentOS 7 满足最低内核的要求,但由于内核版本比较低,部分功能(如 overlay2 存储层驱动)无法使用,并且部分功能可能不太稳定。卸载旧版本旧版本的 Docke...
2018-08-23 10:01:12 237
原创 使用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 776
原创 使用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 652
原创 springboot通过ApplicationContextAware获取bean
一个类实现了这个接口(ApplicationContextAware)之后,这个类就可以方便获得 ApplicationContext 中的所有 bean。换句话说,就是这个类可以直接获取 Spring 配置文件中,所有有引用到的 Bean 对象@Componentpublic class SpringContext implements ApplicationContextAware,...
2018-08-23 09:38:29 4403
原创 Redis常用命令
Redis连接操作相关的命令ping:测试连接是否存活如果正常会返回 pong echo:打印 select:切换到指定的数据库,数据库索引号 index 用数字值指定,以 0 作为起始索引值 quit:关闭连接(connection) auth:简单密码认证服务端相关命令time:返回当前服务器时间 client list: 返回所有连接到服务器的客户端信息和统计数据 参...
2018-08-23 09:31:13 288 1
原创 springboot整合 Quartz
为什么使用 Quartz?Quartz 是一个任务调度框架。比如你遇到这样的问题:每天 02:00 发送一份工作邮件给工作组成员并抄送给老板(假装自己很努力的工作到深夜) 每月 2 号提醒自己还信用卡或自动还款什么是 cron 表达式?cron 是 Linux 系统用来设置计划任务的,比如:每天晚上 12 点重启服务器。格式一个 cron 表达式具体表现就是一个字符串,这个...
2018-08-23 09:25:59 291
原创 Spring Boot 配置 Swagger2 接口文档引擎
手写文档存在的问题文档需要更新的时候,需要再次发送一份给前端,也就是文档更新交流不及时。 接口返回结果不明确 不能直接在线测试接口,通常需要使用工具,比如:Postman 接口文档太多,不好管理使用 Swagger 解决问题Swagger 也就是为了解决这个问题,当然也不能说 Swagger 就一定是完美的,当然也有缺点,最明显的就是代码植入性比较强。Maven增加 Swa...
2018-08-23 09:20:45 285
原创 springboot拦截器配置
首先定义拦截器 public class MyInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) { ret...
2018-08-23 09:12:28 1901
2018年全国最新车牌号所属省份和城市信息
2018-11-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人