自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java8新特性lambda和stream系列

目录前言一. Java8新特性之lambda表达式二. Java8新特性之四大函数式接口1. default关键字介绍2. 函数式接口介绍3. 函数型接口 Function 前言Java8是Java的一个核心版本,添加了许多新的功能和操作,也是Java中使用最高的一个版本即使现在Java16都已经出了。不少人依然对Java8这些特性不了解,甚至看不懂代码。就让本篇文章带你去了解下这些新特性Lambda 表达式函数式接口stream流系列操作:: 表达式在写这个文章之前,我对此只是略有了解,甚

2021-05-31 15:11:34 363

原创 Linux常用命令V1

更新版本5月18日版本V1一些常用命令,可以完成Linux基本操作了,V1未整理版。所使用的IP是随便写的文章基于腾讯云服务器Linux CentOS7.9服务器搭建从零开始参考我的文章Linux从零开始环境搭建及学习V1基础必备命令命令构成命令的构成:Command Name、Options、Arguments、Extras 四个部分,很多情况下后面三部分都是可省略的例如 rm -rf ab.txt基本知识1. / 根目录 cd / 返回最顶层磁盘位置 /2. ~ 当

2021-05-18 11:54:51 251

原创 Java 并发编程笔记

目录1. 什么是JUC2. 进程和线程3. synchronized关键字4. Lock锁(重点)5. 生产者和消费者问题6. 8锁现象7. 线程安全的集合类8. Callable接口9. 常用的辅助类(必会)9.1 CountDownLatch9.2 CyclicBarrier9.3 Semphore10. 读写锁11. 阻塞队列12. 同步队列13. 线程池#重点14. lambda表达式15. ForkJoin16. 异步回调17 Java内存模型JMM18. Volatile19. CAS2

2021-05-31 21:30:26 344 2

原创 枚举类深层次介绍

枚举类介绍enum类型通过enum定义的枚举类,和其他的class有什么区别?答案是没有任何区别。enum定义的类型就是class,只不过它有以下几个特点:定义的enum类型总是继承自java.lang.Enum,且无法被继承;只能定义出enum的实例,而无法通过new操作符创建enum的实例;定义的每个实例都是引用类型的唯一实例;可以将enum类型用于switch语句。例如,我们定义的Color枚举类:public enum Color { RED, GREEN, BLUE;

2021-05-31 19:43:58 163

原创 设计模式之单例模式并发反射安全

目录一. 饿汉式二. 懒汉式三. 静态内部类单例模式四. 枚举类单例模式一. 饿汉式饿汉式的特点初始化直接创建对象如果创建大量不使用的对象就是资源的浪费饿汉式不会出现线程问题反射可能会出现非单例问题如果不了解并发下懒汉式和饿汉式,直接饿汉式就可以了,不会出现并发问题代码实现饿汉式package com.concurrent.demo20Single;/** * 饿汉式 * 1. 直接创建对象 * 2. 如果创建大量不使用的对象就是资源的浪费 * 3. 饿汉式不会出现线程问题

2021-05-31 18:38:26 151 1

原创 分布式集群场景化问题笔记

分布式集群架构场景化解决⽅案课程笔记主要课程内容第⼀部分:⼀致性Hash算法第⼆部分:集群时钟同步问题第三部分:分布式ID解决⽅案数据表A(ID),A的数据量很⼤的情况下,我们会进⾏分表操作,A(ID)表拆分成了A1表(ID)+A2表(ID),需要⼀种在分布式集群架构中能够产⽣全局唯⼀ID的⽅案第四部分:分布式调度问题(定时任务的分布式)第五部分:Session共享(⼀致性)问题浏览器—>Nginx—>Tomcat1(Session中记录⽤户信息)​

2021-05-18 11:21:11 491 2

原创 SpringBoot添加webapp实现内外tomcat启动

Spring boot添加webapp新建一个springboot的web项目如下进入项目结构下添加一个web默认位置修改放在src/main下面重新修改添加web的webapp的位置登陆测试下页面可以正常访问不错误信息如下Path with "WEB-INF" or "META-INF": [WEB-INF/jsp/login.jsp]原因参考这个博客网上查原因spring boot不提倡用jsp,没有内置jsp引擎需要在pom.xml

2021-05-18 11:01:27 1104

原创 Nginx笔记

主要课程内容第⼀部分:Nginx基础回顾(Nginx是什么?能做什么事情(应⽤在什么场合)?常⽤命令是什么?)第⼆部分:Nginx核⼼配置⽂件解读第三部分:Nginx应⽤场景之反向代理第四部分:Nginx应⽤场景之负载均衡第五部分:Nginx应⽤场景之动静分离第六部分:Nginx底层进程机制剖析Nginx源代码是使⽤C语⾔开发的,不会再去追踪分析它的源代码了。第⼀部分 Nginx基础回顾1.1 Nginx简介Nginx 到底是什么?Nginx 是⼀个⾼性能的HTTP和反向代理web

2021-05-11 19:02:12 159

原创 Tomcat笔记

目录主要课程内容第一部分 Tomcat系统架构及原理剖析第 1 节 浏览器访问服务器的流程第 2 节 Tomcat 系统总体架构2.1 Tomcat 请求处理⼤致过程2.2 Tomcat Servlet容器处理流程2.3 Tomcat 系统总体架构第 3 节 Tomcat 连接器组件 Coyote3.1 Coyote简介3.2 Coyote 的内部组件及流程第 4 节 Tomcat Servlet 容器 Catalina4.1 Tomcat 模块分层结构图及Catalina位置4.2 Servlet 容器

2021-05-11 17:58:29 383 2

原创 毛姆的自白

我叫 威廉·萨默赛特·毛姆,出生于1974年1月位于法国巴黎的英国大使馆,我是家中的第四个孩子,有三个哥哥都去英国读书了,年幼的我一直享受着父母的宠爱,本以为这样的生活会一直持续很久,没想到先是8岁的时候母亲因痨病去世,然后父亲在两年后也随着母亲离去。10岁的我开始在英国的叔叔婶婶家生活,孤独和陌生让我变得越来越口吃。更加无奈的是我的身材还是依然矮小,老是被同学羞辱嘲笑。18岁的我是医学院的一名学生,可是别人并不知道我隐藏在心中的秘密,曾暗恋过几个帅气的男生。特别是1895年21岁的我听说了奥斯..

2021-05-02 17:09:27 159

原创 注解实现Spring的IOC

要求自定义@Service、@Autowired、@Transactional注解类,完成基于注解的IOC容器(Bean对象创建及依赖注入维护)和声明式事务控制,写到转账工程中,并且可以实现转账成功和转账异常时事务回滚注意考虑以下情况:1)注解有无value属性值【@service(value="") @Repository(value="")】2)service层是否实现接口的情况【jdk还是cglib】实现1. 依赖配置 <properties> <project

2021-05-02 16:59:15 173

空空如也

空空如也

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

TA关注的人

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