1 2 3 4 5 ··· 28 下一页
摘要: 阅读Secure Coding Guidelines for Java SE时的笔记。 FUNDAMENTALS Guideline 0-0 / FUNDAMENTALS-0: Prefer to have obviously no flaws rather than no obvious flaw 阅读全文
posted @ 2025-05-03 21:49 jackieathome 阅读(263) 评论(0) 推荐(0)
摘要: 基本技能 作为程序员,基本技能如下: 从零开始,快速上手掌握项目中使用的开发语言,常见的开发语言比如: 编译型语言C/C++/Java 脚本语言shell/Python/SQL 从零开始,快速上手掌握开发工具,常见的工具比如: Visual Studio Eclipse IntelliJ IDEA 阅读全文
posted @ 2025-05-03 21:42 jackieathome 阅读(336) 评论(0) 推荐(0)
摘要: 对官方文档Networking的阅读笔记。 ES集群中的节点,支持处理两类通信平面 集群内节点之间的通信,官方文档称之为transport layer。 集群外的通信,处理客户端下发的请求,比如数据的CRUD,检索等,官方文档称之为HTTP layer。 对于这两个平面公共的配置,配置参数可以使用n 阅读全文
posted @ 2024-10-06 03:09 jackieathome 阅读(373) 评论(0) 推荐(0)
摘要: 对官方文档Node的阅读笔记。 ES集群由一个或者多个ES节点组成。 ES集群中的节点,支持处理两类通信平面,见文档 集群内节点之间的通信,官方文档称之为transport layer。 集群外的通信,处理客户端下发的请求,比如数据的CRUD,检索等,官方文档称之为HTTP layer。 通过集群内 阅读全文
posted @ 2024-10-05 21:14 jackieathome 阅读(247) 评论(0) 推荐(0)
摘要: 以CMake为例,给出安全编译选项的定义。 关闭RPATH特性。 set(CMAKE_SKIP_RPATH TRUE) 开启栈保护。 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fstack-protector-strong") 或者 set(CMAKE_CXX 阅读全文
posted @ 2024-09-16 09:54 jackieathome 阅读(454) 评论(0) 推荐(0)
摘要: Java Core Libraries Enhanced Deprecation 废弃API,一般可以理解为不推荐开发者在项目中使用的API,当前为了保持兼容,在JDK中保留,未来可能会删除。 作为开发者,使用工具jdeprscan可以方便的查找现有代码中存在的一些废弃API的信息。 Depreca 阅读全文
posted @ 2024-09-15 09:37 jackieathome 阅读(298) 评论(0) 推荐(0)
摘要: Java Core Libraries Java Logging JDK自带的日志记录框架,提供了基本功能,但在项目中没有实际使用过。 通常会使用SLF4J和Log4j2或者Logback搭配。 以maven管理的项目为例,修改pom.xml,增加如下配置: <dependency> <groupI 阅读全文
posted @ 2024-09-13 23:34 jackieathome 阅读(275) 评论(0) 推荐(0)
摘要: Java Core Libraries Java Collections Framework Creating Unmodifiable Lists, Sets, and Maps 相对于普通的容器类,不可变容器的对象,占用的内存少,内存利用更高效。 在仅有只读操作时,使用不可变容器的对象,会有性能 阅读全文
posted @ 2024-09-13 23:11 jackieathome 阅读(239) 评论(0) 推荐(0)
摘要: Java Core Libraries Process API Process API Classes and Interfaces ProcessBuilder Class 指定新进程的命令,工作路径,环境变量,指定输入和输出流即stdin/stdout/stderr。 Process Class 阅读全文
posted @ 2024-09-13 22:17 jackieathome 阅读(335) 评论(0) 推荐(0)
摘要: Linux系统下,常见的随机数生成设备: /dev/random 随机性比较好,依赖内核的中断,当中断数量不足,获取随机数的操作会被阻塞。通过安装haveged,可以提升熵值。 JDK的默认选项。 /dev/urandom 通过熵池来产生随机数,牺牲一定的随机性,解决性能问题。 启动Java应用时, 阅读全文
posted @ 2024-09-10 00:28 jackieathome 阅读(282) 评论(0) 推荐(0)
1 2 3 4 5 ··· 28 下一页