- 博客(236)
- 收藏
- 关注
原创 02-搭建微服务-服务注册与发现(Nacos)和远程调用(RestTemplate)
服务注册与发现(Nacos)和远程调用(RestTemplate)
2021-11-29 19:32:28 843
原创 03-Maven仓库
1、maven仓库简述1、存储依赖(jar包)的地方2、仓库不仅存放依赖,而且每一个依赖都有唯一的标识(GAV坐标)2、maven仓库分类当需要某个依赖时,会从仓库中获取,获取优先级如下本地仓库 > 私服(配置了的情况下)> 公共仓库(配置了的情况下)> 中央仓库3、本地仓库本机存储依赖的目录,即在settings.xml文件中配置的目录使用过的依赖会自动存储在本地仓库,后续可以复用4、远程仓库1、中央仓库...
2021-01-24 19:46:59 250
原创 02-Maven配置
1、配置简述在maven中有两个配置文件:用户配置、全局配置(默认)1、全局配置在maven的解压目录conf文件夹中有一个settings.xml文件,这个文件就是maven的全局配置文件。该文件中配置maven本地仓库的地址,默认在系统的用户目录下的./m2/repository中,该目录就是默认的本地仓库目录。由于在系统盘C盘中会很容易下载jar包时撑满C盘,所以需要使用用户配置的方式,如果用户目录中没有.m2文件夹,在dos命令窗口执行一下该命令:mvn help:syste.
2021-01-24 18:28:49 463
原创 01-Maven的下载、安装与环境变量配置
maven主要功能:依赖管理、项目构建、工程聚合1、下载官网:http://maven.apache.org1、点击【Download】2、选择版本:带bin的是已经编译好的,带src的是源码;后缀是tar.gz的是Linux版本,后缀是zip的是Windows版本3、不同版本的maven对JDK的要求不一样,官网有说明,选择合适的版本下载即可2、安装安装之前请确保已经安装了JDK1、解压下载的压缩包,放到除C盘以外的盘符下,更名为maven...
2021-01-24 17:01:29 198
原创 11-SpringBoot整合JSP
1、前言SpringBoot不推荐使用jsp,因为jsp在编译的时候先翻译成.java文件,然后再编译成.class文件,运行的时候就是一个servlet的.class文件,比较重量级2、添加依赖jsp依赖 <!--JSP核心引擎依赖--> <dependency> <groupId>org.apache.tomcat.embed</groupId> .
2021-01-24 04:28:05 236
原创 10-SpringBoot启动图标修改
1、SpringBoot默认图标如图,是默认的启动图标2、自定义图标修改:只需要在resources下新建一个banner.txt(必须这么命名,不然修改不生效),Spring Boot启动项目的时候就会优先启动这个文件中的内容常用的几个字符画生成网站:1、http://www.network-science.de/ascii/,比较常用,可以根据输入的字符生成字符画2、http://patorjk.com/software/taag/,根据输入的字符生成字..
2021-01-24 02:05:16 5269
原创 09-SpringBoot整合MyBatis及分页助手PageHelper
1、导入依赖1、需要的依赖 <!--MySQL驱动: 无需版本号,spring-boot父工程已经指定好了--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency>
2021-01-23 21:08:18 25067
原创 15-使用IDEA连接数据库并生成实体类
1、点击右侧的【Database】----【“+”号】----【Data Sourse】----【选择数据库】,此处楼主的是MySQL2、根据数据库选择版本(MySQL所有5版本选择5.1)、填入主机、用户名、密码、数据库名,最终点击测试连接,弹出框选择下载3、勾选需要的数据库,最终在【schemas】中就可以出现勾选的数据库和表4、右键表名,选择【Scripted Extensions】----【Generate POJOs....(生成POJO类)】,选择生成的位置,..
2021-01-23 17:50:18 617 3
原创 08-SpringBoot的热加载
SpringBoot提供的热加载,是为了避免修改代码以后,频繁启动项目才能使修改生效的情况。当然也可以使用IDEA的JRebel插件:IDEA安装JRebel热部署插件(2020.2.3版本)使用热加载的步骤:1、在pom.xml文件中添加依赖 <!--热加载--> <dependency> <groupId>org.springframework.boot</groupId> .
2021-01-22 00:04:12 253
原创 07-SpringBoot引入外部配置信息
1、通过@Value("${属性名}")注解获取属性值@Value注解可以获取properties/yml文件中定义的属性内容例,在application.yml文件中定义一个filePath属性然后通过@Value注入属性值发现可以将注入的filePath的值获取2、有统一前缀配置信息引入:@ConfigurationProperties(prefix = "统一前缀")当然也可以通过@Value注解获取,但是得每个属性都得注入,有大量配置信息就显得特别麻烦.
2021-01-21 21:17:44 311 2
原创 06-SpringBoot常用配置
1、多环境配置1、在resources目录下创建多个application-环境名.yml文件表示不同环境比如楼主这里,开发环境使用application-dev.yml,生产环境使用application-prov.ymlapplication-dev.yml简单文件内容application-prov.yml简单文件内容2、SpringBoot项目不会加载application-环境名.yml格式命名的配置文件,只会加载application.yml文件所以需要在a
2021-01-19 23:58:18 214
原创 05-SpringBoot配置文件
1、配置文件格式SpringBoot的配置文件主要支持properties和yml文件格式,也支持json文件格式。一般推荐使用yml文件格式推荐原因:1、会根据换行和缩进帮助管理配置文件所在位置:相同前缀会自动归类2、yml文件相比properties文件更轻量级:相同前缀自动省去yml格式劣势1、严格要求换行和缩进2、填写value时,一定要在冒号后面跟上一个空格...
2021-01-19 23:25:39 154
原创 04-SpringBoot中常用的注解
1、@Configuration注解与@Bean注解** @Configuration注解相当<beans>标签* @Bean相当于<bean>标签* id相当于默认的方法名,如果 @Bean标签中指定了name属性值,那么id就相当于name属性值,即:id=“方法名 | name属性值”* class相当于返回的实例User对象,即:class = “方法返回实例”/** * <beans ......
2021-01-19 23:06:13 175
原创 03-SpringBoot的三种启动方式
1、运行启动类的main方法2、使用maven命令运行mvn spring-boot:run3、采用jar包的方式运行1、使用maven命令:mvn clean package将当前项目打包成一个jar文件2、通过:java -jar jar文件命令运行
2021-01-18 22:58:55 202
原创 02-SpringBoot默认的目录结构
-src -main -java -包名 启动类 业务代码:需要放在启动类同级包下或者子包下 -resources -static 存放静态资源 -templates 存放模板页面 application.properties SpringBoot提供的唯一配置文件 -test...
2021-01-18 22:42:21 278
原创 01-IDEA中创建SpringBoot项目及SpringBoot入门
1、IDEA中创建SpringBoot项目在创建SpringBoot项目之前一定要将IDEA中的maven配置好,配置为阿里云的maven私服,不然首次创建SpringBoot项目下载大量依赖时会下载很慢1、File---New---Project,选择Spring Initializr,选择JDK版本。注意:要保证能联网,因为IDEA在构建SpringBoot项目时,要访问https://start.spring.io2、输入、选择项目的描述信息3、选..
2021-01-18 00:43:31 208
原创 14-IDEA安装JRebel热部署插件(2020.2.3版本)
1、JRebel简介JRebel是一个热部署工具。IDEA本身没有集成热部署工具,改动代码之后,都需要重新run或者debug,影响开发效率。因而可以在IDEA中安装JRebel插件。安装和使用JRebel需要注意两点:激活和设置。2、安装JRebel【File】----->【Settings】 -----> 【Plugins】然后选择【Marketplace】,在搜索框中搜索JRebel,找到【JRebel and Xrebelfor intellij】...
2020-12-20 22:13:43 4232
原创 13-IDEA安装Lombok插件(2020.2.3版本)
1、Lombok简介官方地址:https://projectlombok.org/github地址:https://github.com/rzwitserloot/lombok2、IDEA安装Lombok插件【File 】----->【Settings】 -----> 【Plugins】然后选择【Marketplace】,在搜索框中搜索lombok, 点击【Install】,弹出框点击【Accept】,安装完成后重启IDEA3、Lombok在I..
2020-12-20 18:31:34 4398
原创 03-npm、yarm常用命令对比
1、查看/更新命令查看版本yarn -vnpm -v查看配置yarn config listnpm config ls查看全局模块npm list -g --depth 0查看缓存位置yarn cache dirnpm config get cache 查看某个模块的信息yarn info xxxnpm info xxx查看当前yarn的bin的位置yarn global bin查看当前yarn的全局安装位置yarn globa
2020-12-20 02:17:42 405 1
原创 02-windowns下Yarn的安装与配置
方法一:使用安装包安装下载官方安装包,https://yarnpkg.com/zh-Hans/docs/install,安装完毕后,一定要配置环境变量。方式二:使用NPM安装npm i yarn -g-i:install -g:全局安装(global),使用 -g 或 --global输入yarn -version 可以看到版本号,说明安装成功了。我们就可以在项目中像使用npm一样使用yarn了常用命令yarn / yarn install 等同于npm install 批.
2020-12-20 00:37:09 600 2
原创 01-windowns安装Node.js及其环境配置
1、安装步骤简述node.js简述:Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于Chrome V8引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器npm,是全球最大的开源库生态系统。新版的Node.js已自带npm,安装Node.js时会一起安装,npm的作用就是对Node.js依赖的包进行管理,也可以理解为用来安装/卸载Node.js需要装的东西...
2020-12-19 18:00:11 205 2
原创 05-Linux的基本命令
Linux中命令的基本格式:命令 【选项】 【参数】值得注意的是:个别命令是不遵循这种格式的当命令中有多个选项时,是可以写在一起的,并且选项也是有简写的方式:-选项A选项B1、目录的命令...
2020-12-03 22:45:51 215
原创 04-Linux操作系统简单使用
1、Linux介绍1.1、环境介绍开发环境:一般是windows和mac系统,用于开发。因为安装了很多软件,导致环境的稳定性和安全性降低;生产环境:一般是Linux、windows server、Unix系统等,用于部署程序,环境稳定性和安全性较高;测试环境:一般是Linux,程序在未放到生产环境之前,部署到该环境进行测试。Linux系统主要以稳定、可靠、免费等特点,成为全球使用最多的服务器系统。1.2、Linux版本1、内核版本 https://www.kernel..
2020-12-02 01:07:13 351
原创 03-Linux错误:ping外网报错Name or service not known
问题描述:CentOS,当执行pingwww.baidu.com命令的时候,提示Nameorservicenotknown[root@centos01 ~]# ping www.baidu.comping: www.baidu.com: Name or service not known出现问题可能情况:1、电脑上禁用VMware相关网络服务2、Linux中网络配置出现了错误(主要是DNS的配置出现了错误)3、防火墙未关闭、未禁用解决方案:情况1:电脑...
2020-12-02 00:46:49 13841 13
原创 12-IDEA配置JDK版本(2020.2.3版本)
1、配置当前项目的JDK版本File----->Project Structure----->Project、SDKs,也可以直接点击右上角的图标2、配置之后创建的新项目JDK版本(类似于全局配置)File----->New ProjectsSettings----->Structure for New Projects----->Editor----->File Encodings,设置同上一样...
2020-11-01 17:36:13 8549 3
原创 11-IDEA中将普通文件夹变为资源包(2020.2.3版本)
Settings---->Editor----->Colors Scheme----->Language Defaults----->Comments目录下的
2020-11-01 01:18:20 1409
原创 HashMap与ConcurrentHashMap简述
版本:JDK1.8针对put方法展开0、两者底层数据结构数组+链表+红黑树(JDK1.8新增)0.1、数组特点:查改快,增删慢。查改快:通过数组下标定位增删慢:增删会引起元素的移动0.2、链表特点:增删快,查改慢。增删快:节点之间的链接断开,进行元素的增删,之后在链接上即可查改慢:需要从链表头开始查。最大时间复杂度:T(m) = O(n);常数时间0.3、红黑树特点:接近于于平衡的二叉树。相对于链表降低时间复杂度,T(n) = O(logn);对数时间,由于计算机使用二进制的
2020-10-24 15:27:47 300
原创 10-IDEA中文件分屏显示(2020.2.3版本)
生成类注释全局:【File】-->【Other Settings】-->【Settings for New Projects】-->【Editor】-->【File and Code Templates】-->【Files】局部:【File】-->【settings】-->【Editor】-->【File and Code Templates...
2019-11-09 19:11:13 484
原创 数组中出现次数超过数组长度一半的元素
问题:找出数组中出现次数超过数组长度一半的元素分析:关键点:数组中有且只会有一个元素出现的次数超过数组长度的一半代码实现:public class MoreThanHalfElement { public static void main(String[] args) { Object[] arr = {1,"a",4,5,3,"a","a","...
2019-11-06 15:40:42 349
原创 算法---斐波那契数列问题
问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少?分析:第1个月----1对兔子 x1 = 1第2个月----1对兔子 x2 = x1 = 1第3个月----2对兔子 x3 = x2 + x1第4个月----3对兔子 x4 = x3 + x2第5个月----5对兔...
2019-11-06 15:33:28 354
原创 SpringBoot+Dubbo搭建简单的分布式服务
SpringBoot+Dubbo搭建简单的分布式服务Dubbo中文官网:http://dubbo.apache.org/zh-cn/## 1、重要的概念分布式、RPC、Dubbo1.1、分布式分布式或者说 SOA 分布式重要的就是面向服务,说简单的分布式就是我们把整个系统拆分成不同的服务然后将这些服务放在不同的服务器上减轻单体服务的压力提高并发量和性能。比如电商系统可以简单地拆分成订单系...
2019-11-01 14:48:46 659
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人