09 2024 档案
摘要:以CMake为例,给出安全编译选项的定义。 关闭RPATH特性。 set(CMAKE_SKIP_RPATH TRUE) 开启栈保护。 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fstack-protector-strong") 或者 set(CMAKE_CXX
阅读全文
摘要:Java Core Libraries Enhanced Deprecation 废弃API,一般可以理解为不推荐开发者在项目中使用的API,当前为了保持兼容,在JDK中保留,未来可能会删除。 作为开发者,使用工具jdeprscan可以方便的查找现有代码中存在的一些废弃API的信息。 Depreca
阅读全文
摘要:Java Core Libraries Java Logging JDK自带的日志记录框架,提供了基本功能,但在项目中没有实际使用过。 通常会使用SLF4J和Log4j2或者Logback搭配。 以maven管理的项目为例,修改pom.xml,增加如下配置: <dependency> <groupI
阅读全文
摘要:Java Core Libraries Java Collections Framework Creating Unmodifiable Lists, Sets, and Maps 相对于普通的容器类,不可变容器的对象,占用的内存少,内存利用更高效。 在仅有只读操作时,使用不可变容器的对象,会有性能
阅读全文
摘要:Java Core Libraries Process API Process API Classes and Interfaces ProcessBuilder Class 指定新进程的命令,工作路径,环境变量,指定输入和输出流即stdin/stdout/stderr。 Process Class
阅读全文
摘要:Linux系统下,常见的随机数生成设备: /dev/random 随机性比较好,依赖内核的中断,当中断数量不足,获取随机数的操作会被阻塞。通过安装haveged,可以提升熵值。 JDK的默认选项。 /dev/urandom 通过熵池来产生随机数,牺牲一定的随机性,解决性能问题。 启动Java应用时,
阅读全文
摘要:Java Core Libraries Concurrency Concurrency API包括: Virtual threads Structured concurrency Task scheduling framework 即线程池,常见、易用。 Fork/join framework 即F
阅读全文
摘要:官网 An advanced JDK with ahead-of-time Native Image compilation. 代码社区 下载主页 文档主页 GraalVM compiles your Java applications ahead of time into standalone b
阅读全文
摘要:Java Core Libraries Preferences API 多用户环境下,应用程序保存配置参数的一种API,目前支持用户和系统两类配置。 在现有的项目中,目前没有使用过本API。 Comparing the Preferences API to Other Mechanisms 通常,应
阅读全文
摘要:Maven Mini Guides Configuring for Reproducible Builds 使用Maven实现重复构建。 检查当前使用的插件的版本。 mvn artifact:check-buildplan 修改pom.xml,增加如下配置,显式指定project.build.out
阅读全文
摘要:文档索引 Maven in 5 Minutes 篇幅很短,快速上手,不求甚解。 执行如下命令,创建项目的基础配置。 mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId
阅读全文
摘要:Apache Maven Clean Apache Maven Clean Plugin 清理编译期在如下目录内生成的文件。 project.build.directory project.build.outputDirectory project.build.testOutputDirectory
阅读全文
摘要:布鲁斯·塔克曼的团队发展阶段模型 团队发展阶段理论的基本观点主要包括形成、震荡、规范、成熟和解散五个阶段。 形成阶段:在这个阶段,团队成员刚开始相互了解,但了解还不够深入。团队成员尝试在团队中找到自己的位置,表面上的客气是这个阶段的主要特征。团队领导需要确保所有成员明确自己的角色和职责,并制定团
阅读全文
摘要:心理安全 心理安全氛围理论的基本观点主要包括以下几点: 心理安全是一种社会心理安全环境,即领导者创造了一种让员工免于危害彼此的环境氛围,员工相信在工作场所是安全的、被尊重的。这种环境让员工不必把注意力放在自我保护上,而是可以专注于有价值的工作,公开地表达意见和想法,愿意与他人合作。 心理安
阅读全文
摘要:心理资本理论的基本观点主要包括: 心理资本是影响个体生产率的个性特征,这一观点强调心理资本是个体通过学习等途径后获得的具有耐久性和稳定性的心理内在基础构架。 心理资本是一种积极心理状态,它可以提升员工工作动机和积极工作态度,从而提高工作绩效。这一观点认为心理资本是超越人力资本和社会资本的一种
阅读全文
摘要:群体断层是指在团队或组织中,由于成员之间存在一个或多个共同特征,导致团队内部形成不同的亚群体。这些亚群体在团队内部可能存在明显的差异和对立,从而影响团队的凝聚力和整体效能。 群体断层的基本观点包括: 亚群体的形成:群体断层意味着团队内部根据某些共同特征(如性别、年龄、教育背景等)形成了不同的
阅读全文
摘要:群体思维 群体思维的基本观点包括无懈可击的错觉、合理化、对群体道德深信不疑、刻板思维、从众压力、自我压抑、统一错觉、思想警卫等。 群体思维是一种倾向性的思维方式,出现在群体决策过程中。它通常发生在高凝聚力且较少受到外界不同意见直接影响的高层决策小组中,其中成员倾向于保持意见一致,可能导致不同意见和
阅读全文
摘要:相对剥夺感 相对剥夺感是一种心理状态,它发生在个体或群体将自己的处境与某种标准或参照物相比较,发现自己处于劣势时所产生的受剥夺感。这种感觉的产生基于个体或群体对自身与参照对象之间的比较,当发现自己缺乏某种资源或条件,而参照对象拥有时,就会产生相对剥夺感。这种感受可以引发消极情绪,如愤怒、怨恨或不满
阅读全文
摘要:社会认同理论 社会认同理论的基本观点主要包括: 社会认同的构成 类化 指人们将自己编入某一社群。 认同 认为自己拥有该社群成员的普遍特征 比较。 评价自己认同的社群相对于其他社群的优劣、地位和声誉。 社会认同的来源:社会认同主要来自于群体成员身份或资格。个体通过实现或维持积极的社会认同来提
阅读全文
摘要:社会比较理论 社会比较理论是一种心理学理论,由美国社会心理学家利昂·费斯廷格在1954年提出。该理论的核心观点是,个体在缺乏客观标准的情况下,会利用他人作为比较的尺度来进行自我评价。这种比较可以是向上的,即与比自己社会地位高的人比较,也可以是向下的,即与比自己社会地位低的人比较。社会比较理论解
阅读全文
摘要:不可不知的“公平启发理论” 公平启发理论主要用来回答如下问题: 公平感是如何产生的。 公平感会对后续行为产生什么样的影响。 公平启发理论描述了人们在某个给定的情境下是如何构建自己的公平信念的,核心内容可以概括为两个阶段三个效应。两个阶段是指公平判断的形成和使用两个阶段。三个效应是指主因效应、替代
阅读全文
摘要:公平理论 公平理论的基本观点是由美国心理学家亚当斯于1965年提出的,也称为社会比较理论。该理论主要研究工资报酬分配的合理性、公平性及其对职工生产积极性的影响。 公平理论的基本观点包括: 社会比较过程 个人不仅关心自己的绝对收入,更关心相对收入。他们会将自己的投入(如教育程度、努力程度等)与
阅读全文