自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 收藏
  • 关注

原创 有哪些工具软件一旦用了就离不开?

好的工具,让你效率提升一倍,亦或者能够受益终身,或许你现在还没有遇到让你感到特别好用的工具,但是这个黑科技满天飞的时代,总会有一款工具会让你赞不绝口,亦或者是自己动手开发出一款让自己满意的工具,我们一直前行,愿都能成为想要成为的人!

2023-05-18 13:43:38 14532 132

原创 idea中文版插件

IDEA怎么设置成中文?首先点击左上角的File-Settings 进入设置...

2022-07-27 12:17:24 52506 31

原创 OnlyOffice:释放无限创意,打造高效协作新体验

随着数字化时代的快速发展,企业和团队对高效协作工具的需求日益增长。在这个背景下,OnlyOffice作为一款功能强大的在线协作办公套件,已经成为了许多企业和团队的得力助手。而今天,我们要为大家介绍的OnlyOffice开发者版本,更是将这款工具的功能推向了新的高度。ONLYOFFICE开发者版本是一套强大的文档处理套件,专为软件开发者设计,提供了丰富的功能和工具,以便开发者将ONLYOFFICE集成到自己的应用程序中,实现高效的在线文档编辑和协作。

2024-02-06 13:23:58 17614 28

原创 一文吃透Spring集成MyBatis

spring能集成很多的框架,是spring一个优势功能。通过集成功能,让开发人员使用其他框架更方便。集成使用的是spring ioc 核心技术。使用mybatis,需要创mybatis框架中的某些对象,使用这些对象,就能使用mybatis提供的功能了。分析: mybatis执行sql语句,需要使用那些对象? 1. 需要有Dao接口的代理对象,例如StudentDao接口,需要一个它的代理对象,使用 SqlSession.getMapper(StudentDao.class),得到dao代理对象。

2023-05-25 08:30:00 8705 178

原创 【Spring】一文带你吃透AOP面向切面编程技术(下篇)

AOP技术思想的实现:使用框架实现AOP。实现AOP的框架有很多。有名的两个1. Spring:Spring框架实现AOP思想中的部分功能。Spring框架实现AOP的操作比较繁琐,笨重。2. Aspectj:独立的框架,专门做AOp的,功能最强大的。属于Eclipse。而我下面主要介绍的就是Aspectj框架来实现Aop,Aspectj框架可以使用注解和xml配置文件两种方式实现AOP。System . out . println("前置通知,在目标方法之前先执行的");

2023-02-15 09:30:00 11525 155

原创 【Spring】一文带你吃透AOP面向切面编程技术(上篇)

什么是AOP?AOP(Aspect Orient Programming):面向切面编程。Aspect:表示切面,给业务方法增加的功能,叫做切面。切面一般都是非业务功能,而且切面功能一般都是可以复用的。例如日志功能,事务功能,权限检查,参数检查,统计信息等等。Orient:面向,对着Programming:编程。怎么理解面向切面编程?以切面为核心设计开发你的应用。1)设计项目时,找出切面的功能。2)安排切面的执行时间,执行的位置。AOP作用 :1. 让切面功能复用。2. 让开发人员专注业务逻辑....

2022-11-30 08:45:00 22263 223

原创 【Spring】一文带你吃透基于XML的DI技术

DI:给属性赋值。DI分类:①set注入,也叫做设值注入;②构造注入。在xml配置文件中使用标签和属性,完成对象创建,属性赋值。①set注入,也叫做设值注入。概念:spring调用类中的set方法,在set方法中可以完成属性赋值。推荐使用。②构造注入构造注入:spring调用类中的有参数构造方法,在创建对象的同时,给属性赋值。首先我们创建一个类,生成get、set和toString方法。注意:使用Set注入,必须要有Set方法.........

2022-11-09 08:45:00 12016 275

原创 【Spring】一文带你吃透基于注解的DI技术

基于注解的DI:使用spring提供的注解,完成java对象创建,属性赋值。注解使用的核心步骤:1.在源代码加入注解,例如@Component。2.在spring的配置文件,加入组件扫描器的标签。@Component注解创建对象@Component: 表示创建对象,对象放到容器中。 作用:属性:value ,表示对象名称,也就是bean的id属性值。位置:在类的上面,表示创建此类的对象。component-scan:翻译过来是组件扫描器,组件是java对象.......

