Xgg0210
码龄4年
关注
提问 私信
  • 博客:16,016
    16,016
    总访问量
  • 21
    原创
  • 892,832
    排名
  • 5
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:贵州省
  • 加入CSDN时间: 2020-11-09
博客简介:

Xgg0210的博客

查看详细资料
个人成就
  • 获得11次点赞
  • 内容获得2次评论
  • 获得47次收藏
创作历程
  • 19篇
    2022年
  • 2篇
    2021年
成就勋章
TA的专栏
  • 笔记
    13篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

180人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Java 设计模式

第一章:设计模式的内容介绍软件工程中,设计模式(design pattern)是对软件设计中普遍存在(反复出现)的各种问题,所提出的解决方案。这个术语是由埃里希·伽玛(Erich Gamma)等人在1990年代从建筑设计领域引入到计算机科学的。大厦 VS 简易房拿实际工作经历来说, 当一个项目开发完后,如果客户提出增新功能,怎么办?。如果项目开发完后,原来程序员离职,你接手维护该项目怎么办? (维护性[可读性、规范性])目前程序员门槛越来越高,一线IT公司(大厂),都会问你在实际项目中使用过什
原创
发布博客 2022.06.29 ·
248 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JavaWeb

1
原创
发布博客 2022.06.29 ·
830 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

MyBatis

一、MyBatis简介1、MyBatis历史MyBatis最初是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation迁移到了Google Code。随着开发团队转投Google Code旗下, iBatis3.x正式更名为MyBatis。代码于2013年11月迁移到Github。iBatis一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。 iBatis提供的持久层框架包括SQL Maps和
原创
发布博客 2022.06.29 ·
474 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring5

一、Spring 框架概述1、概述Spring 框架的目标是使 J2EE 开发变得更容易使用,通过启用基于 POJO 编程模型来促进良好的编程实践。Spring 是轻量级的开源的 JavaEE 框架Spring 可以解决企业应用开发的复杂性Spring 有两个核心部分:IOC 和 Aop(1)IOC:控制反转,将对象的创建权交给 Spring 去创建。(2)Aop:面向切面,不修改源代码进行功能增强。IOC中依赖注入:DI——Dependency Injection,是指依赖的对象不需要手
原创
发布博客 2022.06.29 ·
194 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SpringMVC

一、SpringMVC简介1、什么是MVC① MVC是一种软件架构的思想,将软件按照模型、视图、控制器来划分M:Model,模型层,指工程中的JavaBean,作用是处理数据JavaBean分为两类:一类称为实体类Bean:专门存储业务数据的,如 Student、User 等一类称为业务处理 Bean:指 Service 或 Dao 对象,专门用于处理业务逻辑和数据访问。V:View,视图层,指工程中的html或jsp等页面,作用是与用户进行交互,展示数据C:Controll
原创
发布博客 2022.06.29 ·
567 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

MyBatis-plus

