自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 接口平迁类项目如何进行切流

切流的纬度 按照接口切流; 按照总流量进行切流; 按照总流量切流场景 应用中每个接口请求的量级差不多,且切流后不会出现脏数据的情况; 依次将总流量的2%、10%、30%、50%、80%、100%进行切流,将流量切到新应用中; 按照接口切流 接口有写操纵,如果接口切流失败,会产生脏数据,如...

2020-02-11 22:10:46 147 0

原创 mave打包报错

maven打包报错 报错如下: Could not resolve dependencies for project cn.gov.zjzwfw.kdsd:kdsd-server-config:jar:1.0.0-RELEASE: The following artifacts could not...

2020-01-09 16:16:33 43 0

原创 Java 类加载器详解

Java类加载器详解 JVM知识点划分: 以下结构实际是按照 Java 虚拟机实战的逻辑架构进行划分的 ;另外Java 虚拟机实战这本书是从中级走向高级的必经之路!!! JVM运行时数据区划分; 垃圾回收区和垃圾收集算法 class文件结构 类加载器ClassLoader; Java虚拟机栈 ...

2019-12-18 11:45:30 99 0

原创 JAVA JDK动态代理原理详解

Java JDK动态代理原理详解: 参考文章:https://blog.csdn.net/qq_31859365/article/details/82902349 动态代理介绍 Java动态代理与静态代理相对,静态代理是在编译期就已经确定代理类和真实累的关系,并且声称代理类的,二动态代理是在运行期...

2019-12-13 18:35:35 56 0

原创 JAVA高级特性之——反射

JAVA高级特性之——反射 一、什么是反射 JAVA反射机制是在运行状态中,对于任意一个雷,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为JAVA语言的反射机制; 二、JAVA反射相关的类 Class类:代表类的实体...

2019-12-13 17:37:40 106 0

原创 Java代理模式详解

Java代理模式 参考文章: https://www.jianshu.com/p/41f28d7ef6f1 https://www.jianshu.com/p/bacaafb5d02d 一、代理模式介绍 1. 代理模式的重要性: spring底层就有用到动态代理模式,spring这个矿机中所周知是...

2019-12-12 17:45:51 64 0

转载 MySql逻辑架构及工作流程

MySql逻辑架构及工作流程MySql的逻辑架构新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学...

2019-12-12 16:15:48 44 0

原创 JAVA并发编程:线程的交替打印问题

问题一描述 创建3个线程A、B、C、线程A打印字母A,线程B打印字母B,线程C打印字母C;但要求三个线程同时运行并交替打印,即按照ABCABC的顺序打印; 设计思路如下: 第一步:创建ReentrantLock对象,用于在三个线程中加锁; 第二步:创建整型变量,用于控制输出内容; 第三步:创建线程...

2019-10-21 18:22:32 114 0

原创 Spring BeanFactory与FactoryBean的区别

BeanFactory BeanFactory是一个Bean的工厂类,用来管理spring容器中注入的bean,有了BeanFactory的实例我们就可以获取注册到容器中的bean了,Bean Factory中具体提供的方法如下: BeanFactory中比较常用的子类有ListableBeanF...

2019-10-16 22:11:43 56 0

原创 java 两个有序数组合并成一个有序数组算法

1. 问题描述: 对于两个有序数组arrayM,arrayN,长度分别为m和n;将这两个数组合并成一个数组并进行排序,要求时间复杂度为O(m+n); 2. 解题思路: 定义一个数组res,长度为m+n; 定义两个index,分别为indexM、indexN,用来记录数组arrayM、arrayN...

2019-09-19 19:50:20 1149 0

转载 深入理解Java的接口和抽象类

原文链接:http://www.cnblogs.com/dolphin0520/p/3811437.html 深入理解Java的接口和抽象类 对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很...

2019-05-17 15:17:00 55 0

原创 springboot的maven多子模块项目整合jsp报错详解

springboot的maven多子模块项目整合jsp报错详解 根据我之前的一篇blog:使用idea整合 spring boot 和jsp详细教程,这篇博客针对的是一个不包含子项目的spring boot maven项目,当项目中只有一个父项目时,上述教程可是正常的访问到jsp页面,但是当你在子...

2019-04-07 12:10:45 1331 8

原创 springboot整合redis集群详解

springboot整合redis集群详解 该篇文章接上一篇文正:springboot2.0+spring cloud+eureka(分布式项目)项目搭建详细教程(附加源码),本篇文章的内容下面也会有源码(此处不涉及如何搭建redis集群相关教程,请另行百度),请读者放心; 整合流程: ...

2019-04-03 19:10:43 5811 0

原创 springboot2.0+spring cloud+eureka(分布式项目)项目搭建详细教程(附加源码)

