自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

穷水叮咚的博客

主要针对,学习和工作中发现的问题,进行记录和整理,然后和大家分享讨论。

  • 博客(24)
  • 收藏
  • 关注

转载 深入剖析Java中的装箱和拆箱

自动装箱和拆箱问题是Java中一个老生常谈的问题了,今天我们就来一些看一下装箱和拆箱中的若干问题。本文先讲述装箱和拆箱最基本的东西,再来看一下面试笔试中经常遇到的与装箱、拆箱相关的问题。  以下是本文的目录大纲:  一.什么是装箱?什么是拆箱?  二.装箱和拆箱是如何实现的  三.面试中相关的问题  若有不正之处,请谅解和批评指正,不胜感激。  请尊重作者劳动成果,转载请标...

2018-09-21 16:52:55 135

转载 数据库三大范式详解(通俗易懂)

◆ 第一范式(1NF):    强调的是列的原子性,即列不能够再分成其他几列。考虑这样一个表:【联系人】(姓名,性别,电话)如果在实际场景中,一个联系人有家庭电话和公司电话,那么这种表结构设计就没有达到 1NF。要符合 1NF 我们只需把列(电话)拆分,即:【联系人】(姓名,性别,家庭电话,公司电话)。1NF 很好辨别,但是 2NF 和 3NF 就容易搞混淆。◆ 第二范式(2NF): ...

2018-09-18 15:23:54 1892

转载 mysql组合索引与字段顺序

很多时候,我们在mysql中创建了索引,但是某些查询还是很慢,根本就没有使用到索引!一般来说,可能是某些字段没有创建索引,或者是组合索引中字段的顺序与查询语句中字段的顺序不符。看下面的例子:假设有一张订单表(orders),包含order_id和product_id二个字段。一共有31条数据。符合下面语句的数据有5条。执行下面的sql语句:select product_id from...

2018-09-18 14:21:00 9372 3

转载 MySQL 表锁和行锁机制

MySQL 表锁和行锁机制行锁变表锁,是福还是坑?如果你不清楚MySQL加锁的原理,你会被它整的很惨!不知坑在何方?没事,我来给你们标记几个坑。遇到了可别乱踩。通过本章内容,带你学习MySQL的行锁,表锁,两种锁的优缺点,行锁变表锁的原因,以及开发中需要注意的事项。还在等啥?经验等你来拿!MySQL的存储引擎是从MyISAM到InnoDB,锁从表锁到行锁。后者的出现从某种程度上是弥补前者的...

2018-09-18 12:23:59 225

转载 Spring——IoC详解(深入IoC实现)

我们已经知道了容器实现控制反转和依赖注入的过程可以分为两个阶段:容器启动阶段 Bean的实例化阶段其实在这个两个阶段我们都可以偷偷的做一些事情,我们可以根据具体的场景加入自定义的扩展逻辑,下面我们就来了解一下容器启阶段我们可以做哪些事情。Spring提供了一种叫做BeanFactoryPostProcessor的容器扩展机制。该机制允许我们在容器实例化相应对象之前,对注册到容器的Bea...

2018-09-17 22:19:35 193

转载 Spring——IoC详解(IoC概览)

一、IoC思想 首先想说说IoC(Inversion of Control,控制倒转)。这是spring的核心,贯穿始终。所谓IoC,对于spring框架来说,就是由spring来负责控制对象的生命周期和对象间的关系。这是什么意思呢,举个简单的例子,我们是如何找女朋友的?常见的情况是,我们到处去看哪里有长得漂亮身材又好的mm,然后打听她们的兴趣爱好、qq号、电话号、ip号、iq号………,想...

2018-09-17 22:18:28 249

转载 AOP五大通知

要在 Spring 中声明 AspectJ 切面, 只需要在 IOC 容器中将切面声明为 Bean 实例. 当在 Spring IOC 容器中初始化 AspectJ 切面之后, Spring IOC 容器就会为那些与 AspectJ 切面相匹配的 Bean 创建代理,AOP的原理其实就是利用了动态代理,将动态代理进行了封装。在 AspectJ 注解中, 切面只是一个带有 @Aspect 注解的...

2018-09-13 22:44:43 974

原创 解决shiro分布式session读取redis次数过多的问题

重写 DefaultWebSessionManager 的 retrieveSession()方法。在 Web 下使用 shiro 时这个 sessionKey 是 WebSessionKey 类型的,这个类有个我们很熟悉的属性:servletRequest。直接把 session 对象怼进 request 里去!那么在单次请求周期内我们都可以从 request 中取 session 了,而且请求...

2018-09-12 22:47:21 2429 1

原创 shiro分布式session共享

使用Nginx+Tomcat进行负载均衡时,希望使用轮询方式进行负载。但是如果使用轮询方式的话,可能会访问不同的Tomcat,此时如果不进行Session共享,则相当于是一个新的Session。就比如现有系统都是需要认证登录的系统,如果没有Session共享,则会导致用户退出登录。 当我们使用了nginx做项目集群以后,就会出现一个很严重的问题,那就是:tomcat集群之间如何实现sess...

2018-09-12 17:04:00 3450 1

转载 理解cookie的path和domain属性

 1.domain表示的是cookie所在的域,默认为请求的地址,如网址为www.test.com/test/test.aspx,那么domain默认为www.test.com。而跨域访问,如域A为t1.test.com,域B为t2.test.com,那么在域A生产一个令域A和域B都能访问的cookie就要将该cookie的domain设置为.test.com;如果要在域A生产一个令域A不能访问而...

2018-09-06 17:55:40 961