一、MyBatis-Plus简介1、简介MyBatis-Plus(简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。..2、特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分CRUD 操作,更有强大的条件构造器,满足各类使用
原创
发布博客 2022.06.29 ·
7256 阅读 ·
3 点赞 ·
1 评论 ·
6 收藏

SpringBoot(尚硅谷)

一、Spring与SpringBoot1、Spring能做什么1.1、Spring的能力.1.2、Spring的生态web开发数据访问安全控制分布式消息服务移动开发批处理….1.3、Spring5重大升级a>响应式编程b>内部源码设计基于Java8的一些新特性,如:接口默认实现。重新设计源码架构..2、为什么用SpringBootSpring Boot makes it easy to create stand-alone, product
原创
发布博客 2022.06.29 ·
1116 阅读 ·
1 点赞 ·
0 评论 ·
11 收藏

SpringBoot (黑马基础篇)

一、快速上手SpringBootSpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程..1、SpringBoot入门程序①:创建新模块,选择Spring Initializr,并配置模块相关基础信息②:选择当前模块需要使用的技术集③:开发控制器类④:运行自动生成的Application类的main方法..2、最简SpringBoot程序所包含的基础文件pom.xml文件Appl
原创
发布博客 2022.06.29 ·
1082 阅读 ·
5 点赞 ·
0 评论 ·
15 收藏

SpringBoot(黑马原理篇)

一、bean的加载方式1、bean的加载方式——扩展1初始化实现FactoryBean接口的类,实现对bean加载到容器之前的批处理操作public class BookFactoryBean implements FactoryBean<Book> { public Book getObject() throws Exception { Book book = new Book(); // 进行book对象相关的初始化工作 return book; } public
原创
发布博客 2022.06.29 ·
461 阅读 ·
0 点赞 ·
1 评论 ·
4 收藏

MySQL(基础)

数据库的好处:实现数据持久化使用完整的管理系统统一管理,易于查询...数据库的概念DB数据库(database):存储数据的“仓库”。它保存了一系列有组织的数据。.DBMS数据库管理系统(Database Management System)。用于管理DB中的数据库(数据库是通过DBMS创建和操作)。又称为数据库软件(产品)。常见的数据库管理系统:MySQL、Oracle、DB2、SqlServer等。.SQL结构化查询语言(Structure Query Language)
原创
发布博客 2022.06.29 ·
453 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JDBC技术

第1章:JDBC概述1、Java中的数据存储技术在Java中,数据库存取技术可分为如下几类:JDBC直接访问数据库JDO (Java Data Object )技术第三方O/R工具,如Hibernate, Mybatis 等JDBC是java访问数据库的基石,JDO、Hibernate、MyBatis等只是更好的封装了JDBC。..2、JDBC介绍JDBC(Java Database Connectivity)是一个独立于特定数据库管理系统、通用的SQL数据库存取和操作的公共接 口
原创
发布博客 2022.02.24 ·
194 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Java 9&10&11新特性

Java 9 的新特性
原创
发布博客 2022.01.12 ·
289 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java高级编程(反射)

Java反射(Java Reflection)反射机制概述Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个类只有一个Class对象),这个对象就包含了完整的类的结构信息。我们可以通过这个对象看到类的结构。这个对象就像一面镜子,透过这个镜子看到类的结构,所以,我们形象的称之为:反射。...动态语言 v
原创
发布博客 2022.01.04 ·
262 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java 8新特性简介

Java 8新特性简介Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本。Java 8 是oracle公司于2014年3月发布,可以看成是自Java 5 以来最具革命性的版本。Java 8为Java语言、编译器、类库、开发工具与JVM带来了大量新特性。..Java 8 新特性速度更快代码更少(增加了新的语法:Lambda 表达式)强大的 Stream API便于并行最大化减少空指针异常:OptionalNashorn引擎,允许在JVM上运行JS应用
原创
发布博客 2022.01.04 ·
359 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Java高级编程(集合&泛型)

Java集合一、集合框架的概述1.集合、数组都是对多个数据进行存储操作的结构,简称Java容器。 说明:此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储(.txt,.jpg,.avi,数据库中)2.1 数组在存储多个数据方面的特点: > 一旦初始化以后,其长度就确定了。 > 数组一旦定义好,其元素的类型就确定了。 比如:String[] arr;int[] arr1;Object[] arr2(什么都能放);2.2 数组在存储多个数据
原创
发布博客 2022.01.04 ·
443 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Java高级编程(常用类)

常用类String:字符串String:代表不可变的字符序列String:字符串,使用一对 "" 引起来表示 ① String声明为final的,不可被继承 ② String实现了Serializable接口:表示字符串是支持序列化的。 实现了Comparable接口:表示String可以比较大小。 ③ String内部定义了 final char[] value; 用于储存字符串数据
原创
发布博客 2022.01.04 ·
464 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Java高级编程(网络编程)

网络编程网络编程概述Java是 Internet 上的语言,它从语言级上提供了对网络应用程序的支持,程序员能够很容易开发常见的网络应用程序。Java提供的网络类库,可以实现无痛的网络连接,联网的底层细节被隐藏在 Java 的本机安装系统里,由 JVM 进行控制。并且 Java 实现了一个跨平台的网络库,程序员面对的是一个统一的网络编程环境...网络基础计算机网络:把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统,从而使众多的计算机可以方便地互相
原创
发布博客 2022.01.04 ·
226 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Java高级编程(IO流)

IO流File类的使用简介:1、java.io.File类:文件和文件目录路径的抽象表示形式,与平台无关2、File 能新建、删除、重命名文件和目录,但 File 不能访问文件内容本身。如果需要访问文件内容本身,则需要使用输入/输出流。3、想要在Java程序中表示一个真实存在的文件或目录,那么必须有一个File对象,但是Java程序中的一个File对象,可能没有一个真实存在的文件或目录。4、File对象可以作为参数传递给流的构造器..File常用构造器相对路径:相对与某个路径下,指明的路
原创
发布博客 2022.01.04 ·
193 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java基础编程 (尚硅谷)

Java基础是学习JavaEE、大数据、Android开发的基石!...1.1软件开发介绍1.软件开发软件,即一系列按照特定顺序组织的计算机数据和指令的集合。有系统软件和应用软件之分。2.人机交互方式(1)图形化界面(GUI):这种方式简单直观,使用者易于接受,容易上手操作。(2)命令行方式(CLI):需要一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记住一些命令。常用的DOS(CMD)命令:dir:列出当前目录下的文件及文件夹md:创建目录rd:删除目录cd:
原创
发布博客 2022.01.04 ·
269 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

数据结构和算法

算法分析算法时间复杂度分析结论:算法函数中的常数可以忽略。算法函数中最高次幂的常数因子可以忽略。算法函数中最高次幂越小,算法效率越高。..大O记法用常数1取代运行时间中的所有加法常数。在修改后的运行次数中,只保留最高次幂。如果最高次幂存在,且常数因子不为1,则去除这个次幂相乘的常数。..线性阶:O(n)平方阶:O(n^2)立方阶:O(n^3)对数阶:O(logn)常数阶:O(1)函数调用的时间复杂度分析:和在一个方法中的时间复杂度计算相同,注意是调用的方法和
原创
发布博客 2021.12.13 ·
338 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多