- 博客(28)
- 资源 (4)
- 收藏
- 关注
原创 vscode 搭建java开发环境
后面发现只有安装一个插件,上面插件都会依赖安装好。修改 终端 编码 执行 chcp 65001。选择main类 , 点击右上角,小三角。下载vscode 省略,自行搜索。2、运行springboot项目。启动成功, 但是中文日志乱码。环境: windows10。再次运行中文正确显示了。
2023-04-24 11:08:28 578
原创 Gradle搭建第一个项目
现在 工程里 , gradle 版本都 8.0.1 了 ,太高了,idea项目里的jdk还是8版本, 下载2.0版本的gradle 试试。从错误中看, 是让升级到 2.6 及 以后的版本 ,我们升级到 2版本的最大版本 2.9 试试。又报了这~~, 看报错 还是gradle 的版本问题 , 换6.8 试试。还是一样的错, 看错误里建议 , 换成 4.8.1 ,在试。应该是连中央仓库失败了,看看怎么配置连国内仓库或者私有仓库。这次 jdk 版本又有要求了, 哎, 还是换到 2.6吧。
2023-03-24 17:54:03 529
原创 Springboot内嵌tomcat
实现的,并且Bean工厂实例在IOC容器已经存在了,是在哪里配置的这个工厂Bean实例的呢, 后面发现在springboot启动的时候默认加载的自动配置类里对这个工厂Bean的配置定义。在这之前一直都是SpringApplication里的方法 , 下面代码就走到了AbstractApplicationContext里。跟springboot启动源码,是在对构造的应用上下文对象进行刷新的时候创建的web容器。继续跟代码发现webServer 的初始化是由工厂Bean。这里的应用上下文的实现类是。
2023-02-01 09:27:21 311
原创 模拟安装Harbor
将服务器证书、密钥和 CA 文件复制到 Harbor 主机上的 Docker 证书文件夹中。需要Docker engine&Docker Compose环境,安装参考。将服务器证书和密钥复制到 Harbor 主机上的证书文件夹中。使用 v3.ext 文件为 Harbor 主机生成证书。修改后重新启动 sudo ./install.sh。由于之前下载了安装包,以Offline方式安装。向 Harbor 和 Docker 提供证书。.cert,供 Docker 使用。生成证书签名请求(CSR)
2023-01-13 16:22:49 154
原创 模拟安装Docker Engine&Docker Compose
注:由于是CentOS 环境, 只能安装Server。环境 CentOS7。安装docker引擎。
2023-01-12 10:27:34 213
原创 模拟安装jenkins
下载yum报错 ,看错误 应该是 https 的问题,按照提示 加上参数。发现wget命令不存在,得先安装wget 参考。7、登陆jenkins 默认8080端口。3、导入rpm包安装密钥(公钥)参考。第一次登陆需要解锁jenkins。6、启动jenkins 参考。4、安装字体配置包及JDK。点击开始使用jenkins。5、安装jenkins包。1、创建虚拟机 ,参考。创建第一个管理员用户。
2023-01-11 09:48:44 76
原创 Centos7安装wget
ping 了下,返回 Name or service not known ,从错误看应该是没有配置DNS。可以了,再次执行安装命令sudo yum install wget。这个报错,查资料是说,网络不通。
2023-01-10 17:19:07 1134
原创 模拟Gitlab安装
sudo gitlab-ctl status 看了下,竟然所有服务都是run状态,哪应该是当时服务还没有完成启动成功就访问了, 再次访问能够成功登陆系统。查看root 密码 cat /etc/gitlab/initial_root_password。后面发现 报500错误,是由于我虚拟机分配的内存和cpu太小了,导致的,后面调大了,就稳定了~~启动虚拟机的时候报了错~~~ , 通过查资料,参考下面文章解决了。记得配置hosts xxx,xxx,xxx,xxx。2、配置极狐GitLab 软件源镜像。
2023-01-10 15:47:51 204
原创 Git 相关操作
checkout 到当前分支 git checkout rebase操作 :git rebase master。6、以某个分支为基础checkout 一个新分支。5、以master分支为base合并分支。3、只删除远端分支,保留本地分支。4、强制删除本地分支。
2022-12-23 15:14:55 121
原创 Centos7安装tcpdump
系统没有安装tcpdump包,有可用的安装包。注意:yun安装包没有指定版本号默认安装最新版本。系统没有安装libpcap包,有可用的安装包。2、在看下系统是否安装了tcpdump包。1、查询系统是否安装了libpcap包。从返回信息看,需要root权限。3、在线安装libpcap包。4、在线安装tcpdump包。验证没问题,安装成功~~~
2022-11-15 16:27:59 3869
原创 Maven相关操作记录
发现原来的目录里少了jre这个目录, 那原因应该就是这个了,之前的配置只是指向了jre 的home, 新配置的才是指向了 jdk 的home。那就奇怪了,为什么之前的那个JAVA_HOME配置不好使呢, 而新的好使呢 ,对比了下2个的内容。通过网上查看,是说没有配置JAVA_HOME环境变量,可是查看JAVA_HOME 是配置了的。从上面的截图,发现没有,最后修改的好使的配置和之前的配置的JAVA_HOME是不一样的。之前都是在idea里面执行,都是没有问题,在我本地命令窗口就报这个错。
2022-09-02 13:40:45 249
原创 MySQL相关操作记录
1、创建一个普通用户,只有增删改权限,所有客户端都可以链接。创建test用户,%代表所有的客户端地址。查看test用户权限。
2022-08-30 13:44:00 275
原创 本地模拟生产环境k8s安装部署(三)
没有开启路由功能 ,之前init的时候就有这个错 , 忘了配置了,配置完成后再次执行。上一篇主要介绍了通过kubeadm创建了集群的控制面板相关组件,(1)、在控制面板执行 kubeadm token list。1、安装运行时和kubeadm 之前文章记录过。从报错看,还是一些检查报错, 把日志级别调高。2、work节点加入集群需要一个令牌,看日志,需要root用户执行。node1节点加入成功!(2)、还要获取hash值。(4)、在控制面板节点验证。(3)、节点真正加入集群。...
2022-08-29 18:56:36 227
原创 K8S集群安装Pod网络附加组件
写到这里发现官方文档里不建议使用calicoctl 管理calico, 而是通过kubectl 访问calico api server实现管理功能 ,晕~~~在安装之前先介绍下Calico 主要有哪些功能,主要功能包括基本的网络、网络(安全)策略、IP地址管理。报这个错是由于虚拟机设置的内存不足了,之前官方文档建议也是2G内存 , 随修改到2G内存,在从新执行。发现之前是有报错,但是后面成功了, 在查看下pod 启动情况。在看安装文档的时候发现有个名词不了解 , 搜索了下, 记录下。
2022-08-22 19:57:51 1507
原创 本地模拟生产环境k8s安装部署(二)
在执行一遍 sudo kubeadm init --config kubeadm-config.yaml --v=5 --ignore-preflight-errors=NumCPU --ignore-preflight-errors=Mem。2、执行 sudo kubeadm init --config kubeadm-config.yaml --v=5。第三个FileContent--proc-sys-net-ipv4-ip_forward ,说的是没有开启路由功能。............
2022-08-15 17:16:45 891
原创 Linux常用命令使用记录
由于工作中经常用到Linux命令,且都是现通过浏览器查找,很是不方便, 所以在这里记录下场景及使用, 方便后续查看,也算有个积累。这里就不重复粘贴了,这里主要按照人家的文章实际操作下,截图保理下现场。第二步查看这个进程的启动时间,运行多长时间。第一步先通过命令查找想要查看进程的pid。环境信息:Centos7.1.1。在网上找了这边文章可以参考查看。.........
2022-08-10 12:57:19 2298
原创 本地模拟生产环境k8s安装部署(一)
在centos中,selinux是“Security Enhanced Linux”的缩写,是安全加强的linux,是一个linux内核模块,也是linux的一个安全子系统;又仔细看了下, 是$OS 这个变量是空值 ,晕啊, 是之前设置了这个值,后面电脑重启后这个值又没有了,设置的时候没有在配置文件持久化。和预想的一样,访问不了 packages.cloud.google.com 网站,安装失败。又查了一番,发现是repo源的地址,官网安装手册给的就是错的, 坑啊,按照正确的再次下载。...........
2022-08-10 11:16:50 943
原创 记录下安装netcat工具的步骤
解决方法:加上 --no-check-certificate 参数。3、下载安装包(注意需要提前安装wget,自行百度)通过返回看到缺少gcc, 安装gcc。看报权限不够的错误,sudo执行。操作系统:centos7。看样子成功了, 验证下。......
2022-08-05 17:04:52 2502
原创 log.error打印异常堆栈问题
今天和同事讨论一个问题,log.error("eee{}","11111",e); 能否打印出异常堆栈的问题,在我的印象里,org.slf4j.Logger 类里的error的重载的方法里面只有2个参数的,最后一个参数为Throwable类型的入参 (标红颜色的),其他都为第一个模板参数format的动态参数/** * Log a message at the ERROR level. * * @param msg the message string to be logged */p
2021-11-11 15:37:29 6758
原创 Mac操作系统操作
1、cd /Library/LaunchAgents2、修改plist结尾的文件 sudo vi *.plist , <true/> 为 <false/>
2021-05-28 13:28:54 444
原创 释放Linux缓存内存脚本
#!/bin/bashused=`free -m | awk 'NR==2' | awk '{print $3}'`free=`free -m | awk 'NR==2' | awk '{print $4}'`echo "===========================" >> /var/log/mem.logdate >> /var/log/mem.lo...
2019-02-20 11:52:55 138
原创 数据库
前人在数据库设计方面的经验我给copy过来,供以后学习使用:1- 树型关系的数据表 不少程序员在进行数据库设计的时候都遇到过树型关系的数据,例如常见的类别表,即一个大类,下面有若干个子类,某些子类又有子类这样的情况。当类别不确定,用户希望可以在任意类别下添加新的子类,或者删除某个类别和其下的所有子类,而且预计以后其数量会逐步增长,此时我们就会考虑用一个数据表来保存这些数据。按照教科书上...
2013-09-01 00:11:21 101
原创 ClassLoader.loadClass()与Class.forName()的区别
ClassLoader.loadClass()与Class.forName()大家都知道是反射用来构造类的方法,但是他们的用法还是有一定区别的。在讲区别之前,我觉得很有不要把类的加载过程在此整理一下。在Java中,类装载器把一个类装入Java虚拟机中,要经过三个步骤来完成:装载、链接和初始化,其中链接又可以分成校验、准备和解析三步,除了解析外,其它步骤是严格按照顺序完成...
2013-08-31 23:56:10 147
原创 RMI例子
[code="java"]package client;import java.rmi.Naming;import server.HelloInterface;public class HelloClient { /** * 查找远程对象并调用远程方法 */ public static void main(String[] argv) { ...
2010-07-06 15:01:09 96
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人