转载 sessionid如何产生?由谁产生?保存在哪里

最近面试被问到了,关于session的问题,打的不是很好。。。。sessionid是一个会话的key,浏览器第一次访问服务器会在服务器端生成一个session,有一个sessionid和它对应。tomcat生成的sessionid叫做jsessionid。session在访问tomcat服务器HttpServletRequest的getSession(true)的时候创建,tomcat的M...

2018-09-06 17:36:19 4261

原创 maven多模块ssm+dubbo的小demo

dubbo详细介绍请谷歌之,百度之,其实接触dubbo还是在一年前,在网上找的某个电商项目,然后跟着视频一直敲,最后把项目写在简历上,还大言不惭的写上分布式系统,那个时候连分布式概念都不清楚。。。。。。结果可想而知,后面工作了也没用上dubbo,基本都忘了,现在再来搭建一个小的demo,具体的请看文末项目地址,集成mybatis没写,只要能搭建起来,还怕集成mybatis吗?无非就是添加配置文件,...

2018-09-06 13:02:32 1111

原创 dubbo-admin-2.5.4用idea自己手动打war

【问题概述】    最近在学习dubbo,在网上找了很久找了一些dubbo-admin的war包,居然部署到服务器报了一些错,找答案说什么dubbo-admin不支持JDK1.8之类的,网上有几种方法可以解决,服务器换jdk1.7什么的,但是我闲麻烦,后来我看到csdn有些解决了dubbo兼容jdk1.8的问题,但是下载要30积分!!!!!!!!!!!!!!!哎,没办法只有自己手动打成war包...

2018-09-05 13:26:36 3410 1

转载 简单的dubbo demo

所需环境zookeeper作为dubbo的注册中心,dubbo服务提供方和消费方都需要在zookeeper注册中心注册。 可参考:http://blog.csdn.net/jingyangv587/article/details/78901508 注意:启动后,请勿关闭!开始搭建1. 服务提供方和消费方都需要的包(这里我新建的maven工程为pom工程,将共同的项目依赖写到pom....

2018-09-05 12:36:49 156

转载 分布式服务框架的概念理解

Dubbo分布式服务框架的概念理解Dubbo是是一个高性能,基于Java的RPC框架,由阿里巴巴开源。一个分布式的服务框架。可以实现SOA(面向服务的架构)架构。 Dubbo使用的公司:京东、当当、阿里巴巴、中国电信等等。分布式服务架构的由来问题:比如电信的计费系统提供了最原始的扣费功能,需要接入此计费系统的应用比较多,比如打电话需要计费、比如流量需要计费、比如宽带需要计费、比如IT...

2018-09-04 22:21:47 8038

转载 浅谈架构-从传统走向分布式

架构拆分的演变:1.传统项目的架构:特点:1.all in one(所有模块在一起,技术也不分层),注:像05年06年那会儿,就是这样,把代码写在jsp里面,那时候还没有分层的概念,把所有的东西都写在一起,这就叫做all in one2.servlet(jsp)缺点:1.并发量差2.容错性差(不具有高可用性)注:不具有高可用性的意思是,比如当用户访问时,服务器后...

2018-09-04 22:18:42 341

转载 SpringBoot配置发送Email

SpringBoot配置发送Email引入依赖 pom.xml 文件中引入邮件配置:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId></d...

2018-09-04 16:59:44 847

转载 springboot定时任务

在我们的项目开发过程中,经常需要定时任务来帮助我们来做一些内容,springboot默认已经帮我们实行了,只需要添加相应的注解就可以实现1、pom包配置pom包里面只需要引入springboot starter包即可<dependencies> <dependency> <groupId>org.springframework.boot&lt...

2018-09-04 16:24:19 99

原创 springboot2.x整合rabbitmq

首先请确保你的rabbitmq服务已经打开,或者百度搜索安装 Exchange 类型Exchange分发消息时根据类型的不同分发策略有区别,目前共四种类型:direct、fanout、topic、headers 。只说前三种模式。1.Direct模式消息中的路由键(routing key)如果和 Binding 中的 binding key 一致, 交换器就将消息发到对应的队列...

2018-09-04 16:10:52 9317 5

原创 springboot2.x整合JPA

项目结构pom<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.or...

2018-09-04 10:19:31 6204

原创 springboot2.x整合swagger2

1、swagger是什么,这个我觉得凡是一个开发人员就应该知道度娘啊,绝对强大。简单说下,它的出现就是为了方便进行测试后台的restful形式的接口,实现动态的更新,当我们在后台的接口修改了后,swagger可以实现自动的更新,而不需要认为的维护这个接口进行测试。项目结构POM<?xml version="1.0" encoding="UTF-8"?><p...

2018-09-04 09:58:26 8584

原创 springboot2.x整合redis

项目结构图pom依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="

2018-09-04 00:01:36 8538 1

原创 springboot+mybatis多数据源配置

项目结构图:POM文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=&quot

2018-09-03 20:59:35 211

转载 IntelliJ IDEA详细配置和使用教程

前言正所谓工欲善其事必先利其器,对开发人员而言若想提高编码效率,一款高效的开发工具是必不可少的,相信看到该博客的朋友们都已经对IntelliJ IDEA有所了解了,所以此处就不对IntelliJ IDEA进行介绍,而是直接阐述在实际开发中应用场景。博主使用的IntelliJ IDEA版本为IntelliJ IDEA 2017,因为博主是一名Java开发工程师,所以以下内容均以Java为主。(相...

2018-09-01 22:17:38 217

空空如也

空空如也

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

TA关注的人

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