自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zjg

记录日常学习心得,期待与大家共同成长

  • 博客(129)
  • 资源 (2)
  • 收藏
  • 关注

原创 【第11章】手写spring-ioc之annotation版

上一章介绍了根据xml配置完成spring容器对bean对象的管理,下面来介绍通过注解来完成spring容器及bean对象的管理。回到顶部。

2024-04-18 19:42:11 156

原创 【第10章】手写spring-ioc之xml版

我们将通过一个简单的案例,手写spring读取配置创建容器并注入依赖。回到顶部。

2024-04-18 19:41:48 67

原创 vue修改th表头高度,宽度等问题

回到顶部记录工作心得,2020/8/21打卡。

2024-04-17 10:30:00 206

原创 《Spring》系列文章目录

总的来说,Spring Framework是一个功能强大、灵活且易于使用的Java应用框架,它极大地简化了企业应用程序的开发过程,提高了开发效率和代码质量。组件化:Spring允许开发者使用简单的组件配置组合成一个复杂的应用,可以使用XML和Java注解组合对象,这极大地提高了开发的效率和灵活性。依赖注入(DI):作为IOC的一种具体实现方式,组件以一些预先定义好的方式接受来自于容器的资源注入,这使得组件的创建和使用更加灵活和方便。3.就算忘记了,也可以来到我的博客翻看下对应的章节;1.加深我自己的印象;

2024-04-17 08:54:51 627

原创 NIO学习

NIO是JDK1.4版本带来的功能,区别于以往的BIO编程,同步非阻塞极大的节省资源开销,避免了线程切换和上下文切换带来的资源浪费。回到顶部刚开始写,请大佬指点。

2024-04-16 21:03:53 228

原创 【第9章】@Autowired

【第8章】全注解开发介绍了全注解开发,有使用到@Autowired注解,关于它为什么要单独开一章呢,因为它太重要了,还经常拿来和@Resource做对比。回到顶部官方网站官方文档视频学习个人感觉@Resource的匹配机制要更灵活一些,两者除了使用方式和匹配机制不同,基本上都能满足业务需要,具体使用哪个看项目而定吧,项目中大量使用哪个咱们就用哪个,如果是新项目需要使用到spring框架那就用@Autowired,毕竟是自家产品兼容性可能更好一些,其他情况完全可以用@Resource。

2024-04-16 08:46:23 1093 1

原创 【第8章】全注解开发

Java注解(Annotation)是Java 5开始引入的一种元数据(metadata)机制,用于为Java代码提供额外的信息。这些注解并不会直接影响代码的执行逻辑,但可以被编译器或运行时环境读取,以执行某些特定的任务,如编译检查、框架配置、代码生成等,你可以把注解理解为一种标记。回到顶部官方网站官方文档视频学习。

2024-04-16 08:45:55 242 1

原创 【第7章】生命周期

接下来我们通过一个简单的案例来学习下spring bean的生命周期。回到顶部官方网站官方文档视频学习。

2024-04-15 08:52:53 973

原创 Java反射

Java的反射机制,可以使程序在运行过程中获取类信息;回到顶部。

2024-04-15 08:52:19 288

原创 【第6章】spring转换器

不知道大家有没有注意到,我们【第4章】依赖注入和自动装配,我们注入了String、Integer、Date等类型的参数,其实都是通过配置value标签注入的,本质上都一样,那是哪个地方替我们做了转化呢?答案是spring内置的转换器,下面就让我们来一起了解一下吧。内置的转换器了解即可,接下来我们自定义转换器完成List到List的转换回到顶部官方网站官方文档视频学习。

2024-04-14 10:13:05 342

原创 【第5章】spring命名空间和数据源的引入

这一章承接上一章内容,主要有关于对命名空间的使用和数据源配置。回到顶部官方网站官方文档视频学习。

2024-04-14 10:11:35 548

原创 【第4章】依赖注入和自动装配

依赖注入有很多种不同的方式,接下来我们来逐一学习。手动注入自动注入回到顶部这一章内容太多了,关于引入util、p命名空间和引入外部文件单独拆分出来了。官方网站官方文档视频学习。

2024-04-13 09:24:01 1652 1

原创 【第3章】获取bean的几种方式

这里主要介绍通过xml配置文件完成spring的配置,以及获取bean对象的几种方式。spring从容器中获取bean的方式主要有根据id根据类型根据id和类型根据类型获取bean应该确保容器中为单例bean,如果有多个同类型bean存在会报错。

2024-04-13 09:23:20 233

原创 【第2章】整合log4j2框架

log4j2是目前使用范围最广的一款日志框架,使用spring可以很方便地整合到你的应用当中。log4j2在当前项目的classpath下添加配置文件log4j2.xml即可完成配置回到顶部。