2022-10-26 09:15:00 23567 253

原创 【Spring】一文带你吃透IOC技术

loC,Inversion ofControl:控制反转,是一个理论,一个指导思想。指导开发人员如何使用对象,管理对象的。把对象的创建,属性赋值,对象的声明周期都交给代码之外的容器管理。loC分为控制和反转 ●控制:对象创建,属性赋值,对象声明周期管理。 ●反转:把开发人员管理对象的权限转移给了代码之外的容器实现。由容器完成对象的管理。 ●正转:开发人员在代码中,使用new构造方法创建对象。开发人员掌握了对象的创建,属性赋值,对象从开始到销毁的全部过程。开发人员有对对象全部控制。通过容器....

2022-10-22 08:30:00 8685 237

原创 PyCharm中文版(无需汉化包,一键设置)

PyCharm怎么设置成中文?首先点击左上角的File-Settings 进入设置,进入Settings后点击Plugins,然后点击Marketplace,然后在搜索框输入Chinese language pack,注意是图标带有汉的那一个。点击install安装插件...

2022-10-20 19:04:13 6948 55

原创 带你吃透Servlet技术(二)

继承HttpServlet实现Servlet程序一般在实际项目开发中,都是使用继承 HttpServlet 类的方式去实现Servlet 程序。1、编写一个类去继承 HttpServlet 类。2、根据业务需要重写 doGet 或 doPost 方法。3、到 web.xml 中的配置 Servlet 程序的访问地址。自动生成doGet和doPost方法,如果每次都手动的写这些方法,肯定是挺浪费时间的,那么有没有什么方式可以自动的把这些方法生成呢,当然有,首先我们调出Generate窗口,快捷键是Alt+

2022-10-18 13:01:14 5204 200

原创 带你吃透Servlet技术(一)

1、Servlet是JavaEE规范之一。规范就是接口2、Servlet就JavaWeb三大组件之一。Servlet程序、Filter 过滤器、Listener 监听器。3、Servlet是运行在服务器上的一个java小程序,它可以接收客户端发送过来的请求,并响应数据给客户端。1、编写一个类去实现 Servlet 接口。2、实现 service 方法,处理请求,并响应数据。3、到 web.xml 中去配置 servlet 程序的访问地址。

2022-10-12 18:51:19 3570 138

原创 jsp九大内置对象和四大域对象

request对象:请求对象,可以获取请求信息。response对象: 响应对象。可以设置响应信息。pageContext对象: 当前页面上下文对象。可以在当前上下文保存属性信息session对象: 会话对象。可以获取会话信息。exception对象: 异常对象只有在 jsp 页面的 page 指令中设置 isErrorPage=“true” 的时候才会存在。application对象: ServletContext 对象实例,可以获取整个工程的一些信息。config对象: Servlet........

2022-10-11 15:28:01 1179 44

原创 Git使用方法核心概念

什么是分支?在版本控制过程中,同时推进多个任务,为每个任务,我们就可以创建每个任务的单独分支。使用分支意味着程序员可以把自己的工作从开发主线上分离开来,开发自己分支的时候,不会影响主线分支的运行。对于初学者而言,分支可以简单理解为副本,一个分支就是一个单独的副本。(分支底层其实也是指针的引用)。分支的好处:同时并行推进多个功能开发,提高开发效率。各个分支在开发过程中,如果某一个分支开发失败,不会对其他分支有任何影响。失败的分支删除重新开始即可。

2022-10-10 07:37:41 2789 165

原创 项目文件树添加备注信息 idea国产开源插件 TreeInfotip

你是否因为idea的项目文件树的目录文件太多而感到头大,每个目录文件都不能直白的看到是什么意思,例如如下图,打开后一大堆英文目录文件,如果认识还好,如果不认识,或者是长时间没有打开这个项目,忘的也差不多了,再次打开一切都陌生了,简直是头都大了。如果能给每个目录或者文件添加备注信息,那么下次再次打开一眼就能看出每个目录的作用,那么会不会让你轻松一点呢。如果上面说的是你,那么今天介绍的插件绝对适合你。今天介绍的是一款名为的国产免费idea插件,它可以给idea中的项目文件树添加备注,也可以给目录文件。

2022-10-09 19:13:14 3809 24

原创 JSTL标签库核心概念

