自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 面试题

不通过构造函数也能创建对象吗()答案:yes 解析:Java创建对象的几种方式(重要): (1) 用new语句创建对象,这是最常见的创建对象的方法。 (2) 运用反射手段,调用java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。 (3) 调用对象的clone()方法。 (4) 运用反序列化手段,调用jav...

2018-12-27 20:39:10 100

转载 编程中的幂等性 — HTTP幂等性

幂等(idempotent、idempotence)是一个数学与计算机学概念,常见于抽象代数中。在编程中.一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数,或幂等方法,是指可以使用相同参数重复执行,并能获得相同结果的函数。这些函数不会影响系统状态,也不用担心重复执行会对系统造成改变。例如,“getUsername()和setTrue()”函数就是一个幂等函数.更复...

2018-12-27 19:40:16 270

转载 什么是分布式系统中的幂等性

最近很多人都在谈论幂等性,好吧,这回我也来聊聊这个话题,光看着俩字,一开始的确有点一头雾水,语文不好嘛,词太专业嘛,对吧 现如今我们的系统大多拆分为分布式SOA,或者微服务,一套系统中包含了多个子系统服务,而一个子系统服务往往会去调用另一个服务,而服务调用服务无非就是使用RPC通信或者restful,既然是通信,那么就有可能再服务器处理完毕后返回结果的时候挂掉,这个时候用户端发现很久没有反...

2018-12-27 19:39:30 129

转载 Dubbo底层采用Socket进行通信详解

由于Dubbo底层采用Socket进行通信,自己对通信理理论也不是很清楚,所以顺便把通信的知识也学习一下。n  通信理论计算机与外界的信息交换称为通信。基本的通信方法有并行通信和串行通信两种。1.一组信息(通常是字节)的各位数据被同时传送的通信方法称为并行通信。并行通信依靠并行I/O接口实现。并行通信速度快,但传输线根数多,只适用于近距离(相距数公尺)的通信。2.一组信息的各位数据...

2018-12-26 21:26:59 248

转载 Java中的锁分类

在读很多并发文章中,会提及各种各样锁如公平锁,乐观锁等等,这篇文章介绍各种锁的分类。介绍的内容如下:公平锁/非公平锁 可重入锁 独享锁/共享锁 互斥锁/读写锁 乐观锁/悲观锁 分段锁 偏向锁/轻量级锁/重量级锁 自旋锁上面是很多锁的名词,这些分类并不是全是指锁的状态,有的指锁的特性,有的指锁的设计,下面总结的内容是对每个锁的名词进行一定的解释。公平锁/非公平锁公平锁是指...

2018-12-24 21:12:43 76

转载 ActiveMQ的两种消息模式,主题、队列

 1、开发的模式流程如下:2、队列模式Queue如果生产者产生了100条消息,那么两个消费同时在的话,会分工合作来接收这100条消息。就是每个消费者接收到50条来处理。3、主题模式topic如果生产者产生了100条消息,消费者在还没有订阅这个主题之前,是不会接收到这100条消息的。消费者只有在订阅了某个主题消息之后,生产者产生的消息 才会被接收处理。如果又两个消费者...

2018-12-19 11:07:22 476 1

转载 ActiveMQ的两种消息模式

Queue模式:点对点通信,每个消息只有一个消费者,消息保证送达,离线消费者可以在下次上线后收到之前积压的消息。Topic模式:普通订阅:不区分消费者,当前有几个客户端在线,就发送几条广播给客户端。持久订阅:区分消费者,消费者在线则直接发送消息广播给消费者,消费者离线,只要该消费者有topic登记,就会为其保留消息直至其再次连接后一次性推送,消息可以积压。 转载:https:...

2018-12-19 11:06:27 563

转载 Codis集群的搭建与使用

一、简介  Codis是一个分布式的Redis解决方案,对于上层的应用来说,连接Codis Proxy和连接原生的Redis Server没有明显的区别(不支持的命令列表),上层应用可以像使用单机的Redis一样使用,Codis底层会处理请求的转发,不停机的数据迁移等工作,所有后边的一切事情,对于前面客户端来说是透明的,可以简单的认为后边连接是一个内存无限大的Redis服务。Codis架构...

