自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Redis分布式锁及Redisson的实现原理

Redis分布式锁及Redisson的实现原理

2023-05-22 18:13:40 1719 3

原创 消息中间件 - RabbitMQ篇之入门及进阶

消息中间件-RabbitMQ

2023-05-22 17:32:42 887

原创 记录一次查询接口优化过程

接口优化

2022-11-16 19:29:13 519

转载 解决异常报错java.sql.SQLException: Value ‘0000-00-00 00:00:00‘ can not be represented as java.sql.Timestam

解决异常报错java.sql.SQLException: Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp

2022-11-16 19:24:43 712

原创 Camunda 实战:审批超时提醒(七)

camunda 超时提醒

2022-06-03 12:02:03 3376 11

原创 Camunda实战:定时器与服务任务(六)

camunda 定时器 服务任务

2022-06-03 11:35:26 3575 1

原创 Redis 安装及简单使用

Redis 简单学习

2022-06-03 10:40:50 130

原创 Camunda实战:camunda-springboot整合 部署流程,发起流程(五)

Camunda实战:camunda-springboot整合 部署流程,发起流程上一篇我们讲了:Camunda 实战练习:Demo搭建(四)这一篇我们再 上一篇的基础上来说一说如何使用代码去部署一个流程,然后发布一个流程,之后再去研究其他的功能,慢慢的就会进入camunda的开发之旅。这是我以前写的一个demo,这里贴出来,我写了一个 DemoController下面直接贴出代码:package com.example.workflow.demo;import net.minidev.jso

2022-05-29 12:02:24 6482 4

原创 Camunda 实战练习:Demo搭建(四)

1.这次使用Camunda官方提供的网站创建Demo代码首先打开Camunda 提供的demo地址:https://start.camunda.com/详见下图:这里Camunda 的版本我选择了 7.15.0 目前最高版本是 7.17.0;java的版本 我也选用了 目前比较常用的 java 8下面可以创建一个默认的用户:demo/demo2.然后点击 这里的 GENERATE PROJECT 就会生成一个文件:哦 对了你也可以该自己工程的名字:重新点击GENERATE PROJE

2022-05-29 11:54:46 3724

转载 Camunda入门:选型及核心概念(三)

Camunda入门:选型及核心概念(三)Camunda入门(一) - 选型及核心概念如果要看选型及核心概念 看这篇最好了https://blog.csdn.net/luo15242208310/article/details/122648136

2022-05-29 10:52:29 1288

原创 Camunda 实战 :流程部署和发起 (二)

Camunda 实战:流程部署和发起

2022-05-05 16:25:42 4886 1

原创 Camunda实战练习:Camunda 简单下载,安装,搭建(一)

Camunda 实战 下载 安装 搭建

2022-05-05 15:51:31 10503 2

原创 深入学习ThreadLocal

今天深入学习了一下ThreadLocal,这里做一个记录。一。ThreadLocal简介我们都知道,多线程访问共享变量的时候容易发生线程不安全的情况,为了解决线程不安全的问题,我们可以通过同步机制避免非线程安全。还有一种方式是使用ThreadLocal,也就是可以在不同的线程中维护一份共享变量的副本。这样可以在某些场景下使用可以避免非线程安全。ThreadLocal是JDK包提供的,它提供线程本地变量,如果创建了一个ThreadLocal变量,那么访问这个变量的每一个线程都会有这个变量的一个副本,在实

2021-09-19 16:58:03 152

转载 静态代理和动态代理的区别

转载:https://www.cnblogs.com/cC-Zhou/p/9525638.html

2021-09-16 22:03:40 138

原创 2021面试总结脑图

直接放图,自己总结的,持续总结中。。。大小超过5M了,上传不上去,请自行下载。链接: https://pan.baidu.com/s/19ELrObQBnCMBQYoo4yuqhA 密码: kter

2021-09-07 11:55:57 130

转载 深入分析Synchronized原理(阿里面试题)

深入分析Synchronized原理(阿里面试题) 看这一篇就够了:https://www.cnblogs.com/aspirant/p/11470858.html

2021-08-05 20:59:35 110

原创 AOP之观察

