- 博客(36)
- 资源 (1)
- 收藏
- 关注
原创 高效稳定的 DDNS 解决方案——DDNS4J 开源软件
DDNS4J 是一款开源的 DDNS 客户端软件,它可以帮助你将动态 IP 地址映射到一个或多个固定的域名上,从而实现从外网稳定地访问你的设备并且访问速度之取决于你的带宽。无论你是想要搭建个人网站、远程桌面、FTP 服务器还是其他应用,DDNS4j 都可以满足你的需求。
2023-12-07 17:36:14
232
原创 浅析Docker Compose
Docker Compose是一个基于YAML文件的工具,用于定义和运行多个Docker容器的应用程序。它允许用户通过一个文件来定义容器之间的关系、网络配置、卷挂载等,并提供了一组命令来管理这些容器。Docker Compose的核心概念包括服务(services)、网络(networks)和卷(volumes)。服务定义了一个容器的配置和运行参数,网络定义了容器之间的通信方式,卷定义了容器的数据存储方式。
2023-08-17 14:39:10
154
原创 浅析Docker内置网络模式
这篇文章将浅析这些网络模式,包括桥接网络、主机网络、无网络模式和Overlay网络等。Overlay网络模式允许在多个Docker主机之间创建一个虚拟网络,容器可以通过该网络进行通信。这种模式适用于跨主机的容器集群,可以提供容器之间的跨主机通信和服务发现功能。在主机网络模式下,容器与主机共享网络命名空间,直接使用主机的网络接口和IP地址。注意容器需求:确保选择无网络模式的容器真正不需要进行网络通信,以避免功能受限或无法满足业务需求。无网络模式适用于不需要网络连接的容器,例如执行离线任务或与网络无关的应用。
2023-08-16 09:25:33
98
原创 高效程序员是如何思考的?读后感(一)
机智如我,最终痛快了,作者的意思让我们日常工作中 尽量的减少偶然复杂度,而专注到本质复杂度中,解决问题,那我再想每次具体问题具体分析是不是都要累死,有没有好的思维模式能告诉我们,让我像小时候写作文那样,直接套,那简直太爽了,然后我就想到了它。我的大脑进行了飞快的运转,想到了...突然肚子疼想要去厕所,但是家里桌子板凳挡住了我的去路,我目前凭我250的智商想到了两种解决方案,一种是凭我健硕的体魄搬开他们,杀出一条路去厕所,还是就麻烦点绕开他们。想到这,我就陷入无尽的内耗中,然后就给自己一顿PUA!
2023-08-09 21:29:07
60
原创 探索容器化世界:Docker
在如今快节奏的软件开发和部署环境中,容器化技术成为了一种不可或缺的工具。其中,Docker作为领先的容器化平台,为开发人员和运维团队提供了更便捷、高效的解决方案。本文将带您深入了解Docker技术,从基础概念到最佳实践,帮助您掌握这一强大工具的应用。Portainer是一个用户友好的容器管理平台,旨在简化Docker环境的管理和监控。它提供直观的图形界面,让用户能够轻松地管理容器、镜像、卷以及网络等资源,无论是在本地环境还是在云上。
2023-08-09 21:19:48
49
原创 二分搜索树,让你的程序效率飙升!
数据结构中的二分搜索树是一种特殊的二叉搜索树,它的每个节点的值都大于或等于其左子树中所有节点的值,且小于或等于其右子树中所有节点的值。这种树在查找、插入和删除操作上都有很高的效率。
2023-07-18 19:16:06
55
原创 模仿王朔的语气聊数据结构中的链表是种什么样的体验?
哎哟,小伙伴们,今天咱们聊聊计算机里头那些神奇的东西——数据结构。说到数据结构,那可是计算机世界里的一道亮丽风景线啊。咱们今天就来聊聊链表这个家伙。先说链表这个家伙长得咋样吧。它就像一条长长的蛇,每个节点都紧紧地连在一起,形成了一个动态的序列。这个家伙的特点呢,就是灵活性非常高。你可以把节点往前挪,也可以把节点往后拖,还可以在中间插入、删除节点,形成各种奇怪的形状。
2023-07-17 17:44:52
38
原创 队列,高效编程的必修课!让你事半功倍!
先说队列这个家伙长得咋样吧。它就像一个长长的队伍,前面的人往后走,后面的人往前挤,形成了一个有序的序列。这个家伙的特点呢,就是先进先出(First In, First Out)。也就是说,你把东西往里头一塞,要出来的话就得按照顺序排队等着。
2023-07-09 10:08:08
57
原创 深入浅出,带你了解数据结构中的栈!
首先,让我们来看看栈是什么。栈是一种后进先出(LIFO)的数据结构,它可以存储一系列的元素,每个元素只能在栈顶进行访问和修改。栈通常用于实现递归算法、函数调用等场景。
2023-07-09 06:50:15
77
原创 模仿用王朔的语气讲数据结构是一种怎样的体验?
数据结构?什么玩意儿?哎呀,你这可把我难住了,我可不是什么计算机专家,但我也尽力给你解释一下。数据结构就像是咱们这个世界里的各种组织形式一样,是用来组织和存储数据的一种方式。你可以把它看作是一种框架,可以让你把数据整理得井井有条。就好比是在这个大杂烩的世界里,给你提供了一种整理思路,让你不至于变得乱七八糟。那数据结构到底有啥用呢?嗯,其实它的好处可不少。首先,它能够提供一种高效的数据访问方式,让你能够快速地查找、插入或删除数据。
2023-07-08 10:47:09
32
原创 Zabbix 自定义监控
要想自定义监控,步骤如下编辑配置文件中的UserParametervim /etc/zabbix/zabbix_agent2.conf添加自定义变量key,以及需要监控的shell命令UserParameter=login.user_count,who|wc -l其中login.user_count 为keywho|wc -l 为 监控多少人在登录linux系统3. 保存并退出4. 重启zabbix客户端服务```Zabbix 服务监控之安装Zabbix 服务监控之客户端安装及常规设置。
2023-07-07 14:40:04
65
原创 Zabbix 添加主机
下篇文章介绍通过自定义模板和自定义key来实现Zabbix监控指定主机登录人数的示例。在zabbix系统中<配置>选项卡中点击主机进行配置。本文由博客一文多发平台。查看主机监控项等信息。」许可协议进行许可。
2023-07-07 14:39:28
132
原创 Zabbix 服务监控之安装
使用systemctl status rh-nginx116-nginx,查看报错信息后发现是端口冲突导致的,使用netstat -tunlp ,查看已经使用的端口后,发现当时在步骤13时配置文件中已经使用过80端口,所以要将nginx主配置文件的端口重新改个端口作为服务端口,这里面主要有两个配置文件需要注意。修改完成后,最终以 nginx/conf.d/zabbix.conf 配置的端口对外提供服务,需要注意的是,不要设置一些非常常用的端口,比如: 9000,10050,10051。」许可协议进行许可。
2023-07-07 14:03:54
77
原创 使用NVM安装NodeJS
使用NVM安装NodeJShttps://github.com/coreybutler/nvm-windows/releasesnvm常用命令nvm off //禁用node.js版本管理(不卸载任何东西)nvm on //启用node.js版本管理nvm install <version> //安装node.js的命名 version是版本号 例如:nvm install 8.1
2021-03-18 05:26:19
298
原创 Java定时任务调度工具详解之Timer篇
Timer简介:java.util.Timer一种定时任务调度工具,一个后台的线程,对多个业务线程,定时定频率的调度Timer(后台线程)->TimerTask(业务线程)结构:入门程序:package com.sssd.timing.timer;import java.util.TimerTask;public class MyTimerTask extends TimerTask { private String name; public.
2021-02-28 17:50:48
287
2
原创 面试题学习笔记(二)
面试题学习笔记(二)JVM(Java 虚拟机)JMM(Java 内存模型)保证内存可见性 (Volatile )不保证原子性(atomic)禁止指令重排 (Volatile )内存可见性硬盘<内存<CPU(缓存)因为各个线程都是相互独立且隔离的,所以每个线程在读取CPU缓存中的共享变量时,应告知其他线程,变量的值(如果发生改变,同步改变后的值)...
2021-02-06 06:13:52
97
1
原创 JUC学习笔记(一)
JUC学习笔记(一)java.util.concurrent(Java并发包)volatile关键字原子性问题cas算法容器 ConcurrentHashMap闭锁线程实现的多种方式同步锁:jdk1.5之前synchronized(隐式锁),jdk1.8之后 Lock .lock() Lock.unlock()(显式锁)生产者和消费者案例...
2021-01-17 13:59:06
130
原创 GitHub学习笔记(一)
GitHub学习笔记(一)In关键词查询如:秒杀seckill in:name 项目名包含的seckill in:description 项目描述包含的seckill in:readme 项目介绍包含的组合使用seckill in:readme,name,descriptionStars或Fork数量查询starts:100..200 forks 80..100Awesome加强搜索学习awesome + 关键词比如:想学习rust语言awesome ru
2021-01-13 04:30:01
125
原创 SpringCloud学习笔记(一)
SpringCloud学习笔记(一)服务注册中心Eureka停更ZookeeperConsulNacos服务调用Ribbon停更Feign停更OpenFeign服务降级Hystrix停更resilientce4jsentienl服务网关Zuul停更Gateway服务配置Config停更Nacos服务总线Bus停更Nacos...
2021-01-12 19:22:24
156
3
原创 数据结构算法之稀疏数组(学习笔记)
稀疏数组:原始的二维数组转换为 n(值)行三列的 稀疏数组应用 棋盘复盘 地图功能稀疏数组的第一行第一列 存储的是 原始二维数组中总行数第一行第二列 存储的是 原始二维数组中总列数第一行第三列 存储的是 原始二维数组中值的总数第n行第一列 存储的是 原始二维数组中的行坐标第n行第二列 存储的是原始二维数组中的列坐标第n行第三列 存储的是 原始二维数组中的 行坐标与列坐标对应的值/** 稀疏数组* */public class SparseArra...
2020-11-16 16:22:05
138
原创 Rust学习笔记(一)
Rust官网https://www.rust-lang.org/安装验证安装是否成功rustc --version卸载rustup self uninstall更新rustup update查看本地文档rustup docHelloWorld出现问题解决可参照https://blog.csdn.net/qq_42780289/article/details/99416165首先编译执行rustc hello_world.rs编译后文件..
2020-11-13 20:17:45
177
1
原创 IDEA使用技巧
无处不在的跳转ctrl+shift+A 寻找快捷键的快捷键 recent files 查找直接编辑的文件 bookmarks 标记查找代码,用于学习别人代码时使用,唤起命令 ctrl+F11,标记后使用ctrl+1或ctrl+2 3,4,5依次回来跳转 收藏 add to 编辑区和文件区跳转 ctrl+1 跳入文件区 esc跳回编辑区精准搜索类 ctrl+n (如要包括jar包 需要在按一次 ctrl+n) 文件 shift+ctrl+n 符号(函数,属性) ctrl+alt+s...
2020-11-13 14:43:10
124
原创 CentOS7下RabbitMQ集群版安装
环境搭建: 官网地址:http://www.rabbitmq.com/ 环境描述:Linux(centos7 Redhat7) 1.参照上篇博客RabbitMQ单机版安装 https://blog.csdn.net/weixin_38701432/article/details/107986094 2.选一台主机作为Master,同步文件# 本次部署的 机器是三台,ip分别为 192.168.25.250 , 192.168.25.251...
2020-08-18 16:17:44
310
原创 CentOS7下Nginx安装
CentOS7下Nginx安装: 官网地址:http://nginx.org/ 环境描述:Linux(CentOS7 Redhat7) 1.进入官网下载nginx稳定版安装包 http://nginx.org/en/download.html2.进入CentOS7下安装环境# 1.yum install gcc-c++# 2.# 用于解析正则表达式yum install -y pcre pcre-devel# 3.# 用于压缩和解压缩的依赖yum ...
2020-08-14 11:11:20
86
原创 CentOS7下RabbitMQ单机版安装
环境搭建: 官网地址:http://www.rabbitmq.com/ 环境描述:Linux(centos7 Redhat7) 1. 首先在Linux上进行一些软件的准备工作,yum下来一些基础的软件包yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz ...
2020-08-13 18:49:00
160
转载 JavaBean Date 转 JS Date
js中的Date参考:http://www.w3school.com.cn/jsref/jsref_obj_date.aspjava中的Datejava中的Date对象结构如下:{“date”: 17,“day”: 3,“hours”: 17,“minutes”: 46,“month”: 4,“seconds”: 30,“time”: 14950143900...
2019-11-18 20:39:39
132
原创 Java日期操作工具类
package com.iss.gtreasury.financing.common.util;import java.sql.Timestamp;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;imp...
2019-10-15 19:39:21
249
原创 Java精确的浮点数运算工具类
package com.iss.gtreasury.financing.common.util;import java.math.BigDecimal;public class UtilOperation { /** * * 提供精确的浮点数运算,包括加减乘除和四舍五入。 * */ static public class Arith { //默认除法运...
2019-10-15 19:34:37
263
原创 Java按照指定周期分隔日期区间的工具类
package com.iss.gtreasury.financing.common.util;import java.time.LocalDate;import java.time.ZoneId;import java.util.*;/** * 分割时间工具类 * 按照 * 指定月份周期 * 将 * 两日期 拆分区间 * */public class SplitD...
2019-10-15 19:30:04
684
转载 CentOS7网络问题记录解决
https://blog.csdn.net/play_chess_ITmanito/article/details/82423725
2019-10-01 02:15:04
703
原创 Centos下Docker社区版安装与卸载及常用软件部署
网络配置: vim /etc/sysconfig/network-scripts/ifcfg-ens33 dbcp->static no->yes IPADDR=ip GATEWAY=网关 DNS1= route -n 查看有没有 0.0.0.0 -网关 0.0.0.0 如果没有,是ping不通外网的 那么得要添加...
2019-05-11 17:01:00
535
原创 centos6.5和centos7.x下安装jdk mysql
1.centos6.5{ /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT /etc/rc.d/init.d/iptables save 开放端口 并保存 关闭防火墙 service iptables stop 永久关闭防火墙 chkconfig iptables of...
2019-05-11 16:55:37
187
原创 Java基础之运算符
Java中常用的运算符分为:1.算术运算符中着重说下"++"和"--": "++"和"--"在运算中分为前++(--)和后++(--); 前++在运算中是本身先运算后在参与运算的,而后++不同,是本身在表达式中不参与运算的. 前--在运算中是本身先运算后在参与运算的,而后--不同,是本身在表达式中不参与运算的.2.逻辑运算符中着重说下"|","||"和"&
2018-03-15 23:22:59
199
原创 Java基础之基本数据类型详解
Java基本数据类型分为四类八种: 整数型:byte short int long 浮点型(小数):float double 布尔型: boolean 字符型: char它们读取范围是:那么他们的取值范围是怎么算出来的呢?在计算机中又如何参与运算呢?整数型拿byte为例,确定byte是1个字节,也就是8...
2018-03-09 16:05:33
524
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人