自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 SSH连接被拒绝(Linux deepin系统)

排除防火墙的情况的话(端口被关闭),大概率就是SSH服务处于不活跃状态。例如我用的deepin系统似乎默认就是关闭的,可以连接其它终端,但在其它终端无法连接本机。命令启动服务,然后再查看状态就是active了,这时其它终端再进行SSH连接请求就不会被拒绝了。查看状态,发现确实处于inactive状态。......

2022-07-27 10:30:35 5181

原创 配置VIM插件,例如侧边栏、欢迎页、语法支持增强等

修改 `~/.vim/vimrc`文件,在头部添加如下内容。在 `call plug#begin()`和 `call plug#end()`之间直接放入要添加的插件即可。

2023-07-18 11:30:27 492

原创 使用 `@Validated`会无法校验入参的列表属性(内部元素的注解),可以使用 `Validation`提供 的静态方法。

使用`@Validated`会无法校验入参的列表属性(内部元素的注解)

2023-07-10 11:26:05 322 1

原创 JpaSystemException: identifier of an instance of com.jinkun.app.entity.MonthCard

Hibernate会在同个会话内让查询出来的对象,其属性值与数据库字段值保持一致,这也是不能修改原对象ID的原因。解决办法很简单,先克隆原有对象后,再修改克隆对象的属性即可(使用。关键字新建对象也是一样的)。

2023-06-27 11:01:30 554 1

原创 IDEA配置Java Doc模板

配置完成后,当新建类时,IDEA会自动添加Java Doc,效果如下。在这里可以配置Java Doc模板。

2023-06-13 15:09:06 579

原创 在 Docker 容器中使用代理,你需要手动在容器中设置代理

Docker 容器里的进程默认情况下不会共享宿主机的代理配置,因为 Docker 容器是独立的运行环境,它有自己的网络栈和 IP 地址。需要注意的是,有些软件可能会忽略代理设置,或者需要特殊的配置才能使用代理。如果你在 Docker 容器中遇到了网络访问问题,你可能需要检查容器内部的软件是否正确地配置了代理。如果你需要在 Docker 容器中使用代理,你需要手动在容器中设置代理。这将在容器内部设置 HTTP 和 HTTPS 代理,以便容器内部的进程可以使用代理访问网络。你可以在运行容器时使用。

2023-05-30 16:50:50 12997

原创 让Docker容器内的服务能够访问宿主机上的其他容器的端口,可以使用Docker的网络功能

是默认的网络驱动程序,它会在每个Docker容器内创建一个虚拟的网卡,同时会为每个容器分配一个独立的IP地址,这使得容器之间可以通过IP地址进行通信。要让Docker容器内的服务能够访问宿主机上的其他容器的端口,可以使用Docker的网络功能。创建一个自定义的Docker网络。在宿主机上执行以下命令。Docker提供了多种网络驱动程序,例如。的容器名来访问它们的端口。假设您的宿主机上已经有了三个容器。可以通过Docker网络来访问。现在,您想让另一个容器。,并且它们分别运行在端口。中执行以下命令来访问。

2023-05-30 16:48:53 3144

原创 非root用户直接使用docker命令,而不是使用sudo

docker需要root权限,如果希望非root用户直接使用docker命令,而不是使用sudo,可以选择将该用户加入到docker用户组。

2023-05-30 16:48:28 546

原创 Android系统使用SSH

APP,Termux是个终端模拟器和Linux环境应用程序,允许您在Android手机上安装和运行Linux软件包。使用APT包管理器可以获得额外的包。(我遇到部分仓库地址404 Not found的问题,挂载全局外网能解决大部分问题),来更新源软件版本。来安装OpenSSH,现在已经可以使用SSH了。来生成密钥对,最后使用密钥对来免密登录。

2023-04-19 16:52:20 1985

原创 zsh安装配置与命令自动补全

Z shell是个Unix shell,可以用作交互式登录shell和shell脚本的命令解释器。Zsh是个扩展的Bourne shell,有许多改进,包括Bash、ksh和tcsh的一些特性。Zsh由Paul Falstad于1990年创建,当时他还是普林斯顿大学的学生。

2023-04-06 23:01:52 2515

原创 Linux Shell Script脚本(bash)一篇快速上手入门

