YML文件格式是YAML (YAML Aint Markup Language)编写的文件格式,YAML是一种直观的能够被电脑识别的的数据数据序列化格式,并且容易被人类阅读, 容易和脚本语言交互的,可以被支持YAML库的不同的编程语言程序导入,比如: C/C++, Ruby, Python, Java, Perl, C#, PHP等。YML文件是以数据为核心的,比传统的xml方式更加简洁。 YML文件的扩展名可以使用.yml或者.yaml
View Details版本:gitblit-1.8.0.zip 步骤: 1.解压,到我的目录是:D:\Fiqiu\windows-gitblit-1.8.0 2.打开data\gitblit.properties,修改默认配置项,把下面的代码复制进去,保存 #Git仓库目录 git.repositoriesFolder = D:\Coding\GitblitData #访问端口 server.httpPort = 9999 server.httpsPort = 9998 # 搭建服务器的IP server.httpBindInterface = 127.0.0.1 server.httpsBindInterface = 127.0.0.1 3.在安装目录下启动gitblit: D:\Fiqiu\windows-gitblit-1.8.0>java -jar gitblit.jar 启动后发现光标会在里面最下一行暂停,没有退出来,说明成功了: 4.安装服务 (1)记事本或编辑器打开installService.cmd (2)在SET ARCH=amd64下面增加: SET CD=D:\Fiqiu\windows-gitblit-1.8.0 保存 (3)管理员方式运行 installService.cmd 目的是安装windows服务,安装成功后可在 此电脑->管理->服务 里看到gitblit项,然后启动。 (4)管理员方式运行gitblitw.exe 修改jvm路径 (5)回到General标签,点击Start按钮启动确定即可 5. 在浏览器地址栏输入:http://127.0.0.1:9999/ 或 https://127.0.0.1:9998/ 即可 from:https://blog.csdn.net/weixin_39231286/article/details/90214406
View DetailsAOP是一种思想,一种编程方式。编写一段代码在合适的时机找到切入点然后执行。不直接修改原来的代码,而是在原代码执行的前后执行一段额外的代码。
这么做的好处有:
1.解耦合,系统应求追高内聚低耦合,增强的逻辑独立存在,即插即用,不需要移除掉切点即可,对原有业务无影响(或影响极小)。
2.符合开闭原则,对扩展开放,对修改关闭,不修改原有代码。改代码的代价有些时候比较大。
3.代码复用,可以在不侵入当前代码的情况下复用代码或引入第三方功能从而扩展系统功能。
IDEA中maven项目不进行Test直接打包package 因为线上环境与开发环境不同,在IDEA中修改了下代码打包就不通过了,遂百度了下; 方法一: 这也是最方便的一种方法,直接在idea中maven工具栏上点击小闪电图标: 方法二: 在命令行输入:
|
1 |
mvn package -Dmaven.test.skip=true |
达到同样效果; 顺便一提命令行在这 方法三: 在pom.xml中加入(该方法未测试):
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
<plugin> <groupId>org.apache.maven.plugin</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.1</version> <configuration> <skip>true</skip> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.5</version> <configuration> <skip>true</skip> </configuration> </plugin> |
from:https://blog.csdn.net/weixin_44225716/article/details/108410878?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~aggregatepage~first_rank_ecpm_v1~rank_v31_ecpm-1-108410878-null-null.pc_agg_new_rank&utm_term=idea+%E7%A6%81%E7%94%A8maventest&spm=1000.2123.3001.4430
View Details笔者因为换了用 gtx 1050 显卡替换了原来的集显。 导致chrome浏览器渲染颜色变淡而且泛白。 查了下肯能是因为换了显卡,没换高清显示器。 导致chrome自动启用了 dispaly p3 d65 色彩模式, 而笔者的显示器因为显示色域不够显得对比第低也就是颜色淡。 查了n久才查到,其实更改了 chrome 的颜色管理模式为 sRGB 就可以了。 62 版本以后的 chrome 在地址栏输入 chrome://flags/#force-color-profile 回车。 把右侧按钮由 default 改为 sRGB ,点击重启浏览器按钮即可。 因为懒,就不上图了。 from:http://t.zoukankan.com/eastegg-p-8192417.html
View DetailsMybatis 和 Mybatis Plus 的区别
MyBatis:
所有SQL语句全部自己写
手动解析实体关系映射转换为MyBatis内部对象注入容器
不支持Lambda形式调用
Mybatis Plus:
强大的条件构造器,满足各类使用需求
内置的Mapper,通用的Service,少量配置即可实现单表大部分CRUD操作
支持Lambda形式调用
提供了基本的CRUD功能,连SQL语句都不需要编写
自动解析实体关系映射转换为MyBatis内部对象注入容器
目录 一、前言 二、Nacos集成 1、引入Nacos依赖 2、设置Nacos配置 3、加载Nacos配置中心配置项 4、Nacos集成验证 5、Nacos配置中心配置项动态生效 Nacos安装详见:Spring Cloud 系列之 Nacos 配置中心 一、前言 上一篇已经讲解了怎样安装安装、启动、配置 Nacos,这篇我们讲解如何在项目中使用 Nacos 。 还不了解 Nacos 的详见:Spring Cloud 系列之 Nacos 配置中心 在集成 Nacos 之前,首先我们要先创建一个 Spring Boot 项目:IDEA 创建 SpringBoot 项目 二、Nacos集成 1、引入Nacos依赖
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<dependencies> <!-- nacos --> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> <version>2.2.1.RELEASE</version> </dependency> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> <version>2.2.1.RELEASE</version> </dependency> <dependencies> |
注:Spring Boot版本要低于2.4,否则启动应用会报错。 2、设置Nacos配置 项目中默认配置文件是 application.properties ,Nacos 配置加在此配置文件中的话,应用启动会报连接 Nacos 失败,我们需要创建 bootstrap.properties 或 bootstrap.yml 配置文件(添加任意一个即可),下面我们以 bootstrap.properties 为例:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
spring.application.name=apm-mobile-android spring.cloud.nacos.username=nacos spring.cloud.nacos.password=nacos spring.cloud.nacos.server-addr=10.0.7.115:18117 spring.cloud.nacos.discovery.namespace=PROD spring.cloud.nacos.config.namespace=PROD spring.cloud.nacos.config.timeout=3000 spring.cloud.nacos.config.refresh-enabled=true spring.cloud.nacos.config.group=apm spring.cloud.nacos.config.prefix=${spring.application.name} spring.cloud.nacos.config.file-extension=properties spring.cloud.nacos.config.shared-configs[0].group=apm spring.cloud.nacos.config.shared-configs[0].data-id=apm-mobile-android.properties spring.cloud.nacos.config.shared-configs[0].refresh=true spring.liquibase.enabled=false |
3、加载Nacos配置中心配置项 在初始化类中添加 @EnableDiscoveryClient 注解即可:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
package com.example.springbootdemo; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.client.discovery.EnableDiscoveryClient; @EnableDiscoveryClient @SpringBootApplication public class SpringbootdemoApplication { public static void main(String[] args) { SpringApplication.run(SpringbootdemoApplication.class, args); new BootstrapManager(); } } |
4、Nacos集成验证 Nacos配置如下: 启动应用,然后访问:http://localhost:8085/hello 出现如下界面说明加载Nacos配置成功。 5、Nacos配置中心配置项动态生效 需要在配置对象中添加 @RefreshScope 注解,然后重启应用。
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
package com.example.springbootdemo.config; import lombok.Data; import org.springframework.beans.factory.annotation.Value; import org.springframework.cloud.context.config.annotation.RefreshScope; import org.springframework.context.annotation.Configuration; import org.springframework.stereotype.Component; @Data @Component @Configuration @RefreshScope public class GlobalConfig { @Value("${data.domain:http://10.0.0.1:18080}") private String dataDomain; @Value("${log.level:DEBUG}") private String logLevel; } |
重启后,访问:http://localhost:8085/hello 将 Nacos 配置中的 log.level 修改为 DEBUG ,然后重新访问:http://localhost:8085/hello,出现如下界面说明 Nacos […]
View Details一、环境说明 1.CentOS7 2.Jdk1.8 3.Mysql5.7 4.Nacos1.3 5.SpringBoot2.3.1.RELEASE 6.Maven3.6 二、下载Nacos 1.Nacos官网:https://nacos.io/zh-cn/index.html 2.Nacos下载地址:https://github.com/alibaba/nacos/releases/download/1.3.0/nacos-server-1.3.0.tar.gz 三、解压启动Nacos
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
1.解压:tar -zxvf nacos-server-1.3.0.tar.gz 2.进入目录:cd nacos/bin 3.单机启动Nacos:sh startup.sh -m standalone 4.如果觉得自己记不得这个命令 1.先在Nacos startup.sh 所在的目录中输入命令:pwd 等会儿会用上! 2.然后随便在哪个目录输入命令:vim startNacos.sh 3.复制刚刚pwd命令得到的的目录地址,再复制单机启动命令:sh /var/tool/nacos/bin/startup.sh -m standalone 4.按esc,输入法切换到英文,输入 :wq 退出并保存! 5.在startNacos.sh存在的目录输入授权命令:chmod +x startNacos.sh 变绿了就是可执行的文件了! 6.在startNacos.sh存在的目录输入执行命令:./startNacos.sh 7.输入命令:ps -ef | grep nacos 看看是否正常启动! 5.启动遇到错误要做到三不:不要慌!不要急!不要骂! 1.先检查是否安装了---> jdk <--- 输入命令:java -version 2.https://www.baidu.com 把错误信息粘贴上去 3.https://www.google.com 把错误信息粘贴上去 6.浏览器访问Nacos:http://ip:8848 1.访问失败(先确保Nacos是否正常启动!!!) 本地虚拟机可以直接将防火墙关闭:systemctl stop firewalld 云服务器开放端口:sudo firewall-cmd --zone=public --add-port=8848/tcp --permanent ,刷新:sudo firewall-cmd --reload 2.访问成功 输入默认账号密码:nacos ,感受下我们中国人开源的配置中心、注册中心... |
四、配置Nacos
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
1.关闭Nacos(随意选择一种) 1.输入命令:ps -ef | grep nacos ,然后输入:kill -9 进程号 ,强制杀死Nacos进程! 2.在nacos/bin目录中执行:./shutdown.sh ,关闭Nacos! 2.配置Nacos->Mysql 1.编辑配置文件:vim nacos/conf/application.properties 2.放开、更改配置 spring.datasource.platform=mysql db.num=1 db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC db.user=root db.password=自己mysql的密码 3.按esc,输入法切换到英文,输入 :wq 退出并保存! 4.操作Nacos的数据库(也可以用数据库连接工具连接mysql执行这个sql语句) 1.输入命令:mysql -uroot -p ,输入密码,没有直接回车就行 2.创建数据库:create database nacos_config; 3.选择数据库:use nacos_config; 4.执行sql文件:source /Nacos所在目录/nacos/conf/nacos_mysql.sql 3.操作完成后按照上面的方式再启动Nacos 1.想要修改登录密码,右上角点击账号选择修改密码即可! 2.想要修改登录账号,在数据库中修改users、roles表中username字段即可! |
五、与SpringBoot集成,使用Nacos配置中心
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
1.首先进入Nacos管理页面,点击命名空间新建命名空间(不是强制要求可以用保留空间) 官网解释:用于进行租户粒度的配置隔离。不同的命名空间下,可以存在相同的 Group 或 Data ID 的配置。Namespace 的常用场景之一是不同环境的配置的区分隔离,例如开发测试环境和生产环境的资源(如配置、服务)隔离等。 2.点击配置列表再点击右上的加号图标新建配置(注意选择刚刚配置的命名空间名称,没配置就默认的pubilc) Data ID:我一般用项目名加上.yml!保证唯一性就行!列:study_nacos.yaml Group:没有特殊要求直接使用默认的就行 配置格式:没有特殊要求直接选择YAML。好用!看起来爽! 配置内容:可以先找一些之前的配置粘贴上去,不行就随便写两个注释! 详细配置讲解:https://nacos.io/zh-cn/docs/concepts.html 3.创建SpringBoot项目 4.除了引入常用的dependencys,还需要引入:nacos-config-spring-boot-starter <!-- nacos-config --> <dependency> <groupId>com.alibaba.boot</groupId> <artifactId>nacos-config-spring-boot-starter</artifactId> <version>0.2.7</version> </dependency> 5.直接删除application.properties,新建bootstrap.yml 6.说实话真想吐槽,找yaml配置找到吐!!!!这是个还不错的配置文档:https://github.com/nacos-group/nacos-spring-boot-project/wiki 7.分享下我的配置 nacos: config: bootstrap: # 开启预加载配置 enable: true # 服务地址 server-addr: 127.0.0.1:8848 # 服务账号 username: nacos_account # 服务密码 password: nacos_password # data-id data-id: study_nacos.yml # group group: DEFAULT_GROUP # 命名空间 namespace: '刚刚自己新建的命名空间ID,没有新建不需要配置namaspace' # 配置文件类型 type: YAML # 最大重试次数 max-retry: 10 # 自动刷新 auto-refresh: true # 重试时间 config-retry-time: 2000 # 监听长轮询超时时间 config-long-poll-timeout: 46000 8.记得在启动之前编辑下配置内容,可以修改下启动端口或其他能直接感受到配置中心起作用的配置! 9.接下来就是启动项目了!启动遇到错误要做到三不:不要慌!不要急!不要骂! |
from:https://www.cnblogs.com/runningA/p/13654777.html
View Details