待兔 待兔
4年前
ThreadLocal源码分析
最近在学多线程并发的知识,发现好像ThreadLoca还挺重要,决定看看源码以及查找各方资料来学习一下。ThreadLocal能够提供线程的局部变量,让每个线程都可以通过set/get来对这个局部变量进行操作,不会和其它线程的局部变量进行冲突,实现了线程的数据隔离。首先是ThreadLocal的结构:每个Thread维护一个ThreadLocalMap,这个
推荐程序员面试秘籍!2021年大厂Java岗面试必问
01JAVA基础1.1java知识点Hashmap源码级掌握,扩容,红黑树,最小树化容量,hash冲突解决,有些面试官会提出发自灵魂的审问,比如为什么是红黑树,别的树不可以吗;为什么8的时候树化,4不可以吗,等等concureentHashMap,段锁,如何分段,和hashmap在hash上的区别,性能,等等HashTable,同步锁,这块可
Stella981 Stella981
3年前
JSP+MySQL+Java开发ssh网上预约预约挂号系统源码
JSPMySQLJava开发ssh网上预约预约挂号系统的设计与实现需求使用SSH框架(springstruts2hibernate)实现一个网上预约预约挂号系统,用户登录注册登录系统,能按科室查看医生, 并能够进行预约挂号和在线留言,后台管理系统更能够进行科室管理,医生管理,预约管理,挂号管理,病人管理,留言管理,公告管理等以及基础运
Wesley13 Wesley13
3年前
MySQL权限管理
\权限管理  \mysql用户权限表  mysql库的user表  mysqlselectuser,hostfromuser;    |user|host|    |d
Wesley13 Wesley13
3年前
Ubuntu账户管理
Ubuntu账户:Ubuntu有三类账户:超级用户、普通用户以及系统用户。每一个用户在ubuntu中都必须拥有一种账户,在Ubuntu中,/etc/passwd用来保存每个账户的信息。实际密码保存在/etc/shadow中。/etc/passwd文件每行基本格式:username:password:uid:gid:ge
Stella981 Stella981
3年前
Elasticsearch学习记录(1.安装,简单的查询,聚合,防止数据重复,冲突控制等)
首先我的学习是基于该教程进行的(下列部分代码文字出自该教程,在学习过程中增加我自己的理解和补充,便于更好的裂解和学习,并指出下列教程错误的地方):http://es.xiaoleilu.com/(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fes.xiaoleilu.com%2F
Stella981 Stella981
3年前
Linux软件包管理之yum在线管理
目录1、yum在线管理(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.cnblogs.com%2Fysocean%2Fp%2F7774468.html%23_label0)2、网络yum源(https://www.oschina.net/ac
Wesley13 Wesley13
3年前
JAR冲突问题的解决以及运行状态下如何查看加载的类
今天碰到群里小伙伴问,线上程序好像有多个不同版本的Netty包,怎么去看到底加载了哪一个?在说如何看之前,先来说说,当你开始意识到项目里有多个不同版本的Jar包,都是因为遇到了这几个异常:1.java.lang.NoSuchMethodException:自己代码中调用了某个方法,因为加载了其他版本的jar,这个版本正好没这个方法。2.
深度学习 深度学习
1星期前
2021年CSP-S廊桥分配问题解析(洛谷P7913):基于贪心算法与优先级队列的解题思路
一、题目解读2021年中的“廊桥分配”(P7913)是一个经典的资源分配问题。题目要求处理n个航班,每个航班有到达和离开时间,需在m1到m2个廊桥的限制下,计算使用不同数量的廊桥时能服务的最大航班数。核心在于高效分配廊桥资源,避免时间冲突,同时满足数量限制