自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 gRPC 概念介绍

gRPC 介绍

2022-07-14 15:31:38 3127 1

原创 线程池ThreadPoolExecutor使用不同workQueue下的拒绝策略表现

1.使用ArrayBlockingQueue 的 ThreadPoolExecutor2.使用SynchronousQueue 的 ThreadPoolExecutor3.使用LinkedBlockingQueue 的 ThreadPoolExecutor

2020-12-16 16:29:29 1222

原创 Mybatis加载Mapper的原理以及自定义动态sql的几种思路

mybatis是目前非常流行的数据库框架。它的轻便灵活的特性使的我们更加方便的操作数据库。所以我们来扒一扒Mybatis的原理。先扒一张百度上对mybatis结构的描述的图百度的图从上可以看出mysql的几个组件Configiration,MappedStatements,Mapper,xml。先写个demo试验一下。mybatis版本是 <depende...

2019-05-29 19:50:05 2949

原创 spring 分布式锁-RedisLockRegistry和ZookeeperLockRegistry

但业务场景满足一下三种情况:系统是一个分布式系统(关键是分布式,单机的可以使用ReentrantLock或者synchronized代码块来实现) 共享资源(各个系统访问同一个资源,资源的载体可能是传统关系型数据库或者NoSQL) 同步访问(即有很多个进程同事访问同一个共享资源)我们就需要分布式锁来保证不出现并发问题。RedisLockRegistry和ZookeeperLockRe...

2018-12-26 15:26:40 7731 1

原创 spring boot + spring mvc 原理解析

前言:spring mvc 是当前最为流行的一种java WEB 框架。在还没有spring boot以前,通常搭配tomcat等容器进行web项目的开发。而现在spring全家桶越来越完善。慢慢脱离来用容器来启动web项目。那么spring boot 搭配spring mvc的原理是什么。spring是怎么将url映射的具体的controller的。接下来,通过debug 方式一步步的去分析原理...

2018-12-20 19:23:56 5541

原创 自定义Tomcat的session管理器代替StandardManager

首先要理解EmbeddedServletContainerAutoConfiguration 配置的过程请查看https://blog.csdn.net/l18767118724/article/details/83589173这里就是要加深对 WebSocketContainerCustomizer这个类的认识。这个类会在 org.springframework.boot.con...

2018-11-01 11:25:00 1651 1

原创 springboot 对 内嵌容器tomcat配置

spring-boot-autoconfigure包含啦springboot项目启动时的需要的一系列自动配置类。 关于tomcat启动的,我们需要知道这个类EmbeddedServletContainerAutoConfiguration。这个类决定啦启动的容器时tomcat还是jetty还是其他  @AutoConfigureOrder(Ordered.HIGHEST_PRECED...

2018-10-31 19:25:12 3748

原创 基于code-based的,无需编写web.xml 的spring mvc项目搭建

spring mvc是当前最流行的web项目框架之一。基于spring mvc。我们可以很快的搭建一个web项目。(除此之外,springboot 提供了另外一种方式来快速搭建一个包括web项目在内的各种项目,这里先不说明。)传统的方式需要我们在web.xml配置文件里面配置applicationContext,DispatcherServlet,filter等各种组件来启动spring 容器和m...

2018-03-05 10:13:15 330

原创 IntelliJ IDEA 如何查看maven 依赖树

idea 是当前最流行的集成开发环境之一,其优美的界面布局、高效的开发流程吸引了越来愈多的技术人员使用。  maven 是当前流行的项目依赖管理工具,idea的设计思维和maven的依赖管理思维也是较为契合的。   idea中要高效的使用maven 除了默认的一些maven 插件,如 maven helper、maven integration 之外还需要查看maven的依赖树mave

2017-07-26 10:27:59 10196

原创 spring security 注解@EnableGlobalMethodSecurity的三种开启注解方式

@EnableGlobalMethodSecurity :Spring Security默认是禁用注解的,要想开启注解,需要在继承WebSecurityConfigurerAdapter的类上加@EnableGlobalMethodSecurity注解,并在该类中将AuthenticationManager定义为Bean。一、JSR-250注解@DenyAll 拒绝所有访问@R

2017-06-08 20:22:15 26074

原创 spring boot快速入门

1.spring boot 解析 引用spring boot知道文档的对spring boot中的一段描述的话来解释spring boot。 Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can “just run”. We take an

2017-04-23 15:30:21 321

原创 Mysql 安装和使用入门

安装 1.anubuntu下可以直接利用软件库安装 mysql 服务Ubuntu1. sudo apt-get install mysql-server2. apt-get isntall mysql-client的等待安装成功之后提示你设置root用户的密码及确认输入检查是否安装成功sudo netstat -tap | grep mysql通过上述命令检查之

2017-04-21 11:22:06 358

原创 intellij 快捷键整理

一.找文件找代码找引用相关1.双击shift : 在项目的所有目录查找,就是你想看到你不想看到的和你没想过你能看到的都给你找出来2.ctrl+f  :当前文件查找特定内容3.ctrl+shift+f :当前项目查找包含特定内容的文件4.ctrl+n :查找类5.ctrl+shift+n :查找文件6.ctrl+e :最近的文件7.alt+F7 :非常非常频繁使用的一个快

2017-04-20 18:04:08 225

原创 第一篇

往往开始都是最难的,距离开始想写博客到现在写这篇博客的时间,已经足够写两个项目了。自己并不是什么java大神,大学专业跟程序也是把杆子打不着,从事java编程的时间也两年不到。这么一想确实有点不知道该怎么开始写。平时自己在技术方面的遇到困难然后去解决他,就会在云笔记上记下来到现在已经记得蛮多的了。涵盖的内容也很广泛,没有重点。语言java,python,html,js、数据库 mysql,orac

2016-12-31 16:48:56 159

空空如也

空空如也

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

TA关注的人

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