1、相关环境 开发工具:idea; springboot版本:2.1.13 springcloud版本:Finchley.SR1(注意,此处使用的是springboot2.0.x以上的版本,而springcloud对应的版本为Finchley,且springboot2.0相比于sprin...

2019-03-27 11:42:14 25194 23

原创 springboot整合RabbitMQ详解

springboot整合RabbitMQ 一. 消息中间件产生的背景 1、在网络通讯中,Http请求默认采用同步请求方式,基于请求与响应模式; 2、客户端与服务器进行通讯时,客户端调用服务接口后,必须等待服务端完成处理后返回结果给客户端才能继续执行,这种情况属于同步调用方式; 3、如果服务器端发生...

2019-03-25 18:42:55 201 2

原创 Ajax的post请求参数过大异常处理

Ajax的post请求参数过大异常解决问题描述报错原因如何修改方案一方案二 问题描述 使用Ajax的post请求时,在param中传递参数,但是参数较大,后台controller无法获得到list对象;导致报错,重点信息为:java.lang.IndexOutOfBoundsException: ...

2019-02-28 17:36:14 1350 0

原创 springboot自定义errorPage详解(本地正常访问403页面,部署到服务器就无法访问问题)

一、开发环境:springboot1.5.13, 二、普通ssm框架配置errorPage:在普通的web项目中,自定义errorPage方式为:在web.xml中添加如下配配置,location表示自定义jsp页面的存放路径,error-code表示错误状态,这样就完成了自定义errorPag...

2018-07-11 17:28:46 4465 0

原创 Tomcat中的应用无缘无故启动两次及生成ROOT目录问题详解

1、部署环境: centOS+nginx+tomcat8集群 2、应用架构 springboot +springcloud 3、场景还原: 将本地项目打war包扔到tomcat8的webapps目录下,如图所示: 修改tomcat的conf文件夹下的server.xml ,使之...

2018-07-11 14:32:16 4389 2

原创 nginx初入门之请求转发配置

项目现状: 1、使用技术:springboot +springcloud +eureka分布式项目 ; 2、项目类型:分布式项目(壳子工程(web项目)、注册中心(jar项目)、服务工程(Java项目,可直接通过命令运行)); 3、将项目部署到服务器,并使用nginx完成负载均衡操作; 部...

2018-06-26 19:08:19 698 0

原创 Maven多模块打包遇到的问题详解

项目描述: springboot+springcloud+zookeeper+eureka+maven;为多模块多module的分布式架构; 项目目录结构如下 父工程为server工程,其中有多个子module工程: 1、独立子工程:db、model、quartz、redis、util、ba...

2018-06-25 14:03:29 30851 7

转载 Maven构建的生命周期详解

以下引用官方的生命周期解释https://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html: 一、构建生命周期基础: Maven基于构建生命周期的中心概念。这意味着构建和分发特定工件(项目)的过程被明...

2018-06-25 13:18:42 2615 0

原创 spring cloude fegin远程调用接口返回linkedHashMap问题

情况概述: 最近在spring cloud项目开发中,使用fegin进行远程调用 1、接口服务方返回类型为Map(String,Object)类型 2、接口调用方返回值类型也是Map(String,Object) : 3、通过fegin调用之...

2018-06-06 11:19:29 7456 2

原创 使用idea整合 spring boot 和jsp详细教程

使用idea整合springboo和jsp详细教程 项目开发过程中用到springboot整合jsp,在自己百度了一堆网上的教程之后发现,在整合的过程中还是会出现问题,最主要的问题就是404,经过半天的努力之后,自己终于能够整合成功了,所以写个教程; 第一步:使用idea创建一个spri...

2018-05-31 11:41:22 13804 34

原创 idea 免密激活方式

IDEA 免密激活 目前idea使用普及率比较高,互联网公司一般都使用idea作为开发工具,网上激活教程一大堆,今天交给大家一个比较方便的激活方法,具体步骤如下: 1、进入hosts文件中:C:\Windows\System32\drivers\etc\hosts 2、将“0.0.0.0...

2018-05-28 10:31:07 676 0

原创 spring boot 提供服务接口并整合多数据源出现的问题

前提: springboot使用eureka作为注册中心,并提供接口,在项目中使用多数据源时,启动报错,报错提示无法注入dao,具体报错信息如下: Error starting ApplicationContext. To display the auto-configuration repo...

2018-05-25 09:57:20 404 0

原创 spring boot 整合ClusterRedis时jar包冲突问题解决

问题描述: 本人在使用idea搭建项目的时候,首先搭建ssm项目,然后将ssm项目拆分为多模块项目,再添加多数据源,添加完多数据源后再添加redis,然后使用eureka作为注册中心,使用springcloud做微服务。再昨天下午的搭建过程都是挺顺利的,经过几天的努力也算是完成了,可是昨天临走前...

2018-05-16 14:45:59 6569 0

转载 java 实现http请求的三种方式

目前JAVA实现HTTP请求的方法用的最多的有两种:一种是通过HTTPClient这种第三方的开源框架去实现。HTTPClient对HTTP的封装性比较不错,通过它基本上能够满足我们大部分的需求,HttpClient3.1 是 org.apache.commons.httpclient下操作远程 ...

2018-05-07 14:09:54 1901 0

原创 IDEA入门程序使用SpringApplication.run找不到working directory

 本人idea 和springboot菜鸟一枚,今天按照教程开始springboot的入门学习,谁知过程都对,就是老是报错,具体错误内容如下图, 报错如下:Error running ‘DemoController’:cannot stat process,the workin...

2018-04-11 22:46:40 1713 0

转载 IDEA 项目配置和web部署

写的非常好,这里跟大家分享,原链接:https://www.cnblogs.com/deng-cc/p/6416332.html 1、项目配置的理解 IDEA 中最重要的各种设置项,就是这个 Project Structre 了,关乎你的项目运行,缺胳膊少腿都不行。最近公司正好也是用之前自己...

2018-04-10 23:24:50 1040 0

原创 mysql 查询最新第一条记录问题总结

mysql查询表中最新的一条记录总结 在使用数据库的时候,经常会遇到如下问题: 比如有一张表A,字段和数据如下: 姓名(name) 身份证号(唯一标识)(id) 购买产品(pro) 价格(price) 数量(count) 购买时间(time) 张1 ...

2018-03-29 18:32:53 6765 2

转载 深入理解Java之线程池

原文出处: 海 子 在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得线程...

2018-03-08 22:52:23 108 0

转载 Java并发编程:volatile关键字解析

Java并发编程:volatile关键字解析 原文出处: 海子 volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile...

2018-03-08 21:45:36 73 0

转载 Redis实现分布式共享锁

写的非常非常好,在这里转载以供大家参考,并附上原文地址! 转地址:http://blog.csdn.net/hupoling/article/details/53411190 背景 在很多互联网产品应用中,有些场景需要加锁处理,比如:秒杀,全局递增ID,楼层生成等等。大部分的解决方案是基于...

2018-03-02 21:41:12 2295 3

原创 Java多线程面试知识点汇总(超详细总结)

一、sleep()方法、wait()方法、yeild()方法、interrupt()方法、notify()、notifyAll()方法 1、sleep()方法: sleep方法为Thread的静态方法; sleep方法的作用是让线程休眠指定时间,在时间到达时自动恢复线程的执行; sleep...

2018-02-28 21:57:15 9303 3

转载 spring task 和线程池研究

原文地址:http://blog.csdn.net/qihezhuanjia123/article/details/73604955 涉及如下内容 1、如何实现spring task定时任务的配置 2、task里面的一个job方法如何使用多线程,配置线程池 如何配置等待子线程结束后,再结束...

2018-02-27 20:26:14 253 0

转载 mysql经典面试题(有答案)

原文链接:http://bbs.51cto.com/thread-1470880-1.html 经典题目 1、MySQL的复制原理以及流程 基本原理流程,3个线程以及之间的关联; 2、MySQL中myisam与innodb的区别,至少5点 (1)、问5点不同; (2)、innodb引擎...

2018-02-03 23:17:24 4293 0

转载 Java多线程面试图汇总

53道Java线程面试题 下面是Java线程相关的热门面试题,你可以用它来好好准备面试。 1) 什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一...

2018-02-03 22:56:27 85 0

转载 Java线程中sleep()、wait()和notify()和notifyAll()、suspend和resume()、yield()、join()、interrupt()的用法和区别

写的很好,这里转载供大家参考; 转载原址:http://zheng12tian.iteye.com/blog/1233638 从操作系统的角度讲,os会维护一个ready queue(就绪的线程队列)。并且在某一时刻cpu只为ready queue中位于队列头部的线程服务。  但是当前正...

2018-02-02 10:35:16 74 0

转载 java多线程中start和run方法的区别

 这篇文章主要介绍了java 线程中start方法与run方法的区别详细介绍的相关资料,在java线程中调用start方法与run方法的区别在哪里? 这两个问题是两个非常流行的初学者级别的多线程面试问题,这里进行详细说明,需要的朋友可以参考下: 线程中start方法与run方法的区别 ...

2018-01-30 12:44:39 593 2

转载 Classloader详解及用途

写的很不错,转载以供大家参考 地址:https://www.cnblogs.com/kabi/p/6124761.html ClassLoader主要对类的请求提供服务,当JVM需要某类时,它根据名称向ClassLoader要求这个类,然后由ClassLoader返回 这个类的class对象。...

2017-12-27 21:56:54 521 0

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