辉~情
码龄6年
关注
提问 私信
  • 博客:37,215
    社区:11
    37,226
    总访问量
  • 30
    原创
  • 469,956
    排名
  • 41
    粉丝
  • 0
    铁粉

个人简介:笔记内容来源于网络,仅供学习,如有侵权请联系本人删除

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2019-03-27
博客简介:

bigtree_的博客

查看详细资料
个人成就
  • 获得15次点赞
  • 内容获得2次评论
  • 获得18次收藏
  • 代码片获得206次分享
创作历程
  • 14篇
    2021年
  • 8篇
    2020年
  • 8篇
    2019年
成就勋章
TA的专栏
  • 笔记
    1篇
  • java基础
    6篇
  • 软件安装记录
    1篇
  • mysql
    2篇
  • 工具
    2篇
  • oracle
    1篇
  • springcloud
    1篇
  • redis
    1篇
  • 狂神说笔记
  • dubbo
    1篇
  • stream
    1篇
  • 前端小功能
    2篇
  • bootstarp table
    2篇
  • 集合
    1篇
  • 配置
    1篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring
  • 服务器
    linux
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

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

Stack、Queue

2021年10月26日import java.util.LinkedList;import java.util.Queue;import java.util.Stack;// 堆 先进后出 桶结构// 1 boolean empty() 测试堆栈是否为空。// 2 Object peek( ) 查看堆栈顶部的对象。 synchronized// 3 Object pop( ) 弹出堆栈顶部的对象(堆栈消失)
原创
发布博客 2021.10.26 ·
140 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JDK官网下载

2021年10月25日输入 官方网址 : https://www.oracle.com/下滑找到 Download now找到历史存档下滑各个版本下载地址找到需要的版本创建Orcal账号,不想创建的百度 “oracle账号” 即可找到,可能有无效的 多试几个即可2021年10月25日 有效 ::: https://blog.csdn.net/yuan5025/article/details/108689201...
原创
发布博客 2021.10.25 ·
1712 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

2021-10-18mysql数据翻倍

INSERT t_table (operator, op_time) SELECT operator, op_time FROM t_table;
原创
发布博客 2021.10.18 ·
405 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

jdk maven

环境配置jdk:https://www.oracle.com/java/technologies/oracle-java-archive-downloads.html环境变量:JAVA_HOME C:\mytool\Java\jdk1.8.0_202Path %JAVA_HOME%\lib查看版本:java -versionmavenMAVEN_HOME C:\mytool\maven\apache-maven-3.6.3配置config:仓库Path %
原创
发布博客 2021.03.22 ·
132 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java面试复习

原创
发布博客 2021.03.08 ·
110 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

list map笔记

HashMap是 数组+链表+红黑树(JDK1.8增加了红黑树部分)添加数据时首先计算key的hash值,但是会出现哈希碰撞从而因为了链表默认大小为16 扩容因子0.75链表长度大于8时转为红黑树线程不安全的HashMap在多线程使用场景中使用线程安全的ConcurrentHashMap。LinkedList是一个双链表ArrayList 底层的数据结构就是数组 ,是线程不安全的默认大小为10 扩容1.5倍ArrayList、LinkedList对比ArrayL.
原创
发布博客 2021.03.02 ·
110 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

23种设计模式概念

总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。创建型模式工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修.
原创
发布博客 2021.03.01 ·
165 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

spring cloud 组件

最核心的几个组件: Eureka、Ribbon、Feign、Hystrix、ZuulEureka 是微服务架构中的注册中心,专门负责服务的注册与发现Eureka包括两个组件:Eureka Server(注册服务)和Eureka Client(访问)Eureka Server提供服务注册服务,各个微服务节点通过配置启动后,会在Eureka Server中进行注册,这样Eureka Server中的服务注册表将会存储所有可用服务节点的信息,服务节点的信息可以在界面中直观看到。Eureka Clie.
原创
发布博客 2021.02.26 ·
85 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

乐观锁、悲观锁

悲观锁总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁(共享资源每次只给一个线程使用,其它线程阻塞,用完后再把资源转让给其它线程)。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。Java 中 synchronized 和ReentrantLock 等独占锁就是悲观锁思想的实现。乐观锁总是假设最好的情况,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的.
原创
发布博客 2021.02.24 ·
85 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

redis面试题