前段时间写了一个AOP的小例子,因为要在一些公共的方法前面加一个分布式的redis锁,故采用了AOP. 就是写了一个切面,切面的信息如下:@Pointcut(value = "execution(* com.gz.eim.ac.trans.service.finance.impl.*.deal*(..))") public void point(){ } @Around(value = "point()") public void around(Proceed...

2021-07-14 14:27:30 188

转载 面试总结2021

现在对这几天的面试做一个总结:1.悲观锁和乐观锁的区别,悲观锁有哪些,乐观锁有哪些实现悲观锁和乐观锁不是具体的锁,而是一种思想。悲观锁:gu

2021-06-01 22:16:56 89

转载 mysql深度分页的问题

今天在跟美团面试官面试的时候,面试官问了一个问题是 深度分页什么是深度分页假如有一张表有1千万条数据id是主键

2021-06-01 21:52:23 700

原创 并发编程学习之四:线程池学习之一

什么是线程池,为什么使用线程池我这里就不多说了。JDK中就提供了对线程池的支持。JDK提供了一套Executor框架。都是在java.util.concurrent包中,是J

2021-05-27 23:43:45 126 2

原创 并发编程学习之三:公平锁

学习一下公平锁,先看代码:public class FairLock implements Runnable { public static ReentrantLock fairLock = new ReentrantLock(true); @Override public void run() { while (true) { try { fairLock.lock();

2021-05-20 23:03:28 176 1

原创 并发编程学习之二:重入锁 ReentrantLock 的使用之限时等待

并发编程学习之一:重入锁 ReentrantLock 的使用下面直接给出案例:public class TimeLock implements Runnable { public static ReentrantLock lock = new ReentrantLock(); private static final int NUM = 5; @Override public void run() { try { if

2021-05-20 22:29:00 370

原创 并发编程学习之一:重入锁 ReentrantLock 的使用

并发编程学习之一:重入锁 ReentrantLock 的使用 重入锁完全可以代替关键字Synchronized. Synchronized在jdk1.5之后性能也有了很大的提升。 重入锁使用java.util.concurrent.locks.ReentrantLock 类来实现,下面这段代码是最简单的重入锁使用案例:public class ReenterLock implements Runnable { public static Reentra...

2021-05-20 22:21:06 88

转载 Google guava工具类的介绍和使用

最近在看公司的代码的时候发现项目中引用了<!-- guava --> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>引用了这个包,然后就看看 这个包到底是干嘛的,原.

2020-09-23 11:36:29 166

原创 map中获取null字符串

来看下面这段代码:public static void main(String[] args) { Map<String, String> map = new HashMap<>(); Integer a = null; map.put("aaa", String.valueOf(a)); System.out.println("aaa:"+map.get("aaa").toString()); S

2020-09-02 17:31:24 567

原创 【基础知识】java中基本类型与引用类型变量的区别

一。基本类型 基本类型包括String, 8中基本类型(byte, int, shaort, long, float, double, char, boolen)二。引用类型 是一个对象,我们创建一个对象后,会存对象所在的地址Map map = new HashMap();map存的是 这个Map锁指向的地址三。引用传递和值传递 我们在方法中,在传参的时候会分为直传递和引用传递,传的如果是对象那就是引用传递,传的是基本类型那就是值传递,会有什么影响呢?...

2020-06-05 10:12:03 326

原创 2020年java面试题总结与整理(只有题目,答案慢慢整理)~~持续更新

最近在面试,所以就把一些面试题做一下整理一。java基础1. i++ 和 ++i在面试中遇到过这样一道题:2.java中的IO都有哪些?字符流和字节流有什么区别,什么情况下用字节流,什么时候用字符流,字符流与字节流之间怎么转换?3.一个文件1.txt文件如何转换成字节数组?4.集合都有哪些?List都有哪些实现?ArrayList...

2020-04-25 17:41:57 743

转载 mysql 四种隔离级别

转自:https://www.cnblogs.com/jian-gao/p/10795407.html这篇文章很好理解

2020-04-24 15:48:08 141 1

转载 多线程以及线程安全

最近在面试终于到很多面试官再问多线程的问题,所以这里就对多线程做一个总结,我引入了别人的一些博客。转自:https://blog.csdn.net/beidaol/article/details/89135277什么是进程?电脑中时会有很多单独运行的程序,每个程序有一个独立的进程,而进程之间是相互独立存在的什么是线程?进程想要执行任务就需要依赖线程。换句话说,就是进程中...

2020-04-23 18:00:46 252

原创 redis简单使用

安装好了redis,下面我们来简单试用一下redis一般redis有16个库,切换库select 1切换到第二个库设置 aaaset aaa 111获取aaa127.0.0.1:6379[1]> get aaa"111"再切换到第一个数据库,再获取aaa 发现是nil127.0.0.1:6379[1]> select 0OK127....

2020-03-26 21:41:27 189

转载 centos 安装redis

现在来安装一下redis,并做一个记录,这篇转载于青山老师的博客:https://gper.club/articles/7e7e7f7ff7g5egc4g6b由于环境差异,安装过程可能遇到各种各样的问题,不要慌,根据错误提示解决即可。1、下载redis下载地址在:redis.io比如把Redis安装到/usr/local/soft/cd /usr/local/soft/wget...

2020-03-26 15:29:21 99

转载 Spring Cloud Security 实现OAuth2.0 基础版demo

最近在学习Spring Security 和 Spring Cloud Security ,这个模块还是比较复杂的,我一般学习的方法是先写一个demo,跑通然后在管细节。上一篇我们 我们也是研究了Spring Security (Spring Security 实现OAuth2.0实现授权服务--基础版 地址:https://blog.csdn.net/liuying1802028915/a...

2020-03-26 13:28:27 946 1

转载 Spring Security 实现OAuth2.0实现授权服务--基础版

最近想学习以下OAuth2.0 ,就次机会学一下Spring Security ,当然我是借鉴了别人的文章完成的,其中遇到一些问题,但还是做一个记录。一个是想加深一下印象,一个是想以后翻起来回忆的快一点,我借鉴的文章路径如下:https://www.cnblogs.com/xugf/p/10720659.html首先捋一下OAuth2.0 的知识点一、OAuth2.0协议1、...

2020-03-24 22:24:15 899

转载 linux 安装mysql

一直没有在linux系统上独立安装过MySQL,所有实践一下。这篇是根据菜鸟教程实现的,属于转载吧,留个记录,信息,文章来自:https://www.runoob.com/mysql/mysql-install.html安装前,我们可以检测系统是否自带安装 MySQL:rpm -qa | grep mysql如果你系统有安装,那可以选择进行卸载rpm -e mysql...

2020-03-24 15:51:44 138

转载 接口】Rest和WebService的区别

最近想总结一下rest和webservice的区别,下面这篇文章写的不错就转载过来了,感谢这篇博文的作者,转载于:https://blog.csdn.net/ningjiebing/article/details/90602470有好多人问我们在设计底层服务的时候到底是应该选择目前最流行的RestFul架构还是选择老牌的webService呢?今天我就将这两个概念做一下阐述,到底什么...

2020-03-22 19:00:49 4743

转载 @EnableDiscoveryClient和@EnableEurekaClient这两个注解的区别

本文来自别的文章:https://blog.csdn.net/zheng199172/article/details/82466139因我上一篇我们写了 如何创建一个Eureka-Client作为一个服务注册到Eureka-Server上去,我们使用了@EnableDiscoveryClient这个注解,但是我们看到还有一个注解 也可以是这个意思那就是@EnableEurekaClient...

2020-03-22 18:02:41 7978

原创 idea 创建spring-cloud 项目之Eureka注册中心练习(二)-创建一个Eureka-Client(服务提供者)

我们接着上一篇文章 idea 创建spring-cloud 项目之Eureka注册中心练习https://blog.csdn.net/liuying1802028915/article/details/105029694来 创建一个 Eureka-Client 来注册到我们刚刚启动的Eureka-Server 上一,首先我们还是在父工程 上创建一个子工程,因为我之前已经创建了一个...

2020-03-22 17:57:16 301

原创 idea 创建spring-cloud 项目之Eureka注册中心练习

最近在系统的学习Spring Cloud,我们知道spring cloud 提供了一系列创建分布式应用的组件。而Erueka作为一种服务注册中心而被广泛使用,这里就来创建一个简单的Spring cloud项目 使用Eureka作为注册中心来使用 和学习一下。首先我们 使用的是idea 版本是一。我们先来创建一个Spring Boot项目我用的是jdk 11使用模板快...

2020-03-22 17:34:32 881 2

原创 idea 创建springboot项目之创建简单Controller

使用idea创建springboot项目很简单,我再很早之前就会了,但是昨天 创建了一个 新建一个Controller之后居然不行,就很崩溃,故现在做个记录,为了以后方便查看 一。首先新建一个SpringBoot项目二。填写Group和Artifact三。这里选择Spring-Web四。填写Project Name 和 路径五...

2020-03-21 16:42:09 9621 2

原创 zookeeper的单机安装部署和简单使用入门

最近在学习zookeeper,现在简单吧学习过程记录一下。 首先我们要安装zookeeper ,得先去下载一个zookeeper的安装包首先到这https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.5.6/首先我们看到这里有两个tar包,在3.5.6之后得下载apache-zoo...

2019-12-20 13:38:34 274

空空如也

空空如也

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

TA关注的人

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