- 博客(36)
- 收藏
- 关注
原创 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
原创 阿里巴巴开发规范 之 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
原创 笔记
1.监控系统,监控哪些数据查询比较频繁,哪些服务调用频繁2.临时活动是否结束通过前端js cookie来判断,减少对服务器的请求次数。3消息队列 RocketMQ,消息堆积能力强,单机堆积上亿条3.日志系统建议用 kafka,可以增加storm ,hdfs.logstash等配套设施。4。限流,算法 令牌桶,漏桶;5.程序在CPU工作原理,CUP运行原理6.悲观锁,乐观锁: 读取-》操...
2020-01-12 13:04:42 110
原创 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关注的人