awesome_go
码龄11年
关注
提问 私信
  • 博客:1,203,372
    1,203,372
    总访问量
  • 233
    原创
  • 508,781
    排名
  • 220
    粉丝
  • 1
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:香港
  • 加入CSDN时间: 2014-01-12
博客简介:

u013452337的博客

查看详细资料
个人成就
  • 获得509次点赞
  • 内容获得81次评论
  • 获得2,273次收藏
  • 代码片获得857次分享
创作历程
  • 1篇
    2021年
  • 42篇
    2020年
  • 164篇
    2019年
  • 73篇
    2018年
成就勋章
TA的专栏
  • 面试题
    63篇
  • aqs
  • jvm
    4篇
  • 大数据+机器学习
    1篇
  • linux命令
    2篇
  • jvm日志查询
    1篇
  • ConcurrentHashMap
    2篇
  • HashMap
    1篇
  • rocketMq
    2篇
  • currenthashmap 细粒度锁
    1篇
  • limux
  • 分库分表
    2篇
  • shard-jdbc
    2篇
  • 物联网
    5篇
  • xml
    2篇
  • 极光推送
    1篇
  • 操作系统os
    1篇
  • 接口压力测试
    1篇
  • 设计模式
    3篇
  • dubbo +  zk
    5篇
  • vue前端框架
    6篇
  • 快捷键
    2篇
  • git
    8篇
  • linux
    22篇
  • jdbc
    1篇
  • mysql
    23篇
  • maven
    5篇
  • springboot
    13篇
  • mybatis
    8篇
  • vue
    7篇
  • java
    34篇
  • win操作系统
    1篇
  • ssh
    2篇
  • 日志生成
    2篇
  • SpringAOP
    1篇
  • npm
    2篇
  • mongoDB
    3篇
  • frps
    1篇
  • js
    3篇
  • 消息队列
    5篇
  • docker教程
    7篇
  • 设计模式
    3篇
  • Socked
    1篇
  • redis
    5篇
  • springCloud
    12篇
  • RabbitMQ
    10篇
  • HTTP
    2篇
  • Cache缓存
    6篇
  • 多线程
    6篇
  • api文档管理
    1篇
  • 分布式系统
    10篇
  • java面试题
    5篇
  • mybatis plus
    1篇
  • jenkins
    3篇
  • 数据库
    9篇
  • shiro权限
    2篇
  • stream Api 函数式编程
    7篇
  • JDK8
    2篇
  • 高并发
    2篇
  • hadoop
    1篇
  • nginx
    1篇
  • skywalking
    1篇
  • 图书
    1篇
  • RateLimiter
    1篇
  • 工具类方法
    1篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring架构
  • 搜索
    elasticsearch
  • 服务器
    linux
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

180人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

int 和 Integer有什么区别,Integer 有哪些函数方法

【基本数据类型对象包装类JDk1.5以后的新特性】——【自动拆箱,装箱】简化书写。Integer i = new Integer(5);基本数据类型对象包装类,对象创建的简化写法Integer i = 5;1. Integer i = 5;(其实在内存中也是通过 new Integer(5)这种方式创建的!)这种方式成为——自动装箱,Integer.valueOf(5)自动完成了对象创建的动作。2. 在进行 i = i + 5,运算时——= 右边的i 会先转成基本数据值(自动拆箱)i.int
原创
发布博客 2021.05.18 ·
1609 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring-aop 全面解析(从应用到原理)

Spring-aop 全面解析(从应用到原理)写了很多篇文章了,但写的文章大家都反映平平(但我却感觉是自己的呕心沥血之作),是时候改变一下写作技巧了,希望能通过一种愉快的方式使大家学到最多的知识。以前写的文章直接上源码分析,这会让不了解的人看着很累,得不到想要的效果。本篇文章则从背景-原理-使用-源码的顺序为大家解析。如果不希望深入了解,看到“使用”这个层次就足够了。希望大家能愉快地看完这篇文章,多少给点反馈呗一、AOPAOP 产生的背景“存在即合理”,任何一种理论或技术的产生,必然有它的
原创
发布博客 2020.09.15 ·
474 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

java 并行化 处理-2

1.前言想必热爱游戏的同学小时候,都幻想过要是自己要是能像鸣人那样会多重影分身之术,就能一边打游戏一边上课了,可惜漫画就是漫画,现实中并没有这个技术,你要么只有老老实实的上课,要么就只有逃课去打游戏了。虽然在现实中我们无法实现多重影分身这样的技术,但是我们可以在计算机世界中实现我们这样的愿望。2.计算机中的分身术计算机中的分身术不是天生就有了。在1971年,1971年,英特尔推出的全球第一颗通用型微处理器4004,由2300个晶体管构成。当时,公司的联合创始人之一戈登摩尔就提出大名鼎鼎的“摩尔定
原创
发布博客 2020.09.08 ·
753 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

