笔记
文章平均质量分 83
David Hongyu
专注于Java/C#/C++的技术分享
展开
-
机械转行互联网,211机械菜鸡研究生的阿里实习之路
写在前面的话首先汇总一下实习结果:北森 云计算-后端开发 一面挂华为 软件开发-简历挂字节跳动 后端开发-简历挂小红书 -简历挂携程 集团后端开发–投了三个月 简历泡水了宁波银行 --金融科技研发 一面挂腾讯 运营技术研发–一面挂蔚来汽车 --研发 --时间不合适,拒绝三一重工 JAVA开发22秋招提前批–终面拒绝了海康威视 Java开发–offer 已拒绝阿里集团Java开发 --已接收确定意向书,不出意外6月中下旬入职经历(1) 北森 云计算一面挂–第一次打击这是我投的最早原创 2021-05-27 23:19:49 · 858 阅读 · 5 评论 -
为什么大家都说SELECT * 效率低?
前言无论在工作还是面试中,关于SQL中不要用“SELECT *”,都是大家听烂了的问题,虽说听烂了,但普遍理解还是在很浅的层面,并没有多少人去追根究底,探究其原理。废话不多说,本文带你深入了解一下"SELECT * "效率低的原因及场景。一、效率低的原因先看一下最新《阿里java开发手册(泰山版)》中 MySQL 部分描述:4 - 1. 【强制】在表查询中,一律不要使用 * 作为查询的字段列表,需要哪些字段必须明确写明。说明: 增加查询分析器解析成本。 增减字段容易与 r转载 2020-07-16 20:57:15 · 115 阅读 · 1 评论 -
谈谈SqlSurgar:深入探析内在机制
前言sqlsurgar自称是最简单,最高效的ORM框架。其他的暂且不考究,只有几百KB的大小可以说是非常轻量级的,昨日看了一下官方文档,使用确实方便。EF core作为官方的orm框架,据说在高并发查询下性能差强人意。尤其在一些小的项目上,引入EF core显得十分臃肿。这时采用SQLSugar应该是不错的选择,更接近原生,执行效率更高,轻量便捷。本文不对SqlSugar的使用进行叙述,而是对其内在机制进行分析。本文转载自:微信公众号,不做码农的开发者原标题:C# 数据操作系列 - 14 深入探转载 2020-06-11 09:53:04 · 1382 阅读 · 0 评论 -
从LeetCode学算法(2):获取无重复字符的最长子串
题目描述给定一个字符串,请你找出其中不含有重复字符的最长子串的长度示例:输入: "abcabcbb" 输出: 3解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。算法分析(1)遍历字符串中的每个字符,将每次遍历的字符赋予一个新的字符串,每次循环先判断该新字符串中无重复的字符个数是否等于该新字符串的长度,若相等,则说明该新字符串的所有字符都是不重复的,则另...原创 2020-03-11 20:33:16 · 83 阅读 · 0 评论 -
从LeetCode学算法(1):从两数之和看哈希函数
题目:给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的两个整数。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9 所以返回 [0, 1]算法分析:为了对运行时...原创 2020-03-09 23:07:30 · 90 阅读 · 0 评论 -
谈谈为何编程从入门到放弃
自学编程,你肯定有过这样的困境:看着教程敲着一模一样的代码,总会因为某些问题(环境的配置,依赖的版本等)而引起某些未知的错误,自己苦苦debug许久也未能解决,于是陷入了迷茫的深渊,不禁感叹:我太难了。从而产生退缩,放弃的心理。其实,这是再正常不过了。从宏观上看,不仅是编程,各行各业要想有所建树,都或多或少会经历一些艰难的时光,干哪行都不容易。容易得到的往往不珍贵,轻易获取的往往没有价值。假如...原创 2020-02-18 20:50:33 · 424 阅读 · 0 评论