家书 母亲:“涯,这两天与你的谈话,以及你和张老师的通话,让我萌生了想写点东西给你看的念头。” 第一部分 孤独 好几年以前,我就在一本杂志上看到这样一句话:孤独,是一个人的狂欢;狂欢,是一群人的孤单。因为我觉得这句话很有道理,也好像触到了我的心弦,所以我便轻而易举地记住了它。当时的我也有很长一段时间的遗憾——-和你一样,遗憾我到向上中学来了没能遇见一个知音,准确地说,是没能遇见一个我满意的好朋友。读书 2024-08-28 生活 生活随笔
理解服装 小时候不知从什么时候开始,我妈就说我买衣服很挑剔,这也不要,那也不要,偏偏喜欢自己挑了好久的衣服。 大概是小学时候,班里谁有一件短款的风衣,谁就是班上最引人注目的对象,那个时候的我,其实对衣服是没有什么理解的,只知道这件衣服好像是电视上的黑帮老大穿过的衣服。对衣服的启蒙通常从款式开始的。 于是我便有了自己的第一件西服,黑色,平驳领,双排扣,胸前还有白色千鸟格纹。当然这些都是后来知道的,当时就只是 2024-08-27 生活 生活随笔
小米面试总结 HashMapHash特点 从哈希值不可以反向推导 输入数据变化,哈希后会得到不同的值 哈希算法高效 冲突概率要小 输入空间值映射到哈希空间内,根据抽屉原理一定会存在冲突 HashMap扰动函数,目的是使分布更均匀。HashMap可以存储null的key和value,但null作为键只能有一个,null作为值可以有多个。 默认长度:16 当有冲突时,采用链表结构,当链表长度达到8时,链表结构将升 2024-06-16 笔记 Java MySQL
Spring Boot整合Mybatis中易错点 时间格式前端,后端,数据库中的数据格式有太多,排列组合起来就更多了,目前使用较多的时间格式是这样的。 前端使用yyyy-MM-dd HH:mm:ss格式传入。 后端接收的时候用实体类接收,其中有一个属性为LocalDateTime,必须设置如下注解才能解析: 12@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone 2023-06-02 笔记 Spring Boot Mybatis
在前后端传值中JSON转化的坑 记录本人真的是一个大冤种,这么多年了,各种各样的踩坑,这不今天又让我碰上了。客官不要着急,请听我细细分说。 前因在做Spring Boot整合Mybatis的一个小DEMO的时候,所有的分层,数据库配置都做好了,结果用Postman测试的新增的时候,传给后端一个JSON对象,后端拿不到值,离谱的是只能拿的到guid的值,其他两个却为null。请求体是这样写的: 12345{ &qu 2023-06-01 笔记 JSON Spring Boot 前后端
NSGA-II NSGA支配与非支配对于多个目标函数的问题,我们一般不能找到都很满足条件的解,比如手机价格低,肯定性能就差,一部性价比高的手机就能支配绝大多数手机。 一个解S1,对于任何一个目标函数,适应度都比另一个S2的要大,那么就说这个解S1严格支配S2。当然也有可能某一目标函数的适应度相等,那样就是非严格的支配。对于解S1,目标函数F1适应度优于解S2的目标函数F1适应度,但是在目标函数F2上,解S2优于解 2023-03-01 笔记 算法
模拟二进制交叉算子 Simulated Binary Crossover什么是SBXSBX 是一种实值交叉算法,它模拟具有单点交叉的二进制编码 GA 的行为。 为什么不直接使用二进制许多复杂的现实世界问题都是约束优化问题,特别是对于工业工程领域的问题,标准的遗传算法很难像二进制字符串那样直接应用。 难以实现任意精度。固定的字符串长度限制了解决方案的精度,例如:我们需要找到最优解,自变量的范围是[1.6,2.9],如果 2023-02-27 笔记 算法
在文章中使用数学公式:MathJax 起因最近在写一些算法方面的博客时,经常会出现比较复杂的数学公式,用键盘敲不出来,即使打出来了,效果也不是太好。最后在网上找到了Mathjax插件,能够比较好的在网页上渲染数学公式,就写一篇博客记录一下使用方法。 基本语法 在正文中同一行插入LaTeX公式用,使用两个$包含公式可以独立一行 例如语句为/$ f(x) = ax+b /$(这里别看/,不加/它就给我渲染了😕),显示为$ f(x) = 2022-12-06 笔记 Math