自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zsw5462321945的博客

记录自己一些心得和大家一起学习

  • 博客(26)
  • 资源 (8)
  • 收藏
  • 关注

原创 mongo db

https://www.cnblogs.com/helf/p/13213909.html

2021-05-11 14:02:16 116

原创 ELK

ElasticSearch7.xElasticSearch概述ElasticSearch是Apache开源项目基于lucene简称es,是一个开源的高扩展的分布式搜索和分析引擎,他可以近乎实时的存储,检索数据;可以扩展到上百台服务器,处理PB级别(大数据)的数据,通过简单的restful风格,让全文检索更简单。它用于全文检索,结构化检索,分析,以及3者混合使用。 ELK技术:elasticsearch+logstash+kibana.Solr是Apache开源项目基于lucene.solr可以独

2021-04-29 17:11:58 146

原创 编码

1. ASCIIASCII 只有127个字符,表示英文字母的大小写、数字和一些符号,但由于其他语言用ASCII 编码表示字节不够,例如:常用中文需要两个字节,且不能和ASCII冲突,中国定制了GB2312编码格式,相同的,其他国家的语言也有属于自己的编码格式2. Unicode由于每个国家的语言都有属于自己的编码格式,在多语言编辑文本中会出现乱码,这样Unicode应运而生,Unicode就是将这些语言统一到一套编码格式中,通常两个字节表示一个字符,而ASCII是一个字节表示一个字符,这样如果你

2021-04-25 14:53:46 138

原创 ShardingSphere

ShardingSphereshardingjdbcksd_user 逻辑表ksd_user_0 真实表

2021-04-18 15:27:30 87

原创 RabbitMQ 学习笔记

RabbitMq今天花费一整天的时间搞rabbitmq,记录一下:这里不讲搭建过程,只讲rabbitmq如何保证消息的发送,不丢失,和死信队列。生产者如何保证消息被消费:保证生产者发送消息:我们开启Mandatory, 触发回调函数,如果发送到了交换机ack为true,否则进行补偿,补偿我在消息发送的时候把 //msgId和message关系保存redis,用于补偿,补偿玩删除缓存。@ApiOperation("发送消息到消息队列 DirectExchange模式") @Pos

2021-04-14 17:38:28 242

原创 分布式事务一致性

分布式事务指事务的操作位于不同的节点上,需要保证事务的 AICD 特性。例如在下单场景下,库存和订单如果不在同一个节点上,就涉及分布式事务。银行卡先其他平台充值时,对于集群:CAP 理论在分布式系统中一致性:分布式环境下多个节点的数据是否强一致 可用性:分布式服务能一直保证可用状态。当用户发出一个请求后,服务能在有限时间内返回结果 分区容忍性:特指对网络分区的容忍性(分区容忍性又是不可或缺的)什么是幂等性?幂等性是指同一个操作无论请求多少次,其结果都相同。幂等操作实现方式有:1

2021-04-09 18:00:33 955

原创 mybatis 源码执行过程

mybatis源码解析:读取mybatis配置文件,注驱动--》加载mapper文件,有4中加载方式--》读取mapper文件,解析关键字,例如 select resultMap --》获取连接,sqlsession执行sql语句(如果有缓存,会先从缓存中获取数据),返回结果集ResultSet--》结果对象关系映射--》关闭连接索引索引使用某种数据结构来保存数据,从而提高查询效率。二叉树;左小右大。从理论上讲,二叉树查找速度和比较次数都是最小的,IO较大,树高把1,2,3,4

2021-04-08 18:06:32 75

原创 jvm 202004笔记

jvmjava javac javap 命令的使用栈:又叫线程栈,每有一个线程,都有独自的栈,每进入一个方法都会为该方法创建独立的栈帧,保存着局部变量,操作数栈,动态链路,方法出口,线程私有,先进后出。...

2021-04-08 14:32:59 83

原创 笔记 202104 架构

