day36-ThreadLocal

ThreadLocal 线程数据共享和安全 1.什么是ThreadLocal? ThreadLocal的作用,可以实现在同一个线程数据共享,从而解决多线程数据安全问题 当http请求发送到Tomcat服务端时,Tomcat会创建一个线程去处理这个http请求,如果是请求servlet,servlet ...

File的使用

File的成员方法有很多,但是只有一部分需要注意:【创建/遍历/获取】 package com.Lucky.File; import java.io.File; import java.text.SimpleDateFormat; import java.util.Date; /** * File的 ...

Redis 的 keys 命令你知道有多慢吗?

keys命令的用法: keys pattern 查找符合正则匹配的key的列表。扫描对象是Redis服务中所有的key,想想都很慢对不对? 同时执行keys命令的同时,Redis进程将被阻塞,无法执行其他命令,假如超过了哨兵的down-after-milliseconds配置,还会进行主从切换,切换 ...

自从用了 OkHttp,别的都完全不想用了!

Java封装OkHttp3工具类,适用于Java后端开发者。 说实在话,用过挺多网络请求工具,有过java原生的,HttpClient3和4,但是个人感觉用了OkHttp3之后,之前的那些完全不想再用了。 怎么说呢,代码轻便,使用起来很很很灵活,响应快,比起HttpClient好用许多。当然,这些是 ...

Leetcode刷题第五周

二叉树: 种类:满二叉树、完全二叉树、二叉搜索树、平衡二叉搜索树 存储方式:链式存储、线式存储(顺序存储) 二叉数遍历:深度优先搜索(前序、中序、后序):使用递归实现(实际用栈来实现)、迭代法(非递归的方式、栈),广度优先搜索(层序遍历):用队列 递归三步走写法:1、确定递归函数的参数和返回值。2、 ...

锁 - 分布式锁工具

锁概述 在计算机科学中,锁是在执行多线程时用于强行限制资源访问的同步机制,即用于在并发控制中保证对互斥要求的满足。 锁相关概念 锁开销:完成一个锁可能额外耗费的资源,比如一个周期所需要的时间,内存空间。 锁竞争:一个线程或进程,要获取另一个线程或进程所持有的锁,边会发生锁竞争。锁粒度越小,竞争的可能 ...

File类和IO流

File类和IO流 File类 概述 public class File 文件和目录路径名的抽象表示 文件和目录是可以通过File封装成对象的 封装的不是文件,而是一个路径(可以存在,也可以不存在);要通过具体的操作将这个路径转化为具体存在 public class FileDemo { publi ...

实践案例:同程艺龙网的 Dubbo 升级经验总结

本篇为同程艺龙旅行网 Apache Dubbo 的实践案例总结。感兴趣的朋友可以访问官网了解更多详情,或搜索关注官方微信公众号 Apache Dubbo 跟进最新动态。 作者信息: 严浩:同程艺龙高级开发,负责服务治理相关工作, Apache Dubbo Committer。 胥皓:同程艺龙高级开发 ...

数字逻辑实验 9 FPGA数字钟(Verilog)

目录 实验 9 FPGA数字钟 实验分析: 实现思路: 硬件支持: 硬件描述语言代码编写: 1 顶层模块 2 时钟分频,(正/倒)计时器模块 3 输入处理模块in_out.v 5 24小时时钟,计时,秒表模块 6 闹钟 7 时间设置 实验 9 FPGA数字钟 📌请使用SystemVerilog/V ...

Kafka牛逼在哪里?

一、Kafka存在哪些方面的优势 1. 多生产者 可以无缝地支持多个生产者,不管客户端在使用单个主题还是多个主题。 2. 多消费者 支持多个消费者从一个单独的消息流上读取数据,而且消费者之间互不影响。 3. 基于磁盘的数据存储 支持消费者非实时地读取消息,由于消息被提交到磁盘,根据设置的规则进行保存 ...

实践案例:平安健康的 Dubbo3 迁移历程总结

本篇是 Apache Dubbo 的实践案例。感兴趣的朋友可以访问官网了解更多详情,或搜索关注官方微信公众号 Apache Dubbo 跟进最新动态。 1 背景 我们公司从15年开始就使⽤dubbo作为微服务框架,当社区推出dubbo3时,我们也⽴刻跟进并做了深⼊调研,发现dubbo3 的应⽤/实例 ...