当前位置: 首页 > news >正文

半年不在csdn写博客,总结一下这半年的学习经历,coderfun的一些碎碎念.

前言

自从自己建站一来,就不在csdn写博客了,但是后来自己的网站因为资金问题不能继续维护下去,所以便放弃了自建博客网站来写博客,等到以后找到稳定,打算满意的工作再来做自己的博客网站。此篇博客用来记录自己在csdn消失的这几个月到底做了什么

正文

这一篇记录了博主从一个浅浅会crud的boy变成了一个算法菜鸟,八股文吟唱菜鸟,业务理解菜鸟,也算是刚刚入门开发这个职位了.

2023-11

在这里插入图片描述

在这个月我经历了很多,大多数时间是繁忙的几乎抽不出任何时间,在这一段时间我参加了七牛云1024创作者大赛,但是最后呢,效果不是很理想,我使用Hertz+Kitex开发后端,奈何前端队友不是很熟练,进度安排也不是很合理最终导致没有成功参赛,失去了这次机会;
在这里插入图片描述

后来呢,我偶然认识了一位其他学院比较厉害的教授想做一款医疗的小程序来参加创业大赛,我们一拍既合,做起来了医疗的小程序,这一次我总结了参赛七牛云失败的经历,安排好了进度的一些东西分配好了职责,但是到了最后,我们一个有成品有公司资助有生物科研产出的产品,尽然连校赛都没有通过, 比赛是经管法学院举报的,通过校赛的他们学院的作品占大成;这两次比赛的失利耗费了我很多心血,至此我顿悟了,好像大学期间的比赛很多都是水赛凭关系,包装,甚至金钱就可以拿到不错的名次,从此我便跨上了找实习之路;

2023-12

这个月,我背了很多八股文同时开始系统的刷算法,参加了蓝桥杯的学院预选赛,成绩真的很差,曾经自以为的能力在现实面前变的不堪一击;在这里插入图片描述
同时面试的八股文,自己也是非常的菜,甚至连Java的基础数据类型都不知道,所以我决定寒假好好沉淀一番;

2024-1

这个月回到家之后,姐姐结婚了,家里好多事情,加上自己的不自律以及家里的一些事让我学习很难进行,八股没有背多少,算法到是每天都在刷,可以仿佛都是为了完成任务式的工作,没有一点实际意义;但是家乡下了几年以来最大的雪,整个大年我都玩的很开心,附上我堆的小雪人:
在这里插入图片描述

2024-2

在这里插入图片描述

因为自己在家的状态实在很差,我早早的回了学校学习,回到学校也下了很大的雪,是这里几十年都不遇见的大雪
在这里插入图片描述
期间还在阿里云混了一个小证书
在这里插入图片描述

2024-3

这个日子,我正式开启了我第一段找实习之路,投递了将近100家公司,面试的概率不到十分之一,下面列举一下我投递的部分公司:

  • 美团-后端开发-简历挂
  • 美团-测试开发-一面挂(太紧张了,没有好好抓住这一次的机会)
  • 快手-测试开发-一面挂(岗位不匹配,面试官提到了我是一份后端开发的简历)
  • 腾讯云智-后端开发-笔试完无后续
  • 腾讯云智-测试开发-简历挂
  • 快手其余岗位-简历挂了快10次
  • 百度-开发,测试开发岗位-简历挂了7次
  • 其他的公司基本都是简历挂,或者做了笔试没有后续
    在这里插入图片描述
    PS:又混了一手小奖
    在这里插入图片描述

2024-4

大厂拿不下,还搞不定小厂嘛?整个四月我都在面试和笔试还有背八股的路上,途中参与了一次蓝桥杯的Java比赛,基本都会写难度不大;四月份拿下了杭州,成都,西安的oc,最后选择了西安薪资不错,伙食也很不错,但是要加班到比较晚,基本早晨我是6.50出门,晚上9.40到出租屋,打工人真的很不容易!!!
PS:公司的晚饭
在这里插入图片描述
PS;下班后等公交
在这里插入图片描述