JSTL标签库全称是指 JSP Standard Tag Library JSP 标准标签库。是一个不断完善的开放源代码的 JSP 标签库。EL表达式主要是为了替换 jsp 中的表达式脚本,而标签库则是为了替换代码脚本。这样使得整个 jsp 页面变得更佳简洁。JSTL 由五个不同功能的标签库组成,在 jsp 标签库中使用 taglib 指令引入标签库。

2022-10-09 11:28:35 2077 51

原创 IDEA美化主题插件Xcode Dark theme & Material Theme UI插件保姆级教程

这款插件是我目前使用的IDEA美化主题插件,非常的简洁美观,没有一些花里胡哨的东西,符合简约的风格,主题颜色是深色,对于长期看屏幕写代码,还是比较养眼的。如果想让你的IDEA主题更加的炫酷,更加的花里胡哨,那么下面这款插件绝对适合你,它就是Material Theme UI 这个插件,它不仅有多种颜色的主题,甚至连图标,选项卡等,都进行了美化,下面我们来详细介绍一下这款此插件。

2022-10-08 18:35:04 5329 29

原创 【JavaScript】Document Object Model 文档对象模型

DOM 全称是 Document Object Model 文档对象模型。大白话,就是把文档中的标签,属性,文本,转换成为对象来管理。Document 对象的理解:第一点:Document 它管理了所有的 HTML文档内容。第二点:Document 它是一种树结构的文档。有层级关系。第三点:它让我们把所有的标签都对象化。第四点:我们可以通过 Document访问所有的标签对象。注意:document 对象的三个查询方法,如果有 id 属性,优先使用getElementById 方法来进行查询。如果没有...

2022-10-07 12:40:44 2265 56

原创 JavaWeb概念、Tomcat的安装与目录介绍和部署方式

什么是 JavaWeb?JavaWeb 是指,所有通过 Java 语言编写可以通过浏览器访问的程序的总称,叫 JavaWeb。JavaWeb 是基于请求和响应来开发的。什么是请求 什么是请求?请求是指客户端给服务器发送数据,叫请求 Request。什么是响应 什么是响应?响应是指服务器给客户端回传数据,叫响应 Response。请求和响应的关系?请求和响应是成对出现的,有请求就有响应。

2022-10-06 18:42:08 818 55

原创 jQuery事件操作

什么是jQuery?jQuery,顾名思义,也就是JavaScript 和查询(Query),它就是辅助JavaScript 开发的 js 类库。jQuery 核心思想!!!它的核心思想是write less,do more(写得更少,做得更多),所以它实现了很多浏览器的兼容问题。jQuery 流行程度jQuery 现在已经成为最流行的 JavaScript 库,在世界前 10000 个访问最多的网站中,有超过 55%在使用。jQuery的好处!!!jQuery 是免费、开源的。

2022-10-05 20:36:03 1342 36

原创 JavaScript事件相关

什么是事件?事件是电脑输入设备与页面进行交互的响应。我们称之为事件。常用的事件:onload 加载完成事件: 页面加载完成之后,常用于做页面 js 代码初始化操作。onclick 单击事件: 常用于按钮的点击响应操作。onblur 失去焦点事件: 常用用于输入框失去焦点后验证其输入内容是否合法。onchange 内容发生改变事件: 常用于下拉列表和输入框内容发生改变后操作。onsubmit 表单提交事件: 常用于表单提交前,验证所有表单项是否合法。

2022-10-04 14:47:29 299 41

原创 JDBC模拟SQL注入和避免SQL注入

导致SOL注入的根本原因是:用户不是一般的用户,用户是懂得程序的,输入的用户名信息以及密码信息中含有SOL语句的关健字,这个SQL语句的关健字和底层的SQL语句进行 “字符串拼接”,导致原SQL语句的含义被扭曲了。最最最最最最主要的原因是:用户提供的信息参与了SQL语句的编译,这个程序是先进行的字符串拼接,然后再进行的SQL语句的编译,正好被注入...........

2022-10-03 19:52:33 982 27

原创 Maven使用方法核心概念