2024-04-12 20:48:56 719

原创 文心一言

今天给大家带来百度的文心一言,它基于百度的文心大模型,是一种全新的生成式人工智能工具。回到顶部官方网站快速上手使用指南我对文心一言的理解是什么呢:它改变了传统的搜索方式,原来搜索内容是,我输入要搜索的内容,点击搜索,浏览器返回一堆列表,然后我自己选择对自己有用的进行浏览。现在是我输入搜索内容,点击搜索,AI根据我的输入过滤出对我有用的信息返回给我,省略了我自己去过滤无用信息的步骤,算是根本意义上的进步。

2024-04-12 20:29:44 588

原创 AI浪潮下,机会在哪里

此外,AI技术还可以应用于智能医疗设备和远程监护系统,提供更便捷的医疗服务和健康管理,如远程会诊、智能健康监测等。AI的发展也为教育提供了新的机遇。同时,AI还可以应用于智能教学辅助系统,如智能题库、智能批改等,提升教学效率和质量。然而,值得注意的是,AI的发展也带来了一些挑战和问题,如数据隐私、安全性、伦理问题等。因此,在利用AI创造机会的同时,也需要关注并解决这些问题,以确保AI技术的健康、可持续发展。除此之外,AI在图像识别、自动驾驶、虚拟现实、增强现实等领域也有广泛的应用和巨大的发展潜力。

2024-04-11 11:20:16 261

原创 漫步人生路

人生有很多次选择的机会,所以我们选择了,就不能再去后悔,只管努力就行了。回到顶部。

2024-04-11 11:02:23 238

原创 idea常用插件

idea中提供了丰富的插件生态,但是过多的插件会影响到IDEA的性能,所以需要根据实际需求选择合适的插件。回到顶部。

2024-04-06 19:10:20 364 1

原创 【第1章】spring入门

最近想要系统的学习下spring相关的框架,于是乎,来到了B站(真是个好地方),spring会专门开一个专栏出来,记录学习心得,与大家共勉。回到顶部上面的案例通过配置文件,完成了对spring bean的配置,以及从应用程序上下文中取出bean对象和调用bean的方法。

2024-04-06 19:08:58 498

原创 探索未来智能的奥秘

随着科技的不断进步,人工智能(AI)已逐渐渗透到我们生活的方方面面。而在AI的众多分支中,大模型技术无疑是一个备受瞩目的领域。本文将带领大家走进AI大模型的世界,一同探索其奥秘。AI大模型,顾名思义,是指规模庞大的深度学习模型。这类模型通常包含数以亿计的参数,能够处理海量的数据,从而具备更强大的学习和推理能力。大模型的出现,极大地提升了AI技术在各个领域的应用效果,为人工智能的发展注入了新的活力。在学习AI大模型的过程中,我们首先要理解其背后的原理。

2024-03-25 15:31:25 207

原创 通义灵码(智能编码助手)

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。通义灵码是阿里云推出的一款智能编码助手,基于通义千问大模型帮助你更好地写代码。可以在你进行编码工作时,为你提供行级/函数级实时续写、自然语言生成代码、单元测试生成、代码优化、注释生成、代码解释、研发智能问答、异常报错排查等辅助编码工作的功能。回到顶部通义灵码,最近在搞活动@灵码 开盲盒,大家可以点击我的链接直接参与抽奖,奖品有鼠标、背包和日历等。通义灵码文档。

2024-03-17 00:32:04 514

原创 java上传和下载文件使用教程

本篇文章介绍java中文件的上传和下载,亲测可用,所用案例为springboot项目。回到顶部而我受过的伤,就是我的勋章。

2024-03-17 00:29:18 526

原创 vmware添加新磁盘

虚拟机磁盘空间很散乱,大部分都在/root和/home下不好操作,故考虑新增磁盘、增加挂载点。回到顶部。

2024-03-10 19:56:30 403

原创 java中使用rabbitmq

mq常用于业务解耦、流量削峰和异步通信,rabbitmq是使用范围较广,比较稳定的一款开源产品,接下来我们使用springboot的starter来引入rabbitmq,了解mq的几种使用模式,通过几个简单的案例,让你可以快速地了解到该使用哪种模式来对应业务场景,使用rabbitmq看这一篇就够了,下方附安装链接。回到顶部安装看这里官方文档官方网站其他项目,可参考官方案例路漫漫其修远兮,吾将上下而求索。

2024-03-10 17:03:11 1294

原创 pageHelper分页查询

本篇文章介绍在java中使用pageHelper完成分页的功能。使用的数据库为mysql,持久层框架mybatis。回到顶部。

2024-02-25 17:54:34 481

原创 java基于redis实现分布式锁