2024-5

一直在这家公司实习,做了很多有意思的事情,最近项目也是很紧,每天都在加班,累并快乐着;
附上一张公司大门:
在这里插入图片描述

学习了很多关于反射在业务场景中的使用,包括自己实习期间也有很多产出,被leader夸过几次还挺开心的,有一个根据动态表格以及用户自定义规则实现的动态计算,以及实习生可以在Linux中应用的场景我也有总结我觉得还挺有意思的,给大家看一下我的代码:

    public static boolean isNumeric(Object obj) {if (obj == null) {return false;}try {Double.parseDouble(obj.toString());return true;} catch (NumberFormatException e) {return false;}}/*** 查询搬迁安置人口列表** @param list 需要的集合集合* @return 搬迁安置人口* @desc:反射获取字段名,如果字段名在里面就把字段值拿到然后放在map中累加*     拿到对象的字段判断是否可以计算*/public static <T> T findNumericFields(List<T> list, Class<?> clazz) {if (list.size() == 0) return null;Map<String, Number> map = new HashMap<>();// 遍历字段,判断是否是数值类型,如果是则放入hashmap中初始为0Field[] declaredFields = clazz.getDeclaredFields();for (Field field : declaredFields) {if (!field.getName().contains("column")) {continue;}field.setAccessible(true);try {if (isNumeric(field.get(list.get(0)))) {map.put(field.getName(), 0);}} catch (IllegalAccessException e) {throw new RuntimeException(e);}}// 遍历List,对每个item进行反射,如果字段名在hashmap的key中能找到,就将字段值加入到hashmap的val中list.forEach(item -> {for (Field field : item.getClass().getDeclaredFields()) {field.setAccessible(true);try {Object value = field.get(item);String name = field.getName();if (!name.contains("column")) {continue;}if (isNumeric(value) && map.containsKey(name)) {Number v;if (value.toString().contains(".")) {// 说明转换为小数v = Double.parseDouble(value.toString());} else {v = Long.parseLong(value.toString());}Number numberValue = v;map.put(field.getName(), map.get(field.getName()).doubleValue() + numberValue.doubleValue());}} catch (IllegalAccessException e) {e.printStackTrace();}}});T res = null;try {res = (T) clazz.newInstance();} catch (InstantiationException | IllegalAccessException e) {e.printStackTrace();}Field[] fields = clazz.getDeclaredFields();for (Field field : fields) {field.setAccessible(true);String name = field.getName();if (map.containsKey(name)) {try {field.set(res, String.valueOf(map.get(name)));} catch (IllegalAccessException e) {e.printStackTrace();}}}return res;}

哈哈,是不是还挺抽象的,如果大家想看反射在业务中的场景,或者实习生怎么使用Linux,可以看我下一篇博客哦;
蓝桥杯成绩也出来了,很意外的拿了省一,我的题几乎都是暴力出来的,只有两道编程题没有暴力,剩下都暴力了就剩一了,真的很意外在这里插入图片描述
下个月的一号就要去西科大国赛了,但是我已经好久没有写算法了,这周还要python考试,真的有点慌,期间我的电脑还因为开不了机重置了一次,很多东西都重装了,哎心累;

总结

接下来,我的预期的计划如下:

  • 端午节后离职回学校准备考试
  • 新做一个项目,学习在场景中使用MQ,延伸自己的思想
  • 每天准备背各种八股文
  • 每隔两三天就进行一次模拟面试
  • 寻找暑假的实习机会
  • 每天刷算法,Python或者Java都可以

加油吧骚年,未来是你的!!!

相关文章:

半年不在csdn写博客,总结一下这半年的学习经历,coderfun的一些碎碎念.

前言 自从自己建站一来&#xff0c;就不在csdn写博客了&#xff0c;但是后来自己的网站因为资金问题不能继续维护下去&#xff0c;所以便放弃了自建博客网站来写博客&#xff0c;等到以后找到稳定&#xff0c;打算满意的工作再来做自己的博客网站。此篇博客用来记录自己在csdn…...

c++中的命名空间与缺省参数

一、命名空间 1、概念&#xff1a;在C/C中&#xff0c;变量、函数和后面要学到的类都是大量存在的&#xff0c;这些变量、函数和类的名称将都存 在于全局作用域中&#xff0c;可能会导致很多冲突。使用命名空间的目的是对标识符的名称进行本地化&#xff0c; 以避免命名冲突或…...

SpringBoot整合WebSocket实现聊天室

1.简单的实现了聊天室功能&#xff0c;注意页面刷新后聊天记录不会保存&#xff0c;后端没有做消息的持久化 2.后端用户的识别只简单使用Session用户的身份 0.依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-…...

llama-factory学习个人记录

框架、模型、数据集准备 1.llama-factory部署 # 克隆仓库 git clone https://github.com/hiyouga/LLaMA-Factory.git # 创建虚拟环境 conda create --name llama_factory python3.10 # 激活虚拟环境 conda activate llama_factory # 安装依赖 cd LLaMA-Factory pip install -…...

VLC播放器(全称VideoLAN Client)

一、简介 VLC播放器&#xff08;全称VideoLAN Client&#xff09;是一款开源的多媒体播放器&#xff0c;由VideoLAN项目团队开发。它支持多种音视频格式&#xff0c;并能够在多种操作系统上运行&#xff0c;如Windows、Mac OS X、Linux、Android和iOS等。VLC播放器具备播放文件…...

跟小伙伴们说一下

因为很忙&#xff0c;有一段时间没有更新了&#xff0c;这次先把菜鸟教程停更一下&#xff0c;因为自己要查缺补漏一些细节问题&#xff0c;而且为了方便大家0基础也想学C语言&#xff0c;这里打算给大家开一个免费专栏&#xff0c;这里大家就可以好好学习啦&#xff0c;哪怕0基…...

学 C/C++ 具体能干什么?

学习 C 和 C 后&#xff0c;你可以从事许多不同的工作和项目&#xff0c;这两种语言以其高性能和低级控制而闻名&#xff0c;特别适合以下几个领域&#xff1a; 1. 系统编程 C 和 C 是系统编程的首选语言&#xff0c;适用于操作系统、驱动程序和嵌入式系统开发。 操作系统开发…...

Django之Ajax实战笔记--城市级联操作

1. 项目架构搭建 1.1 创建项目tpdemo,创建应用myapp # 创建项目框架tpdemo$ django-admin startproject tpdemo$ cd tpdemo# 在项目中创建一个myapp应用$ python manage.py startapp myapp# 创建模板目录$ mkdir templates$ mkdir templates/myapp$ cd ..$ tree tpdemotpdemo…...

基于Netty实现WebSocket服务端

本文基于Netty实现WebSocket服务端&#xff0c;实现和客户端的交互通信&#xff0c;客户端基于JavaScript实现。 在【WebSocket简介-CSDN博客】中&#xff0c;我们知道WebSocket是基于Http协议的升级&#xff0c;而Netty提供了Http和WebSocket Frame的编解码器和Handler&#…...

27【Aseprite 作图】盆栽——拆解

1 橘子画法拆解 (1)浅色3 1 0;深色0 2 3 就可以构成一个橘子 (2)浅色 2 1;深色1 0 (小个橘子) (3)浅色 2 1 0;深色1 2 3 2 树根部分 (1)底部画一条横线 (2)上一行 左空2 右空1 【代表底部重心先在右】 (3)再上一行,左空1,右空1 (4)再上一行,左突出1,…...

【开源】2024最新python豆瓣电影数据爬虫+可视化分析项目

项目介绍 【开源】项目基于pythonpandasflaskmysql等技术实现豆瓣电影数据获取及可视化分析展示&#xff0c;觉得有用的朋友可以来个一键三连&#xff0c;感谢&#xff01;&#xff01;&#xff01; 项目演示 【开源】2024最新python豆瓣电影数据爬虫可视化分析项目 项目截图…...

[JDK工具-5] jinfo jvm配置信息工具

文章目录 1. 介绍2. 打印所有的jvm标志信息 jinfo -flags pid3. 打印指定的jvm参数信息 jinfo -flag InitialHeapSize pid4. 启用或者禁用指定的jvm参数 jinfo -flags [|-]HeapDumpOnOutOfMemoryError pid5. 打印系统参数信息 jinfo -sysprops pid6. 打印以上所有配置信息 jinf…...

【Linux系统编程】进程概念、进程排队、进程标识符、进程状态

目录 什么是进程&#xff1f; 浅谈进程排队 简述进程属性 进程属性之进程标识符 进程操作之进程创建 初识fork fork返回值 原理角度理解fork fork的应用 进程属性之进程状态 再谈进程排队 进程状态 运行状态 阻塞状态 挂起状态 Linux下的进程状态 “R”(运行状…...

Java与GO语言对比分析

你是不是总听到go与java种种对比&#xff0c;其中在高并发的服务器端应用场景会有人推荐你使用go而不是 java。 那我们就从两者运行原理和基本并发设计来对比分析&#xff0c;看看到底怎么回事。 运行原理对比 java java 中 jdk 已经帮我们屏蔽操作系统区别。 只要我们下载并…...

Linux文件系统原理

Linux文件系统 冯诺依曼在1945年提出计算机的五大组成部分 运算器&#xff1a;CPU 控制器&#xff1a;CPU 存储器&#xff1a;内存和硬盘 输入设备&#xff1a;鼠标、硬盘 输出设备&#xff1a;显示器一、硬盘结构 机械硬盘结构 扇区&#xff1a;硬盘的最小存储单位&#xff…...

初识Spring Cache:如何简化你的缓存处理?

文章目录 1、Spring Cache介绍2、 常用注解3、 使用案例 1、Spring Cache介绍 Spring Cache 是一个框架&#xff0c;实现了基于注解的缓存功能&#xff0c;只需要简单地加一个注解&#xff0c;就能实现缓存功能。 Spring Cache 提供了一层抽象&#xff0c;底层可以切换不同的…...

攻防世界[GoodRe]

攻防世界[GoodRe] 学到知识&#xff1a; 逆向的精髓&#xff1a;三分懂&#xff0c;七分蒙。TEA 算法快速识别&#xff08;蒙&#xff09;&#xff1a; 数据处理的形式&#xff1a;进入加密时的数据和加密结束后的数据&#xff0c;处理时数据的分组等等&#xff0c;都能用来…...

IntelliJ IDEA实用插件:轻松生成时序图和类图

IntelliJ IDEA生成时序图、类图 一、SequenceDiagram1.1 插件安装1.2 插件设置1.3 生成时序图 二、PlantUML Integration2.1 插件安装2.2 插件设置2.3 生成类图 在软件建模课程的学习中&#xff0c;大家学习过多种图形表示方法&#xff0c;这些图形主要用于软件产品设计。在传统…...

SpringBoot + Mybatis-Plus中乐观锁实现

悲观锁 悲观锁是一种悲观思想&#xff0c;它认为数据很可能会被别人所修改 所以总会对数据进行上锁&#xff0c;读操作和写操作都会上锁&#xff0c;性能较低&#xff0c;使用较少&#xff01; 乐观锁 乐观锁是一种乐观思想&#xff0c;它认为数据并不一定会被别人所修改 所以…...

设计模式深度解析:分布式与中心化,IT界两大巨头“华山论剑”

​&#x1f308; 个人主页&#xff1a;danci_ &#x1f525; 系列专栏&#xff1a;《设计模式》《MYSQL应用》 &#x1f4aa;&#x1f3fb; 制定明确可量化的目标&#xff0c;坚持默默的做事。 ✨IT界的两大巨头交锋✨ &#x1f44b; 在IT界的广阔天地中&#xff0c;有两座…...

19c补丁后oracle属主变化,导致不能识别磁盘组

补丁后服务器重启&#xff0c;数据库再次无法启动 ORA01017: invalid username/password; logon denied Oracle 19c 在打上 19.23 或以上补丁版本后&#xff0c;存在与用户组权限相关的问题。具体表现为&#xff0c;Oracle 实例的运行用户&#xff08;oracle&#xff09;和集…...

visual studio 2022更改主题为深色

visual studio 2022更改主题为深色 点击visual studio 上方的 工具-> 选项 在选项窗口中&#xff0c;选择 环境 -> 常规 &#xff0c;将其中的颜色主题改成深色 点击确定&#xff0c;更改完成...

Objective-C常用命名规范总结

【OC】常用命名规范总结 文章目录 【OC】常用命名规范总结1.类名&#xff08;Class Name)2.协议名&#xff08;Protocol Name)3.方法名&#xff08;Method Name)4.属性名&#xff08;Property Name&#xff09;5.局部变量/实例变量&#xff08;Local / Instance Variables&…...

[ICLR 2022]How Much Can CLIP Benefit Vision-and-Language Tasks?

论文网址&#xff1a;pdf 英文是纯手打的&#xff01;论文原文的summarizing and paraphrasing。可能会出现难以避免的拼写错误和语法错误&#xff0c;若有发现欢迎评论指正&#xff01;文章偏向于笔记&#xff0c;谨慎食用 目录 1. 心得 2. 论文逐段精读 2.1. Abstract 2…...

招商蛇口 | 执笔CID,启幕低密生活新境

作为中国城市生长的力量&#xff0c;招商蛇口以“美好生活承载者”为使命&#xff0c;深耕全球111座城市&#xff0c;以央企担当匠造时代理想人居。从深圳湾的开拓基因到西安高新CID的战略落子&#xff0c;招商蛇口始终与城市发展同频共振&#xff0c;以建筑诠释对土地与生活的…...

腾讯云V3签名

想要接入腾讯云的Api&#xff0c;必然先按其文档计算出所要求的签名。 之前也调用过腾讯云的接口&#xff0c;但总是卡在签名这一步&#xff0c;最后放弃选择SDK&#xff0c;这次终于自己代码实现。 可能腾讯云翻新了接口文档&#xff0c;现在阅读起来&#xff0c;清晰了很多&…...

Redis:现代应用开发的高效内存数据存储利器

一、Redis的起源与发展 Redis最初由意大利程序员Salvatore Sanfilippo在2009年开发&#xff0c;其初衷是为了满足他自己的一个项目需求&#xff0c;即需要一个高性能的键值存储系统来解决传统数据库在高并发场景下的性能瓶颈。随着项目的开源&#xff0c;Redis凭借其简单易用、…...

逻辑回归暴力训练预测金融欺诈

简述 「使用逻辑回归暴力预测金融欺诈&#xff0c;并不断增加特征维度持续测试」的做法&#xff0c;体现了一种逐步建模与迭代验证的实验思路&#xff0c;在金融欺诈检测中非常有价值&#xff0c;本文作为一篇回顾性记录了早年间公司给某行做反欺诈预测用到的技术和思路。百度…...

pycharm 设置环境出错

pycharm 设置环境出错 pycharm 新建项目&#xff0c;设置虚拟环境&#xff0c;出错 pycharm 出错 Cannot open Local Failed to start [powershell.exe, -NoExit, -ExecutionPolicy, Bypass, -File, C:\Program Files\JetBrains\PyCharm 2024.1.3\plugins\terminal\shell-int…...

若依登录用户名和密码加密

/*** 获取公钥&#xff1a;前端用来密码加密* return*/GetMapping("/getPublicKey")public RSAUtil.RSAKeyPair getPublicKey() {return RSAUtil.rsaKeyPair();}新建RSAUti.Java package com.ruoyi.common.utils;import org.apache.commons.codec.binary.Base64; im…...