- 博客(62)
- 收藏
- 关注
原创 探索编程迷宫:选择你的职业赛道
在现代科技的浪潮中,程序员的职业赛道就像是一座迷宫,充满着前端的美丽花园,后端的黑暗洞穴,以及数据科学的神秘密室。这个迷宫中,每一条通道都充满了挑战和机遇,而每一个行走其中的人都在寻找着属于自己的出路。他们的工作就像是在美丽的花园中修剪花朵,让人们沉浸在愉悦的互动体验中。前端工程师需要对用户体验和设计有敏锐的感知力,后端工程师则需要对系统架构和性能优化有深入的理解,而数据科学家则需要具备数学和统计建模的能力。在这个迷宫中,每一步都可能是一个新的发现,每一次选择都可能是一个新的机遇。
2024-03-18 23:14:52 551
原创 大厂面试-百度二面-关联查询时为什么建议小表驱动大表?
假如Mysql数据库有两张表,一张表A,里面有10W条数据,一张表B,里面有100W条数据,此时需要你用左连接关联这两个表查询。把哪个表放在左边比较好?为什么?
2024-03-18 23:07:04 786
原创 架构师成长之路-框架思维的重要性
总的来说,框架思维在IT架构师的日常工作与生活中具有不可替代的重要性。它能够帮助架构师更好地把握项目的整体需求和目标,解决复杂的技术难题,提高工作效率。同时,框架思维也有助于我们在生活中更好地应对挑战和做出明智的决策。因此,作为一名资深计算机IT架构师,我们应该不断培养和提高自己的框架思维能力,以便更好地应对未来的挑战和机遇。在实际工作中,我们可以通过不断学习新的技术知识和行业趋势,了解不同领域的应用场景和最佳实践,来丰富自己的框架思维。
2024-03-17 23:57:03 321
原创 回顾2023年政府工作报告以及对2024年计算机行业发展的探讨
要避免被AI替代,我们可以通过不断学习和提升自身技能来保持竞争力。首先,我们要专注于解决复杂的问题和开发创新的解决方案,这是AI难以取代的。其次,注重跨学科技能,如沟通能力、团队合作和领导力,这些是AI难以模拟的人类特质。此外,持续关注行业发展和趋势,不断更新自己的知识体系也是至关重要的。最后,对于重复繁琐的工作,我们可以利用自动化工具和脚本来提高效率,将更多精力投入到创造性的工作中。通过不断学习、拓展技能和适应变化,我们才可以在AI时代中脱颖而出,实现个人职业发展和持续进步。
2024-03-15 13:32:22 756
原创 尼玛,一不小心干掉了一下午写的代码,白干了!!!
接下来,我要撤回这个误提交,操作Undo commit。。。。"Undo" 意味着撤销或者取消之前所做的操作,使得系统或者应用程序回到之前的状态!
2024-03-15 07:15:00 946
原创 Sora来了,科普怎么办?
2月16日,美国人工智能研究机构OpenAI继一年前发布ChatGPT语言大模型之后,又发布了一款基于人工智能技术的视频生成工具Sora,再次引发轰动。这是一款输入文本即可自动生成高质量视频的文生视频大模型,实现了视频生成领域革命性变革,提供了全新的视觉体验。在部分样片中,Sora还展现了对“物理规律”超强的学习能力,如能够模拟现实环境中的重力、碰撞等物理现象,可以通过直播视频功能实时传递信息,用于直播秀、在线教育、远程医疗等场合。
2024-03-14 13:48:51 946
原创 掌握抽象基础之20个必备原则,看完你还不会,你打我
总而言之,在面向对象编程中掌握抽象原则对于构建健壮且易于维护的软件至关重要。这些20个问题涵盖了从基本概念到现实应用的各个方面,提供了全面的理解。无论是探索抽象在API设计、GUI还是人工智能中的作用,还是深入研究展示其实现的代码片段,这些知识对于在面向对象编程面试中取得成功至关重要。
2024-03-14 07:00:00 2273
原创 Claude3发布,将取代ChatGPT4?
一夜之间,全球最强 AI 模型易主。大模型行业再次经历变革。OpenAI 最大的竞争对手 Anthropic 发布了新一代 AI 大模型系列 ——Claude 3。该系列包含三个模型,按能力由弱到强排列分别是 Claude 3 Haiku、Claude 3 Sonnet 和 Claude 3 Opus。其中,能力最强的 Opus 在多项基准测试中得分都超过了 GPT-4 和 Gemini 1.0 Ultra,在数学、编程、多语言理解、视觉等多个维度树立了新的行业基准。
2024-03-13 12:43:48 333
原创 2024年软考计划开始了,你准备好了吗?
2024年度计算机软件资格考试(初级、中级、高级)采取计算机化考试方式,上半年考试日期为5月25日至28日,下半年考试日期为11月9日至12日。
2024-03-13 07:30:00 555
原创 今天理发店排队到100+,二月二,龙抬头,到底是个啥意思?
二月二,龙抬头,大仓满,小仓流。比如在这一天,人们通常会去理发,叫做“剃龙头”,图个吉利,至于饮食,春饼或煎饼称“龙鳞饼”,面条叫“龙须面”。
2024-03-12 23:58:25 784
原创 一次因PageHelper引起的多线程复用问题的排查和解决方案
本文不仅对遇到类似问题的开发者提供了实际的解决思路,也为希望深入理解PageHelper工作机制和多线程编程的读者提供了丰富的技术细节。无论是对于中级开发者还是有经验的架构师,本文的内容都具有一定的参考价值。
2024-03-12 08:00:00 827
原创 线上又出问题了!又是特殊场景,哎呀,当时怎么没有想到!
测试完成及上线不是终点,除了配合业务进行线上验证及观察线上数据、进行线上巡检之外,还应花点时间回顾一下交付的过程,总结经验教训,主动分享。对于核心的用例,看能否沉淀为自动化的回归及巡检用例。万一出现了线上问题,先尽快恢复业务,再分析原因,进行复盘,总结教训和改进方案。
2024-03-11 22:13:34 923
原创 分页插件PageHelper返回记录总数total竟然出错了!
本文围绕分页插件PageHelper在使用过程中遇到的一个问题展开讨论。作者在运用PageHelper进行数据分页时,发现返回的记录总数total出现了错误。文章首先分析了可能出现该问题的原因,接着通过实际案例详细展示了问题复现的步骤。同时,文章也提供了针对这一问题的解决方案和优化建议。
2024-03-11 21:58:42 348
原创 阿里面试官:讲一讲熔断与降级的区别?
降级是指在系统面临异常情况或高负载时,有意地减少某些非核心功能或服务的质量,以保证核心功能的可用性。熔断这一概念来源于电子工程中的断路器(Circuit Breaker)。在微服务架构中熔断是一种容错机制,当某个服务调用出现异常,如超时、多次失败等情况时,系统会自动切断对该服务的调用,以避免故障传播,确保系统的整体稳定性和可用性。这种牺牲局部,保全整体的措施就叫做熔断。
2024-03-10 22:50:12 1133
原创 大厂面试-好未来一面算法之求最长无重复子串长度
给定一个字符串 s ,请你找出其中不含有重复字符的最长子串的长度?s 由英文字母、数字、符号和空格组成。
2024-03-10 22:24:45 528 1
原创 揭示抽象的奥秘:抽象类与接口得一可安天下
通过仔细考虑您的设计目标,您可以明智地在Java应用程序中使用抽象类、接口或两者的组合。通过有策略地利用每种工具的优势,您可以构建结构良好、灵活且可重用的代码,最终最大化您的编码效率并实现您的软件开发目标。
2024-03-10 22:12:33 926
原创 【致逝去的青春】《龙珠》作者鸟山明逝世,享年68岁
《龙珠》从 1984 年开始于《周刊少年Jump》连载,过后曾改编曾多部动画、剧场版、游戏,相关周边商品也持续受到全球粉丝喜爱,这部作品影响了数个世代的人,在如今的动漫和游戏娱乐产业中,鸟山明是当之无愧的传奇。更令人惋惜的是,尽管留下了许多经典作品,但他生前依然没有停止创作。共同感念鸟山明为世界带来了多部杰出作品,何其有幸在成长过程中有《龙珠》陪伴,愿其在彼端不再受到病痛折磨。鸟山明工作室(BIRD STUDIO)于3月8日发布讣告:鸟山明已于2024年3月1日因急性硬膜下血肿逝世,享年68岁。
2024-03-08 13:07:51 344
原创 【程序人生】探索2024年AI辅助研发趋势
2024年,AI辅助研发将继续成为科技界的热门话题,尤其是在提高编码效率方面,AI将扮演着越来越重要的角色。借助AI的力量,我们可以更高效地进行编码工作,推动整个研发领域的发展与进步。让我们共同探索AI辅助研发的新趋势,引领未来的技术创新!
2024-03-07 23:04:42 457
原创 【重要!!退税!退税!】一年一度个人所得税综合年度汇算开始了!
市税务局介绍,为提升办税效率和申报体验,防止汇算初期扎堆办理造成不便,税务部门在今年继续提供预约办理服务,有汇算初期(3月1日至3月20日)办理需求的纳税人,可以根据自身情况,在2月21日后通过个税APP预约上述时间段中的任意一天办理。
2024-03-07 22:09:29 922
原创 金三银四,程序员求职季:如何脱颖而出?
金三银四,作为程序员求职的黄金时期,意味着机遇与挑战并存。只有充分准备,展现自己的技术实力和综合素质,才能在激烈的竞争中脱颖而出,获得心仪的职位。愿每一位求职者在这个关键时期都能找到满意的工作,开启美好的职业生涯。在这个金三银四求职季,希望以上建议能够帮助你取得成功。祝愿所有求职者能够斩获理想的工作,开启光明的职业之路!
2024-03-02 22:23:12 355
原创 字节:从尾部K个节点反转链表
一个链表0,1,2,3,4,5,6,7,从链表尾部 K个节点翻转,求翻转后的链表。比如:[0,1,2,3,4,5,6,7] k=3 翻转后 [0,1,4,3,2,7,6,5]。空间复杂度O(1)。
2024-02-01 14:20:19 503
转载 关于Java的一些看法
要在JAVA技术上突破普通的层面,并拥有一翻设计理念的高度,除了要有很好的设计思维之外,反射在适当的使用下,将会把框架做得非常清晰,并且代码编写也非常简便。动态代理的意义从个人的语言来说,动态代理机制是每一门语言的基础,没有动态代理什么也做不了,也就是动态代理是运行语言的代码,在JAVA中请最先记住一个invoke(),后面会细节说明,其实在面向对象的设计中,实现了继承、封装、多态三大特征,不过仅仅是使用这些功能,你会发现和C语言没有什么区别,使用其充分的扩展性才能体现面向对象的好处,而其扩展性在诸多方
2021-08-26 20:53:29 241
原创 Linux-Tomcat安装
安装Tomcat已经安装的同学请忽略以下操作命令都在根目录执行下载tomcat安装包:wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.4/bin/apache-tomcat-8.5.4.tar.gz解压安装包:tar -zxvf apache-tomcat-8.5.4.tar.gz在根目录下...
2019-04-09 10:35:49 208
原创 我们学习算法与数据结构有什么用?
似乎当提到为什么学习算法的时候?大多数的同学会觉得是为了应付大企业的IT面试?进而得到一个好的工作,站到一个更高的平台?但是这里我想更深入的告诉大家算法在计算机这个行业中的重要性,可以说算法无处不在。最常见的搜索引擎、智能机器人、推荐购物、扫雷游戏、人脸识别等。只有学好算法才能创造出更有意义的东西,而不是简单的把数据取出来放到一个界面的就行了。学算法很慢、需要从基础一步一步的走、不...
2018-09-06 21:47:07 5367
转载 为什么有的人宁愿在一线城市吃苦,也不愿回小城市享乐?
“在北京30岁不结婚也不会有人催婚,在老家25岁没对象周围的邻居都替你着急;在北京虽然存不到什么钱但至少有盼头,在老家同样也存不到什么钱,但一眼就能望到底;在北京孤独是夜晚的常态,在老家孤独也并不会减少。。。。。。”一线城市更加开放,机会很多,有能力的也很多,所以大家互相制衡,所以彼此只能遵守规则;二三线城市更加封闭,都是拼爹和潜规则,更讲究人情世故。生活在小城市,最可怕的是凭关系...
2018-09-06 12:49:36 2181
转载 Maven-构建多模块项目(Eclipse)
新建一个maven工程,命名为demo-contianer 然后把demo-contianer的pom.xml中修改属性为pom <groupId>com.huser</groupId> <artifactId>demo-container</artifactId> <version>0.0.1-SNAPSHOT&...
2018-09-05 15:20:22 178
原创 Maven创建Web工程Servlet+Tomcat
闲来无事做,自己动手创建一个Maven-Web工程,同时也算是巩固一下基础吧,废话不多说直接进入正题。 第一步:创建Maven工程 创建完成后是这个样子的这时候报错是因为 The superclass “javax.servlet.http.HttpServlet” was not found on the Java Build Path表示没有servlet-api的依赖包...
2018-09-05 14:11:28 424
原创 排序算法之插入排序(Java版)
思路: 这里 3 插入到 6,8 前面和上几步操作一样,当,3与2做判断后,3比2大 ,所以不和2互换位置,即3不插到2前面 代码:public class FunctionTest { public static void main(String[] args) { int[] array = {3,4,7,1,2,5,9,8,6}; ...
2018-09-04 23:35:17 139
原创 排序算法之简单选择排序(Java版)
巩固一下基础,为什么要学习简单的排序算法? 答:编码简单、易于实现、在一些特别的情况下简单排序算法可能更加有效、简答的算法思想可以衍生出复杂算法、是一些简单场景的首选。选择排序思路: 代码实现:public class FunctionTest { public static void main(String[] args) { int[] arra...
2018-09-04 22:16:14 193
转载 socket通信-java
服务端代码import java.io.BufferedReader;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.InputStreamReader;import java.net.ServerSocket;import java.net.Socket;public class
2016-12-26 16:57:53 302
原创 DriverManager连接MySQL数据库
import java.sql.Connection;import java.sql.DriverManager;public class exam2 { Connection conn = null;public Connection getConnection()
2016-12-24 15:40:58 2882
原创 socket通信-服务端-客户端-实现多个客户端群聊
基于android开发 ,做了一个简单的socket通信,第一次,在PC机上,在eclipses上运行服务端,在ADT上运行两个虚拟机作为客户端,IP为主机IP,运行成功,实现了两个虚拟机的通信。第二次,用的是两台真机,依然在电脑上开启服务端,开启PC机的WiFi,将两台真机连接到PC机的WiFi,然后打开应用,连接成功,两台真机可以在局域网进行通信。
2016-12-23 19:10:38 1148
空空如也
程序员如何获得个人影响力?
2024-03-02
在日常开发中如何解决包冲突?
2024-03-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人