缓存穿透、缓存击穿、缓存雪崩解决方案?缓存穿透:指查询一个一定不存在的数据,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到 DB 去查询,可能导致 DB 挂掉。解决方案:1.查询返回的数据为空,仍把这个空结果进行缓存,但过期时间会比较短;2.布隆过滤器:将所有可能存在的数据哈希到一个足够大的 bitmap 中,一个一定不存在的数据会被这个 bitmap 拦截掉,从而避免了对 DB 的查询。缓存击穿:对于设置了过期时间的 key,缓存在某个时间点过期的时候,恰好.
原创
发布博客 2021.02.24 ·
133 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mysql 性能优化

范例select * from user where area=’厦门’and sex=’女’假设索引为area假设User表中area=’厦门’的有125000条,而搜索返回结果为60233条。影响结果集是125000条,索引先命中125000条厦门用户,再遍历以sex=’女’进行筛选操作,得到60233条结果。如果该SQL 增加limit 0,30的后缀。查询时,先命中area=’厦门’,然后依顺序执行sex=’女’筛选操作,直到满足可以返回30条为止,所涉及记录数未知。除非满足条件的结果不足3
原创
发布博客 2021.02.24 ·
183 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Executors提供的四种线程池

java.util.concurrent.Executors类,提供了创建四种线程池的方法:**newCachedThreadPool:**用来创建一个可缓存线程池,该线程池没有长度限制,对于新的任务,如果有空闲的线程,则使用空闲的线程执行,如果没有,则新建一个线程来执行任务。如果线程池长度超过处理需要,可灵活回收空闲线程。ExecutorService newCachedThreadPool = Executors.newCachedThreadPool();**newFixedThread
原创
发布博客 2021.02.23 ·
635 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

多线程的三种创建方式

public class Zongjie_05 { public static void main(String[] args) { // 1.继承Thread类 new MyThread1().start(); // 2.实现Runnable接口 Thread thread = new Thread(new MyThread2()); thread.start(); // 3.实现Callable接
原创
发布博客 2021.02.23 ·
135 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

dubbo理解

dubbo组件理解 - 2021年1月7日1、为什么会出现Dubbo我们的项目随着需求的增加,访问的数量不断增加,单项目工程出现了他的局限性。拆分项目部署在不同的服务器增加了项目的灵活性,不会出现改动一个小bug影响整个项目。 优点: 1.服务单一化,方便发开 2.方便管理增添访问压力大的单个服务 3.代码更加灵活,也更意管理 缺点:服务间的调用(RPC)意出现问题RPC是远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。2、注册中心Zokee
原创
发布博客 2021.01.08 ·
281 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

简单枚举的使用

List<SelectDataVo> selectDataVos = new ArrayList<>(); //获取年度 YearEnum[] values = YearEnum.values(); for (YearEnum yearEnum : values) { SelectDataVo selectDataVo ...
原创
发布博客 2020.12.19 ·
86 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

VMware 下载 版本自选

https://my.vmware.com/cn/web/vmware/downloads/info/slug/desktop_end_user_computing/vmware_workstation_pro/16_0?wd=&eqid=aa19ff370000bc96000000025fdae771
原创
发布博客 2020.12.17 ·
673 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

idea官网下载(版本自选)

https://www.jetbrains.com/zh-cn/idea/download/other.html
原创
发布博客 2020.12.17 ·
23752 阅读 ·
7 点赞 ·
0 评论 ·
13 收藏

stream使用日记

List<XxxxxVo> xxxList = new ArrayList<>();list->转map Map<String, String> map = xxxList.stream().collect(Collectors.toMap(XxxxxVo::getId, XxxxxVo::getCode)); Map<String, XxxxxVo> map = xxxList.stream().collect(Collectors.toMap
原创
发布博客 2020.12.16 ·
233 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Swagger的简单使用

http://10.166.10.169:8085/swagger-ui.html非boot工程加个自己项目名http://10.166.10.169:8085/xxx/swagger-ui.html
原创
发布博客 2020.12.15 ·
131 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

生成任意长度随机字符串

随机字符串//随机数生成(len|生成数据数长度/默认为32位 )function randomString(len) { // 为空默认为32位 len = len || 32; // 随机出现的字符 var $chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678'; /****默认去掉了容易混淆的字符oOLl,9gq,Vv,Uu,I1****/ var maxPos = $chars.length; // 返
原创
发布博客 2020.12.15 ·
409 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多