SpringBoot集成actuator进行动态修改日志输入级别
动态修改SpringBoot日志输出级别引入actuator监控组件
Pom.xml引入插件
1234<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId></dependency>
application.yml配置acturator
123456789101112131415161718#管理端点management: endpoint: shutdown: enabled: true endpoints: web: base-path: /actuator exposure: #include: "*" #loggers include: #节点 - info #信息 获取的是application.ym ...
SpringBoot
SpringBoot微服务阶段
JavaSE: OOP
mysql: 持久化
html+css+js+jquery+框架: 视图
java web:MVC架构
SSM: 简化开发流程,配置复杂
war: tomcat运行
Spring简化: SpringBoot-jar包:内嵌tomcat;
微服务架构: Spring Cloud
什么是SpringSpring 是为了解决企业级应用开发的复杂性而创建的,简化开发
Spring是如何简化Java开发的为了降低Java开发的复杂性,Spring采用了以下4中关键策略:
基于POJO的轻量级和最小侵入性编程
通过IOC,依赖注入(DI)和面向接口实现松耦合
基于切面(AOP)和惯例进行声明式编程
通过切面和模板减少样式代码
什么是SpringBootSpring Boot 就是一个Java Web的开发框架,和SpringMVC类似,对比其他java web框架的好处,官方说法是简化开发,约定大于配置,能迅速的开发web应用,几行代码可以开发一个http接口。
Java企业级应用 → J2EE → Spring ...
FastDFS 安装及部署
FastDFS 安装及部署版本说明:
Centos 7.5
Nginx-1.15.6
FastDFS-6.0.6
FastDFS-module-1.22
libfastcommon-1.0.43
一、将Centos的iso文件挂载到服务器上,并连接成yum源
将centos*.iso文件考入到服务器
替换源
cd /etc/yum.repos.dmkdir bakmv ./*.repo bakvi cdrom .repo
在vi中写入yum源地址
[cdrom]name=cdrombaseurl=file:///mntgpgcheck=0enabled=1
挂载iso文件
mount /x/Centos*.iso /mnt
清空yum源
yum cleanup
加载CenOS中的yum源
yum makecache
二、安装需要的lib
安装gcc
yum -y install gcc
安装perl
yum -y install perl
安装net-tools
yum -y install net-tools
如需要安 ...
ElasticSearch集群+Kibana 7.5.0环境搭建
一. Cenos7搭建ElasticSearch集群环境并配置Kibana1. 配置java环境Centos系统安装成功后需要先卸载自带的jdk8
参考:https://www.cnblogs.com/happyflyingpig/p/8068020.html一键配置脚本包:http://ovenguo.oss-cn-beijing.aliyuncs.com/file/centos7removejdk8.sh使用以下命令查找jdk包
123rpm -qa|grep javarpm -qa|grep jdkrpm -qa|grep gcj
卸载已安装的jdk
1234rpm -e --nodeps java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64rpm -e --nodeps java-1.7.0-openjdk-1.7.0.141-2.6.10.5.el7.x86_64rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.131-11.b12.el7.x86_64rpm -e --nodeps ...
SpringBoot 2.0 跨域问题
组件自动装配
激活: @EnableAutoConfiguration
配置:/META-INF/spring.factories //工厂机制
实现:XXXAutoConfiguration
跨域问题当前端vue使用axios进行跨域访问时,出现
No ‘Access-Control-Allow-Origin’ header is present on the requested resource. Origin ‘http://xxx.com‘ is therefore not allowed access.
解决方案:如果 server 端是自己开发的,那么修改相关代码支持跨域即可。如果不是自己开发的,那么可以自己写个后端转发该请求,用代理的方式实现。
在server端 SpringBoot增加CorsConfig和CorsFilter两个文件
注意:有些浏览器不允许从HTTPS的域跨域访问HTTP,比如Chrome和Firefox,这些浏览器在请求还未发出的时候就会拦截请求,这是一个特例。
具体内容:https://developer.mozilla. ...
TypeScript学习笔记
关于TypeScriptTypeScript 是 JavaScript 的一个超集,主要提供了类型系统和对 ES6 的支持,它由 Microsoft 开发,代码开源于 GitHub 上。
它的第一个版本发布于 2012 年 10 月,经历了多次更新后,现在已成为前端社区中不可忽视的力量,不仅在 Microsoft 内部得到广泛运用,而且 Google 的 Angular2 也使用了 TypeScript 作为开发语言。
前言
学习TypeScript需要前置学习JavaScript,了解Node.js,并会使用npm安装及使用一些工具
推荐阅读:
《JavaScirpt高级程序设计》
《ECMAScript 6 入门》
《TypeScript入门》
TypeScript学习曲线较其他编程语言来说较为平滑,引用TypeScript设计者 Anders Hejlsberg 的话:“如果你懂得 JavaScript,那么你就已经懂得 TypeScript 了。”
JavaScirpt是标准,但是TypeScript不是。现在的Type ...
Vue3.0 + TypeScript项目初始化
npm i -g @vue/cli typescript –安装vue-cli脚手架和typescript
vue create <Project Name> –创建项目 如果是在windows下使用git bash,需要在此基础上修改.bashrc:
123vim ~/.bashrc然后将 alias vue='winpty vue.cmd' 粘贴进去之后重启git bash
选择手动选择,然后选择Babel,typescript,Router,Vuex,CSS Pre-processors,Linter。
123456BabelTypeScriptRouterVuexCSS Pre-processorsLinter
推荐使用webstorm或vscode进行开发,其中webstorm需要安装ESlint+Prettier+Typescript+Vue共4个插件
配置ESlint和Prettier
在工程的根目录下创建.prettierrc.js文件,并加上以下配置
1234module.e ...
Vue学习记录
启动项目
修改项目配置文件
1234567891011121314151617181920212223242526272829303132333435{ "name": "jhzxxmgl_man", //项目名称 "version": "0.1.0", //项目版本 "private": true, "scripts": { //npm run serve 要运行的脚本 "serve": "vue-cli-service serve --port 8102", //serve脚本通过--port修改端口号 "build": "vue-cli-service build", "lint": & ...