Alice_8899
码龄8年
求更新 关注
提问 私信
  • 博客:62,906
    动态:32
    62,938
    总访问量
  • 27
    原创
  • 2
    粉丝
  • 7
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:河南省
加入CSDN时间: 2017-12-30
博客简介:

Alice_8899的博客

博客描述:
自己个人总结,方便以后查询。
查看详细资料
个人成就
  • 获得35次点赞
  • 内容获得19次评论
  • 获得65次收藏
  • 博客总排名1,624,728名
创作历程
  • 36篇
    2020年
  • 18篇
    2019年
  • 10篇
    2018年
成就勋章
TA的专栏
  • 漫漫人生路
  • spring
    6篇
  • mysql
    11篇
  • IO
    1篇
  • 算法
  • Linux
  • 微服务
    1篇
  • 多线程
    7篇
  • 分布式
    3篇
  • maven
    1篇
  • jvm
    4篇
  • 数据结构
    1篇
  • redis
    1篇
  • generics
    1篇
  • 集合
    1篇
  • 工具
    1篇
  • idea
    1篇
  • 技术
    8篇
  • java
    11篇

TA关注的专栏 1

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

新星杯·14天创作挑战营·第13期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛!注: 1、参赛者可以进入活动群进行交流、互相鼓励与支持(开卷),虚竹哥会分享创作心得和涨粉心得,答疑及活动群请见:https://bbs.csdn.net/topics/619781944 【进活动群,得奖概率会更大,因为有辅导】 2、文章质量分查询:https://www.csdn.net/qc

90人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

ThreadLocal与WeakReference问题

ThreadLocal local = new ThreadLocal();local.set("当前线程名称:"+Thread.currentThread().getName());//将ThreadLocal作为key放入threadLocals.Entry中Thread t = Thread.currentThread();//注意断点看此时的threadLocals.Entry数组刚...
转载
博文更新于 2019.10.28 ·
304 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring boot创建自定义starter的完整步骤

这篇文章主要给大家介绍了关于Spring boot创建自定义starter的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Spring boot具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧前言:Springboot的出现极大的简化了开发人员的配置,而这之中的一大利器便是springboot的starter,starter是springboot的核心组成部分,spr...
转载
博文更新于 2020.04.12 ·
984 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

美的支付-对账系统实现

对账,可以发现渠道方与我方交易中的差异。根据差异的不同,再做具体的操作。随着美的支付接入的渠道增多,日交易量逐渐增大的情况下,人工对账已经不能满足财务的要求,系统对账提上日程待解决的问题01替代人工对账,解放人工对账的工作量,提升对账效率,实现系统自动化02对账差异可自动进行对应处理,输出对账结果对账系统演进过程2016年12月人工对账...
转载
博文更新于 2020.04.07 ·
834 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

关系型数据库设计:三大范式的通俗理解

目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。而通常我们用的最多的就是第一范式(1NF)、第二范式(2NF)、第三范式(3NF),也就是本文要讲的“三大范式”。第一范式(1NF):要求数据库表的每一列都是不可分割的原子数据项。举例说明:在上面的表中,“家庭信...
转载
博文更新于 2020.04.07 ·
298 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

B+树叶子结点到底存储了什么?

首先MYSQL默认InnoDB引擎,该引擎默认B+树;先说结论:B+树叶子结点存储的是主键KEY或者具体数据。分情况讨论:主键KEY比如说user_name是个索引,当执行该SQL:select * from user_info where `user_name` = 'xiaoming';InnoDB 就会建立 user_name 索引 B+树,节点里存的是 user_name 这个 ...
原创
博文更新于 2020.04.07 ·
19258 阅读 ·
20 点赞 ·
13 评论 ·
42 收藏

对称加密和非对称加密的区别

目录简介:对称加密算法优点:缺点:常见的对称加密算法:非对称加密算法优点:缺点:常见的非对称加密算法Hash算法(摘要算法)常见的摘要算法简介:对称加密: 加密和解密的秘钥使用的是同一个. 非对称加密:与对称加密算法不同,非对称加密算法需要两个密钥:公开密钥(publickey)和私有密钥(privatekey)。对称加密算法密钥较短,...
转载
博文更新于 2020.04.07 ·
821 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

在java中String类为什么要设计成final?

String很多实用的特性,比如说“不可变性”,是工程师精心设计的艺术品!艺术品易碎!用final就是拒绝继承,防止世界被熊孩子破坏,维护世界和平!1. 什么是不可变?String不可变很简单,如下图,给一个已有字符串"abcd"第二次赋值成"abcedl",不是在原内存地址上修改数据,而是重新指向一个新对象,新地址。2. String为什么不可变?翻开JDK源...
转载
博文更新于 2020.04.03 ·
158 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

