会员
周边
捐助
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
likeloves
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
2022年10月23日
使用多线程优化for循环请求http接口
摘要: package com.test.list;import com.alibaba.fastjson.JSON;import com.google.common.util.concurrent.ThreadFactoryBuilder;import java.util.*;import java.ut
阅读全文
posted @ 2022-10-23 10:23 likeloves
阅读(900)
评论(0)
推荐(0)
编辑
2021年7月7日
多线程与并发编程
摘要: 1.多线程 2.并发 1.锁的详细介绍:https://www.cnblogs.com/jyroy/p/11365935.html 1. 乐观锁 VS 悲观锁 1.乐观锁与悲观锁是一种广义上的概念,体现了看待线程同步的不同角度 2.对于同一个数据的并发操作,悲观锁认为自己在使用数据的时候一定有别的线
阅读全文
posted @ 2021-07-07 00:05 likeloves
阅读(59)
评论(0)
推荐(0)
编辑
2021年7月4日
vue个人笔记--从入门到精通
摘要: 1.vue的优点:易用、灵活、高效 1.JavaScript框架 2.简化dom操作 3.响应式数据驱动 2.vue的安装 1.推荐第三种方式:https://blog.csdn.net/muzidigbig/article/details/80490884 2.node.js下载安装版本:http
阅读全文
posted @ 2021-07-04 20:51 likeloves
阅读(87)
评论(0)
推荐(0)
编辑
2021年6月29日
概率
摘要: 1.前言:纯属业余爱好了解一下概率相关的知识。统计各种行为,模拟人工智能分析行为。结合算法等。需要人工智能按照概率为依据进行行为驱动。概率最大的行为极为当前结果。 2.目的:对于概率的应用在各个行为分析上,以概率最大的值直接当成实际结果处理。概率作为基础知识。一切相关分析算法,都以概率为基础产生结果
阅读全文
posted @ 2021-06-29 15:50 likeloves
阅读(142)
评论(0)
推荐(0)
编辑
java面试题目总结文档
摘要: 1.spring 1.spring bean的生命周期? 2.aop解决了什么问题? 3.spring循环依赖,为什么要三级缓存? 2.springBoot 1.为什么要用springboot? 2.springboot中的import注解?其它核心注解了解么? 3.springboot核心原理?-
阅读全文
posted @ 2021-06-29 10:59 likeloves
阅读(39)
评论(0)
推荐(0)
编辑
2021年6月11日
nginx实战
摘要: https://blog.csdn.net/a303549861/article/details/88672901 1.什么是 Nginx ? 1.Nginx ,是一个 Web 服务器和反向代理服务器,用于 HTTP、HTTPS、SMTP、POP3 和 IMAP 协议。 2.前使用的最多的 Web
阅读全文
posted @ 2021-06-11 16:22 likeloves
阅读(112)
评论(0)
推荐(0)
编辑
2021年6月7日
Java架构师--马士兵--诸葛-试听课
摘要: 1.多线程链接: https://pan.baidu.com/s/1wMlGba6lLth0udw7qioL_Q 提取码: fhuy 2.redis链接: https://pan.baidu.com/s/1zjjQdYsrWfRrze4p6E_Fiw 提取码: 583n 3.架构师的细分路线,都在课
阅读全文
posted @ 2021-06-07 21:12 likeloves
阅读(606)
评论(0)
推荐(0)
编辑
2021年5月26日
jdk底层源码,核心原理
摘要: 1.异常结构图 1.异常分类: 优秀原文链接:https://www.cnblogs.com/hysum/p/7112011.html 1.都继承Throwable,分为error和exception. 1.error:包括虚拟机错误和线程死锁,一旦Error出现了,程序就彻底的挂了,被称为程序终结
阅读全文
posted @ 2021-05-26 11:26 likeloves
阅读(696)
评论(0)
推荐(0)
编辑
2021年5月24日
jvm性能调优
摘要: 优秀jvm原理和实战链接:https://developer.51cto.com/art/201201/312639.htm 1.JVM8内存模型: 1.各区域介绍: 1. 程序计数器: 1.PC 寄存器,也叫程序计数器。 1.当前线程所执行的字节码的行号指示器; 2.当前线程私有; 3.不会出现O
阅读全文
posted @ 2021-05-24 14:49 likeloves
阅读(303)
评论(0)
推荐(0)
编辑
2021年5月22日
springBoot源码分析--整理总结
摘要: 原文链接:https://www.jianshu.com/p/e7a33e9eec0e idea插件--翻译神器:https://blog.csdn.net/lmd1234_/article/details/113482839 1.springBoot简介: 1.Spring boot 采用约定大于
阅读全文
posted @ 2021-05-22 17:46 likeloves
阅读(278)
评论(0)
推荐(0)
编辑
2021年5月21日
java基础面试:
摘要: 面试题网址:https://download.csdn.net/download/wee616/12524533?spm=1001.2014.3001.5501 http请求:https://blog.csdn.net/weixin_42981419/article/details/86162244
阅读全文
posted @ 2021-05-21 18:04 likeloves
阅读(20)
评论(0)
推荐(0)
编辑
RocketMq源码理解
摘要: 1.RocketMQ的简介 1. 什么是RocketMQ? 1.是一个队列模型的消息中间件。 2.高性能、高可靠、高实时、分布式的特点。 2.rocketMq的优点: 1.亿级消息堆积能力. 2.高效的订阅者水平扩展能力 3.能够保证严格的消息顺序 4.提供丰富的消息拉叏模式 5.实时的消息订阅机制
阅读全文
posted @ 2021-05-21 10:10 likeloves
阅读(456)
评论(0)
推荐(0)
编辑
2021年5月19日
netty源码分析
摘要: 1.netty底层实现原理 1.netty:高性能、高并发网络应用框架。 2.如何做到高性能?高并发? 1.对NIO进行封装。 1.NIO:基于事件驱动,(单线程模型,多线程模型,主从模型) 3.selector:请求-->socket Channel-->selector(thread-->关注i
阅读全文
posted @ 2021-05-19 11:46 likeloves
阅读(1419)
评论(0)
推荐(0)
编辑
java基础知识
摘要: 1.synchornized和lock的区别 synchornized:https://blog.csdn.net/weixin_37598682/article/details/80077946 1.偏向锁:CAS ,无消耗 2.轻量级锁:CAS 无线程阻塞 3.重量级锁:JVM monitor
阅读全文
posted @ 2021-05-19 10:03 likeloves
阅读(32)
评论(0)
推荐(0)
编辑
2021年5月17日
dubbo原理源码解析
摘要: 1.框架设计:原文链接http://www.cnblogs.com/cyfonly/ 1.框架整体流程: 2.整体设计图: 2.服务引用: 1服务引用时序图: 2.服务引用得各功能组件关系图: 3.源码和原理解析: 1.创建代理: 1,描述 1.Dubbo 基于 Spring 的 Schema 扩展
阅读全文
posted @ 2021-05-17 23:53 likeloves
阅读(578)
评论(0)
推荐(0)
编辑
dubbo面试题
摘要: 1源码 2核心类 3.实现原理 4.用到得技术
阅读全文
posted @ 2021-05-17 22:03 likeloves
阅读(40)
评论(0)
推荐(0)
编辑
springBoot面试总结
摘要: 11
阅读全文
posted @ 2021-05-17 21:56 likeloves
阅读(34)
评论(0)
推荐(0)
编辑
2021年5月9日
mongodb-学习
摘要: 1.下载地址 https://www.mongodb.org/dl/win32
阅读全文
posted @ 2021-05-09 22:29 likeloves
阅读(23)
评论(0)
推荐(0)
编辑
2021年5月8日
springCloud原理和源码分析
摘要: 一、SpringCloud--Eureka--原理及源码解析 Eureka的基础架构及服务治理机制: 服务注册中心: ureka提供的服务端,提供服务注册和发现的功能。 服务提供者: 将自己的服务注册到注册中心。 服务消费者: 从注册中心获取服务列表,Ribbon是一个基于HTTP和TCP的客户端负
阅读全文
posted @ 2021-05-08 11:46 likeloves
阅读(641)
评论(0)
推荐(0)
编辑
2021年5月7日
zookeeper基本原理与源码分析
摘要: 原文地址 https://www.cnblogs.com/javaworld0001/p/11608062.html 一、ZooKeeper 基本概念 1、ZooKeeper 是什么? Zookeeper官网地址: http://zookeeper.apache.org/ Zookeeper官网文档
阅读全文
posted @ 2021-05-07 17:10 likeloves
阅读(121)
评论(0)
推荐(0)
编辑
spring面试总结
摘要: 1、什么是 Spring 框架? Spring 框架有哪些主要模块? 2、使用 Spring 框架能带来哪些好处? 3、什么是控制反转(IOC)?什么是依赖注入? 请解释下 Spring 框架中的 IoC? 4、 BeanFactory 和 ApplicationContext 有什么区别? 5、请
阅读全文
posted @ 2021-05-07 01:25 likeloves
阅读(34)
评论(0)
推荐(0)
编辑
springcloud面试总结
摘要: 1、什么是Spring Cloud? 2、使用Spring Cloud有什么优势? 3、服务注册和发现是什么意思? Spring Cloud如何实现? 4、负载平衡的意义什么? 5、什么是Hystrix?它如何实现容错? 6、什么是Hystrix断路器?我们需要它吗? 7、什么是Netflix Fe
阅读全文
posted @ 2021-05-07 00:47 likeloves
阅读(91)
评论(0)
推荐(0)
编辑
2021年5月5日
rocketMq面试总结
摘要: 1.为什么要使用MQ? 2、多个mq如何选型? 3、RocketMQ由哪些角色组成,每个角色作用和特点是什么? 4、RocketMQ Broker中的消息被消费后会立即删除吗? 追问:那么消息会堆积吗?什么时候清理过期消息? 5、RocketMQ消费模式有几种?消费消息是push还是pull?为什么
阅读全文
posted @ 2021-05-05 17:50 likeloves
阅读(1846)
评论(0)
推荐(0)
编辑
redis面试题总结
摘要: 一、面试注重三点: 1.为什么使用Redis? 1.性能高,读写性能在10万/s,并发量大,支持丰富的数据类型。 1.基于内存,多路复用,单线程,C语言。 2.缓解MySQL数据库压力。 3.可以持久化,rdb和aof。 4.搭建Redis集群,提高了可用性,可扩展性。 2.Redis用来做什么?
阅读全文
posted @ 2021-05-05 15:23 likeloves
阅读(80)
评论(0)
推荐(0)
编辑
mysql面试题总结
摘要: 1、说说mysql主从同步怎么做的吧? 2、那主从的延迟怎么解决呢? 3、Mysql中的myisam与innodb的区别? 4. 说下mysql的索引有哪些吧,聚簇和非聚簇索引又是什么? 五. B+树索引和哈希索引的区别? 六、B树和B+树的区别? 7. 锁的类型有哪些呢 8、行级锁定的优点和缺点
阅读全文
posted @ 2021-05-05 11:51 likeloves
阅读(73)
评论(0)
推荐(0)
编辑
2021年5月2日
大型网站技术架构核心原理与案例分析
摘要: 1
阅读全文
posted @ 2021-05-02 16:57 likeloves
阅读(82)
评论(0)
推荐(0)
编辑
Redis核心技术与实战(实战部分)
摘要: 11 | “万金油”的String,为什么不好用了? String 类型并不是适用于所有场合的,它有一个明显的短板,就是它保存数据时所消耗的内存空间较多。 用什么数据结构可以节省内存? Redis 有一种底层数据结构,叫压缩列表(ziplist),这是一种非常节省内存的结构。 如何用集合类型保存单值
阅读全文
posted @ 2021-05-02 13:51 likeloves
阅读(421)
评论(0)
推荐(0)
编辑
2021年5月1日
Redis核心技术与实战(基础部分)
摘要: 开篇词 | 这样学Redis,才能技高一筹 0.如何设计缓存? 高性能,存储,高可用,可扩展,持久化,空间利用最大化,过期策略。 解决问题:数据一致性问题,雪崩,穿透,击穿等问题。 1.高性能:C语言,nio多路复用,单线程 2.高可用:集群--主从,RedisPlus,哨兵模式。 3.可扩展:ha
阅读全文
posted @ 2021-05-01 14:53 likeloves
阅读(740)
评论(0)
推荐(0)
编辑
2021年4月29日
java性能调优实战--
摘要: 01 | 如何制定性能调优标准? 为什么要做性能调优? 02 | 如何制定性能调优策略? 总结一下就是“测试 - 分析 - 调优”三步走 性能测试攻略:性能测试是提前发现性能瓶颈,保障系统性能稳定的必要措施 1. 微基准性能测试 2. 宏基准性能测试 03 | 字符串性能优化不容小觑,百M内存轻松存
阅读全文
posted @ 2021-04-29 10:55 likeloves
阅读(244)
评论(0)
推荐(0)
编辑
2021年4月8日
MySQL实战
摘要: 09 | 普通索引和唯一索引,应该怎么选择? 什么条件下可以使用 change buffer 呢? 10 | MySQL为什么有时候会选错索引? 优化器的逻辑 扫描行数是怎么判断的? MySQL 是怎样得到索引的基数的呢? 11 | 怎么给字符串字段加索引? alter table SUser ad
阅读全文
posted @ 2021-04-08 20:40 likeloves
阅读(50)
评论(0)
推荐(0)
编辑
2021年3月29日
mysql基础
摘要: 1.基础架构:一条sql查询是如何执行的? MySQL分为server层和存储引擎层两部分。 server包含: 连接器:权限管理。长连接会出现oom,MySQL临时使用的内存是管理在链接对象里面的,[定期]断开链接才会释放内存。 查询缓存:查询缓存利大于弊,失效非常频繁,导致命中率非常低,除非是一
阅读全文
posted @ 2021-03-29 16:27 likeloves
阅读(73)
评论(0)
推荐(0)
编辑
2020年12月9日
spring-源码深入理解
摘要: 0.spring官网文档阅读:https://blog.csdn.net/qq_41907991/article/details/105502255 1.Spring Bean的生命周期(非常详细) https://www.cnblogs.com/zrtqsk/p/3735273.html 1.生命
阅读全文
posted @ 2020-12-09 17:37 likeloves
阅读(355)
评论(0)
推荐(0)
编辑
2020年12月8日
数据结构与算法
摘要: 一、数据结构与算法的重要性 1.数据结构不只是用于组织数据,还极大地影响着代码的运行速度。对数据结构有了深刻的理解,并明白它们对程序性能方面的影响,就能快速优雅地写出代码,从而使软件的运行更加快速流畅。 2.了解算法,了解底层方法和框架等如何使用算法,如何极大提高程序性能的,避免不懂算法而导致的各种
阅读全文
posted @ 2020-12-08 09:54 likeloves
阅读(370)
评论(0)
推荐(0)
编辑
自强不息 厚德载物