1、软件开发中的阶段需要分析:分析项目具体完成的功能,有什么要求,具体怎么实现。设计阶段:根据分析的结果,设计项目的使用什么技术,解决难点。开发阶段:编码实现功能,编译代码,自我测试。测试阶段:专业的测试人员,测整个项目的功能十分符合设计要求。出一个测试告。项目的打包,发布阶段:给用户安装项目。2、Maven能做什么1)项目的自动构建,帮助开发人员做项目代码的编译,测试,打包,安装,部署等工作。2)管理依赖(管理项目中使用的各种jar包)。

2022-10-03 10:36:25 1997 157

原创 IDEA装逼插件activate-power-mode-x

ctivate-power-mode-x ,这个插件它主要是为了耍帅而存在的一个插件,无聊的时候使用这个插件写写代码,还是不错的选择。这个插件主要的作用是提供写代码动态效果,下面我们来看看实际效果............

2022-10-02 17:40:57 1909 34

原创 JDBC编程六步、IDEA开发的第一个JDBC程序

1.什么是JDBC?在java语言中编写sq1语句,对mysq1数据库中的数据进行CRUD操作。2.JDBC相关的类库在哪里?3.JDBC本质上是一堆什么呢?这个包下都是JDBC的接口,SUN公司制定的!JDBC是体现"接口作用"的非常经典的例子。JDBC降低了耦合度,提高了扩展力。对于java程序员来说,不需要关心数据库是哪个品牌。只要面向JDBC接口编程就行!

2022-10-02 11:26:09 1404 24

原创 Java重点--泛型

定义一个含有泛型的类,模拟ArrayList集合泛型是一个未知的数据类型,当我们不确定什么什么数据类型的时候,可以使用泛型泛型可以接收任意的数据类型,可以使用Integer,String,Student…创建对象的时候确定泛型的数据类型好处 :类型不写死,创建对象泛型是什么类型,类中泛型就是什么类型首先定义一个含有泛型的类public class 含有泛型的类 < E > {} //所有使用数据类型的时候,都使用了泛型E }接着就可以在主方法中使用它了public class 主方法 {

2022-10-01 14:51:37 2359 78

原创 分布式版本控制工具Git官网概述、下载安装和代码托管中心

像Git这种分布式版本控制工具,客户端提取的不是最新版本的文件快照,而是把代码仓库完整地镜像下来(本地库)==。这样任何一处协同工作用的文件发生故障,事后都可以用其他客户端的本地仓库进行恢复。因为每个客户端的每一次文件提取操作,实际上都是一次对整个文件仓库的完整备份。分布式的版本控制系统出现之后,解决了集中式版本控制系统的缺陷1.服务器断网的情况下也可以进行开发(因为版本控制是在本地进行的)2.每个客户端保存的也都是整个完整的项目(包含历史记录,更加安全)

2022-10-01 13:00:14 1120 72

原创 Maven坐标查找方法及Maven-Search 插件的使用(保姆级教学)

坐标组成是groupid,artifiactld,version。坐标概念来自数学。坐标作用:确定资源的,是资源的唯一标识。在maven中,每个资源都有坐标。坐标值是唯一的。简称叫gav.......

2022-09-24 18:21:47 4494 75

原创 两万字带你了解Java多线程(详细大总结)

什么是进程?进程是一个应用程序(1个进程是一个软件)。什么是线程?线程是一个进程中的执行场景/执行单元。一个进程可以启动多个线程。对于java程序来说,当在DOS命令窗口中输入:java HelloWorld回车之后。会先启动JVM,而JVM就是一个进程。 JVM再启动一个主线程调用main方法。同时再启动一个垃圾回收线程负责看护,回收垃圾。最起码,现在的java程序中至少有两个线程并发,一个是垃圾回收线程,一个是执行main方法的主线程。进程可以看做是现实生活当中的公司,线程可以看做是.....

2022-09-19 12:18:02 1442 167

原创 MySQL数据库常用命令大全(完整)(表格形式)

注意:sql语句以分号结尾,分号是英文的分号mysql是不见“;”不执行,“;”表示结束! \c用来终止一条命令的输入。 本地登录| mysql -uroot -p密码。本地登录(隐藏密码的形式) | mysql -uroot -p 然后回车输入密码。查看有哪些数据库 | show databases;..........

2022-09-16 12:23:41 23906 152

原创 猿创征文|Java中的IO流大家族 (两万字详解)

