自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(101)
  • 资源 (4)
  • 收藏
  • 关注

原创 eureka

工作原理:链接地址eureka和zookeeper链接地址

2020-05-25 16:24:55 300

原创 elasticSearch 相关

形象介绍:链接地址

2020-05-19 17:01:15 192

原创 mysql 安装

1 下载安装https://www.runoob.com/mysql/mysql-install.html这里下载的是mysql-8.0.19-winx64.zip安装过后重置密码问题1 :登陆到MySQL服务器,不管你执行什么命令都报这个错You must reset your password using ALTER USER statement before ...

2020-04-21 15:32:32 222

原创 易忘知识点总结

NIO原理详解链接nginx和tomcat的区别链接IO多路复用技术链接

2020-01-10 18:05:24 171

原创 mysql用于优化的一些总结

1 、mysql执行计划的详解链接2 、 查询优化的一些示例链接3 、常见的注意事项链接

2020-01-09 17:30:04 120

原创 Hystrix知识点总结

熔断配置项:链接动态修改熔断条件:链接Hystrix技术解析:链接

2020-01-07 17:00:09 174

转载 hystrix原理的一些事

关于threadPoolKey默认值的疑问原文链接:https://www.cnblogs.com/trust-freedom/p/9956427.html使用SpingCloud必然会用到Hystrix做熔断降级,也必然会用到@HystrixCommand注解,@HystrixCommand注解可以配置的除了常用的groupKey、commandKey、fallbackMethod...

2020-01-07 16:34:02 196

原创 linux 常用命令总结一下

Linux查看日志常用命令1.查看日志常用命令 tail: -n 是显示行号;相当于nl命令;例子如下: tail -100f test.log 实时监控100行日志 tail -n 10 test.log 查询日志尾部最后10行的日志; tail -n +10 t...

2019-11-08 18:04:27 346

原创 阿里的maven镜像

我觉得fuck GFW(Great FireWall) 真是阻碍国内技术发展罪大恶极的东西。各种不方便,各种落后,各种闭塞。anyway,maven中央仓库,本来有oschina的可以用,现在关了。最近找到阿里云的好像可以。配置如下:<mirrors> <mirror> <id>alimaven</id> ...

2019-11-07 11:27:26 123

转载 架构师面试128题

文章链接

2019-11-01 18:06:50 107

转载 mysql存储引擎 B树、B+树索引

原文链接

2019-11-01 11:33:40 135

转载 【web框架】【 Cloud-Admin学习笔记(一)】

原文链接

2019-09-11 18:25:34 146

转载 Spring事务传播机制&隔离级别

原文链接

2019-09-11 18:24:35 175

转载 oauth2+JWT实现oauth2服务

原文链接

2019-09-07 18:06:02 3031

原创 nginx 504 413

413 Request Entity Too Large产生原因:上传文件的大小超出了 Nginx 允许的最大值,如果没有配置的话,默认是1M;解决方法:修改Nginx的配置文件(一般是:nginx/nginx.conf),在 http{} 段中增大nginx上传文件大小限制#设置允许发布内容为8Mclient_max_body_size 8M;client_bo...

2019-09-06 11:07:32 153

原创 springboot项目踩坑

1.SpringBootApplication启动时会默认扫描主类当前包及子包,如果需要扫描主类当前包外的其他包或不扫描当前包下的特定包或类,可通过下列属性实现:@SpringBootApplication(scanBasePackages = {"xxx", "xxx"})2.@EnableFeignClients注解默认也是会扫描注解所在包的当前包及子包,如果需要扫描其他包下的Fei...

2019-08-20 16:56:26 346

转载 spring IOC 源码分析

原文链接

2019-07-09 17:44:04 118

原创 springcloud项目部署到虚拟机服务器

mvn clean package 打包本地文件euraka-server-0.0.1-SNAPSHOT.jar :服务注册中心server: port: 8761eureka: instance: hostname: 192.168.0.103 client: registerWithEureka: false fetchRegistry: f...

2019-07-06 13:13:33 4913

原创 Dockerfile RUN,CMD,ENTRYPOINT命令区别