架构发展单一架构 jsp+servlet+javaBeanmvc三层架构ssh ssm springboot(约定大约配置) springcloudspring框架解决了开发各层之间的耦合问题,简化了开发,一站式,轻量级的,两大特性:依赖注入ioc(对象由spring去创建,管理,装配),面向切面编程aop。...

2021-04-07 13:43:40 56

原创 springcloud 笔记

这里主要记录springcloud 学习里,一些比较重要的东西。Eureka架构详解如图是Eureka集群的工作原理。图中的组件非常多,概念也比较抽象,我们先来用通俗易懂的文字翻译一下: Application Service:服务提供者; Application Client:服务消费者; Make Remote Call调用RESTful API; us-east-1c、us-east-1d等都是Availability Zone,它们都属于us-east

2021-04-01 17:51:41 61

原创 jenins + dcoker 持续集成部署

jenkins + dcoker 持续集成部署 github springboot 项目最近在学jenkins部署,遇到不少环境问题,所以记录下来:首先,在docker上安装jenkins,安装步骤百度:比较简单,安装完成后访问jenkins首页,会让你输入密码,密码在jenkins启动日志里,进来后,点击全局配置,JAVA_HOME 环境:/home/jdk1.8.0_281-amd64 为docker里 jenkins 的路径,我们把linux里的jdk复制到 jenkins里,do

2021-04-01 13:51:34 132

原创 java异常

Java异常先来看异常里关于return的一道题吧,异常里遇到return,怎么处理?

2021-03-30 09:35:50 49

原创 Dubbo

Dubblo为什么是性能高的Rpc框架(主要做远程过程方法调用,智能容错和负载均衡,以及服务注册和发现)序列化,有3种,xml,json,二进制流。dubbo采用的就是效率最高的二进制流,对象需要序列化操作。 网络通信,dubbo采用的是Socket通信机制,一步到位,并且可以建立长连接,不用反复连接。不同于http(需要三次握手,四次挥手)Dubbo实现服务调用是通过RPC的方式,即客户端和服务端共用一个接口(将接口打成一个jar包,在客户端和服务端引入这个jar包),客户端面向接口写调用,.

2021-03-30 09:35:01 84

原创 synchronized和ReentrantLock

synchronized 锁住的是对象和类(锁住类和对象有什么区别???),而不是代码。类的每个对象都有一个监视器锁(monitor),当monitor被占用时就会处于锁定状态。synchronized(锁的对象)可以保证方法或代码块在运行时,同一时刻只有一个线程可以进入到临界区(互斥性),同时它还保证了共享变量的内存可见性。普通同步方法,锁是当前实例对象。 * 静态同步方法,锁是当前类的class对象。 * 同步代码块,锁是括号中的对象。如果Synchronize(类名。class){}.

2021-03-30 09:34:40 67

原创 b站多线程笔记

