摘要: 动态规划适用于那种经常多步骤决策的场景,是统筹学的分支。 前提条件: 1.拆分的子任务得有最优解。 2.具有无后效性(例如a - >b -> c,如果a也能影响c,那么针对于b的最优解计算也没什么意义,因为c是多条件决定的,实际上现实场景大部分是多条件决定的。) 相关的问题: 维数灾难。 过多的特征 阅读全文
posted @ 2022-01-26 01:05 努力的机械佬 阅读(47) 评论(0) 推荐(0)
摘要: 这段时间在写个聊天的小demo,账号管理还有注册这些是准备还用java现有框架去做,然后聊天的服务器准备用go去写。中间就涉及到账号认证的问题,需要rsa进行加密。 记录一下。 1. 首先在一个有openssl的环境生成私钥和密钥 genrsa -out rsa_private_key.pem 10 阅读全文
posted @ 2022-01-16 12:03 努力的机械佬 阅读(532) 评论(1) 推荐(0)
摘要: 开发人员将uuid主键设置为btree类型索引,然而那张表的更新量很大,所以造成索引空洞比较多,单表索引内存使用达到了32gb,今晚进行重组表vacuum full,如果后续还是不行,只能将btree索引改成hash索引了。(相对于Oracle来说,pgsql的平均稳定性还是要差很多,达到六七万的并 阅读全文
posted @ 2022-01-11 22:08 努力的机械佬 阅读(168) 评论(0) 推荐(0)
摘要: 功能比MySQL多,支持的数据类型多,创建临时表非常便捷。 综合性能应该比mysql好那么一点点,比Oracle差。 可以二开卖钱。 左联的时候要特别注意,因为左联的时候,是拿主表的数据去和左联表做匹配,当两表差不多的时候,效率高;当主表数据非常少时,匹配的次数非常大,呈现的效果是:数据越少,效率越 阅读全文
posted @ 2021-12-06 23:29 努力的机械佬 阅读(157) 评论(0) 推荐(0)
摘要: 业务方式: 不断抽取可复用的业务逻辑,写到后期,可以越写越快。如果存在特定业务场景。就再原来的公用方法中,抽出特殊的方法。 框架方式: 提前设想好业务场景,设计好代码逻辑。 阅读全文
posted @ 2021-11-24 22:59 努力的机械佬 阅读(38) 评论(0) 推荐(0)
摘要: 1.使用堆栈代替递归时,堆栈的循环结束条件有且只有一个,那就是有且只有一个,堆栈为空 阅读全文
posted @ 2021-11-07 22:07 努力的机械佬 阅读(135) 评论(0) 推荐(0)
摘要: 咦~~装个环境,装半天,依赖都下不下来。github下文件也下不了,光在这上面花的时间都不止三个小时,离谱;一边是极致的开放;一边是极致的保守。感觉不打一架很难说得过去啊。 阅读全文
posted @ 2021-10-20 23:54 努力的机械佬 阅读(16) 评论(0) 推荐(0)
摘要: 学习原因 现在项目要从Oracle数据库转到pgsql了,原因肯定是收费了。 postgresSql目前我发现最大的优点就是可以直接操作json字符串,这无疑很大的降低了io交互,同时提高了内存的回收速度(我相信数据库的内存回收肯定比业务代码快)。 实操 select操作 准备数据 准备sql se 阅读全文
posted @ 2021-09-29 01:01 努力的机械佬 阅读(198) 评论(0) 推荐(0)
摘要: 一、springboot3将基于jdk17(不知道兼不兼容jdk8) 二、递归是基于栈空间的,而栈空间相对较小,所以尽量少用递归,多用堆来实现(模拟) 三、阻塞队列LinkedBlockingQueue 的take()方法是系统级别的挂起,用的是putReferenceVolatile(包名是jdk 阅读全文
posted @ 2021-09-24 21:33 努力的机械佬 阅读(40) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-09-12 02:37 努力的机械佬 阅读(15) 评论(0) 推荐(0)