基本语法号前后不能有空格,在shell中无需指定变量类型。有空格的情况可以使用引号,例如。属于局部变量,子shell不可见。导出变量自定义的变量默认局部变量,但是可以通过export语句导出为全局变量。修改变量修改变量值只对变量所在的shell及子shell生效,也就是说子shell的修改不会对父shell造成影响。语法#action;] }注意必须先声明函数和,才能调用。因为shell是逐行运行。函数返回值通过。

2023-03-18 00:31:40 1225

原创 GET请求,接收多个对象参数

你要传“name=芜湖、id=1、describe=起飞”这几个参数的话,那么请求路径就是。

2023-02-23 14:28:14 3239

原创 Sub-process /usr/bin/dpkg returned an error code (1) 报错修复

我在使用Linux deepin的应用商店想要重新安装“酷狗音乐”,可能卸载和安装间隔时间过短,包管理崩掉了,导致酷狗音乐重新安装不了,卡在“安装失败”字样。我在弄完后,遇到了deepin应用商店“管理”页面一片空,其它页面显示没有网络的情况,重启解决了问题。还有其它几种指定包名的修复方式,但我不知道酷狗的包名。万幸我找到了这篇博客(英文),,最终磕磕绊绊的解决了问题。

2023-01-14 17:48:58 2202

原创 Linux deepin卡在登录界面无法进入桌面

可以直接编辑profile文件(vi是绝对命令),于是切换到本机的Windows系统(双系统)分别尝试使用 Linux Reader, Paragon ExtFS, ext2explore这几个软件打开ext4文件系统的分区,然而不太成功,貌似使用ext2explore (0.68版本)挂载分区,还导致我好几个包括boot分区都损坏了。重启进入deepin引导,结果直接进入了BusyBox,情况越来越糟糕,直接把我整不会了。经了解,BusyBox是个集成了三百多个最常用Linux命令和工具的软件。

2022-10-02 22:06:03 3793 1

原创 Linux常用命令大全(含CentOS和Ubuntu)

涵盖系统权限、硬件资源、网络、应用程序、文件管理、Terminal的命令大全

2022-08-18 15:35:48 803

原创 网页调用系统命令cmd

JSP只能调用服务器的文件。JS可以在IE内核(其它国产浏览器往往有兼容模式,也是IE内核)下调用服务,但需要用户同意ActiveX控件。JS在chromium内核在只能通过预先写入注册表的方式,间接调用本地文件。...

2022-07-20 17:45:25 2861

原创 加了Redis分布锁却依然重复执行定时任务

定时生成告警的方法在多实例运行的时候,出现了加redis分布锁却依然重复执行的问题。

2022-07-01 14:33:50 846

原创 在Docker使用Nexus搭建Maven私有仓库

去docker hub找到nexus3的镜像,拉取。然后使用root账户在/var/lib/docker/volumes目录,使用docker命令创建卷docker volume create --name nexus-data。然后根据nexus的镜像启动容器,docker run -d -p 8081:8081 --name nexus -v nexus-data:/nexus-data sonatype/nexus3。启动后需要初始化十几秒,然后就可以访问该主机的8081端口进入nexus。

2022-05-06 15:51:53 444

原创 MyBatis映射Java的Number类型

无法确认的数字类型,可以考虑用number作为属性的类型,从而兼容所有数字类型。但MyBatis不支持将数据库的数字类型转为Number会报No typehandler found for property value。

2022-03-01 17:17:53 1531

原创 Mybatis查询单个字段值的列表

使用baseMapper.selectObjs()方法即可,然后再根据需要转为相应的类型。例子如下:根据follower_id查询target_id的集合,然后转为String类型。 //得到targetId的值列表 List<Object> objects = followMapper.selectObjs( new QueryWrapper<Follow>().select("target_id").eq("follower_id", followerId

2021-10-21 17:18:54 2575

原创 MySQL设置两个字段的组合不能重复

直接创建联合索引。例如下方为tbl_follow表添加关注联合索引,target_id和follower_id分别是被关注用户和关注用户的user_id,它们联合起来是不能重复的。ALTER TABLE `tbl_follow`ADD UNIQUE INDEX `unique_follow` (`target_id`,`follower_id`) USING BTREE...

2021-10-21 11:07:12 3058

空空如也

空空如也

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

TA关注的人

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