上篇文章介绍了Java中锁的应用,在SpringBoot单体应用中完全够用,但是SpringCloud微服务集群中就力所不及了。我的使用场景是某些微服务应用中使用spring注解的形式来完成定时任务的功能,服务集群之后每台服务器都会调起定时任务,这和预想的不一样,需要添加分布式锁来控制任务的执行,推荐大家使用quartz和xxl-job来完成定时任务的调度。回到顶部Redisson。

2024-02-25 15:14:03 421

原创 使用redis实现手机短信验证码和lua完成重置功能

2024了,各种各样的门户网站和APP都需要登录,登录方式也各种各样,由于都要绑定用户手机号码,所以大部分都支持了手机验证码登录的方式,接下来我们使用redis来完成验证码的功能。方法名描述get获取验证码match验证码配对reset验证码重置check手机号检测发送验证码回到顶部官方文档对脚本的描述。

2024-02-15 22:46:04 1008

原创 Optional对空值的处理

Java中最常见的异常就是NullPointerException,空指针的出现不应该影响业务的正常执行,我们应该尽量避免,把异常控制在编码阶段,jdk8为我们提供了Optional,可以让我们更加灵活地处理空指针异常。回到顶部。

2024-02-15 16:12:03 396

转载 Java代理模式

Java代理是一种设计模式,它允许在不改变原始类或接口的情况下对其进行增强或修改。/*** 接口类*//*** 实现类*/@OverrideSystem.out.println("添加用户:" + name);回到顶部以上内容仅为java中代理模式的简单实现,具体原理和更详细的介绍请查看原博客。

2024-02-14 15:15:46 30

原创 Java中锁的应用

在多线程场景下,多个线程同时对共享变量进行操作是存在风险的,这时候就需要加锁来保证数据的正确性。回到顶部加锁是为了保证多线程下数据的安全,但是锁过多和范围过大会影响程序性能,增加服务的处理时间,所以,使用锁要考虑当前的业务场景是否合适。

2024-02-14 09:31:49 370

原创 java中事务的使用

本文将介绍在springboot中使用@Transactional注解来完成对数据库事务的操作,保证数据一致性。回到顶部。

2024-02-13 16:55:47 413

原创 Java使用opencsv完成对csv批量操作

csv文件是不同于excel文件的另一种文件,常常以作为分隔符,本篇将通过JavaBean的形式完成对csv文件的读取和写出等,包含了对日期类型和码值类型数据的处理替换,真正做到稍微修改即可用。回到顶部官方网站快速入门操作excel点这里。

2024-02-13 11:17:01 590

原创 idea运行卡顿优化方案

本人电脑16G内存,处理器i7 10代,磁盘空间也够用,整体配置够用,但运行idea会很卡,记录优化过程,希望能帮助到大家。回到顶部idea现在功能越来越多了,但同时所带来的负担也越来越重了。电脑配置高的同学倒是无需为此烦恼,了解即可。

2024-01-21 14:57:19 1043 2

原创 idea消除代码区黄色警告

idea的检查项较多,导致警告比较多看上去很不雅观。回到顶部。

2024-01-21 14:39:33 972

原创 搭建共享磁盘nfs

共享磁盘可以让集群服务器的共享目录、文件,操作起来就想操作本地文件一样。回到顶部。

2024-01-07 14:14:46 408

原创 PLSQL Developer 15安装和oracle客户端安装

oracle是经常使用的数据库,PLSQL Developer是众多产品中比较不错的一款工具,接下来我们来介绍PLSQL Developer的安装和使用。回到顶部。

2024-01-07 13:51:07 757

原创 linux安装tomcat

tomcat是一款非常流行的Java Web服务器,因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为比较流行的Web 应用服务器。下面我们来演示在linux上面安装tomcat并启动。回到顶部。

2023-12-31 23:28:20 378

原创 linux安全

防火墙是服务器对外开放的窗口,在安装软件的时候,很难避免服务器各种各样的安全防护,导致安装失败,多学些指令可以事半功倍。回到顶部。

2023-12-31 21:18:04 679

原创 linux安装rabbitmq

rabbit是使用erlang语言开发的,所以我们需要先进行erlang的安装,版本也要对的上,本次以安装为最新版的安装包形式进行安装。回到顶部。

2023-12-31 20:21:22 2692

原创 linux安装python

本篇文章介绍linux环境下安装python。回到顶部。

2023-12-30 22:14:02 469

rabbitmq-server

rabbitmq-server

2023-12-31

chrome设置编码插件: chrome://extensions/

chrome设置编码插件: chrome://extensions/

2022-09-18

Eclipse快捷键导入IDEA

Eclipse快捷键导入IDEA

2022-06-18

JDK1.8_32.zip

JDK1.8 32位

2022-06-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除