IO流有多种分类方式:一种方式是按照流的方向进行分类:以内存作为参照物,往内存中去,叫做输入(Input)。或者叫做读(Read)。从内存中出来,叫做输出(Output)。或者叫做写(Write)另一种方式是按照读取数据方式不同进行分类:有的流是按照字节的方式读取数据,一次读取1个字节byte,等同于一次读取8个二进制,这种流是万能的,什么类型的文件都可以读取。包括:文本文件,图片,声音文件,视频。假设文件file1.txt,采用字节流的话是这样读的:a中国bc张三fe第一次读:一个字节

2022-09-11 16:33:23 2561 198

原创 猿创征文|【JavaSE】Map集合详细介绍

java.util.Map集合Map集合的特点:1.Map集合是一个双列集合,一个元素包含两个值(一个key,一个value)。2.Map集合中的元素,key和value的数据类型可以相同,也可以不同。3.Map集合中的元素,key是不允许重复的,value是可以重复的。4.Map集合中的元素,key和value是一一对应。Map集合介绍:1、Map集合和Collection集合没有关系。2、Map集合以key和value的这种键值对的方式存储元素。

2022-09-07 13:38:47 675 184

原创 猿创征文|【JavaSE】 Collection集合全家桶

什么是集合?有什么用?数组其实就是一个集合。集合实际上就是一个容器。可以来容纳其它类型的数据。集合为什么说在开发中使用较多?集合是一个容器,是一个载体,可以一次容纳多个对象。在实际开发中,假设连接数据库,数据库当中有10条记录,那么假设把这10条记录查询出来,在java程序中会将10条数据封装成10个java对象,然后将10个java对象放到某一个集合当中,将集合传到前端,然后遍历集合,将一个数据一个数据展现出来。

2022-09-02 23:35:17 1609 202

原创 【JAVA进阶篇】时间与日期相关类

String format(Date date)按照指定的模式,把Date日期,格式化为符合模式的字符串。Date parse(String source)把符合模式的字符串,解析为Date日期。java.text.DateFormat:是日期/时间格式化子类的抽象类。作用: 格式化(也就是日期->文本) 、解析(文本->日期)...

2022-08-28 22:30:19 4293 209

原创 【JAVA进阶篇】字符串的详细介绍

对String在内存存储方面的理解:1.字符串一旦创建内容永不可变,每当你觉得字符串变了的时候,必然就是创建了新的字符串 。【重点】2.正因为字符串不可改变,所以字符串是可以共享使用的。3.字符串效果上相当于是char[]字符数组,但是底层原理是byte[]字节数组。4.双引号括起来的字符串存储在字符串常量池中。5.字符串的比较必须使用equals方法。6.String已经重写了toString()和equals()方法。

2022-08-24 22:53:27 1172 89

原创 【JAVA进阶篇】内部类的详细介绍

如果一个事物的内部包含另一个事物,那么这就是一个类内部包含另一个类。例如:身体和心脏的关系。又如:汽车和发动机的关系...

2022-08-10 21:18:38 949 61

原创 【JAVA进阶篇】接口和多态的深刻理解

接口就是多个类的公共规范。接口是一种引用数据类型,最重要的内容就是其中的:抽象方法....

2022-08-09 12:00:00 556 31

原创 【JAVA进阶篇】继承和抽象的详细介绍

面向对象的三大特征:封装性、**继承性**、多态性。继承是多态的前提,如果没有继承,就没有多态。继承关系当中的特点:1.子类可以拥有父类的“内容”。2.子类还可以拥有自己的专有内容。父类也可以叫基类、超类 。子类也可以叫派生类。...

2022-08-08 17:11:53 568 8

原创 【JAVA基础篇】ArrayList集合、数组工具类Arrays、数学工具类Math 的相关介绍

数组长度不可以发生改变,但是ArrayList集合的长度是可以随意变化的,数组工具类Arrays,数学工具类Math ,日常开发中常用的工具类。

2022-08-05 12:30:00 354 6

原创 【JAVA基础篇】 static、final、Scanner、random关键字

JAVA常见的关键字详细介绍

2022-08-04 14:30:53 397 16

有哪些工具软件一旦用了就离不开?这篇文章对应的工具

有哪些工具软件一旦用了就离不开?这篇文章所介绍的工具合集。文章链接:https://blog.csdn.net/YOU__FEI/article/details/130744806?spm=1001.2014.3001.5501

2023-05-22

空空如也

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

TA关注的人

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