- 博客(19)
- 收藏
- 关注
原创 了解ThreadLocal
ThreadLocal是Java中的一个类,它可以解决多线程环境下共享变量的问题。每个ThreadLocal对象都可以保存一个线程私有的变量副本,这样每个线程对变量的操作都只会影响到自己的变量副本,不会影响其他线程的变量。ThreadLocal可以用于以下场景:线程上下文的传递:在多线程环境中,有时候需要在不同的方法或类中传递一些上下文信息,如用户登录信息、请求ID等。通过ThreadLocal可以将这些上下文信息与线程关联起来,让线程中的其他方法或类可以方便地获取这些信息,避免了传递参数的麻烦。
2024-03-07 21:48:13
2019
1
原创 十大经典排序
主要原理就是,先记录当前的值为tmp,然后与左边排好序的值进行比较,如果是小于它,就将左边的值覆盖右边的值 就是 arr[j] = arr[j-1],直到j == 0。i = 2 index = 1 22 < 30 交换 ---------->>>>>>>>30,22,34,11,90 index = 2。i = 3 index = 2 11 < 30 交换 ------------>>>>>>>>30,22,11,34,90 index = 3。然后 j == 0 退出条件。
2024-03-05 17:10:17
1363
1
原创 分布式Session
在传统的Web开发中,会话管理是一个重要的问题。通常情况下,服务器会为每个用户创建一个唯一的会话标识,称为session。该session由服务器维护,并在用户与服务器之间传输来保持用户的状态。然而,传统的session管理方式在分布式环境下存在一些问题,比如服务器负载均衡、session共享等。
2024-03-04 17:20:52
396
1
原创 分布式ID的使用
Leaf 最早期需求是各个业务线的订单ID生成需求。在美团早期,有的业务直接通过DB自增的方式生成ID,有的业务通过redis缓存来生成ID,也有的业务直接用UUID这种方式来生成ID。以上的方式各自有各自的问题,因此我们决定实现一套分布式ID生成服务来满足需求。(来自官网)我们会发现在获取id的时候,需要一个key,这个key实际就是数据库的biz_tag这个字段,代表着业务的标签。max_id就是这次请求拿到的id,step就是步长。假设此时数据库是 max_id = 1 , step = 20。
2024-03-03 23:01:23
1612
原创 Windows下如何让.Net程序运行在后台
每种方法都有其适用的场景,你可以根据你的具体需求选择合适的方法。对于生产环境,将应用程序作为 Windows 服务运行通常是更稳定和可靠的选择。: 如果你的应用程序需要长时间运行且不间断,你可能想要将其作为 Windows 服务运行。这需要一些代码更改,以便将你的应用程序作为服务来启动和管理。: 使用 Windows 任务计划程序创建一个新任务,该任务在系统启动时运行你的。在 Windows 环境下,要让。运行.net程序,将输出日志和报错日志分别输出到文件中。你可以配置任务在没有用户登录的情况下运行。
2023-11-15 19:07:30
830
原创 C#和JAVA的前景和特性
C#(C Sharp)是由微软公司开发的一种面向对象的编程语言,它结合了C++和Java的优点,具有简洁、安全、强大的特性。C#最初是为了支持微软的.NET框架而开发的,因此在Windows平台上得到了广泛应用。Java是由Sun Microsystems(现在是Oracle Corporation)开发的一门面向对象的编程语言。它具有“一次编写,随处运行”的特性,可以在各种平台上运行,包括Windows、Linux、macOS等。Java也因其跨平台性、稳定性和安全性而成为一门备受欢迎的编程语言。
2023-09-26 23:43:28
837
1
原创 慢慢爬楼梯
你有多少种不同的方法可以爬到楼顶呢?1. 1 阶 + 1 阶 + 1 阶。有两种方法可以爬到楼顶。1. 1 阶 + 1 阶。有三种方法可以爬到楼顶。2. 1 阶 + 2 阶。3. 2 阶 + 1 阶。
2023-09-25 20:52:46
59
1
原创 分享几个vscode实用插件
提高多种数据库的支持,例如: MySQL/MariaDB, PostgreSQL, SQLite, Redis and ElasticSearch,简单方便地连接我们的数据库进行管理。可以快速生成我们的Dockerfile和Docker-compose 模板,还有提示词的功能,以及可视化的容器管理界面。该拼写检查器的目标是帮助发现常见的拼写错误,同时保持较低的误报数量。12.监视集群资源管理器中的资源并在资源发生变化时获取实时更新。5.从项目中的 Dockerfile 在集群中构建并运行容器。
2023-09-22 20:36:42
370
1
空空如也
kubernetes容器卷挂载成功,但是没数据?
2023-09-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人