使用SSH本地端口转发调试远程环境 本地开发环境配置SSH -L是SSH命令中的一个选项,用于在SSH连接中设置本地端口转发。 1ssh -L [本地地址:]本地端口:目标地址:目标端口 用户@远程主机 [本地地址:]本地端口:这是本地端口转发的设置。你可以选择性地指定本地地址(通常是”localhost”或”127.0.0.1”),然后指定一个本地端口。这个本地端口将会被SSH客户端监听,用于接收来自本地系统的连接。 目标地 2023-11-04 技术 > Java #Debug #SSH
Maven问题定位及解决 Since Maven 3.8.1 http repositories are blocked在使用Idea时,已经默认带了Maven插件,所以无需单独安装Maven即能使用。 进入Idea的Maven插件目录: 1C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2023.1\plugins\maven\lib\maven3\c 2023-11-04 技术 > Maven #Java #Maven
ConcurrentHashMap的键和值都不能为空 ConcurrentHashMap的键和值都不能为空查看源码,在 put 方法里面,如果 key 或者 value 为空,则抛出空指针异常。 123456final V putVal(K key, V value, boolean onlyIfAbsent) { if (key == null || value == null) throw new NullPointerExcep 2023-11-03 技术 > 并发编程 #Java #ConcurrentHashMap
栈 栈栈这种数据结构,在计算机中有着广泛地运用,比如编程语言中函数的调用、操作系统中从用户态到内核态寄存器的保存、网络消息的处理等都会用到栈。 栈是先进后出(LIFO)顺序。 1234567891011Stack<Character> stack = new Stack<>();t.push('a');t.push('b');// 这里得 2023-11-02 技术 > 数据结构和算法 #Java #栈
解决Git在终端中文乱码的问题 解决Git在命令行中文显示乱码将git配置文件 core.quotepath项设置为false。quotepath表示引用路径,加上--global表示全局配置: 1git config --global core.quotepath false (本文完) 2023-11-02 技术 > Git #Git
Redis大Key怎么处理 什么是大KeyBigKey称为大Key,通常以Key对应Value的存储大小,或者Key对应Value的数量来进行综合判断。对于大Key也没有严格的定义区分,针对String与非String结构,给出如下定义: String:String类型的 Key 对应的 Value 超过 10KB 非String结构(Hash,Set,ZSet,List):Value的数量达到10000个,或者Vaule 2023-11-02 技术 > Redis #Redis
JavaScript经典算法题 两数之和给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出和为目标值 target 的那两个整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 你可以按任意顺序返回答案。 题解1234567891011function twoSum(nums, target) { for (let i = 0; i 2023-11-01 技术 > 数据结构和算法 #数据结构和算法 #JavaScript
基于顺序存储(数组)实现List集合 场景使用顺序存储来实现线性表。 接口定义1234567891011121314151617181920212223242526272829303132333435363738394041424344import java.util.Iterator;/** * 线性表(列表)的接口定义 */public interface MyList<T> extends Iterator<T 2023-10-24 技术 > 数据结构和算法 #数据结构 #编程
数据结构入门 逻辑结构 集合 元素罗列在一起 线性结构 元素前后相继(一一对应) 树形结构 元素存在一对多的关系 图结构或网状结构 元素之间存在多对多关系 存储结构 顺序存储 地址连续,用数组 链式存储 地址不连续,用指针(引用,面向对象) 2023-10-24 技术 > 数据结构和算法 #数据结构 #编程
Linux操作练习题目 文件备份遍历/test/目录下的txt文件做一个备份,备份的文件名增加一个年月日的后缀,比如将a.txt备份为a.txt20231020 1234567891011#!/bin/sh# author: maojunxyz# version: 1.0# date: 2023-10-20 suffix=`date +%Y%m%d`for f in `find ./test -typ 2023-10-23 技术 > Linux #Linux #Shell #数据结构和算法