自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 同步/异步/阻塞/非阻塞/BIO/NIO/AIO

常规的误区假设有一个展示用户详情的需求,分两步,先调用一个HTTP接口拿到详情数据,然后使用适合的视图展示详情数据。如果网速很慢,代码发起一个HTTP请求后,就卡住不动了,直到十几秒后才拿到HTTP响应,然后继续往下执行。这个时候你问别人,刚刚代码发起的这个请求是不是一个同步请求,对方一定回答是。这是对的,它确实是。但你要问它为什么是呢?对方一定是这样回答的,“因为发起请求后,代码就卡住不...

2019-08-03 15:45:25 27

原创 Redis缓存穿透,缓存击穿,缓存雪崩原因以及解决方案

一、前言在我们日常的开发中,无不都是使用数据库来进行数据的存储,由于一般的系统任务中通常不会存在高并发的情况,所以这样看起来并没有什么问题,可是一旦涉及大数据量的需求,比如一些商品抢购的情景,或者是主页访问量瞬间较大的时候,单一使用数据库来保存数据的系统会因为面向磁盘,磁盘读/写速度比较慢的问题而存在严重的性能弊端,一瞬间成千上万的请求到来,需要系统在极短的时间内完成成千上万次的读/写操作,这个...

2019-08-03 15:07:08 254

原创 Redis,Jedis的入门到精潜(推荐)

Redis(请仔细阅读入门到静潜)说redis之前我们必须了解非关系型数据库 的概念NoSQLNoSQL(NoSQL=Not Only SQL),意即"不仅仅是SQL"是一项全新的数据库理念,泛指非关系型数据库。关系型数据库和非关系型数据可得对比:【关系型数据库】 关系型数据库最典型的数据结构是表,由二维表及其之间的联系所组成的一个数据组织**优点**: 1、易于维护:都是使用表结...

2019-08-01 16:07:56 36

原创 获取时间日期工具类Utils

DateUtilspackage com.al.utils;import java.text.SimpleDateFormat;import java.util.*;/** * 日期操作工具类 */public class DateUtils { /** * 日期转换- String -> Date * * @param dateSt...

2019-07-31 14:16:30 92

原创 日期时间类之Calendar类、DateFormat类、Calendar类

Date类:java.util.Date类 表示特定的瞬间,精确到毫秒。继续查阅Date类的描述,发现Date拥有多个构造函数,只是部分已经过时,但是其中有未过时的构造函数可以把毫秒值转成日期对象。public Date():分配Date对象并初始化此对象,以表示分配它的时间(精确到毫秒)。public Date(long date):分配Date对象并初始化此对象,以表示自从标...

2019-07-30 17:09:42 119

原创 Apache POI操作Excel文件过程以及上传Excel文件工具类提供

POI介绍官方:摘自:官方的使命宣言:Apache POI项目的任务是创建和维护Java API,以便根据Office Open XML标准(OOXML)和Microsoft的OLE 2复合文档格式(OLE2)操作各种文件格式。简而言之,您可以使用Java读写MS Excel文件。此外,您还可以使用Java读取和写入MS Word和MS PowerPoint文件。Apache POI是您的J...

2019-07-30 15:22:00 266

原创 Spring Security入门以及配置介绍

简介Spring Security是 Spring提供的安全认证服务的框架。 使用Spring Security可以帮助我们来简化认证和授权的过程。常用的权限框架除了Spring Security,还有Apache的shiro框架。官网链接对应的maven的依赖<dependency> <groupId>org.springframework.security...

2019-07-29 15:52:08 59

原创 Jsp简单创建及引入(待续)

1.1JSP的应用场景以及引出:举例子:在大家以前做的登录案例中,servlet中判断用户登录,①:登陆成功之后跳转到登陆成功页面(xxx.html界面)②我们登录失败后为了能够响应登录的错误信息。我们特意创建了一个xxxErrorServlet用来动态地拼接错误信息.并回显错误数据.(省略动态拼接页面代码,太麻烦了太暴力,苦不堪言吧java代码out.标签以及标签标签体重的内容).【结论】...

2019-07-04 10:09:42 59

转载 Linux命令

su:Swith user 切换用户,切换到root用户cat: Concatenate 串联uname: Unix name 系统名称df: Disk free 空余硬盘du: Disk usage 硬盘使用率chown: Change owner 改变所有者chgrp: Change group 改变用户组ps:Process Status 进程状态tar:Tape ...

2019-06-28 10:21:38 20

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