摘要: 经常容易忘记东西,记录下来会好一点; 时间安排: jdk8-source-code,预计 Q1 结束 doing clean-agile,预计 Q1 结束 done skywalking,预计 Q2 结束 spring,预计 Q3 结束 dynamoDB 细节 2024.2 SkyWalking 希 阅读全文
posted @ 2024-02-17 19:44 小么VinVin 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 【OliQ】寒气逼人的 2023 届秋招 其实到九月底,我的秋招就基本完成了,想着来写一个总结,给明后年毕业的同学做一个参照; 具体的面经可以看牛客:https://www.nowcoder.com/users/291384568 一、自我介绍 就叫我 OliQ 吧(《白鲸》式的开局)! 我来自杭州 阅读全文
posted @ 2022-10-09 08:23 小么VinVin 阅读(6243) 评论(11) 推荐(17) 编辑
摘要: 岁月悠悠,衰微只及肌肤;热忱抛却,颓废必至灵魂。 阅读全文
posted @ 2020-04-19 12:15 小么VinVin 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 2023 总结 一、我做了什么? 年初的时候,印象里是元宵后吧,来北京提前实习了; 然后就是毕业设计吧,把在海康的时候写的链路分析工具改了一下作为毕设项目; 然后就是本科毕业,虽然才过去了半年,但好像那已经是很久很久以前了的样子; 然后去了一趟西藏,我觉得我应该去一些稍微特殊一点的地方,所以我选了西 阅读全文
posted @ 2024-02-02 18:16 小么VinVin 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 深入浅出设计模式 整理自电子书,作者是 AI92; 作者是在20年前写的博客; 另附 UML讲解博客:https://blog.csdn.net/weixin_45994575/article/details/123757323 一、工厂模式 1.1 引子 话说十年前,有一个暴发户,他家有三辆汽车— 阅读全文
posted @ 2022-07-04 20:00 小么VinVin 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 分布式一致性 分布式文件系统、缓存系统和数据库等大型分布式存储系统中,分布式一致性都是一个重要的问题。 什么是分布式一致性?分布式一致性分为哪些类型?分布式系统达到一致性后将会是一个什么样的状态? 如果失去了分布式一致性,分布式系统是否还可以依赖? 如果一味地追求一致性,对系统的整体架构和性能会有多 阅读全文
posted @ 2022-05-28 14:53 小么VinVin 阅读(298) 评论(0) 推荐(1) 编辑
摘要: 对象拷贝技术的对比总结 在业务编写中,我们经常会有 DTO2VO,DTO2DO等场景,需要把一些属性从一个 bean里面拿出来,再设置到另一个 bean中。 技术上,我们可以自己手动一个个先 get 再 set,也可以选用第三方的一些拷贝工具,如:Spring的 BeanUtils,Apache的 阅读全文
posted @ 2022-03-31 11:37 小么VinVin 阅读(141) 评论(0) 推荐(0) 编辑
摘要: FastJson序列化对象复杂时出错问题解决 针对复杂的对象,如Map<String, List<Map<String, XxxObject<A, B, C>>>对象 直接使用 JSON.parseObject, 或者 JSON.toJSONString等方法都是单程车票,我们只能将其序列化,在反序 阅读全文
posted @ 2022-03-29 18:35 小么VinVin 阅读(350) 评论(0) 推荐(0) 编辑
摘要: Quartz快速上手 Quartz是 Java的一个定时任务规范,本身已经做好了实现,同时 Spring既集成了 Quartz又做了一个 SpringTask; 在实际的开发中,二者都可以选用,且基本的核心逻辑相似 一、Quartz概述 我们使用 Quartz进行定时任务调度的时候,存在以下几个核心 阅读全文
posted @ 2022-03-24 10:22 小么VinVin 阅读(253) 评论(0) 推荐(1) 编辑
摘要: 工作用软件合集 开发工具 IDEA 官网下载,使用教育邮箱 或者 破解补丁 MAVEN 官网下载,注意版本,现在一般用 3.6.3,注意修改配置一般会有公司内部的仓库地址 JDK11 第三方下载,官网需要登陆 Oracle账号 Git 官网下载,配好 git config --global user 阅读全文
posted @ 2022-03-11 10:37 小么VinVin 阅读(103) 评论(0) 推荐(1) 编辑
摘要: Nginx代理 微服务项目可能需要 Nginx来实现反向代理,用户请求 Nginx,随后 Nginx将请求转发至 Gateway网关,再由网关转至具体的微服务 一、动态代理 1.1 网关配置 针对使用 Gateway作网关的项目,需要配置 Nginx转发请求中对路径的识别方式 可以使用 -Host来 阅读全文
posted @ 2022-01-30 14:19 小么VinVin 阅读(157) 评论(0) 推荐(1) 编辑
摘要: 性能测试 在基本开发过程中,我们会使用 Junit进行单元测试验证基本的代码逻辑; 当完成部分接口编写后,我们还需要对其进行性能测试; 能不能跑和跑得好不好是两码事。 一、压力测试 可使用 Apache Jmeter进行压测 1.1 概述及安装 JMeter 官网地址:https://jmeter. 阅读全文
posted @ 2022-01-30 13:37 小么VinVin 阅读(247) 评论(0) 推荐(1) 编辑
摘要: 对象数据校验 当进行对象修改、对象保存等操作时,前端往往返回一个 JSON对象或者是 表单对象,通过 SpringMVC后一般都会封装为一个 Java对象; 我们针对这个 Java对象进行操作前,通常都要进行校验,可以使用 JSR303中定义的校验注解来简化 一、原始的写法 在每次请求中都写上校验, 阅读全文
posted @ 2022-01-21 14:26 小么VinVin 阅读(260) 评论(0) 推荐(0) 编辑
摘要: OSS对象存储 当项目以微服务搭建时,多个服务往往运行在多台服务器上,此时针对存储文件的获取和保存,难以确定具体的位置; 针对这个问题,一般有两个办法: 搭建独立的文件存储服务器,用 FastDFS等构建 使用第三方的对象存储 OSS,如 阿里云的 OSS 一、数据库的设计 一般数据库设计字段存储文 阅读全文
posted @ 2022-01-20 21:59 小么VinVin 阅读(727) 评论(0) 推荐(0) 编辑
摘要: 三级分类的写法 这是一个非常常见的问题,之前写的时候,不太熟悉,往往是让前端的同学写死,或者是先全部渲染,然后再按照权限等选择性展示; 正确的方法主要有两种: 在 Dao中查出所有数据,然后放到 Service中进行组装 在 SQL语句中直接通过自己与自己的关联查出树形的分类结构 这里采用第一种 一 阅读全文
posted @ 2022-01-20 21:58 小么VinVin 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 大数据复习 第一章、大数据概述 1.1 大数据时代 背景:2010年前后,大数据、云计算、物联网的快速发展,拉开了第三次信息化浪潮的大幕。 大数据时代的技术支撑: 存储设备容量不断增加,读写速度提升,价格下降 CPU处理能力大幅提高,促进数据量的增加,“摩尔定律” 网络带宽不断增加,网络覆盖范围和速 阅读全文
posted @ 2021-12-28 09:10 小么VinVin 阅读(787) 评论(0) 推荐(1) 编辑