<!--StartFragment -->
交谈中请勿轻信汇款、中奖信息,勿轻易拨打陌生电话。
[一球成名!] 21:42:49
面的效果不好啊
[一球成名!] 21:43:00
有点遗憾
吴万里 21:43:01
为什么? 技术 还是 英语?
吴万里 21:43:06
英语?
[一球成名!] 21:43:09
技术
吴万里 21:43:13
什么技术?
[一球成名!] 21:43:51
主要问我有没有去了解开源
[一球成名!] 21:44:18
问框架的设计
吴万里 21:44:36
你怎么说的?
[一球成名!] 21:45:10
我只知道单例模式,他问框架里一个核心类为什么设计成单利的
[一球成名!] 21:45:14
我说不知道
吴万里 21:45:30
??
吴万里 21:45:33
单利?
[一球成名!] 21:45:42
反正跟多线成有关
吴万里 21:45:48
考
[一球成名!] 21:45:50
单例
吴万里 21:45:58
原因 不就一个么
吴万里 21:46:04
系统不能重入阿
[一球成名!] 21:46:12
什么?
[一球成名!] 21:46:21
不能重入是什么意思?
吴万里 21:46:23
核心数据不能多线程共同访问
吴万里 21:46:48
核心数据如果 有多个线程访问
吴万里 21:47:03
就需要先解决数据同步问题阿
吴万里 21:47:12
一般 这个是最主要的
[一球成名!] 21:47:36
我觉得这样解释不够充分
[一球成名!] 21:47:44
哦
[一球成名!] 21:47:57
他问的是theadlocal
[一球成名!] 21:47:59
这个
吴万里 21:48:09
这个是什么没见过
[一球成名!] 21:48:23
ThreadLocal
[一球成名!] 21:48:29
java的
[一球成名!] 21:48:56
这个东西很不错,可我没仔细去研究
吴万里 21:49:03
TheadLocal包含了一组get(),set(Object)方法,可以获得当前线程的放进去的对象。
ThreadLocal 不是用来解决共享对象的多线程访问问题的,一般情况下,通过ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的。各个线程中访问的是不同的对象。
另外,说ThreadLocal使得各线程能够保持各自独立的一个对象,这个对象的创建并不是通过ThreadLocal.set()来实现的,set()并不会做什么对象的拷贝,而是每个线程之前已经创建好的对象。通 过ThreadLocal.set()将这个新创建的对象的引用以当前线程为key,保存TheadLocal的一
吴万里 21:49:14
线程池管理 像
[一球成名!] 21:49:42
我反正不太清楚
[一球成名!] 21:50:02
他反正是类似map存数据的
吴万里 21:50:12
恩
吴万里 21:50:33
ThreadLocal 不是用来解决共享对象的多线程访问问题的,一般情况下,通过ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的。各个线程中访问的是不同的对象。
[一球成名!] 21:51:21
map的key是线成的id,多线成情况下,同过id获得不同对象操作的那个value,不会冲突的问题吧
[一球成名!] 21:51:27
不太确切
吴万里 21:51:46
有点类似吧
吴万里 21:51:56
我还没找到 这个对象存在的原因
[一球成名!] 21:52:16
但为什么用,什么情况下用我还是不清楚,所以不会用
[一球成名!] 21:52:28
一般工厂类会用道
[一球成名!] 21:52:56
所以,这个东西跟单例扯上关系了
吴万里 21:52:58
ThreadLocal类为于java.lang包中,它是java中一种较为特殊的线程绑定机制,会为每个线程维护一个私有的变量空间。通过ThreadLocal存取的数据,总是与当前线程相关,也就是说,JVM为每个运行的线程绑定了私有的本地实例化存取空间,从而为多线程环境常出现的并发访问问题提供了一种隔离机制。实际上,其实现原理是在JVM中维护一个Map,这个Map的key就是当前的线程对象,而value则是线程通过ThreadLocal.set方法保存的对象实例。当线程调用ThreadLocal.get方法时,ThreadLocal会根据当前线程对象的引用,取出Map中对应的对象返回。这样,ThreadLocal通过以各个线程对象的引用作为区分,从而将不同线程的变量隔离开来。
吴万里 21:53:13
这个解释比较确切店
[一球成名!] 21:53:32
恩
[一球成名!] 21:53:48
但是为什么怎么跟单利扯上关系的
吴万里 21:54:11
他原题怎么说的
[一球成名!] 21:54:16
哦
[一球成名!] 21:54:25
似乎我回忆起一点点
[一球成名!] 21:55:24
通常:一个类是多例的,在多线成下,用这个类存数据。
[一球成名!] 21:55:37
1个线成1个对象
[一球成名!] 21:56:00
如果是单利的,多线成下可能造成数据的相互修改
[一球成名!] 21:56:26
所以用threadLocal就解决了这个问题
[一球成名!] 21:57:06
单个实例,但可以保存不同线成私有的数据
吴万里 21:58:22
那他的问题 具体 怎么说的呢
吴万里 21:58:38
就是说 为什么单利的时候为什么用threadlocal ??
[一球成名!] 21:58:52
struts的ActionContext为什么使用ThreadLocal
[一球成名!] 21:59:19
struts2的Action就是单例的
吴万里 21:59:48
哦
吴万里 21:59:58
还真不喜欢这些东西
[一球成名!] 22:00:48
没看过源代码,不过已经感觉ActionContext使用ThreadLocal来管理Action实例的
[一球成名!] 22:01:06
为什么不喜欢?
吴万里 22:01:51
不为什么
吴万里 22:01:55
就是不喜欢
吴万里 22:02:07
现在 我也不知道 自己该干什么了
[一球成名!] 22:02:11
我觉得很好
[一球成名!] 22:02:36
越是想法多,越是不知道干什么,哈哈
[一球成名!] 22:03:00
有时候回烦的头疼
[一球成名!] 22:03:36
你小子现在抽烟吗?
吴万里 22:04:41
没钱抽 哈哈
吴万里 22:04:48
不想抽 不喜欢
吴万里 22:05:59
想跳出这个怪圈
[一球成名!] 22:06:10
呵呵,思考问题不抽烟,不像男人啊,总不能嘴里叼个棒棒糖吧
吴万里 22:06:24
却 感觉 不知道从那里出去
吴万里 22:06:27
出去做什么
[一球成名!] 22:06:37
哎呀,跟你一样
吴万里 22:06:41
不做那种面子工程
[一球成名!] 22:07:12
不容易啊
[一球成名!] 22:07:31
到了这个年龄,考虑好多事情
吴万里 22:07:50
可能吧
吴万里 22:08:03
不过 我也准备 看看 招聘
吴万里 22:08:13
看看能不能找个 项目经理的角色
吴万里 22:08:28
或者 银行、外企的SE角色
[一球成名!] 22:08:48
挺烦的,真的,压力大。 感觉。想要个孩子
[一球成名!] 22:09:00
奇怪吧
吴万里 22:09:10
想有个念想?
吴万里 22:09:22
可以阿 你身边那么多美女 搞定阿
[一球成名!] 22:09:32
不知道呢,神奇的想法
吴万里 22:09:50
wc
[一球成名!] 22:09:58
哈哈
[一球成名!] 22:11:05
兄弟,到什么年龄做什么事,我觉得还是不要违背的好,要有结婚的想法啊
[一球成名!] 22:11:21
不能耽误了
[一球成名!] 22:11:58
2个人后,你的思考会有针对性,目标性吧
我猜的
[一球成名!] 22:13:31
跟你一样我也想项目经理呢,自己可以脱离出来
[一球成名!] 22:13:43
要么工资拿高一点
分享到:
相关推荐
不让第二步和第三步重排序-DoubleCheck方案二:基于类初始化-静态内部类饿汉式饿汉式与懒汉式最大区别序列化破坏单例模式原理枚举单例基于容器的单例模式基于TreadLocal线程单例源码分析-JDK源码分析-spring其他相关...
并发:线程基础、JMM、AQS、CAS、锁与线程安全(Synchronized、ReentrantLock)、JUC、线程池、定时任务、TreadLocal 等。 4. Java8/IO/其他 Java8:Lambda、流 Stream 等。 IO:文件操作、IO流、网络操作等(NIO 放...
稳压罐sw16_三维3D设计图纸_包括零件图_机械3D图可修改打包下载_三维3D设计图纸_包括零件图_机械3D图可修改打包下载.zip
内容概要:本文详细介绍了利用递推最小二乘法(RLS)进行永磁同步电机参数辨识的方法及其MATLAB仿真过程。首先解释了RLS算法的优势,如不需要概率模型、计算量适中以及适用于嵌入式系统的实时参数更新。接着展示了将电机电压方程转换为标准形式Y=φθ的具体步骤,并提供了核心的RLS迭代代码。文中还讨论了仿真过程中的一些关键技术细节,如遗忘因子的选择、协方差矩阵的初始化和更新方式、电流信号的处理方法等。最终给出了仿真结果,显示电阻和电感的辨识误差分别达到了0.08%和0.12%,并指出了实际应用中需要注意的数据同步和数值稳定性问题。 适合人群:从事电机控制研究的技术人员、研究生及以上学历的学生。 使用场景及目标:①帮助研究人员理解和掌握RLS算法在电机参数辨识中的应用;②提供详细的仿真代码和配置建议,便于快速搭建实验环境;③指导如何优化算法性能,提高参数辨识精度。 其他说明:本文不仅涵盖了理论推导,还包括了大量的实践经验分享和技术细节探讨,有助于读者全面理解RLS算法的实际应用。同时,文中提到的仿真方案可以方便地移植到DSP平台,进一步扩展了其实用价值。
零起点Python大数据与量化交易
管道清污机器人sw16可编辑_三维3D设计图纸_包括零件图_机械3D图可修改打包下载_三维3D设计图纸_包括零件图_机械3D图可修改打包下载.zip
电子仿真教程,从基础到精通,每个压缩包15篇教程,每篇教程5000字以上。
电子仿真教程,从基础到精通,每个压缩包15篇教程,每篇教程5000字以上。
1、文件说明: Centos8操作系统thai-scalable-garuda-fonts-0.6.5-1.el8.rpm以及相关依赖,全打包为一个tar.gz压缩包 2、安装指令: #Step1、解压 tar -zxvf thai-scalable-garuda-fonts-0.6.5-1.el8.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm
内容概要:本文详细介绍了利用ABAQUS进行滑坡和沉降对埋地管道影响的有限元分析方法。主要内容涵盖了几何建模、材料属性定义、接触设置、边界条件与加载等方面的技术细节。通过具体的Python脚本示例展示了如何构建模型,并深入探讨了滑坡和沉降条件下管道的应力、应变分布及其潜在破坏机制。此外,还分享了一些实战经验和优化技巧,如材料模型选择、接触条件设置、边界条件处理等,强调了这些因素对结果准确性的重要影响。 适合人群:从事地下管道工程设计、施工及维护的专业技术人员,尤其是那些希望深入了解滑坡和沉降对管道影响的研究人员和技术专家。 使用场景及目标:适用于评估和预测滑坡和沉降对埋地管道造成的力学响应,帮助工程师们更好地理解和应对复杂的地质灾害环境,从而提高管道系统的安全性与稳定性。 其他说明:文中提供的Python代码片段仅为示意,具体实施时需结合ABAQUS的实际接口和项目需求进行适当调整。同时,对于大规模模型的计算,建议使用高性能计算资源以确保效率和精度。
Java一天面试突击,迅速掌握Java常见面试题
莲子去壳机设计模型SW10_三维3D设计图纸_包括零件图_机械3D图可修改打包下载_三维3D设计图纸_包括零件图_机械3D图可修改打包下载.zip
MFRC-522+RC522+RFID射频+IC卡感应模块
内容概要:《学术研究提示设计 50 招》是一份详尽的指南,旨在帮助研究人员提高学术写作和研究效率。该文档涵盖了从论文撰写、润色、翻译、查重降重、参考文献管理、投稿审稿到文献阅读等多个方面的具体操作指令。每一章节均针对特定任务提供了详细的步骤和注意事项,例如如何撰写标题、摘要、致谢,如何进行英文润色、中英翻译,以及如何优化逻辑结构等。文档还介绍了如何利用AI工具进行文献分析、术语表提取和研究方向探索等内容,为研究者提供了全面的支持。 适合人群:适用于学术研究人员,特别是那些需要撰写、润色和提交学术论文的研究者,包括研究生、博士生及高校教师等。 使用场景及目标:① 提供一系列具体的指令,帮助研究者高效完成论文的各个部分,如撰写标题、摘要、致谢等;② 提供润色和翻译的详细指导,确保论文语言的准确性和专业性;③ 提供查重降重的方法,确保论文的原创性;④ 提供参考文献管理和投稿审稿的指导,帮助研究者顺利发表论文;⑤ 利用AI工具进行文献分析、术语表提取和研究方向探索,提高研究效率。 阅读建议:此资源不仅提供了具体的指令和方法,更重要的是引导研究者如何思考和解决问题。因此,在学习过程中,不仅要关注具体的步骤,还要理解背后的原理和逻辑,结合实际案例进行实践和反思。
项目optionc-20250409
2023年c语言程序设计基本概念考点归纳.doc
电子仿真教程,从基础到精通,每个压缩包15篇教程,每篇教程5000字以上。
内容概要:本文详细介绍了使用Matlab进行模拟和数字滤波器设计的方法,涵盖了巴特沃斯、切比雪夫等多种经典滤波器类型。首先讲解了模拟滤波器的设计,如巴特沃斯滤波器的通带平坦性和切比雪夫滤波器的通带波纹特性,并提供了具体的代码示例。接着讨论了数字滤波器的设计,包括IIR滤波器的递归特性和FIR滤波器的线性相位特性,同样附有详细的代码实现。文中还特别强调了不同类型滤波器之间的转换方法以及设计过程中常见的注意事项,如频率归一化、阶数选择等。最后推荐了一些实用的Matlab工具,如fvtool和FDATool,帮助用户更直观地理解和调试滤波器设计。 适合人群:具有一定信号处理基础和技术背景的研究人员、工程师及学生。 使用场景及目标:适用于需要进行滤波器设计的实际工程应用,如通信系统、音频处理等领域。目标是让读者掌握滤波器设计的基本原理和具体实现方法,能够独立完成滤波器的设计和调试。 其他说明:文章不仅提供了理论知识,还通过大量实例代码帮助读者更好地理解和应用所学内容。建议读者在实践中多尝试不同的参数配置,以加深对滤波器特性的理解。
饲料干燥装置sw16_三维3D设计图纸_包括零件图_机械3D图可修改打包下载_三维3D设计图纸_包括零件图_机械3D图可修改打包下载.zip
内容概要:本文详细介绍了独立分量分析(ICA)在MATLAB环境下的应用,特别是在土木工程、航空航天和机械领域的振动信号处理方面。文章通过具体实例展示了如何利用ICA将复杂的混合信号分解为独立分量,从而帮助识别结构损伤、故障特征等问题。文中提供了详细的MATLAB代码示例,涵盖数据预处理、核心算法实现以及结果可视化的全过程。此外,还讨论了ICA的应用限制及其与其他信号处理方法的结合使用。 适合人群:从事土木工程、航空航天、机械等领域研究和技术工作的工程师及研究人员,尤其是那些需要处理复杂振动信号的人群。 使用场景及目标:① 土木工程中用于结构健康监测,如桥梁、建筑物的振动数据分析;② 航空航天领域用于飞行器复合载荷分离;③ 机械设备故障诊断,如齿轮箱、轴承等部件的故障特征提取。通过ICA能够有效地从多源混合信号中分离出有用的独立分量,辅助决策。 其他说明:ICA并非适用于所有情况,在某些特定条件下可能会失效,因此需要结合实际情况灵活运用。对于初学者来说,可以从简单的仿真数据入手,逐步过渡到真实的工程项目中。