- 博客(24)
- 资源 (1)
- 收藏
- 关注
原创 docker安装jdk1.8
1.1 准备工作先下载Linux版本的jdk1.8,下载地址:jdk1.8Linux下载先下载centos镜像 docker pull centos:7然后将下载好的jdk1.8的包从本地上传到/usr/local/src目录下进行解压2.2 创建Dockerfile文件在/usr/local目录下创建jdk目录,把/usr/local/src下的jdk-8u221-linux-...
2019-11-28 17:07:16 2515
原创 微服务依赖添加管理
前言在由SpringBoot和SpringCloud构成的微服框架中,我们在pom文件可以添加依赖管理,可以管理所需要的依赖以及统一它们的版本,避免由于版本问题导致的依赖冲突等问题.spring-boot-starter-parent依赖管理 <parent> <groupId>org.springframework.boot</groupI...
2019-11-27 15:41:21 821
原创 了解SpringBoot
学习目标SpringBoot简介Java开发发展史SpringBoot和Spring关系SpringBoot快速入门传统Maven 构建SpringBootSpring构建方式构建SpringBoot[IDEA工具提供了相关的构建方式]SpringBoot原理分析依赖关系管理自动配置SpringBoot配置文件使用SpringBoot配置文件[applicat...
2019-11-25 09:25:54 299
原创 docker中安装mysql8.0版本
4.1 安装docker如果没有系统中没有安装docker,请点击docker安装4.2 拉取镜像拉取mysql8.0版本:docker pull mysql:8查看docker中的镜像:docker images4.3 创建容器创建MySQL容器docker run -di --name mysql8 -p 33306:3306 -e MYSQL_ROOT_PASSWOR...
2019-11-20 16:09:21 385 1
原创 VMware WorkStations 15 PRO 创建虚拟机步骤
1. 下载下载地址: https://download3.vmware.com/software/wkst/file/VMware-workstation-full-15.5.0-14665864.exe使用这个地址下载不需要进行注册2. 安装安装很简单,提供网址: https://blog.csdn.net/afvt77964/article/details/101266284...
2019-11-20 14:47:04 5134 2
原创 Set小结
SetSet集合中有hashSet,treeSet,LinkedHashSet,EnumSet,程序可以把多个对象放入到Set集合中,Set集合不能记住元素的添加顺序,但是不允许有重复对象存在,如果向集合中添加已经存在的对象时,添加操作会失败,即add()方法返回false,且新元素不会被加入.HashSetHashSet是Set接口的典型实现,大多数时候使用Set集合时就是使用这个实现类....
2019-11-14 17:18:59 200
原创 ArrayList小结及对扩容的理解
特点: 查询快,增删慢,线程不安全线程不安全的体现举例: a线程向ArrayList索引为0的位置插入一个数据的时候,执行完插入操作还未将size加一的时候进入等待,然后b线程也向索引为0的位置插入数据,然后size加一,执行完后a线程继续进行,当a线程执行完以后索引为0的位置只有一个数据,但是size却是加二,说明在多线程操作的环境中是线程不安全的扩容原理: ArrayList的初始容量的大...
2019-11-13 11:25:16 293
原创 centos7搭建gitlab
1.1 检查版本信息查看版本信息1.2 安装配置依赖在CentOS系统上安装所需的依赖:ssh,防火墙,postfix(用于邮件通知) ,wget,以下这些命令也会打开系统防火墙中的HTTP和SSH端口访问sudo yum install -y curl policycoreutils-pythonopenssh-server #安装sshsudo systemctl enable ss...
2019-11-06 17:28:03 406
原创 MySQL8.0.18安装(Windows)
下载地址下载地址: https://dev.mysql.com/downloads/mysql/解压安装将下载好的zip压缩包解压到你的安装目录下配置环境和文件(1) 配置my.ini文件,解压之后缺少两个文件,一个是my.ini文件以及一个data文件夹创建一个my.ini文件,将下列内容复制进去:[mysqld] #设置3306端口 port = 3306#...
2019-10-31 10:08:20 6111 2
原创 idea显示所有服务名, 管理services服务
找到项目中.idea文件夹中的workspace.xml找到RunDashboard坐标,如果有,将下面内容替换上去,没有就新增,然后清除缓存重启<component name="RunDashboard"> <option name="configurationTypes"> <set> <option value="SpringBootApplicationConfigurationType" /> .
2020-12-28 13:59:17 1257
原创 gateway微服务启动报错:IllegalStateException
java.lang.IllegalStateException: Failed to load property source from location 'classpath:/application.yml' at org.springframework.boot.context.config.ConfigFileApplicationListener$Loader.load(ConfigF...
2019-12-26 10:27:57 590
原创 idea实现快捷批量修改替换
1. 在当前文件内容中替换idea替换快捷键,批量处理对象ctrl + r: 当前文件内容替换,指的是在当前打开的文件中替换匹配的字符,只操作一个文件。2. 在路径中替换(可替换不同文件夹中的内容)ctrl + shift + r: 在路径中替换,指的是在选定的目录下或者类包下,查找要被替换的字符,再在第二个输入框中输入要替换的字符,点击弹出框的右下角的replace或者replacea...
2019-12-16 11:24:08 38521
原创 如何让idea支持.vue文件
1. 首先安装Vue.js步骤如下:在设置中找到Plugins然后搜索Vue.js插件,然后安装插件,安装完插件后重启idea2. 设置vue文件的模板2.1 如果存在vue的模板在在模板的话直接按下图所示操作进行2.2 如果不存在vue的模板如果不存在模板就点击"+"号新建一个,然后按照3,4,5,6的步骤继续操作下去模板内容如下 :<template> ...
2019-12-11 15:14:47 1897
原创 centos7安装docker
1.1 检查版本信息docker要求centos系统的内核版本高于3.10,使用以下指令可以查看查看Linux版本: cat /etc/redhat-release查看内核版本: uname -r1.2 更新yum使用root权限登录centos,确保yum更新到最新sudo yum update1.3 卸载旧版本如果之前有安装过旧版本需要将旧版本卸载1.3.1 方式一[roo...
2019-11-06 17:17:24 557
原创 centos7服务器搭建Git
1.1 查看版本信息使用连接工具连接你的服务器,查看内核版本和Linux版本查看内核版本: cat /proc/version查看Linux版本: cat /etc/redhat-release我这边的版本是centos71.2 服务端1.2.1下载安装从依赖库上安装yum install curl-devel expat-devel gettext-devel openssl...
2019-11-04 15:52:10 241
转载 IDEA构建maven项目生成的文件详解 (.mvn、mvnw、mvnw.cmd、.gitignore、.iml、.idea、pom.xml)
IDEA构建的maven+springBoot项目结构如下:.gitignore:分布式版本控制系统git的配置文件,意思为忽略提交在 .gitingore 文件中,遵循相应的语法,即在每一行指定一个忽略规则。 如:.log、/target/、.ideamvnw:全名是maven wrapper的文件它的作用是在maven-wrapper.properties文件中记录你要使用的...
2019-10-30 15:23:12 2347
原创 Lombok的介绍及使用方法
lombok介绍Lomboz是一个基于LGPL的开源J2EE综合开发环境的Eclipse插件,对编码,发布,测试,以及debug等各个软件开发的生命周期提供支持,支持JSP,EJB等。Lomboz是Eclipse的一个J2EE的插件,它将很多Java应用服务器、J2EE组件和Web应用开发集成到Eclipse中,可以帮助Java开发者使用Eclipse建立、测试、部署J2EE应用。官网...
2019-10-30 14:55:27 181
原创 五种线程池
五种线程池的分类和作用1、newCachedThreadPool作用:创建一个可根据需要创建新线程的线程池,但是在以前构造的线程可用时将重用它们,并在需要时使用提供的 ThreadFactory 创建新线程。特征:(1)线程池中数量没有固定,可达到最大值(Interger. MAX_VALUE)(2)线程池中的线程可进行缓存重复利用和回收(回收默认时间为1分钟)(3)当线程池中,没有可...
2019-08-27 10:27:08 208
原创 RabbitMQ中的channel error异常处理
异常代码:Caused by: com.rabbitmq.client.ShutdownSignalException: channel error; protocol method: #method<channel.close>(reply-code=406, reply-text=PRECONDITION_FAILED - inequivalent arg ‘type’ for...
2019-07-24 16:55:10 5471
转载 IOC原理
IoC理论的背景我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。图1:软件系统中耦合的对象如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确的时间。图1中描述的就是这样的一个齿轮组,它拥有多个独立的齿轮,这些齿轮相互啮合在一起,协同工...
2019-06-12 17:45:41 207
原创 通过过滤器Filter和Servlet实现自动登录
1. Servlet登录部分: 假设是第一次登录,此时session和cookie中没有用户登录的数据,所以需要在输入登录信息之后将用户信息存入session, 以及将用户的账号密码拼接成字符串在勾选自动登录的状态下存入cookie中,代码如下: //登录成功就把user对象信息存储到域空间中 User user = servi...
2019-06-02 17:27:32 1004
原创 封装JDBCUtils工具类
封装JdbcUtils的工具类将getConnection()和close()方法封装进去getConnection()方法用于创建程序与数据库的连接 *close()方法用于释放资源将成员变量定义的数据放入配置文件(properties格式)中,因此我们在修改数据时不需要进去源程序,可以直接在配置文件中修改//创建成员变量private static String url;pr...
2019-04-24 19:26:22 338
原创 文本内容反转的小题目
假如项目根路径下有f.txt文件,内容如下:i love china123456利用IO流的知识读取ftxt文件的内容反转后写入f_2.txt文件中,内容如下:123456i love china解析:根据这个题目我们可以先梳理一下我们的解题思路:(1) 先读取文本里面的内容,将内容读取到哪里呢?(2) 可以读取到一个集合中,因为在Collections中有一个reverse()...
2019-04-11 16:12:23 1061
idea,jdk,mysql,maven等安装文档
2019-12-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人