能力说明:
精通JVM运行机制,包括类生命、内存模型、垃圾回收及JVM常见参数;能够熟练使用Runnable接口创建线程和使用ExecutorService并发执行任务、识别潜在的死锁线程问题;能够使用Synchronized关键字和atomic包控制线程的执行顺序,使用并行Fork/Join框架;能过开发使用原始版本函数式接口的代码。
能力说明:
掌握计算机基础知识,初步了解Linux系统特性、安装步骤以及基本命令和操作;具备计算机基础网络知识与数据通信基础知识。
2024年04月
2024年03月
2024年02月
需要检查域名证书是否过期,服务是否正常运行
~/.cache/modelscope/hub
需要修改下载目录,可以手动指定环境变量:MODELSCOPE_CACHE,modelscope会将模型和数据集下载到该环境变量指定的目录中
个人认为一下五种情况比较常见:
1、字符串变量未初始化
2、接口类型的对象没有用具体的类初始化,比如:
Map map // 会报错
Map map = new Map(); //则不会报错了
3、当一个对象的值为空时,你没有判断为空的情况,高频发。
4、字符串与文字的比较,文字可以是一个字符串或Enum的元素,如下会出现异常
String str = null;
if(str.equals(“Test”)){
//这里的代码将不会被触发,因为会抛出java.lang.NullPointerException异常。
}
5、不合理使用对象的toString方法。如果你的对象的引用等于null,NullPointerException则会抛出,使用静态String.valueOf方法,该方法不会抛出任何异常并打印"null"
全栈开发是指一个开发人员能够独立完成整个项目的开发工作,包括前端、后端甚至数据库等方面的工作。以下是一些全栈开发的心得体会:
技能要全面:全栈开发者需要具备多方位的技能,包括前端开发、后端开发、数据库设计、服务器配置等方面的知识,需要不断学习和积累。
全局思维:全栈开发者需要理解整个系统的架构和设计,同时能够在前端和后端之间进行合理的沟通和协调。
项目管理能力:全栈开发者通常需要独立完成整个项目,需要具备良好的项目管理能力,包括时间管理、任务分配等方面。
持续学习:由于技术更新换代较快,全栈开发者需要保持持续学习的状态,关注最新的技术和行业动态,不断提升自己的技能和知识储备。
basic paxos包含两个阶段,每个阶段包含两个部分(a和b), 对应两轮RPC消息传递, 每个阶段的a和b部分对应RPC的请求阶段和响应阶段。
promise阶段 phase 1B: voters收到消息后判断:消息中的编号n大于之前接受的所有编号, 返回promise消息进行响应, 并且承诺不 接受任何小于n的提案。如果voters之前接受了提案,需要返回上一次的编号和值。 如果小于之前的编号,返回fail就可。
持久性问题:为了故障恢复, 存储最大编号,已接受编号, 已接受提案值。
2.第二阶段:
phase 2A:提议者收到过半数接受者promise响应, 向多数派的voters发起accept请求, 带上提案编号和值。
phase 2B:acceptors收到accept请求, 如果没接收到大于n的提案, 则接受,保存提案。
了解公司业务系统使用的数据库、性能优化、日常运维、报表分析
你需要登录钉钉管理后台,出口ip进行增加。本地的局域网ip不一定可以
建议阿里云官网登录,重置密码,然后勾选密码登录就行了。
每个物理的事务日志文件内部分为多个虚拟日志文件,如上图的(virtual log 1-4)。在物理日志文件中没有指定虚拟日志文件大小也不能指定到底要存在多少个虚拟日志文件。数据库引擎会自动的控制它们,但出于性能原因,数据库引擎会试图维持少量的虚拟文件个数。
如果日志文件开始设置的比较小,然后设置的增长率或大小也比较小。在日志文件不断增大的过程中,每次都是按许多微小增加,它将增加虚拟日志文件的数量,而影响系统性能。这就是为什么要将自动增长设置为一个较大的增量。如果日志设置一次增长 1 MB 会不断产生更多的虚拟日志文件中。不断增加的虚拟日志文件会影响数据库启动和日志的备份/恢复操作。
其实lombok是提示编码效率的一种方式。相当于语法糖,使用不恰当编译后会产生比必要的冗余代码。所以需要理解注解的含义。不要不清楚的情况下直接就用
所有的程序开发最终都是为了业务系统服务的。如果不能很好的满足业务系统的使用需要,那么你写的代码是一文不值。另外熟悉业务系统可以让避免许多不必要的返工。
1、对业务领域有深入的理解,了解业务流程、核心业务指标等
2、熟悉数据可视化工具,如Power BI、Tableau等,能够创造有价值的可视化效果
3、 熟悉维度建模、事实建模等数据建模方法,能够设计合理的数据模型
处理日志监控难以定位的问题,应该从一下几个方面考虑,
1、减少无关日志的写入
2、日志文件进行合理分隔比如20m
3、错误日志可以增加监控报警功能
4、可以考虑结合elk进行监控
因为idea 默认运行名称使用的是tomcat 会提示这个错误
这个需要联系运营商,确认域名本身是否被劫持了。
目前看是idea本身插件冲突造成的推荐,建议idea重置一下。如果涉及插件,建议重置后,重新安装试试
个人建议如果业务主要在国内,还是建议采用其他地图代替谷歌地图。比如高德地图。要不然后续的问题会非常多
算法工程师和专业出身其实不是一概而论的。对于哪些对数学天赋极高的理科生都可以成为优秀的算法工程师