Java考试常见知识点 文章目录数据类型doublechar/String的长度问题字符串常量池数值类型转换控制流类类的构造器处理步骤不可变类继承覆盖多态反射反射的作用有哪些?接口/lambda/内部类接口特性lambda方法引用构建器引用内部类异常分类RuntimeException有哪些try-finallytry-resource泛型泛型的通配符多线程与死锁线程的状态有哪些?线程被终止有原因有?线程死锁数据类型...
算法题: 深度优先搜索+广度优先搜索+回溯 (收集金币) 题目描述M行N列的地图, X表示墙, .表示空地, S表示玩家位置, C表示金币, O表示箱子玩家遇到箱子时, 可以推动箱子, 前提箱子前面是空地, 一个箱子只能推动一次.玩家起始位置也是为空地.算法技巧用深度优先搜索, 将可直接收集的金币清理掉用广度优先搜索, 深度将所有可能的箱子推动一遍, 算出最多可收集的金币遍历箱子, 需要用到回溯技巧js算法实现用js写是因为方便在浏...
算法题: 包含MIN/MAX运算的四则运算 题目描述输入4则运行算表达式, 额外再定义了两种运算操作MIN(a,b) 计算最小值MAX(a,b) 计算最大值表达式不包括空格, 可以使用()设置优先级, 数字都是整数, 且输入一定合法, 不需要校验例如 MIN(1,(2+3)*4)+(1+2)*3 的值为10思路遇到加减操作, 它之前的操作的优先级不会比现在低, 可以都消除掉.而当前的加减操作还不能消,先存到栈中遇到乘除操...
华为6个月试用期经历 自从进了华为, 就没怎么上CSDN博客了. 工作真他妈辛苦!!! 身体上, 心理上, 都是一种煎熬. 刚好又遇上贸易战, 部门预算缩减, 裁员风声四起.刚去两个月, 也是做些边边角角的事, 比如修改老代码, 清理各种style check的警告, 也没啥需求轮到我做, 而需求本来也就少两个月之后, 开始人员分流, 问我愿不愿意从后端转到前端去, 我一口就答应了. 因为, 与其在这部门耗...
华为第一个月工作感受 文章目录围城跳板需求与责任田忙与加班中产阶级新一线不知不觉在华为度了一个月, 这段时间华为被美国打击, 但我所在的部门并没有什么动静。不过我还是挺担心试用期能否正常通过,毕竟,裁员也是资本家过冬的一种方式。第一个月,主要应付考试,熟悉业务,改改祖传代码, 还没有做需求。今天写写在华为工作的所见所闻和感受。当然华为很大,其它部门的情况不知道怎么样。以下仅是个人愚见。围城华为是个围城,里面的人...
记忆术:如何记忆23种设计模式 文章目录前言前言本文只提供一种记忆术来背这23个名词,并不会说明设计模式的具体意思。使用本记忆术之前, 需要先完成110数字编码训练https://blog.csdn.net/wzj_whut/article/details/89604530这个记忆术的专业名称叫作数字定桩法, 有此书上还提供了记忆36计的方法。我自己尝试的结果是, 36计我一次就背下了。23种设计模式我用了两遍就全部背...
华为上班初体验 文章目录前言系统框架代码质量工作氛围前言第一周主要刷OJ分数, 以及应付一些考试,比如信息安全、代码规范、质量意识等等。第二周才开始看业务相关的知识,都是一些未接触的专业名称缩写,好在华为有自己的wiki,大部分都可以查的到。系统框架整个系统采用restful微服务,而我所在的项目处于最顶层,也就是负责web相关的前端和后端。前端的web ui据说是外包给印度做的,使用webpack作为...
记忆术: 记数字 (110数字图像编码) 记数字的方法, 就是将0 ~ 9、00 ~ 99共110个数字编码成图像。 再将图像编码一成个故事0呼拉圈1蜡烛2aag| 2| 工 | || 3| 耳朵| | 4 | 帆船 | |5 | 钩子 | |6 |勺子 || 7|镰刀 | | 8| 葫芦 | |9 |口哨 | | | || | | | | || | | | | || | | | | || | | | | || | | | | || | | | ...
华为面试到入职培训 (南研所) 前言终于培训结束, 回到岗位了, 写写期间的经历。因为是社招, 流程走的有点乱。 当初在招聘网站上挂出简历时, 也没想着去华为, 但是南京华为还是给我发出了面试邀请。以前也经历过几次华为面试, 但是一直没有如愿, 所以这次也就是抱着锻炼面试能力的想法去试试。第一面面试技术(java后端方向), 面试官言语比较少,没问几个问题, 我努力找话题, 场面有点尬。我以为凉了,但是HR跟我说过了。...
通过idea debugger分析mybatis的Bean创建过程 以下面的代码为例@Mapper //使用了mybatis@Repository //当出现异常时, 统一使用spring封装的异常@CacheConfig(cacheNames = "city") //使用了缓存public interface CityRepository extends BaseMapper<City> { //使用了mybatis-plush ...
后端开发: 数据库分库分表sharding-jdbc 文章目录原理和开源库使用方法准备工具maven依赖配置DataSource配置分库配置分表完整的源代码demo源码 https://github.com/wzjwhut/spring-jdbc-sharding原理和开源库原理: 通过解析sql语句, 根据分库分表的规则,替换掉表名和库名文档资料 https://shardingsphere.apache.org/document/curr...
读书笔记: 与爱因斯坦月球漫步-记忆术 这是一个关于记忆术的故事, 作者为了探寻记忆的秘密, 采访了一些记忆大师, 并亲自参与记忆大赛, 还取得了美国记忆冠军.与其它的记忆术书箱不同的是, 这本书主要讲述作者的采访经历和和脑力比赛故事, 不会那么枯燥.主要内容和观点有:古代就已经有记忆术, 发展现今天, 并没有多大变化, 本质原理还是一样的.无论记忆大师无论怎么包装, 终究是换汤不换药经验源于记忆, 记忆也可源于经验, 比如...
MySQL 8.0文档阅读: 基于GTID的主从复制replication 文章目录原理原理https://dev.mysql.com/doc/refman/8.0/en/replication-gtids-concepts.htmlmysql可以为每个事件分配一个全局的ID, 称为GTID, 格式为GTID = source_id:transaction_idsource_id为mysql的server-uuid, mysql初次启动时, 会自动生成tra...
MySQL 8.0文档阅读: 基于File Position的主从复制replication 文章目录binlog参数修改binlog存放路径清除binlog配置master配置slave创建master快照binlog参数https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html以下以--开头的参数, 表示只能通过启动参数或配置文件来设置参数名定义–log-bin设置...
MySQL 8.0文档阅读: binlog文件格式 文章目录宏mysqlbinlog源码阅读binlog文件分析官网上没有找到binlog文件内部格式的说明, 本文是通过mysql源码猜的宏binlog_event.h://binlog事件头的最小大小#define LOG_EVENT_MINIMAL_HEADER_LEN 19U#define EVENT_TYPE_OFFSET 4#define SERVER_ID_OFFSET...
MySQL 8.0文档阅读:安装与参数配置 文章目录安装8.0参数配置安装8.0本人使用的是阿里云服务器, 系统是Aliyun Linux, 也就是centos.下载地址https://dev.mysql.com/downloads/repo/yum/https://dev.mysql.com/doc/refman/8.0/en/linux-installation-yum-repo.htmlwget https://dev.m...
MySQL 8.0文档阅读:账号管理 文章目录管理员密码修改密码密码安全强度设定显示已创建的账号显示账号的权限创建账号设置账号权限角色及权限设置账号角色管理员密码新版的linux版mysql安装后, 会自动为root设置一个临时随机密码grep 'temporary password' /var/log/mysqld.log2019-03-12T05:05:20.587838Z 5 [Note] [MY-010454] [Se...