2018-12-18 19:53:50 300

转载 DRUID介绍

  DRUID是阿里巴巴开源平台上一个数据库连接池实现,它结合了C3P0、DBCP、PROXOOL等DB池的优点,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况,可以说是针对监控而生的DB连接池(据说是目前最好的连接池,不知道速度有没有BoneCP快)。  配置参数 和其它连接池一样DRUID的DataSource类为:com.alibaba.druid.pool.D...

2018-12-18 13:20:47 119 1

转载 Redis配置参数汇总

==配置文件全解=====基本配置daemonize no 是否以后台进程启动databases 16 创建database的数量(默认选中的是database 0)save 900 1 #刷新快照到硬盘中,必须满足两者要求才会触发,即900秒之后至少1个关键字发生变化。save 300 10 #必须是300秒之后至少10个关键字发生变化。save 60 10000 #必须是6...

2018-12-18 13:19:25 108

转载 eclipse怎么全局搜索

文件太多单个找太麻烦,eclipse提供了全局搜索的功能,下面小编和大家分享一下如何使用eclipse全局搜索功能。工具/原料 eclipse 方法/步骤 打开eclipse,使用快捷键“ctrl+H”打开文件搜索对话框,或者点击“search”标签打开文件搜索对话框。 然后选择“File Search”标签,在Containing text中输入要搜索的字符串...

2018-12-17 21:12:43 1861

转载 Plugin execution not covered by lifecycle configuration: 错误解决方案

当一个新的maven项目导入到新的工作空间中可能会遇到maven插件lifecycle configuration 错误,这个错误可能是某个插件冲突,这个我还没没有太明白太搞懂,如果有人知道具体是什么原因引起的还请解释一下。这个错误我在官网上面找到解决方案如下:在eclipse 中找到 window > preferences > Maven > Lifecycle Mapp...

2018-12-17 15:45:28 935

转载 Session 与 Token 的区别

1. 为什么要有session的出现?答:是由于网络中http协议造成的,因为http本身是无状态协议,这样,无法确定你的本次请求和上次请求是不是你发送的。如果要进行类似论坛登陆相关的操作,就实现不了了。2. session生成方式?答:浏览器第一次访问服务器,服务器会创建一个session,然后同时为该session生成一个唯一的会话的key,也就是sessionid,然后,将sessi...

2018-12-16 19:52:32 179 1

转载 UML学习入门就这一篇文章

1.1 UML基础知识扫盲UML这三个字母的全称是Unified Modeling Language,直接翻译就是统一建模语言,简单地说就是一种有特殊用途的语言。你可能会问:这明明是一种图形,为什么说是语言呢?伟大的汉字还不是从图形(象形文字)开始的吗?语言是包括文字和图形的!其实有很多内容文字是无法表达的,你见过建筑设计图纸吗?里面还不是很多图形,光用文字能表达清楚建筑设计吗?在建筑界,...

2018-12-16 14:47:08 179

转载 Maven常用命令:

Maven库:http://repo2.maven.org/maven2/Maven依赖查询:http://mvnrepository.com/一,Maven常用命令:1. 创建Maven的普通Java项目:mvn archetype:create -DgroupId=packageName -DartifactId=projectName2. 创建M...

2018-12-15 15:47:07 80

转载 spring-boot-maven-plugin 插件的作用

pom文件中添加了“org.springframework.boot:spring-boot-maven-plugin”插件。在添加了该插件之后,当运行“mvn package”进行打包时,会打包成一个可以直接运行的 JAR 文件,使用“java -jar”命令就可以直接运行。可以在POM中,指定生成 的是Jar还是War <packaging>jar</packaging&...

2018-12-15 15:38:33 10059

转载 Java中的String,StringBuilder,StringBuffer三者的区别

最近在学习Java的时候,遇到了这样一个问题,就是String,StringBuilder以及StringBuffer这三个类之间有什么区别呢,自己从网上搜索了一些资料,有所了解了之后在这里整理一下,便于大家观看,也便于加深自己学习过程中对这些知识点的记忆,如果哪里有误,恳请指正。  这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。首先说运行速度,或者说是执行速度,在这方...

