自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Description Of Data

There was a sudden surge in the amount of data.There was a sudden spike in this table.After comparing the data, we found some discrepancies that needed to be further investigated.

2023-12-29 10:39:00 345

原创 Working Scenario English Sentences

Part 1:I need to communicate frequently with the that team to confirm requirements.For example, to help them sort out the relationships between backend tables, the meaning of each fields, and the ...

2023-12-29 10:36:00 756

原创 Metastore

Hive Metastore是Hive用来管理库表元数据的一个服务,有了它上层的服务不用再跟裸的文件数据打交道,而是可以基于结构化的库表信息构建计算框架。现在除了Hive之外很多计算框架都支持以Hive Metastore为元数据中心来查询底层Hadoop生态的数据,比如Drill, Presto, Spark等等。Hive Metastore默认是不做任何用户认证的,也就是说只要指定meta...

2022-07-04 13:38:00 410

原创 Spring事务

https://www.bilibili.com/video/BV1ii4y1M7yV?p=61声明式事务控制1. 编程式事务控制相关对象1.1 PlatformTransactionManagerPlatformTransactionManager 接口是 spring 的事务管理器,它里面提供了我们常用的操作事务的方法。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GmUinnCk-1618132090355)(1D4250CF644A4C39B5E7BD48

2021-04-11 17:12:46 190

原创 Python pip报错: error: Microsoft Visual C++ 14.0 is required. Get it with "Build Tools for Visual Stud...

报错:Microsoft Visual C++ Build Tools 2015下载安装即可,选择默认配置。

2020-10-16 00:17:00 387

原创 Redis总结

关于Redis的基础知识,我就不多说了。我再其他博客里面介绍了一些了。本博文主要汇总,思考总结一些Redis的一些使用场景,解决什么类型的问题。主要内容有:1.Redis基础:数据类型通用命令Jedis2.高级持久化redis.conf事务集群3.应用五种数据结构可以做个类比:...

2019-11-28 00:01:00 675

原创 Spring MVC源码分析

从以下三个方面进行介绍:Servlet与Spring MVC之间的关系Servlet框架线程是否安全Spring MVC是如何完全无web.xml启动的 Spring MVC是基于Servlet实现的封装。 首先回顾下Servlet: Servlet是sun公司提供的一门用于开发动态web资源的技术。  Sun公司在其...

2019-11-17 00:50:00 527

原创 关于Spring Cloud的思考和总结

博主开发使用了Spring Cloud,使用过程中的一些学习和经验,体会通过本博文进行记录。以前的架构,单体应用:加入ESB,通过总线进行调用:微服务架构:区别:SOA架构主要针对企业级,采用ESB服务(ESB企业服务总线),非常重,需要序列化和反序列化,采用XML格式传输。微服务架构主要用于互联网公司,轻量级...

2019-11-16 23:59:00 671

原创 Synchronize深入

前言: synchronize会使用,但是对于深层次的知识,不是很清楚,故整理一篇博客。简介: 能够保证在同一时刻,最多只有一个线程执行该端代码,以达到保证并发安全效果。两种用法: 对象锁 类锁对线程访问同步方法的7种情况: synchronize性质:可重入不可中断 原理:...

2019-10-07 01:00:00 586

原创 深入理解JVM虚拟机

JVM平台上还可以运行其他语言,运行的是Class字节码。只要能翻译成Class的语言就OK了。挺强大的。JVM厂商很多垃圾收集器、收集算法JVM检测工具关于类的加载:Java代码中,类型(interface, class,enum等,有些是在运行时候生成的,比如动态代理)的加载、连接与初始化过程都是在程序运行期间完成的。不涉及到对象的概念。同时也...

2019-10-02 03:06:00 655

原创 深入理解JVM虚拟机(总结篇)

JVM平台上还可以运行其他语言,运行的是Class字节码。只要能翻译成Class的语言就OK了。挺强大的。JVM厂商很多垃圾收集器、收集算法JVM检测工具关于类的加载:Java代码中,类型(interface, class,enum等,有些是在运行时候生成的,比如动态代理)的加载、连接与初始化过程都是在程序运行期间完成的。不涉及到对象的概念。同时也是个R...

2019-10-02 03:06:00 374

原创 IDEA光标类的操作

1、Ctrl+Alt+Left/Right 光标定位到上一个/下一个浏览位置处;2、Ctrl+Shift+Backspace 光标定位到上次修改的地方;3、Alt+Up/Down 移动光标到上一个/下一个方法开始处;4、Ctrl+Left/Right 移动光标到前一个/后一个单词处,加Shift键,产生选中效果;5、Ctrl+[/] 移动光标到前/后代...

2019-10-01 23:33:00 1993

原创 SQL规范