多线程JMM内存模型JMM主内存和各个cpu(线程)内存模型。线程2执行完会把内存同步到主线程中。package com.thread;import lombok.extern.slf4j.Slf4j;/** * @author zsw * @date 2021/1/22 17:20 * @description : JMM多线程内存模型 */@Slf4jpublic class JMMTest { private static boolean flag = true;

2021-03-30 09:34:04 74

原创 SpringMvc线程安全问题(个人感悟)

由于springmvc是singleton单实例多线程(并发能力好)的,所以假如存在全局变量时就容易导致线程安全问题,(局部变量是线程安全的,为什么? 参考https://blog.csdn.net/keocce/article/details/105860971?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_baidulandingword-1&spm=1001.2101.3001.4242)线程安全问题其实归根结底就是

2021-03-24 18:15:45 576 2

原创 2021-03 项目代码优化笔记

1,

2021-03-24 13:53:08 77

原创 记录动态sql注意事项zsw11

记录平时在写sql和动态sql注意事项:forEach注意事项 <delete id="deleteByIds" parameterType="list"> delete from user where id in <foreach item="id" collection="ids" index="id" open="(" separator="," close=")"> #{id} </f

2021-03-24 13:46:33 91

原创 2021 java笔记记录开始

标题从事开发工作,自己一直有记录笔记的习惯。各种记录笔记的工具都有尝试过,最后还是选择了这个。开始笔记记录之旅。

2021-03-24 11:38:36 62

原创 2021 优化笔记 记录开始

最近自己开始代码走查工作,由于自己对代码有洁癖,于是,把以前公司的旧代码走查一遍,对可优化的做记录。

2021-03-24 11:33:37 53

原创 windows下zookeeper打开闪退

https://blog.csdn.net/qq_28081081/article/details/81332746打开zkServer,cmd文件,在末尾家pause,不会闪退,可以看报错信息zookeeper中配置文件,zoo_sample.cfg为样例配置,复制一份zoo.cfg配置文件。

2021-01-20 15:54:52 157

原创 成员变量和局部变量简述zsw11

全文链接:https://blog.csdn.net/weixin_37012881/article/details/82699089#总结:在Java语言里,根据定义变量位置的不同,可以将变量分成两大类:成员变量(存在于堆内存中,和类一起创建)和局部变量(存在于栈内存中,当方法执行完成,让出内存,让其他方法来使用内存)。类变量又分实例变量(new的时候初始化,有默认值,声明周期属于这个实例),static变量(属于类,通过类名调用,类创建的时候初始化,只初始化一次)。局部变量必须经过显示初始

2021-01-19 10:45:03 225 3

原创 使用git把自己的本地项目提交到github上,https://github.com/zsw11/

怎么使用git把自己的本地项目提交到github上安装git,在自己本地需要上传的项目目录右键git bush here 执行git命令,表示初始化该文件夹被git管理,项目会多出一个.git文件git init将项目的所有文件添加到仓库中, 如果想添加某个特定的文件,只需把.换成特定的文件名即可git add .将add的文件commit到仓库git commit -m "注释语句"去github上创建自己的Repository,创建页面如下图所示:将本地的仓..

2021-01-13 14:46:54 241 1

原创 2020-09-26 @Slf4j zsw11

注解@Slf4j的使用声明:如果不想每次都写private final Logger logger = LoggerFactory.getLogger(当前类名.class); 可以用注解@Slf4j;1.使用idea首先需要安装Lombok插件;lombok插件的安装2.在pom文件加入lombok的依赖org.projectlomboklombok<version>1.16.16</version><...

2020-09-26 22:49:56 108 2

原创 java自定义注解

https://blog.csdn.net/zt15732625878/article/details/100061528

2020-09-09 15:03:51 465

原创 Idea中使用Git

Idea中使用Git1.git简介2、git在IntelliJ IDEA下的使用2.1、IntelliJ IDEA下配置git2.3、git checkout3.常见的命令:1.git简介git是目前流行的分布式版本管理系统。它拥有两套版本库,本地库和远程库,在不进行合并和删除之类的操作时这两套版本库互不影响。也因此其近乎所有的操作都是本地执行,所以在断网的情况下任然可以提交代码,切换分支。git又使用了SHA-1哈希算法确保了在文件传输时变得不完整、磁盘损坏导致数据丢失时能立即察觉到。git的基本工

2020-09-09 10:33:14 209

docker.docx

docker.docx

2021-03-31

CentOS 7 64 位.ovf

linux镜像已经下载好了一些软件和环境

2021-03-03

笔记java546232194@zsw

笔记

2021-01-15

job介绍文档

job

2021-01-13

课件(2)(1)(1)(1)(1)(2)(1)(2)(1)(1).rar

课件(2)(1)(1)(1)(1)(2)(1)(2)(1)(1).rar

2021-01-13

springcloud实战

springcloud实战

2021-01-13

rabbitMQ学习心得

rabbitMQ使用文档

2021-01-13

springcloud4-10.docx

springcloud的一些学习心得,内容详细,理解透彻,包括springcloud几大组件。全是自己手写,谢谢支持。

2020-09-14

空空如也

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

TA关注的人

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