spring 怎么实现并行化 查询代码

让我们先看个图, Taobao的PDP(Product Detail Page)页.打开Chrome Network面板, 让我们来看taobao是怎么加载这个页面数据的. 根据经验, 一般是异步加载的, 要么是XHR,要么就是js(jsonp), 你应该很快可以找到还能看到这个接口的性能神奇的是, taobao竟然在一次请求中拉下了整个PDP页的完整数据, 而且服务端处理耗时不到125ms首先, 这么做有什么好处?前后端开发对接简单 在...
原创
发布博客 2020.09.08 ·
661 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

stream 方法过滤条件的使用

@Data@AllArgsConstructorpublic class User {private Long id; // idprivate Integer age; // 年龄private Byte gentle; // 性别private String name; // 名字private Integer rank; // 排名}User user0 = new User(1L, 18, (byte...
原创
发布博客 2020.09.01 ·
7104 阅读 ·
1 点赞 ·
0 评论 ·
10 收藏

volatile 伪共享问题

伪共享 false sharing,顾名思义,“伪共享”就是“其实不是共享”。那什么是“共享”?多CPU同时访问同一块内存区域就是“共享”,就会产生冲突,需要控制协议来协调访问。会引起“共享”的最小内存区域大小就是一个cache line。因此,当两个以上CPU都要访问同一个cache line大小的内存区域时,就会引起冲突,这种情况就叫“共享”。但是,这种情况里面又包含了“其实不是共享”的“伪共享”情况。比如,两个处理器各要访问一个word,这两个word却存在于同一个cache line大小的区域里,.
原创
发布博客 2020.08.20 ·
1003 阅读 ·
3 点赞 ·
0 评论 ·
3 收藏

synchronized 的原理

synchronized修饰方法更加准确的说法应该是修饰实例方法,而不包括静态方法。关键字synchronized取得的锁都是对象锁,而不是把一段代码或方法当作锁。原因在于,要调用一个实例方法必须要new一个对应的实例对象,通过此实例对象才能访问实例方法。要实现同步,那么不同线程的锁必须是访问的同一个对象。这也是从设计角度来讲,为何notify, wait等和锁相关的方法定义在Object这个类中,而非Thread类中的原因之一。如果多个线程访问多个对象,则JVM会创建多个锁。牢记:只有共享资.
原创
发布博客 2020.08.15 ·
243 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

机器学习大数据学习路线总结

机器学习大数据学习路线总结八月 18, 2019 -机器学习&大数据前言好久好久好久没有更新过博客的内容了,这次把前一段时间给浪潮俱乐部的新成员总结的机器学习和大数据学习路线总结放上来水一篇博客,不管怎么说也算是给其他人一个参考吧。如果你觉得这篇文档的内容有失偏颇,请联系BB酱进行修改。写在前面欢迎大家来到西电浪潮俱乐部,相信对于你们中的大多数同学来说,来到俱乐部是因为被人工智能,大数据的名头所吸引,想要学习相关技术,并且在未来能够有机会从事这些领域的研究或工作。那么,希望BB.
原创
发布博客 2020.06.29 ·
754 阅读 ·
1 点赞 ·
0 评论 ·
7 收藏

java8 Stream 使用教程

为什么需要 StreamStream 作为 Java 8 的一大亮点,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念。它也不同于 StAX 对 XML 解析的 Stream,也不是 Amazon Kinesis 对大数据实时处理的 Stream。Java 8 中的 Stream 是对集合(Collection)对象功能的增强,它专注于对集合对象进行各种非常便利、高效的聚合操作(aggregate operation),或者大批量数据操作 (bulk
原创
发布博客 2020.06.12 ·
1404 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

Arthas watch 命令

Arthas watch 命令使用指南阿里巴巴云原生小助手2020-06-1085浏览量简介:Arthas 是我很喜欢的一款 Java 领域的开发调试工具。每次测试遇到问题的时候,当别人为了加一条日志而重发代码,我都会欣慰地拿出我的 Arthas 并且告诉他们:少年,你不用再为了加日志就重发代码而烦恼了。Arthas,你值得拥有。作者 | AgentdArthas watch 命令使用指南Arthas 是我很喜欢的一款 Java 领域的开发调试工具。每次测试遇到问题的时候,当别...
原创
发布博客 2020.06.11 ·
1613 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

BeanFactory和ApplicationContext的区别

BeanFactory:是Spring里面最低层的接口,提供了最简单的容器的功能,只提供了实例化对象和拿对象的功能;ApplicationContext:应用上下文,继承BeanFactory接口,它是Spring的一各更高级的容器,提供了更多的有用的功能;1) 国际化(MessageSource)2) 访问资源,如URL和文件(ResourceLoader)3) 载入多个(有继承关系)上下文 ,使得每一个上下文都专注于一个特定的层次,比如应用的web层 4) 消息发送、..
原创
发布博客 2020.06.02 ·
230 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

