- 博客(40)
- 资源 (3)
- 收藏
- 关注
原创 从零开始学Docker(三):DockerFile镜像定制
镜像是多层存储,每一层在前一层的基础上进行修改;容器也是多层存储,以镜像为基础层,在其基础上加一层作为容器运行时的存储层。官方提供的dockerfile实例。
2023-07-29 17:28:26 1009
原创 从零开始学Docker(一):Docker的安装部署
前述:本次学习与整理来至B站【Python开发_老6哥】老师分享的课程,有兴趣的小伙伴可以去加油啦,
2023-07-27 22:50:43 488
原创 Linux安装iptables 替换firewall
这里我们新开放了80/443/3306端口。2. 关闭防火墙,并查看防火墙状态。6. 重启防火墙并设置开机启动。或者直接卸载firewall。4. 安装iptables。3. 禁止防火墙开机启动。7. 关闭selinux。1. 查看当前防火墙状态。5. 编辑防火墙配置文件。
2023-06-18 22:36:04 302 1
原创 Windows VMware安装RockyLinux9
前言,今天用虚拟机安装rockyLinux时碰到了一些坑,要么时无法联网,要么是无法使用ssh链接,在这里记录下。
2023-06-18 12:16:25 3316
原创 Nginx前后端分离部署配置
3. 安装好nginx后,找到nginx.conf文件,打开进行前后端配置。1. 前端打包 npm run build,会在项目根目录下生成一个。今天在虚拟机上尝试前后端分离式部署调用,记录下配置过程。的文件夹,这里我把dist下的文件及目录放在虚拟机。
2023-06-14 22:47:41 2994 1
原创 Linux部署springboot项目
前言,因为是是做了前后端分离,vue3 + springboot2+,java项目也是多模块,这里仅记录下部署至linux服务器走过的坑。1. 首先把项目打称jar包,上传至路径:/usr/local/src/java。2. 设置java项目自启动。
2023-06-13 22:17:25 354
原创 SpringBoot项目编译运行时提示“程序包xxx不存在,找不到符号”
编译中报错是在其他子项目中都配置了如下代码,导致项目每个子项目都是可执行的,自己是不可依赖的。今天想要在虚拟机上部署自己的前后端项目,在系统打包时碰到了这个问题,记录一下。1. 项目结构,启动程序再pub-oa-web项目中。对pub-oa-web组件设置为可执行jar包,保留。插件,其他组件都移除这个配置。2、编译异常报错分析。
2023-06-11 22:55:39 1421
原创 Linux 安装JDK17
这里我们下载的是 x64 Compressed Archive版本。3. 配置环境变量,编辑/etc/profile文件。4. 验证jdk环境是否配置成功。2. 解压tar 文件。
2023-06-11 21:44:34 2128
原创 Linux安装myql8.0操作步骤
13. 初始化基础信息,得到数据库的初始密码(在/usr/local/mysql/mysql-8.0/bin目录下执行)12. 切换到/usr/local/mysql/mysql-8.0/bin目录下--并安装 libaio 环境。15. 检查一下/var/lib/mysql是否存在,否则进行创建 --- 可以不需要。先进入数据库的对应解压缩文件并找到该执行命令文件的对应目录,找到该命令依赖的库文件。5. 进入mysql-8.0目录,新建data目录,存储db数据。然后再赋予权限 --- 可以不需要。
2023-06-10 01:03:47 2196
原创 iptables 防火墙命令
7、禁止 192.168.1.2 IP访问。3、查看或修改iptables配置文件。1、iptables基本操作命令。8、保存iptables设置规则。5、添加开放8002端口访问。6、删除8002端口访问。2、查看地址和端口详情。4、清空已存在的规则。
2023-06-07 21:54:54 5698
原创 MacOS Rocky Linux9安装教程
语言选择English,真是服务器都是英语环境,这里选English,使自己慢慢适应环境,继续下一步。Centos废了,最近在考虑将服务器迁移至Rockylinux系统,在这里记录下安装过程。这里就 不必多说了,默认即可,设置下root密码,继续下一步,开始安装。接下来就是开始装镜像 ,显示屏幕界面,直接“enter键”继续即可。在保存好镜像位置后,这里调整镜像的处理器及内存大小。固件类型这里选择“传统BIOS”即可,继续下一步。1. 先下载好ISO文件,开始安装。
2023-06-07 21:08:14 2049
原创 一、初识JVM垃圾收集器
1.查看JVM默认垃圾收集器java -XX:+PrintCommandLineFlags -version上图中的 -XX:+UseParallelGC就是我们默认使用的收集器,新生代使用的是Parallel Scanvenge收集器,老年代使用的是Serial Old2.JVM垃圾收集器常用参数3.垃圾收集器如果两个收集器之间存在连线,就说明它们可以搭配使用,图中收集器所处的区域,则表示它是属于新生代收集器抑或是老年代收集器Serial收集器新生代收集器...
2021-12-08 23:27:36 169
原创 阿里云GitLab使用教程【详细】
前言:相较于使用GitHub只能创建public的项目(个人免费版),自己在学习练手过程中使用的是GitLab版,public、private项目任你选择,这里因购买了阿里云的云服务主机,故这两天也研究了一下阿里云提供的项目管理GitLab,以为是第一次使用Git来管理项目版本(之前一直使用的是SVN,换换口味),过程中也遇到了许多问题,下面把自己一步一步走来遇到的坑记录下来,供大家参考。阿里...
2021-07-11 10:13:16 698
原创 Chrome安装vue-devtools插件
准备工作安装node.js,安装过程中会用到npm命令。下载vue-devtools工具包官方地址github:https://github.com/vuejs/vue-devtools/tree/master选择master分支,大家也可以选择其他分支,自己喜欢就好下载完成后解压得到目录vue-devtools-master,进入目录,然后执行 npm install,会看到如下安装过程直到如下过程说明安装成功然后执行命令:npm run build,出现如下视图,
2021-04-09 22:47:05 409
原创 【JAVA设计模式】之适配器模式(AdapterPattern)
使用场景复用现有类的功能。项目并非都是从零开始,而在我们编程过程中,也不是所有的功能都需要重新去写,复用现有类的功能是最直接有效的途径版本升级与兼容性。随着版本的迭代升级,旧有的一些功能渐渐无法满足需求,现实中又不能直接摒弃,使用Adapter模式可以轻松的来兼容维护新旧版本图解适配器模式...
2020-06-04 14:06:05 212
原创 【JAVA设计模式】之桥接模式(BridgePattern)
桥接模式的作用是将两样东西连接起来,比如桥梁把河的两岸连接起来桥接模式把“类的功能层次结构”和“类的实现层次结构”连接起来类的层次结构类的功能层次:父类通过定义抽象方法来定义接口API 类的实现层次:子类通过实现具体方法来实现接口API示例程序相关类一览表类的层次 类名 描述 功能层 Express 快递寄件 功能层 EnhanceExpress (寄件)增加代收功能 实现层 ICompany 快递公司 实现层
2020-06-03 19:16:23 226
转载 synchronized的几种使用场景
同步关键字用于在多个线程中需要对同一段数据进行访问时候,出现的不安全情况。因为多个线程执行同一段代码会造成数据不安全,所以需要用synchronized来同步代码。修饰一个类其作用的范围是synchronized后面括号括起来的部分,作用的对象是这个类的所有对象,只要是这个类型的class不管有几个对象都会起作用。如下代码class ClassName { public voi...
2019-11-14 20:30:40 1381
原创 任务调度Quartz的源码解析
最近仔细研读了一下quartz的源代码,整理一下quartz的脑图来记录一下quartz入口:SchedulerFactory.getScheduler()QuartzSchedulerThread处理逻辑
2019-11-12 16:57:39 200
原创 Springboot加载配置的几种方法
获取配置信息我们使用到的注解:@Value、@ConfigurationProperties、@PropertySource项目结构:application.properties默认配置文件application.properties、application.yml是springboot的默认配置文件,springboot会从下面两个路径默认加载配置文件src/main/res...
2019-05-24 15:47:54 5398
转载 Java面试题
吐血整理 20 道 Spring Boot 面试题,我经常拿来面试别人!Spring Boot面试题33问Mybatis常见面试题总结
2019-05-07 21:30:17 267
原创 Eureka的常用配置讲解
1、关闭自我保护保护模式主要用于一组客户端和Eureka Server之间存在网络分区场景时,一旦进入保护模式,Eureka Server将会尝试保护其服务的注册表中的信息,不在删除服务注册表中的数据。当网络故障恢复后,Eureka Server节点会自动退出保护模式,我们可以在Eureka Server中配置以下来关闭保护模式:eureka.server.enable-self-p...
2018-11-18 16:19:52 613
原创 LINUX后台运行Java项目
今天在linux部署项目时用的SecureCRT远程连接的,发现在关闭CRT后项目也跟着关闭了,查了文档发现,要想让项目能够后台运行我们可以使用nohup命令来实现:> nobup java -jar xxx.jar &当我使用这个命令时又出现了另外一个错误:nohup: ignoring input and appending output to ‘nohup.out...
2018-11-17 15:46:47 1686
转载 Failed to configure a DataSource
在用spring cloud的时候,先创建了一个parent项目,然后分别加入eureka-server模块、短信模块,运行正常。最后再加入支付模块(需整合myBatis、mySql)之后,eureka-server模块和短信模块报错:Description:Failed to configure a DataSource: 'url' attribute is not specified...
2018-11-13 22:02:38 379
转载 SpringCloud 创建 ConfigurableEnvironment Bean异常
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'org.springframework.cloud.netflix.eureka.EurekaClientAutoConfiguration': Unsatisfied dependency express...
2018-11-13 21:19:54 884
原创 LINUX环境下mongoDB在关闭shell后仍能继续运行
接着上篇,mongodb安装在/usr/local/mongodb目录下新建了data文件夹和logs日志记录文件再来看data目录下文件由于该data文件夹下并没有db文件夹,所以在参考其他博客启动命令时失败了,后来发现一个细节时我在命令下多加了个“/db”导致的,如下图,正确的命令是:/usr/local/mongodb/bin/mongod -dbpath=/us...
2018-11-12 21:53:27 2203
转载 Linux CentOS 7 安装mongoDB
安装之前准备工作 环境说明: 1系统虚拟机信息:CentOS7 X86_64位; 2软件及版本:mongodb-linux-x86_64-3.6.3.tgz;Xshell工具 MongoDB 提供了 linux 各发行版本 64 位的安装包,你可以在官网下载安装包,地址如下:mongodb官网,进入官网,如下图所示: 点击Download,进入下载页面: 选择版本:Linu...
2018-11-10 18:20:46 379
转载 JQuery的ajax属性详解
jquery中的ajax方法参数总是记不住,这里记录一下。 1.url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。2.type: 要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。3.timeout: 要求为Number类型的参数,设置请求超时时间...
2018-11-07 23:08:55 353
转载 springboot2.0整合logback日志(详细)
一。近期自己的项目想要一个记录日志的功能,而springboot本身就内置了日志功能,然而想要输入想要的日志,并且输出到磁盘,然后按天归档,或者日志的切分什么的,自带的日志仅仅具有简单的功能,百度了一番,总结如下,适合大多数的应用场景二。springboot的pom文件都会引一个parent <parent> <groupId>org...
2018-11-07 22:43:11 488
转载 Linux mysql开启远程连接及开启防火墙
前一段时间,想在本地连接linux服务器上的数据库,可老是超时连接不上,但是ping服务器也能ping通,后来感觉可能是服务器数据库的对外端口可能禁了。 (1)首先要确认的是3306端口是不是对外开放了。mysql默认状态下是不开发对外访问的功能的,所以大多数这就是问题的所在。 进入服务器,~# netstat-an | grep 3306 tcp 0 ...
2018-11-05 21:08:38 2207
原创 IDEA设置类、方法注释模板注意事项
今天在设置IDEA类、方法模板时发现@param、@return并没有获取到1、设置类注释模板类注释模板如下图/** * @Description: * @Author: guochunlei * @Date: ${DATE} ${TIME} * @Version: 1.0 **/2、方法注释模板首先先创建一个JavaGroup接着创建java ...
2018-11-05 20:34:12 225
原创 Gradle Springboot Web热部署的设置
前言:在我们平时开发当中,需要实时的要查看我们的编码效果,这个时候如果我们设置了热部署,就免去了我们频繁的重启本地项目热部署我们需要用到spring-boot-devtools这个组件这里我们采用的gradle来管理项目,所以采用的maven资源库中gradle的配置添加完后我们需要在IDEA中使用快捷键Ctrl+shift+alt+/,然后弹出此时选中Registry...
2018-11-04 21:39:27 1786
原创 IDEA + Gradle + Springboot Web + Mybatis项目实例创建
准备工作:安装JDK1.8、gradle-4.10.2、IDEA版本2017.3.1创建项目: 我们有两种方式创建项目。1、采用spring官方网站创建 https://start.spring.io/ 2、采用IDEA快速创建web项目 下面的项目管理工具我们选择gradle下面右侧红框部分是我们创建项目时基本的项目组成点击finish...
2018-11-04 21:25:48 2221 1
转载 重置密码解决MySQL5.7 for Linux错误 ERROR 1045 (28000): Access denied for user 'root'@'localhost'
一般这个错误是由密码错误引起,解决的办法自然就是重置密码。假设我们使用的是root账户。1.重置密码的第一步就是跳过MySQL的密码认证过程,方法如下:#vim /etc/my.cnf(注:windows下修改的是my.ini)在文档内搜索mysqld定位到[mysqld]文本段:/mysqld(在vim编辑状态下直接输入该命令可搜索文本内容)在[mysqld]后面任意一行添...
2018-08-19 19:05:44 2986
转载 疯狂Java联盟简介
疯狂Java联盟是一个交流氛围极好的Java论坛,论坛矢志成为最受欢迎的Java论坛,为广大编程学习者提供交流分享的平台。疯狂Java联盟上有大量热心的会员,他们乐于与广大会员交流自己的学习、工作经验,乐于与广大会员分享自己学习、工作中的项目。 疯狂Java联盟的宗旨是:“所有技术发帖,必有回复!”。 疯狂Java联盟的网址是http://www.crazyit.org
2017-05-29 11:39:18 1062
原创 JDK1.5以后有关classpath环境变量的讨论
对于许多java新手来说,进入java世界的第一步就是配置环境变量,工作中也碰到过同事在配环境变量时总是要配置三项(CLASSPATH,PATH,JAVA_HOME)PATH:C:\Program Files\Java\jdk1.8.0_25\bin(用户安装的JDK路径)JAVA_HOME:C:\Program Files\Java\jdk1.8.0_25(用户安装的JDK路径)CL
2017-05-28 17:40:37 597
SecureCRT 5.1.3 Build 281
2018-11-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人