- 博客(22)
- 收藏
- 关注
原创 工作的总结
使用的场景:try catch 异常之后,会导致事务控制失效,这里不直接抛出异常的原因是因为,需要自己捕获异常自己处理(不影响后面的操作),同时对数据库的操作还可以回滚,就需要手动设置回滚点,但对应的方法需要使用。2,对DataFormatTime同一处理,对应的格式;修改类的序列化的操作;日志的随机字符串,用于定位同一请求的所有日志;在请求之前调用打印日志,使用过滤器。,同时调用该方法的地方也需要设。
2023-03-17 19:10:02
141
原创 MySQL调优的学习
User@Host表示执行SQL的主机信息Query_time等表示SQL的执行时间,锁时间,发送行数和检查行数表示SQL执行时刻最后一行则代表执行SQL的具体内容pt-query-digest是Percona公司制作的mysql慢查询分析工具,不仅可以分析slow log,还可以用来分析general log,binlog。详细的操作指导手册如下:https://www.percona.com/doc/percona-toolkit/LATEST/pt-query-digest.html。
2023-02-22 14:52:34
185
原创 elasticsearch 入门教程
集群(cluster)一个集群就是由一个或多个节点组织在一起, 它们共同持有你全部的数据, 并一起提供索引和搜索功能。 一个集群由一个唯一的名字标识, 这个名字默认就是“elasticsearch”。 这个名字很重要, 因为一个节点只能通过指定某个集群的名字,来加入这个集群。在生产环境中显式地设定这个名字是一个好习惯,但是使用默认值来进行测试/开发也是不错的。注意,一个集群中只包含一个节点是合法的。另外,你也可以拥有多个集群,集群以名字区分。节点(node)一个节点是你集群中的一个服务器..
2022-02-11 16:20:01
2668
原创 Elasticsearch
一,应用场景海量数据搜索引擎, 地图数据,附近好友,支持结构化数据,非结构化数据 聚合分析,大数据存储 分布式,易扩展补充:海量数据如何选型MySql,Redis内存数据库,不支持大量数据mongoDB适用于数据管理Solr和Elasticsearch在搜索上才能匹敌数据迁移的工具:管道下载地址:http://www.elastic.show/download/Elasticsearch/或者直接下载对应的浏览器的插件...
2022-01-04 22:48:59
1152
原创 RocketMq
RocketMQ 是什么Github 上关于 RocketMQ 的介绍:RcoketMQ 是一款低延迟、高可靠、可伸缩、易于使用的消息中间件。具有以下特性:支持发布/订阅(Pub/Sub)和点对点(P2P)消息模型 在一个队列中可靠的先进先出(FIFO)和严格的顺序传递 支持拉(pull)和推(push)两种消息模式 单一队列百万消息的堆积能力 支持多种消息协议,如 JMS、MQTT 等 分布式高可用的部署架构,满足至少一次消息传递语义 提供 docker 镜像用于隔离测试和云集群部署
2021-12-28 18:30:44
1986
1
原创 Java中代码细节坑
1,string的split的使用细节: public static void main(String[] args) { System.out.println( "1..".split("\\.").length); System.out.println( "..1".split("\\.").length); System.out.println( "..1".split(".")[1]);}结果:...
2021-12-28 17:21:58
124
原创 Flume的简介
本质:日志数据收集工作注意:对应的组件的配置信息可以查看官网监控一个目录注意:对应一个文件读取完后会加.COMPLETE后缀, 对已经读取完的文件追加数据是不会被再次采集 对文件的名称重命名,会报错。...
2021-12-23 22:31:10
1010
原创 Spring Bean的生命周期
注意:检查是否实现BeanPostProcessor接口(如果想要对象被使用前再进行一些自定义的处理,则实现此接口)。1)postProcessBeforeInitialzation( Object bean, String beanName ) 当前正在初始化的bean对象会被传递进来,我们就可以对这个bean作任何处理。 这个函数会先于InitialzationBean执行,因此称为前置处理。 所有Aware接口的注入就是在这一步完成的。//前置处理后进入5.InitializingB...
2021-12-10 16:28:55
186
原创 zookeeper学习笔记
1. Zookekper简介1.1 Zookeeper是什么?zookeeper是一个分布式的协调服务的开源框架,解决分布式系统中数据一致性的问题,zookeeper本质上是一个分布式的小文件存储系统zookeeper提供了客户端监控节点数据是否健康的功能,可以作为服务的配置中心,分布式配置管理中心,分布式锁,分布式协调。1.2 zookeeper的框架组成leader:核心组件,事务请求(写)的唯一处理者follower:处理读,转发事务请求到leader,参加leader
2021-12-06 23:04:13
976
原创 mongodb的基本操作
MongoDB的简介和特色1. 易用性MongoDB是一个面向文档(document-oriented)的数据库,而不是关系型数据库。不采用关系型主要是为了获得更好得扩展性。当然还有一些其他好处,与关系数据库相比,面向文档的数据库不再有“行“(row)的概念取而代之的是更为灵活的“文档”(document)模型。通过在文档中嵌入文档和数组,面向文档的方法能够仅使用一条记录来表现复杂的层级关系,这与现代的面向对象语言的开发者对数据的看法一致。另外,不再有预定义模式(predefined schema
2021-12-04 20:32:29
427
原创 自定义注解的实现
1,web应用中实现限流注解,利用拦截器实现package com.daojiao.seckill.config;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;/** * <p> * 流量限制的拦截器 *
2021-12-04 11:03:56
1374
转载 23设计模式的总结
A、创建模式(5种)工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。一,抽象工厂模式二,单例模式注意:为了防止外部可以多次创建该对象,必须将该对象的构造方法用private修饰1,预加载顾名思义,就是预先加载。再进一步解释就是还没有使用该单例对象,但是,该单例对象就已经被加载到内存了。public class PreloadSingleton { public static PreloadSingleton instance = n
2021-08-22 15:53:12
122
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人