Dockerfile中RUN,CMD和ENTRYPOINT都能够用于执行命令,下面是三者的主要用途:RUN命令执行命令并创建新的镜像层,通常用于安装软件包 CMD命令设置容器启动后默认执行的命令及其参数,但CMD设置的命令能够被docker run命令后面的命令行参数替换 ENTRYPOINT配置容器启动时的执行命令(不会被忽略,一定会被执行,即使运行 docker run时指定了其他命令...

2019-07-04 17:59:22 329

原创 docker常用命令

常用命令1、搜索镜像 $ docker search java- NAME : 镜像名称 - DESCRIPTION : - STARS : 镜像仓库收藏数 - OFFICIAL : 是否为官方文档 - AUTOMATED : 是否是自动构建的仓库2、下载镜像 使用 docker pull 命令下载镜像。 如果要指定版本请在命令后面加冒号 <:version> $ do...

2019-07-02 16:09:19 154

转载 docker入门

原文链接

2019-06-28 17:08:57 94

原创 sh脚本语言

原文链接玩linux都知道sh脚本的方便,但如何编写sh脚本却是像我这样的新手和菜鸟的难题。能不能编写得出来是一回事,了不了解又是另一回事。抱着好好学习,天天向上的精神,大家有空就看看吧,没有坏处的。下面来抄来一大段sh脚本的语法说明。慢慢看:一、开头程序必须以下面的行开始(必须方在文件的第一行):#!/bin/sh符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中...

2019-06-28 15:35:46 2458

原创 几种树形结构的总结

数据结构是相互之间存在一种或多种特定关系的数据元素的集合。数据结构包含三方面的内容:逻辑结构、存储结构和数据的运算。数据的逻辑结构与存储结构是密不可分的两个方面,一个算法的设计取决于所选定的逻辑结构,而算法的实现依赖于所采用的的存储结构。逻辑结构(线性结构与非线性结构)存储结构(顺序存储、链式存储、索引存储、散列存储)线性结构数据元素之间存在一对一的关系线性表 栈、队列、数组...

2019-06-28 14:49:59 18973

转载 Windows环境下安装RocketMQ

原文链接

2019-06-27 15:02:59 76

转载 Mybatis常见面试题总结

文章链接

2019-05-30 18:01:25 133

转载 MySQL索引原理以及查询优化

文章链接

2019-05-30 18:00:15 100

原创 图解GC过程和GC算法 及垃圾回收器对比

1. Minor GC(1) Minor GC过程假设现在Heap内存大小为20M,其中年轻代为10M,老年代为10M,年轻代中Eden区6M,From区2M,To区2M,新创建的对象首先往Eden区分配,当再次分配一个对象,假设大小为1M,此时Eden区已经没有足够空间来给这个对象分配内存,如图所示:这时候触发一次Minor GC,把Eden区的存活对象转移到From区,非存活对...

2019-05-30 14:08:02 321

转载 Java并发之AQS详解

一、概述  谈到并发,不得不谈ReentrantLock;而谈到ReentrantLock,不得不谈AbstractQueuedSynchronizer(AQS)!  类如其名,抽象的队列式的同步器,AQS定义了一套多线程访问共享资源的同步器框架,许多同步类实现都依赖于它,如常用的ReentrantLock/Semaphore/CountDownLatch...。  以下是本文的目录大...

2019-05-29 15:38:05 72

转载 Spring IOC 容器源码分析

Spring 最重要的概念是 IOC 和 AOP,本篇文章其实就是要带领大家来分析下 Spring 的 IOC 容器。既然大家平时都要用到 Spring,怎么可以不好好了解 Spring 呢?阅读本文并不能让你成为 Spring 专家,不过一定有助于大家理解 Spring 的很多概念,帮助大家排查应用中和 Spring 相关的一些问题。本文采用的源码版本是 4.3.11.RELEASE,算是 ...

2019-05-28 16:58:25 87

转载 Java7/8 中的 HashMap 和 ConcurrentHashMap 全解析

今天发一篇"水文",可能很多读者都会表示不理解,不过我想把它作为并发序列文章中不可缺少的一块来介绍。本来以为花不了多少时间的,不过最终还是投入了挺多时间来完成这篇文章的。网上关于 HashMap 和 ConcurrentHashMap 的文章确实不少,不过缺斤少两的文章比较多,所以才想自己也写一篇,把细节说清楚说透,尤其像 Java8 中的 ConcurrentHashMap,大部分文章都说不...

2019-05-28 16:55:37 75

原创 查看关闭端口号

在linux服务器端排查问题时,有时会遇到某个端口被多个应用程序占用,或杂windows开发时,我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要的端口,很多人都比较头疼,下面就介绍一种非常简单的方法,希望对大家有用 :Windows环境下:开始--运行--cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个...

2019-05-24 16:14:36 2085

原创 修改服务器配置文件 host

通过SecureCRT工具连接服务器登录weblogicsuroot注:su切换用户(输入密码,密码为隐藏型输入完成直接回车)vi/etc/hosts(vi是所有UNIX系统都会提供的屏幕编辑器,它提供了一个视窗设备,通过它可以编辑文件简单来说就是通过vi指令打开指定文件)键盘i(启用编辑模式)键盘esc(退出编辑模式)...

2019-04-24 15:52:53 5159

原创 设计模式

Java设计模式_23种设计模式全面解析Go语言教程

2019-01-24 19:41:06 145

转载 领域建模

复杂性应对之道 - 领域建模

2019-01-24 19:32:19 460

转载 类加载机制-类加载的时机、过程

原文链接

2019-01-21 15:43:30 147

原创 wait notify 和condition 的区别

Object 类中 wait,notify 与 notifyAll 方法可以用来实现线程之间的调度,比如在阻塞队列(BlockingQueue)的实现中,如果队列为空,则所有消费者线程进行阻塞 ( wait ),如果某一个时刻队列中新添加了一个元素,则需要唤醒某个或所有阻塞状态的消费者线程( notify,notifyAll ),同理如果是队列已满,则所有生产者线程都需要阻塞,等到某个元素被消费之...

2019-01-18 16:51:04 1452 1

原创 java的深度克隆和浅度克隆

 说到克隆,其实是个比较简单的概念,跟现实生活正的克隆一样,复制一个一模一样的对象出来。clone()这个方法是从Object继承下来的,一个对象要实现克隆,需要实现一个叫做Cloneable的接口,这个接口没有什么方法,和Comparable接口差不多,仅仅是起一个标志作用,实现了这个接口你就能实现克隆操作。  这里有两个概念,深度克隆和浅度克隆,这东西虽然平常不怎么用,但是了解一下还是有必...

2019-01-18 16:46:08 2572

转载 spring源码解析

原文链接

2019-01-18 16:40:25 97

原创 HashMap 相关问题

在多线程环境中,使用HashMap进行put操作时会引起死循环,导致CPU使用接近100%,下面通过代码分析一下为什么会发生死循环。 首先先分析一下HashMap的数据结构:HashMap底层数据结构是有一个链表数据构成的,HashMap中定义了一个静态内部类作为链表,代码如下(与本文无关的代码省略):静态内部类entry代码staticclas...

2019-01-18 16:37:46 214

原创 HashMap的原理1.7 和1.8 的区别

一、初窥HashMapHashMap是应用更广泛的哈希表实现,而且大部分情况下,都能在常数时间性能的情况下进行put和get操作。要掌握HashMap,主要从如下几点来把握:jdk1.7中底层是由数组(也有叫做“位桶”的)+链表实现;jdk1.8中底层是由数组+链表/红黑树实现 可以存储null键和null值,线程不安全 初始size为16,扩容:newsize = oldsize*2...

2019-01-18 16:28:41 7680 4

springboot分布式秒杀

springboot的秒杀系统,freemarker生成页面,包含单机秒杀,分布式秒杀。单机:AOP程序锁,ServiceLimit 请求限流,数据库悲观锁,数据库乐观锁,进程内队列,Disruptor队列;分布式秒杀:Rediss分布式锁,zookeeper分布式锁,Redis分布式队列-订阅监听,Kafka分布式队列,ActiveMQ分布式队列

2019-11-15

springboot 多模块 集成mybatis redis 日志 异常统一处理,切面拦截器

springboot多模块项目,集成了mybatis,连接池,redis,日志,sql日志打印,异常统一处理,统一返回格式,mapper文件自动生成,generator xml ,切面日志和拦截器,sql注入过滤,解压即可部署打包启动,包含数据库结构sql文件,

2018-12-20

Postman 和 interceptor 插件

包含postman的chrome插件,postman-interceptor插件,离线安装,即可使用

2018-12-18

个人简历模板

个人的简历模板,针对java程序员的通用模板,可自由编辑,简洁明了

2018-08-02

空空如也

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

TA关注的人

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