自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 重温Java泛型,带你更深入地理解它,更好的使用它!

1. 引言jdk5.0中引入了Java泛型,目的是减少错误,并在类型上添加额外的抽象层。本文将简要介绍Java中的泛型、泛型背后的目标以及如何使用泛型来提高代码的质量。2. 为什么要用泛型?设想一个场景,我们希望用Java创建一个列表来存储Integer;代码可能会写成这样:List list = new LinkedList();list.add(new Integer(1)); Integer i = list.iterator().next();令人惊讶的是,编译器会提示

2020-11-12 14:44:19 12

转载 为什么MySQL不推荐使用uuid或者雪花id作为主键?(文末附教程资料)

前言在mysql中设计表的时候,mysql官方推荐不要使用uuid或者不连续不重复的雪花id(long形且唯一,单机递增),而是推荐连续自增的主键id,官方的推荐是auto_increment,那么为什么不建议采用uuid,使用uuid究竟有什么坏处?本篇博客我们就来分析这个问题,探讨一下内部的原因。本篇博客的目录 mysql程序实例 使用uuid和自增id的索引结构对比 总结 一、mysql和程序实例1.1.要说明这个问题,我们首先来建立三张表分别是use

2020-11-11 11:35:31 56

转载 完美实现CSS垂直居中的11种方法

在做前端项目时CSS的水平居中我们经常使用,但有时还会用到CSS垂直居中,对于小白来说这个就有些难度了,下面看一下我是如何实现的本人前端小白,正在做一个小程序开发的项目,css样式调整搞的头都大了。关于垂直居中,已尝试了文中的几个垂直居中css样式设置,已成功解决我的问题,故转载来备份下。CSS垂直居中11种实现方法分别如下:1. 使用绝对定位和负外边距对块级元素进行垂直居中html代码: 1 <div id="box"> 2 <div id="chi...

2020-11-11 11:27:03 27

转载 这些最常用的Linux命令,每一条都应该学会!!

linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心。线上查询及帮助命令(2个)man:查看命令帮助,命令的词典,更复杂的还有info,但不常用。help:查看Linux内置命令的帮助,比如cd命令。文件和目录操作命令(18个)ls:全拼list,功能是列出目录的内容及其内容属性信息。cd:全拼change directory,功能是从当前工作目录切换.

2020-11-09 14:01:00 25

转载 面试官灵魂一问: MySQL的delete、truncate、drop 有什么区别?

一、从执行速度上来说 二、从原理上讲 1、DELETE 2、truncate 3、drop 上周同事小姐姐问我:“哥你看,我发现MySQL有bug,我下午为了清理磁盘,明明删除了100万条MySQL数据,磁盘不仅没有变小,反而更满了呢??”那你是怎么删除的?“delete from table 呀”“怪不得,其实要删除MySQL数据是有好几种方式的,有些场景下是不应该用DELETE的,比如你这种情况。好了,让我来给你讲一下吧。”..

2020-11-09 13:56:31 34

转载 把 Spring Cloud 给拆了!你知道每个组件的原理吗?

我们先认识一下SpringCloud的各个组件,然后知其所以然。Spring Cloud架构的各个组件的原理分析原理讲解前,先看一个最经典的业务场景,如开发一个电商网站,要实现支付订单的功能,流程如下: 创建一个订单之后,如果用户立刻支付了这个订单,我们需要将订单状态更新为“已支付” 扣减相应的商品库存 通知仓储中心,进行发货 给用户的这次购物增加相应的积分 Spring Cloud架构的各个组件的原理分析如上,微服务的应用场景和核心竞争力:.

2020-11-06 14:01:56 51

转载 Java中final修饰的方法是否可以被重写?

这是一次阿里面试里被问到的题目,在我的印象中,final修饰的方法是不能被子类重写的。如果在子类中重写final修饰的方法,在编译阶段就会提示Error。但是回答的时候还是有点心虚的,因为final变量就可以用反射的方法进行修改,我也不太确定是否有类似的机制可以绕过编译器的限制。于是面试之后特地上网搜了下这个问题,这里简单记录一下。首先说一下结论:没有办法能够做到重写一个final修饰的方法,但是有其他的方法可以接近在子类中重新实现final方法并在运行时的动态绑定的效果。这里需要用到一个aop框架叫

2020-11-05 10:56:15 98 1

转载 Java程序员必备基础:JDK 5-15经典新特性解析 赶紧收藏!

Java 5 新特性1. 泛型泛型本质是参数化类型,解决不确定具体对象类型的问题。List<String>strList=newArrayList<String>();2. 增强循环(for-each)for-each循环简化了集合的遍历。String[]str={"关注","公众号","捡田螺的小男孩"};for(Stringtemp:str){System.out.println(temp);}3. 自动...

2020-11-04 13:58:30 19

转载 分布式系统知识点——仅需这一篇,吃透「负载均衡」妥妥的

「高可用」的作用? 如何来衡量「高可用」 做「高可用」的本质 结语本篇的要点主要是明确「高可用」的定义,以及了解在分布式系统下哪些环节要做「高可用」,为后续要讲的策略、方式方案打下基础。如有1年以上的分布式系统实战经验可酌情选择跳过本篇。Tips:「高XX」中的“高”其实是相对的,越满足期望值,就越是“高”的。一、「高可用」的作用?首先,统一下对「高可用」的认知。做个通俗一点的类比:独生子女时代的子女就是“单体应用”,如果出意外了,父母就「失独」了...

2020-11-03 13:56:44 6

转载 Java动态代理详细讲解-使用方式及应用场景

前言本文主要是展示java动态代理的使用方式和应用场景主要分为以下4个部分:1.为什么要使用java动态代理2.如何使用java动态代理3.框架中java动态代理的应用4.java动态代理的基本原理1.为何要使用动态代理在设计模式中有一个非常常用的模式:代理模式。学术一些来讲,就是为某些对象的某种行为提供一个代理对象,并由代理对象完全控制该行为的实际执行。通俗来说,就是我想点份外卖,但是手机没电了,于是我让同学用他手机帮我点外卖。在这个过程中,其实就是我同学(代理对象)帮

2020-11-02 16:14:50 12

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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