- 博客(17)
- 资源 (2)
- 收藏
- 关注
原创 栈工程师:在这个“卷”时代,我们如何“独步江湖”?
没错,现在的IT圈,仿佛一夜之间,全栈工程师成了香饽饽,而我们这些曾经专注于某一领域的“独行侠”,突然间就被贴上了“不够全面”的标签。但别担心,今天咱们就来聊聊,在这个“卷”时代,我们如何成为全栈界的“独步高手”。而全栈工程师,就像是一把“瑞士军刀”,既能砍柴又能削苹果,性价比超高,自然成了各大公司的宠儿。而全栈工程师,由于涉猎广泛,更能快速适应新技术的变化,成为公司里的“技术救火队”。全栈工程师,就像是团队里的“翻译官”,能够理解前端的UI设计,也能和后端的数据库打交道。记住,一步一个脚印,稳扎稳打。
2024-10-29 22:01:00 304
原创 Spring 循环依赖:别让“相互等待”拖慢你的应用启动
比喻:想象你和小伙伴在玩“你先走”的游戏,你们都站在起点,等着对方先迈出第一步。在Spring中,这就像是两个bean都在等待对方被初始化,以完成自己的初始化。当这种“相互等待”的情况发生时,Spring容器就会抛出异常,提示存在循环依赖。Demo说明@Component@Autowired@Component@Autowired在这个demo中,BeanA和BeanB都通过构造器注入了对方,形成了循环依赖。运行这个Spring Boot应用时,你会遇到异常。
2024-10-29 21:44:40 258
原创 Java8 一 细说Lambda表达式
Lambda表达式是Java8新增的特性,其背后原理是基于函数式编程的思想,可以让我们以更简洁的语法编写函数式代码。Lambda表达式的语法简单直白,但使用需要注意作用域和可能的性能影响。在实际应用中,Lambda表达式可以使用在各种需要函数式编程的场景中,如在集合操作、多线程等方面,能够让代码更易读易懂。
2023-12-18 15:36:52 419
原创 JDK7新增的特性有哪些
在jdk7之前,我们需要使用File类来进行文件操作,但是在jdk7中引入了更便捷的文件操作方式,通过Files类可以直接进行文件的读写、复制、移动等操作,减少了繁琐的代码。在jdk7之前,try-catch语句中的catch块只能捕获单一异常类型,而jdk7新增了catch块支持捕获多个异常类型的语法,可以在一个catch块中捕获多个异常类型。在jdk7之前,泛型的实例化需要在构造函数后面指定具体的类型,但是在jdk7中,编译器能够根据变量的类型自动推断出泛型的类型,省去了繁琐的泛型指定操作。
2023-12-15 00:00:54 1219
原创 谈谈MSSQL存储过程的适用场景,功能和用法
首先,什么是存储过程呢?代码中,"procedure_name"是存储过程的名称,"@param1"和"@param2"是存储过程的参数。频繁的数据操作:当需要频繁地对数据库进行数据操作时,如大量的插入、更新或删除操作,使用存储过程可以减少与数据库的交互次数,提高性能。数据安全性要求高:通过存储过程,可以将对数据库的访问权限控制在存储过程的范围内,避免了直接对表进行操作,提高了数据的安全性。示例中,"procedure_name"是要调用的存储过程的名称,"value1"和"value2"是参数的实际值。
2023-12-13 16:55:33 551
原创 mysql优化in查询三种方法
哎呀大佬,总结一下就是,IN查询虽然方便,但是当数据量大的时候会影响查询速度。所以咱们可以考虑使用JOIN或者EXISTS子查询来优化IN查询,提高数据库查询效率。其次,咱们也可以考虑使用EXISTS子查询来优化IN查询。首先,咱们可以使用JOIN来优化IN查询。这样的查询语句看上去挺简单的,但是当数据量大起来的时候,IN查询可能会变得很慢。这样一来,通过INNER JOIN,咱们可以更高效地选出想要的水果,提高查询速度。通过使用EXISTS子查询,咱们可以更有效率地进行数据筛选,提高查询性能。
2023-12-13 16:50:17 3461
原创 Linux系统安装mysql 5.6版本数据库教程
现在,我们已经完成了mysql的安装和基础配置。类比一下,初始化mysql数据库就像是造一栋房子的框架,让我们后续可以往里面放数据。类比一下,依赖库就像是大坝的基石,没有了它,mysql是无法运行的。接下来,我们需要解压安装包,并将mysql的路径添加到系统的环境变量中。类比一下,解压安装包就像是把mysql的蓝图展开,让我们可以看清楚mysql的样子。至此,我们已经成功地在Linux系统上安装了mysql 5.6版本的数据库。类比一下,启动mysql服务就像是把房子的开关打开,让我们可以进入里面。
2023-12-13 16:44:30 913
原创 Linux系统,磁盘告警查询和磁盘警告处理方法
就像我们家里的衣柜一样,磁盘就是电脑里的存储空间,负责存储我们的数据。当磁盘出现故障或者存储空间快满了时,就会发出告警,就像我们家的衣柜门太满了一样,没地方再放衣服了,就会发出告诉我们“衣柜满了”的警告一样。从上面的结果可以看到,我们有三个文件系统,分别是 /、/dev/shm 和 /data。这就是我们要查询的磁盘告警的信息。这就需要我们及时清理一些不必要的文件或者移动数据到其他文件系统上,给磁盘腾出一些空间。通过以上方法,我们可以及时查询和处理磁盘告警,保证系统的正常运行。这样,就可以腾出一些空间来。
2023-12-13 15:56:00 946
原创 SpringCloud 常见10个调优场景
总结一下,Spring Cloud是一个非常强大的分布式开发工具,它为我们提供了丰富的功能和组件,帮助我们构建和管理分布式系统。同时,我们也要关注系统的性能和稳定性,不断优化和改进,以提高系统的可靠性和效率。说起来Spring Cloud,简单地说就是一个用于构建分布式系统的开发工具,它提供了很多方便快捷的功能和组件,帮助我们开发和管理复杂的分布式系统。通过对以上场景的优化,我们可以提高分布式系统的性能和可靠性,保证系统的稳定和高效运行。(代码示例仅供参考)
2023-12-12 16:33:35 946
原创 面试官问我,try catch 应该在for循环里面还是外面?
如果你觉得某个具体的步骤出现异常时就没必要继续执行了,你希望能够立即跳出循环,那最好是把。的值从 0 开始,所以在第一次循环的时候会出现除以 0 的情况,就会产生异常)。循环都能正常执行,即使在某个步骤出现异常,也不影响后面的执行,那就把整个。的值为 0 的时候,异常被捕获,循环被中断,后面的循环就不执行了。循环内部,如果计算过程中出现异常,就会被捕获到,然后执行。块里面的逻辑处理,终止当前的循环,防止后续步骤继续执行。循环的里面,还是外面,取决于你希望如何处理异常。块捕获到,程序可以继续执行后面的循环。
2023-12-12 14:07:11 652
原创 什么是https 加密协议?
HTTPS是一种安全的通信协议,它的全称是HyperText Transfer Protocol Secure,可以保护我们在网络上传输的数据不被偷看或篡改。总的来说,HTTPS是一种通过加密保护数据传输的协议,就像咱们给信件上贴了密封蜡一样。以上的代码中,咱们创建了一个URL对象,指定了要访问的网站地址。最后,咱们关闭输入流和连接,就好像咱们归还了别人的东西,不占用资源了。方法获取到网站的输入流,就好像咱们拿到了网站的数据。这个对象就好像是咱们的身份证,用来表示咱们是合法的用户。
2023-12-08 15:26:42 388
原创 Java23都出来了,你在不会Lambda表达式,就真的out了
关键词`forEach`是一个Java8新增的方法,它接收一个函数作为参数,并对列表中的每个元素应用这个函数。想象一下,你要给一个列表里的每个数字都加一,并将结果打印出来。在以前的Java版本中,使用匿名内部类会产生额外的开销,而Lambda表达式直接编译成字节码,不会引入额外的开销。1. `(Integer number)`是参数列表,括号里的`Integer`表示参数的类型,`number`表示参数的名字。我们可以使用Lambda表达式来代替大部分匿名内部类的写法,它可以让我们的代码更加简洁,易读。
2023-12-08 00:02:25 335
原创 linux 解决 mvn bash: mvn: command not found
linux 解决 mvn bash: mvn: command not found
2023-11-28 21:36:45 2790
原创 解决linux mvn: command not found
export MAVEN_HOME=/opt/apache-maven-3.5.4 #你的 maven 解压后的文件所在目录。解决linux mvn: command not found。5.配置maven: vim /etc/profile。1,检查 java 环境。3、下载maven安装包。4.解压maven安装包。
2023-01-17 17:18:48 6667
原创 linux 安装jdk8
1,去官网手动下载jdk(需登录后下载)网址:https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.htmlJava Archive Downloads - Java SE 8 (oracle.com)https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html2,上传到服务器的jdk安装目录 (本人的:/w
2022-04-01 10:37:36 5806
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人