一、基础规范(1)必须使用InnoDB存储引擎解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高(2)必须使用UTF8字符集解读:万国码,无需转码,无乱码风险,节省空间(3)数据表、数据字段必须加入中文注释解读:N年后谁tm知道这个r1,r2,r3字段是干嘛的(4)禁止使用存储过程、视图、触发器、Event解读:高并发大数据的互...

2019-09-30 14:40:00 593

原创 Java8新特性

Java8是往并行方向走的。由面向对象到函数式编程。在支持函数式编程的同时还可以支持面向对象的开发。在JDK1.8里面,接口里面可以有实现方法的!默认方法,default。实现这个接口。接口里面可以有静态方法注意Lambda表达式的类型势函数。但是在Java中,Lambda表达式是对象!他们必须依赖于一类特别的对象类型-函数式接口关于Function<T,...

2019-09-14 01:47:00 541

原创 Java8相关底层

Java8是往并行方向走的。由面向对象到函数式编程。在支持函数式编程的同时还可以支持面向对象的开发。在JDK1.8里面,接口里面可以有实现方法的!默认方法,default。实现这个接口。接口里面可以有静态方法注意Lambda表达式的类型势函数。但是在Java中,Lambda表达式是对象!他们必须依赖于一类特别的对象类型-函数式接口关于Function<T,R&g...

2019-09-14 01:47:00 88

原创 秒杀系统设计总结

秒杀问题:1. 前端:突然增加网络访问带宽用户可能存在重复提交2. 后端: 商品超卖: 数据库乐观锁(CAS无锁)、 Redis分布式锁、MQ异步形式修改库存(用户需要等待) 单机压力大:单独一服务形式部署+docker。可以实现快速扩容 用户操作频率块:网关限流 用户作弊: 数据库访问压...

2019-09-04 00:06:00 711

原创 RabbitMQ的应用总结

RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现。AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消息通讯的世界里有很多公开标准(如 COBAR的 IIOP ,或者是 SOAP 等),但是在异步消息处理中却不是这样,只有大企业有一些商业实现(如微软的 MSMQ ,IBM 的 Websphere MQ 等),因此,在 ...

2019-09-01 15:45:00 635

原创 RabbitMQ整合Spring Booot【消费者应答模式】

生产者代码不变,消费者:package com.toov5.Consumer;import java.io.IOException;import java.util.concurrent.TimeoutException;import com.rabbitmq.client.Channel;import com.rabbitmq.client.Connec...

2019-09-01 14:47:00 593

原创 RabbitMQ整合Spring Booot【点对点模式】

pom.xml:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.o...

2019-09-01 12:42:00 609

原创 Redis高级

一、Redis主从复制概述1、redis的复制功能是支持多个数据库之间的数据同步。一类是主数据库(master)一类是从数据库(slave),主数据库可以进行读写操作,当发生写操作的时候自动将数据同步到从数据库,而从数据库一般是只读的,并接收主数据库同步过来的数据,一个主数据库可以有多个从数据库,而一个从数据库只能有一个主数据库。2、通过redis的复制功能可以很好的实现数据...

2019-08-30 00:18:00 1208

原创 ere

测试xiasdfsdf

2019-08-29 17:39:00 860

原创 测试

Redis目前支持5种数据类型String(字符串)List(列表)Hash(字典)Set(集合)Sorted Set(有序集合)一一列举1. String描述:String是简单的 key-value 键值对,value 不仅可以是 String,也可以是数字。String在redis内部存储默认就是一个字符串,被redisObject所...

2019-08-28 23:07:00 737

原创 mac删除自带的abc输入法

1. 安装软件:https://pan.baidu.com/s/15oIzTDojpignoR5MiZ-Q1A 安装并注册2. 进入到目录,并打开:1. /Users/toov5/Library/Preferences,2. open com.apple.HIToolbox.plist3.依次点开Root-AppleEnabledInputSources...

2019-08-26 15:10:00 6425 3

原创 Docker搭建Kafka

下载Kafka和Zookeeper镜像文件1,docker pull wurstmeister/kafka2,docker pull wurstmeister/zookeeper先运行zk,再运行kafka1,启动zkdocker run -d --name zookeeper -p 2181:2181 -t wurstmeister/zookeeper2...

2019-08-24 22:14:00 1117 1

原创 IK分词器

版本一定要与es对应!!!下载地址:https://github.com/medcl/elasticsearch-analysis-ik/releases?after=v6.8.0解压到启动参考:https://www.cnblogs.com/toov5/p/11361413.html启动:docker run -e ES_JAVA_...

2019-08-22 00:31:00 646

原创 Docker搭建ES集群