2018-12-11 22:11:00 74

转载 java设计模式之 单例模式

适ATjava设计模式之 单例模式 单例模式(Singleton Pattern):确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,它提供全局访问的方法。单例模式是一种对象创建型模式。   单例模式有三个要点:一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。   单例模式是结构最简单的设计模式一,...

2018-12-11 22:04:45 107

转载 外行人都能看懂的SpringCloud,错过了血亏!

一、前言只有光头才能变强认识我的朋友可能都知道我这阵子去实习啦,去的公司说是用SpringCloud(但我觉得使用的力度并不大啊~~)…所以,这篇主要来讲讲SpringCloud的一些基础的知识。(我就是现学现卖了,主要当做我学习SpringCloud的笔记吧!)当然了,我的水平是有限的,可能会有一些理解错的的概念/知识点,还请大家不吝在评论区指正啊~~SpringCloud ...

2018-12-09 21:06:20 152

转载 拜托!面试请不要再问我Spring Cloud底层原理!

毫无疑问,Spring Cloud 是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。 不过大多数讲解还停留在对 Spring Cloud 功能使用的层面,其底层的很多原理,很多人可能并不知晓。因此本文将通过大量的手绘图,给大家谈谈 Spring Cloud 微服务架构的底层原理。实际上,Spring Cloud 是一个全家桶式的技术栈,它包含了很多组件。本文先从最核...

2018-12-09 18:09:38 378 1

转载 从 Spring Cloud 看一个微服务框架的「五脏六腑」

Spring Cloud 是一个基于 Spring Boot 实现的微服务框架,它包含了实现微服务架构所需的各种组件。注:Spring Boot 简单理解就是简化 Spring 项目的搭建、配置、组合的框架。因为与构建微服务本身没有直接关系,所以本文不对 Spring Boot 进行展开。另外本文有一些例子涉及到 Spring 和 Spring Boot,建议先了解一下 Spring 和 Sp...

2018-12-09 18:02:08 132

转载 单点登录原理与简单实现

一、单系统登录机制1、http无状态协议  web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系  但这也同时意味着,任何用户都能通过浏览器访问服务器资源,如果想保护服务器的某些资源,必须限制浏览器请求;要限制浏览器请求,必...

2018-12-08 18:20:40 378

转载 MYSQL索引类型+索引方法

MYSQL索引有四种PRIMARY(唯一且不能为空;一张表只能有一个主键索引)、INDEX(普通索引)、UNIQUE(唯一性索引)、FULLTEXT(全文索引:用于搜索很长一篇文章的时候,效果最好。用在比较短的文本,如果就一两行字的,普通的 INDEX 也可以)ALTER TABLE t_user ADD INDEX name_city_phone(USERNAME,CITY...

2018-12-06 21:11:19 683

转载 搭建springboot的ssm(spring + springmvc + mybatis)的maven项目

 最终项目目录结构创建过程1.创建开关SpringBootApplication为了创建快速。我们使用idea自带的创建springboot来创建结构,当然创建普通的web项目也是可以的。(使用eclipse的同学可以按照一会的图来自己创建目录结构)1.1 创建项目,按照图示进行选择  1.2  1.3  1.4 好了 我们的初始项目算是创建完成了。项目结构...

2018-12-06 12:12:46 140

转载 前后端交互(javaweb)

前段后台交互的学习(Java web)标签 : 前后端交互 Javaweb下面介绍了一些关于交互的细节:请求数据前端提供请求数据。 在开发中,后台在查询数据库时,需要借助查询条件才能查询到前端需要的数据,而查询条件正是此时前端提供相关的查询参数(即URL请求的参数)接口文档接口文档主要由后台设计和修改。 后台直接跟数据打交道,最熟悉数据库。前端只是数据的接受者和接...

2018-12-03 11:14:27 2937

转载 Jedis常用方法API

 Jedis常用方法API转载:https://blog.csdn.net/zhangguanghui002/article/details/78770071

2018-12-02 10:44:05 180

空空如也

空空如也

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

TA关注的人

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