讲讲springboot自动配置原理

讲讲springboot自动配置原理讲讲springboot自动配置原理上图是springboot自动配置大致流程图,我们都知道springboot框架使用起来非常方便,我们只要引入相关组件的maven包,然后配置少量的配置就可以正常使用了,不用像以前那样配置繁杂的xml配置文件。自动配置jar包这个是springboot自动配置的核心jar包,里面包含了所有的组件自动配置类,例如:RedisAutoConfiguration.java、WebMvcAutoConfigurat.
原创
发布博客 2020.05.23 ·
362 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

技术知识图谱

SpringSpring框架的七大模块Spring Core:框架的最基础部分,提供 IoC 容器,对 bean 进行管理。Spring Context:继承BeanFactory,提供上下文信息,扩展出JNDI、EJB、电子邮件、国际化等功能。Spring DAO:提供了JDBC的抽象层,还提供了声明性事务管理方法。Spring ORM:提供了JPA、JDO、Hibernate、MyBatis 等ORM映射层.Spring AOP:集成了所有AOP功能Spring Web:提供
原创
发布博客 2020.05.19 ·
666 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Java 内存泄漏与内存溢出详解

内存泄漏指你用malloc或new申请了一块内存,但是没有通过free或delete将内存释放,导致这块内存一直处于占用状态。内存溢出指你申请了10个字节的空间,但是你在这个空间写入11或以上字节的数据,就是溢出。内存泄露是指程序中间动态分配了内存,但在程序结束时没有释放这部分内存,从而造成那部分内存不可用的情况,重启计算机可以解决,但也有可能再次发生内存泄露,内存泄露和硬件没有关系,...
原创
发布博客 2020.03.24 ·
2199 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

docker 安装MySQL

此外,我们还可以用docker search mysql命令来查看可用版本:$ docker search mysqlNAME DESCRIPTION STARS OFFICIAL AUTOMATEDmysql MySQL ...
原创
发布博客 2020.03.23 ·
215 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MySql 8.0.11 客户端连接失败:2059 - Authentication plugin 'caching_sha2_password' cannot be loaded

近期,换了新笔记本,重新安装了MySql数据库和客户端工具Navicat Premium 12。我是从官网上下载的MySql数据库,版本为8.0.11,链接:https://dev.mysql.com/downloads/mysql/当数据库和客户端安装成功后,我使用客户端连接接数据库时,却是登陆失败:2059 - Authentication pl...
原创
发布博客 2020.03.23 ·
319 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

单一索引和复合索引区别

单一索引和复合索引区别及联系 - BABY的日志 - 网易博客 http://selectgoodboy.blog.163.com/blog/static/1032120612015191117118/什么是单一索引,什么又是复合索引呢? 何时新建复合索引,复合索引又需要注意些什么呢?本篇文章主要是对网上一些讨论的总结。一.概念单一索引是指索引列为一列的情况,即新建索引的语句只实...
原创
发布博客 2020.03.20 ·
6032 阅读 ·
4 点赞 ·
0 评论 ·
6 收藏

git 版本分支 管理

原创
发布博客 2020.03.19 ·
434 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

char varchar text mysql 数据结构的区别

它们的存储方式和数据的检索方式都不一样。数据的检索效率是:char > varchar > text空间占用方面,就要具体情况具体分析了。1.char:存储定长数据很方便,CHAR字段上的索引效率级高,必须在括号里定义长度,可以有默认值,比如定义char(10),那么不论你存储的数据是否达到了10个字符,都要占去10个字符的空间(自动用空格填充),且在检索的时候后面的空格会隐藏...
原创
发布博客 2020.03.19 ·
522 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mysql 加锁的过程

一、背景MySQL/InnoDB的加锁分析,一直是一个比较困难的话题。我在工作过程中,经常会有同事咨询这方面的问题。同时,微博上也经常会收到MySQL锁相关的私信,让我帮助解决一些死锁的问题。本文,准备就MySQL/InnoDB的加锁问题,展开较为深入的分析与讨论,主要是介绍一种思路,运用此思路,拿到任何一条SQL语句,都能完整的分析出这条语句会加什么锁?会有什么样的使用风险?甚至是分析线上的...
原创
发布博客 2020.03.16 ·
510 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏
加载更多