Spring Boot连接ES,spring-boot-starter-data-elasticsearch。 必须为集群方式!否则报错!报错:None of the configured nodes are available安装步骤: 进入 cd /home1.mkdir -p es/config2.cd es3.mkdir dat...

2019-08-16 00:37:00 6288

原创 Logstash配置同步mysql到es配置

关于logstash安装:https://www.cnblogs.com/toov5/p/10301727.htmlLogstash是一个开源数据收集引擎,具有实时管道功能。Logstash可以动态地将来自不同数据源的数据统一起来,并将数据标准化到你所选择的目的地下面进一步详细说配置:jdbc_driver_library: jdbc mysql 驱动的路径,在上一步中...

2019-08-15 00:37:00 936

原创 Docker安装ES和Kibana

1.ES安装1.下载ES镜像问题 docker pull elasticsearch2.运行ES docker run -it --name elasticsearch -d -p 9200:9200 -p 9300:9300 -p 5601:5601 elasticsearch一定要关闭防火墙!systemctl stop firewalld....

2019-08-14 00:45:00 2448

原创 debug console不见了

点击左侧这个标志。

2019-08-13 14:49:00 1198 1

原创 数据库报错

报错:java.sql.SQLException: The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone co...

2019-08-12 22:39:00 556

原创 Spring5源码分析之Bean生命周期

生命周期 创建 ----> 初始化 ---> 销毁1. 实例化对象2. setter注入,执行Bean的属性依赖注入3. BeanNameAware的setBeanName(), 如果实现该接口,则执行其setBeanName 方法4.BeanFactoryAware的setBeanFactory(), 如果实现该接口,则执行其setBeanFactory方法...

2019-07-27 22:40:00 534

原创 关系图

ctrl + alt + u

2019-07-23 23:34:00 558

原创 Spring5源码分析之AnnotationConfigApplicationContext

@Qualifier与@Primary注解的使用Spring中ApplicationContext的作用BeanFactory与ApplicationContext区别AnnotationConfigApplicationContext启动原理分析假设 IUser两个实现类UserImpl1 和 UserImpl21. @Autowired + @Qualifier("U...

2019-07-21 23:50:00 573

原创 Spring5源码分析之启动类的相关接口和注解

一些基础但是核心的知识总结:Spring Boot项目启动的时候需要加@Configuration、 @ComponentScan@Configuration + @Bean 把第三方jar包注入到容器中。 内部的直接 @Service @Controller等等之类配合 @ComponentSscan 的就OK了@Scope可以实现单例对于启动默认是饿汉式调用时候创建(但是项...

2019-07-21 23:25:00 552

原创 Spring中好玩的注解和接口

测试中:一、unit中集中基本注解,是必须掌握的。@BeforeClass– 表示在类中的任意public static void方法执行之前执行@AfterClass– 表示在类中的任意public static void方法执行之后执行@Before– 表示在任意使用@Test注解标注的public void方法执行之前执行@After– 表示在任意使用@Tes...

2019-07-18 10:16:00 514

原创 MyBatis使用总结

1. #{name} 直接从paramType的类中获取2. paramType是integer时候, #{id} id可以随便起名字,是个占位符而已。

2019-07-18 00:14:00 501

原创 MyBatis原理总结(手写实现类)

我们在实际开发中,越简单越好,所以都是采用不写Dao实现类的方式。不管是使用xml还是直接配置。但是MyBatis是支持写Dao实现类的注意sqlSession是这里面的一个灵魂,有很多执行api目录结构:方法:/** * 用户的持久层接口 */public interface IUserDao { List<User&g...

2019-07-15 00:12:00 2741

原创 MyBatis原理总结(代码实现流程)

我们在实际开发中,越简单越好,所以都是采用不写Dao实现类的方式。不管是使用xml还是直接配置。但是MyBatis是支持写Dao实现类的注意sqlSession是这里面的一个灵魂,有很多执行api目录结构:方法:/** * 用户的持久层接口 */public interface IUserDao { List<User&gt...

2019-07-15 00:12:00 75

原创 设计模式的应用

/** * 单例 + 工厂 + 构造者 + 动态代理 */public class HandelrFactory { /** * 接口或者接口的实现类 */ private final Class<? extends IHandler> clazz; private final Object[] par...

2019-07-12 22:37:00 503

原创 MyBatis原理总结1

1.不同框架解决不用问题,框架封装了很多细节,开发者可以使用简单的方式实现功能。2.三层架构: 1.表现层 2.业务层 3.持久层 都有相应的处理框架。3.持久层的技术解决方案: JDBC技术:Connection PrepareStatement ResultSet Spring的 JDBCTemplate Spring中对jdbc的简单封装 ...

2019-07-12 00:01:00 515

空空如也

空空如也

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

TA关注的人

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