自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 Spring AOP实例详解

spring AOP实例详解

2020-11-14 22:49:32 246

原创 Java注解最全详细使用

@Autowired

2020-11-14 22:48:25 160

原创 springboot自定义注解

自定义注解有2种实现方式1.利用拦截器2.利用AOP

2020-11-14 22:47:58 176

原创 Java unit test实战干货

1.mock数据测试2.spring context 测试对于复杂application启动慢或者环境不好配置启动,可以在test包起个mockApplication,作为springboot启动类。@RunWith(SpringRunner.class)@SpringBootTest(classes = MockServiceApp.class)3.spring context + mock 测试@RunWith(SpringRunner.class)@SpringBootTest(cla

2020-11-14 20:00:26 805

原创 MySQL优化工具

不常用但好用的工具zabbix 监控主机、系统、数据库(部署zabbix监控平台)pt-query-digest 分析慢日志mysqlslap 分析慢日志sysbench 压力测试工具mysql profiling 统计数据库整体状态工具Performance Schema mysql性能状态统计的数据workbench 管理、备份、

2020-09-13 16:12:49 146

原创 微服务Eureka 工作原理剖析

Eureka 工作原理上节内容为大家介绍了,注册中心 Eureka 产品的使用,以及如何利用 Eureka 搭建单台和集群的注册中心。这节课我们来继续学习 Eureka,了解它的相关概念、工作流程机制等。Eureka 作为 Spring Cloud 体系中最核心、默认的注册中心组件,研究它的运行机制,有助于我们在工作中更好地使用它。Eureka 核心概念回到上节的服务注册调用示意图,服务提供者和服务的消费者,本质上也是 Eureka Client 角色。整体上可以分为两个主体:Eureka Serv

2020-06-18 21:33:30 336

原创 大数据技术框架

ETLKafkahbaseHDFSZookeeperSparkHivesqoopAB测试流式计算标签开发——Kafka流式计算标签开发——streaming的receiver与direct模式Hive合并小文件spark缓存crontab命令调度airflow工作调度...

2020-05-02 08:16:19 180

原创 class path resource [] cannot be resolved to URL because it does not exist

Spring Boot 1.4 : class path resource [] cannot be resolved to URL because it does not existbug fixedhttps://github.com/spring-projects/spring-boot/issues/6635

2020-04-25 23:18:45 1420

原创 MongoDB函数解析

unwind在aggregate中,常常会遇到一些字段属性是数组对象,然后又需要对这些数组对象进行统计。这时候就需要用到unwind在aggregate中,常常会遇到一些字段属性是数组对象,然后又需要对这些数组对象进行统计。这时候就需要用到unwind在aggregate中,常常会遇到一些字段属性是数组对象,然后又需要对这些数组对象进行统计。这时候就需要用到unwind操作符。这是一个常用的,...

2020-04-16 23:52:14 455

原创 (已测可以用)MongoDB Springboot2 MongoTemplate 2.13版本 动态添加查询条件,指定返回列数据

网上很多其他方法都不能用,以下方法测试通过可以用Query query = new Query(); query.with(new Sort(Sort.Direction.DESC, "count")); Set<String> resultFields = new HashSet<String>(); resultFiel...

2020-04-16 00:25:11 502

原创 spring生态体系之监听器模式ApplicationEvent 开发

Spring框架,目前使用的非常广泛,但是由于业务的复杂程度不同,利用Spring开发仅仅是利用了Spring的IOC,即使是AOP也很少用,但是目前的Spring是一个大家族,形成了一个很大的生态,覆盖了我们平时开发的方方面面,抛开特殊的苛刻要求之外,Spring的生态其实已经很全面了,所以在此开个系列来研究下Spring提供给我们的一些平时不太却又很实用的内容 。BeanPostProces...

2020-04-13 23:53:37 151

原创 spring生态体系之BeanPostProcessor

test

2020-04-13 23:28:55 122

原创 阿里巴巴开发规范 之 MySQL 数据库

、MySQL 数据库(一)建表规约【强制】表达是与否概念的字段,必须使用 is_xxx 的方式命名,数据类型是 unsigned tinyint( 1 表示是,0 表示否)。说明:任何字段如果为非负数,必须是 unsigned。正例:表达逻辑删除的字段名 is_deleted,1 表示删除,0 表示未删除。【强制】表名、字段名必须使用小写字母或数字,禁止出现数字开头,禁止两个下划线中...

2020-04-11 21:24:46 1477

原创 配置spring cloud gateway与spring-boot-starter-web冲突报错

The following candidates were found but could not be injected: - Bean method 'routeLocatorBuilder' in 'GatewayAutoConfiguration' not loaded because @ConditionalOnClass did not find required class 'or...

2020-03-29 11:00:23 3670

原创 yml文件有带“-”的表示与转成properties文件

先看个yml带“-”的例子spring: user: - id: 123 name: woniu - id: 456 name: woniu2带“-”表示是数组的首个元素,转成propertiesspring.user[0].id=123spring.user[0].name=woniuspring.user[1].id...

2020-03-29 10:07:22 1026

原创 easyexcel导出实例

官方文档 https://alibaba-easyexcel.github.io/index.html添加依赖包 <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> ...

2020-03-25 21:44:00 1494 3

原创 swagger添加教程指导

1.添加依赖包 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </dependency> &...

2020-03-21 21:32:42 1084

原创 eureka/DiscoveryClient 保留依赖包情况下停止注册发现

开发过程有时候 需要取消注册服务到注册中心又不想去掉依赖包可以通过一下配置实现 暂停 注册到 服务中心是否注册到eurekaservereureka.client.registerWithEureka=false是否拉取信息eureka.client.fetchRegistry=false...

2020-03-21 11:57:27 604

原创 liquibase生成插入数据 Idea Maven参数

liquibase维护数据一致性, liquibase默认只会生成表结构的xml,如果需要生成数据插入数据diffTypes选择data 类型,iedea+maven+liquibase完整命令如下:liquibase:generateChangeLog -Dliquibase.diffTypes=data -f pom.xml...

2020-03-21 10:47:37 899

原创 HashMap剖析

HashMap是有数据链表组成先有初始化数组,每个数组元素是一个链表,由每个节点带着下个节点开头,hashmap添加数据,先是计算key的hash值,根据hash值找到对应的数组位置,接着判断这个key是否存在,如果不存在则在次位置添加该元素,如果存在则判断 这个可以是否相等equal,如果不等则在该位置的最后个元素加上这个key 的value,如果是相等的 key,则覆盖原来的值.Has...

2020-03-02 13:37:22 143 1

原创 redis面试题

文章正文1、什么是 Redis?.2、Redis 的数据类型?3、使用 Redis 有哪些好处?4、Redis 相比 Memcached 有哪些优势?5、Memcache 与 Redis 的区别都有哪些?6、Redis 是单进程单线程的?7、一个字符串类型的值能存储最大容量是多少?8、Redis 的持久化机制是什么?各自的优缺点?9、Redis 常见性能问题和解决方案:10、r...

2020-02-20 10:42:14 180

原创 Java热加载(JRebel), Devtools热部署

Java 热加载前提,类结构不变:类方法不变类属性不能变

2020-01-13 21:30:06 302

原创 多线程

多线程通信多线程安全

2020-01-12 19:51:20 94

原创 笔记

1.监控系统,监控哪些数据查询比较频繁,哪些服务调用频繁2.临时活动是否结束通过前端js cookie来判断,减少对服务器的请求次数。3消息队列 RocketMQ,消息堆积能力强,单机堆积上亿条3.日志系统建议用 kafka,可以增加storm ,hdfs.logstash等配套设施。4。限流,算法 令牌桶,漏桶;5.程序在CPU工作原理,CUP运行原理6.悲观锁,乐观锁: 读取-》操...

2020-01-12 13:04:42 110

原创 eureka 管理界面打不开

配置文件添加spring:freemarker:prefer-file-system-access: false

2020-01-08 18:38:30 1723

原创 jvm剖析

JVM栈堆本地方法方法区程序计数器

2020-01-05 22:12:05 88

原创 nginx缓存

nginx缓存cache of nginx缓存即数据交换的缓冲区,当A与B进行数据交互时,先去找缓存中是否有数据,若在缓存中找不到想要的数据,那么再去B中找;找到了就直接返回不用和B再打交道了。1.缓存概述生活中有很多场景,都和缓存相似。这不过年了,秃头男突然想吃猪肉炖粉条了,就去冰箱里去拿猪肉,发现冰箱里空空如也,于是乎就去集市买了两斤。单身汉一人一顿也吃不完啊,于是切了半斤把剩余的又放...

2020-01-03 15:39:22 369

原创 nginx更改默认目录403问题

nginx安装后启动默认访问目录是/usr/share/… ,根据需要可以更改成其他目录,譬如/home/www/html/…更改后通常都会遇到访问403问题,通过如下几步可以解决403问题:1.检查nginx.conf user权限是不是root,如果不是则查看该user是否有权限访问新目录2.查看新目录的文件权限是否可以访问3.查看SELinux 是否开启。如果SElinux是开启的...

2020-01-03 10:55:33 1873

转载 centos7 nginx安装/启动/进程状态/杀掉进程

1、安装下载RPM:wget http://nginx.org/packages/centos/7/x86_64/RPMS/nginx-1.10.0-1.el7.ngx.x86_64.rpm安装: rpm -ivh nginx-1.10.0-1.el7.ngx.x86_64.rpm 如果找不wget请安装,命令:yum -y install wget2、安装成功后nginx的几个默认目录...

2019-12-24 18:11:58 154

原创 spring boot Eclipse maven打jar包

SpringBoot将项目打包成jar包1.首先在pom.xml文件中导入Springboot的maven依赖;<plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-...

2019-12-23 18:31:22 229

原创 查漏补缺知识

框架spring MVC ,spring boot ,spring ,spring cloud分布式高可用RESTful数据库mysql 优化Tomcat 优化

2019-12-17 16:09:34 154

原创 CentOS 7防火墙

外部机器访问不到虚拟机防火墙一、CentOS 7快速开放端口:CentOS升级到7之后,发现无法使用iptables控制Linuxs的端口,baidu之后发现Centos 7使用firewalld代替了原来的iptables。下面记录如何使用firewalld开放Linux端口:开启端口[root@centos7 ~]# firewall-cmd --zone=public --add-...

2019-12-15 21:44:18 79

原创 linux使用常见问题

linux命令netstat或ifconfig未找到linux使用netstat或者ifconfig命令时,显示命令未找到。运行yum install net-tools 就OK了netstat和ifconfig命令在安装了net-tools后都可以使用了。...

2019-12-15 10:53:41 81

原创 Linux常用命令(备用)

访问网页1、wget 这个会将访问的首页下载到本地wget http://www.baidu.com/index.html2、curl会显示出源码curl http://www.baidu.com/index.htmlLinux 查看端口占用情况可以使用 lsof 和 netstat 命令。lsoflsof(list open files)是一个列出当前系统打开文件的工具。lsof...

2019-12-15 10:52:23 129

原创 nginx笔记

Nginx 架构Nginx 之所以高性能,和其架构分不开,由一master 和 多个worker进程组成。mater是管理worker进程,每个请求一个worker进程处理,并隔离。worker的进程数一般设置跟cup核数一致。...

2019-12-14 12:15:51 96

原创 亿级流量网站架构核心技术阅读笔记

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2019-12-14 11:00:47 223

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除