@Transactional 注解失效场景

目录引言一、事务二、@Transactional介绍三、@Transactional失效场景引言昨天公众号粉丝咨询了一个问题,说自己之前面试被问@Transactional注解哪些场景下会失效,一时语塞致使面试失败。所以今天简单的和大家分享一下@Transactional相关的知识。@Transactional注解相信大家并不陌生,平时开发中很常用的一个注解,它能保...
转载
博文更新于 2020.04.02 ·
389 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

JAVA基本数据类型的字节与位数以及String类型的最大长度

目录基本数据类型的字节与位数如下:String类型的最大长度基本数据类型的字节与位数如下:变量名称字节位数 byte18 short216 int432 long864 float432 dou...
原创
博文更新于 2020.04.02 ·
1722 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

为什么说Enum实现单例模式是最佳实践

目录内容概要实现单例模式的几个关键点利用Enum实现单例模式实现代码Enum实现单例模式的几个关键点验证结论众所周知,单例的实现有很多方式。从单例加载的时机区分,有懒汉模式、饿汉模式。而从实现方式区分有双重检查模式,内部类模式、Enum模式、Map模式等。在《Effective Java》中,作者提出利用Enum是实现单例模式的最佳实践。研究了下Enum反编译源码,就一...
转载
博文更新于 2020.04.02 ·
284 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

基础 | BIO、NIO与AIO

Java中的IO部分比较复杂,具体可参看书籍《Java NIO》和《Netty权威指南》。在此,仅对BIO、NIO和AIO进行概述性梳理,未涉及到具体实现细节,后续有空将深入展开。同步IO和异步IO参考答案:IO操作主要分为两个步骤,即发起IO请求和实际IO操作,同步IO与异步IO的区别就在于第二个步骤是否阻塞。若实际IO操作阻塞请求进程,即请求进程需要等待或者轮询查看IO操作是否就...
转载
博文更新于 2020.04.01 ·
208 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JAVA BIO与NIO、AIO的区别(这个容易理解)

IO的方式通常分为几种,同步阻塞的BIO、同步非阻塞的NIO、异步非阻塞的AIO。一、BIO在JDK1.4出来之前,我们建立网络连接的时候采用BIO模式,需要先在服务端启动一个ServerSocket,然后在客户端启动Socket来对服务端进行通信,默认情况下服务端需要对每个请求建立一堆线程等待请求,而客户端发送请求后,先咨询服务端是否有线程相应,如果没有则会一直等待或者遭到拒绝...
转载
博文更新于 2020.04.01 ·
179 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

自定义注解

@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface Log { /** * 是否打印出参日志; 默认:打印 * @return */ boolean isPrintOutParam() default true;...
原创
博文更新于 2020.03.31 ·
181 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

十大经典排序算法最强总结(含JAVA代码实现)

目录0、排序算法说明1、冒泡排序(Bubble Sort)2、选择排序(Selection Sort)3、插入排序(Insertion Sort)4、希尔排序(Shell Sort)5、归并排序(Merge Sort)6、快速排序(Quick Sort)7、堆排序(Heap Sort)8、计数排序(Counting Sort)9、桶排序(Bucket Sor...
转载
博文更新于 2020.03.30 ·
397 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Linux常用命令大全(非常全!!!)

目录系统信息关机 (系统的关机、重启以及登出 )文件和目录文件搜索挂载一个文件系统磁盘空间用户和群组文件的权限 - 使用 "+" 设置权限,使用 "-" 用于取消文件的特殊属性 - 使用 "+" 设置权限,使用 "-" 用于取消打包和压缩文件RPM 包 - (Fedora, Redhat及类似系统)YUM 软件包升级器 - (Fe...
转载
博文更新于 2020.03.29 ·
692 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

log4j的8个日志级别(OFF、FATAL、ERROR、WARN、INFO、DEBUG、TRACE、 ALL)

log4j定义了8个级别的log(除去OFF和ALL,可以说分为6个级别),优先级从高到低依次为:OFF、FATAL、ERROR、WARN、INFO、DEBUG、TRACE、 ALL。ALL 最低等级的,用于打开所有日志记录。 TRACE designates finer-grained informational events than the DEBUG.Since:1.2.12,很低...
转载
博文更新于 2020.03.29 ·
753 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

IOC与DI的理解

目录1.1、IoC是什么1.2、IoC能做什么1.3、IoC和DI二、分享Bromon的blog上对IoC与DI浅显易懂的讲解2.1、IoC(控制反转)2.2、DI(依赖注入)三、我对IoC(控制反转)和DI(依赖注入)的理解1.1、IoC是什么  Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中...
转载
博文更新于 2020.03.28 ·
273 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多