_为光
码龄5年
关注
提问 私信
  • 博客:119,154
    社区:5
    119,159
    总访问量
  • 109
    原创
  • 2,110,829
    排名
  • 143
    粉丝
  • 1
    铁粉

个人简介:我生有涯愿无尽

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2019-09-10
博客简介:

欢迎来到新世界

查看详细资料
个人成就
  • 获得390次点赞
  • 内容获得59次评论
  • 获得547次收藏
  • 代码片获得151次分享
创作历程
  • 28篇
    2021年
  • 79篇
    2020年
  • 2篇
    2019年
成就勋章
TA的专栏
  • LeetCode
    1篇
  • Java核心原理
    6篇
  • Java Web
    18篇
  • Java中间件
    3篇
  • 工具
    4篇
  • 数据结构与算法
    45篇
  • C语言基础
    10篇
  • 程序员必修数学课
    7篇
  • HTML5
    8篇
  • 操作系统
    5篇
  • 杂篇
    2篇
  • 面试题
    1篇
创作活动更多

如何做好一份技术文档?

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

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

【Java Web】-> Spring Boot -> Web 场景

Web 场景简单功能分析A. 静态资源访问简单功能分析A. 静态资源访问在 官方文档 中说,Spring Boot 给我们提供静态资源的目录,比如说你的图片、视频、JS、CSS文件,都可以放到文档中说的目录下,这样就可以直接访问这些资源了。static 是我们用 Spring Initializr 创建的时候,自动创建的。然后我们现在建立文档中说的其他文件夹。最终的文件如下????现在我在这些文件夹里放几张图片。然后我们来启动服务器,看看能否访问这些静态资源。可以看到
原创
发布博客 2021.03.17 ·
360 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

【Java Web】-> Spring Boot -> 配置文件详解

配置文件Ⅰ PropertiesⅡ YAMLA. 介绍B. 基本语法C. 数据类型D. 一个 YAML 的例子Ⅲ 配置提示Ⅰ PropertiesProperties 配置文件还是我们惯常的用法,通过等号连接一对键值对。Spring Boot 会有一个全局的 properties 配置文件 application.properties 来配置 Spring MVC 或者服务器参数之类的配置,这个配置文件的名称是不变的。Ⅱ YAMLA. 介绍除了 properties 配置文件外,Spring
原创
发布博客 2021.03.15 ·
474 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

【Java Web】-> Spring Boot -> 详解底层注解

详解底层注解Ⅰ @ConfiguraionⅡ @ImportⅢ @Condition其他Ⅰ @Configuraion我先定义一个简单的实体类 Book 。完成基本的 setter 方法和 toString 方法 。在 Spring IOC 中,我们可以通过配置 xml 文件和注解两种方式来完成一个类的注入,也可以通过配置类生成对应的 Bean,我们在配置类中就会使用到 @Configuraion 注解。【Java Web】 -> Spring 5 ->IOC 操作 -> Bean 管理 ->关于
原创
发布博客 2021.03.15 ·
360 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

【Java Web】-> Spring Boot ->第一个 Spring Boot 程序

Spring BootⅠ 第一个Spring Boot 程序Ⅰ 第一个Spring Boot 程序首先我们需要注意版本的问题,Spring Boot 要求的版本是 Java 8 及以上,Maven 需要 3.3 以上。然后我们来建一个 Maven 工程,第一个程序我们可以根据 官方文档 来做。首先需要引入一个父工程 Spring Boot 。 <parent> <groupId>org.springframework.boot</groupId&g
原创
发布博客 2021.03.14 ·
166 阅读 ·
1 点赞 ·
2 评论 ·
0 收藏

一个普通大学生的2021春招面经——其实只是流水账

春招面经Ⅰ 前言Ⅱ 面经A. 腾讯B. 阿里巴巴C. 携程旅行网D. 涂鸦智能E. 上海耀乘健康科技有限公司Z. 出师未捷Ⅰ 前言2021年,大三第二学期,双非一本,计算机科学与技术专业,人生中第一次找工作,面试。我的方向是后台开发,主语言 Java,项目是三个中间件,暂时没有业务项目。具体可以看我下面的文章????Java 项目博客Java 项目源码记录一下自己整个的面试经历,自己的一些碎碎念,包括我面到的题,跟着进度更新,希望能有个好结果。(cross finger)Ⅱ 面经A. 腾讯
原创
发布博客 2021.03.23 ·
2418 阅读 ·
6 点赞 ·
2 评论 ·
4 收藏

Java 中间件——专栏索引篇

Java 中间件项目索引Ⅰ 前言Ⅱ 目录1. C/S 模式中间件项目博文项目描述项目功能介绍项目源码2. Romote Method Invocation项目博文项目描述项目功能介绍项目源码3. 多文件自平衡云传输项目博文项目描述项目功能介绍项目源码4. NioFramework5. Spring IOC6. Spring AOP7. 服务发现Ⅰ 前言这个专栏是我自己做的中间件项目,有些是对著名的框架比如 Spring IOC,RPC 的一个模拟再实现,文章可能大都很长,我会将我写一个中间件从零到一的
原创
发布博客 2021.03.04 ·
689 阅读 ·
2 点赞 ·
1 评论 ·
0 收藏

Java Web——专栏索引篇

Java Web 索引Ⅰ 前言Ⅱ 目录A. 前端部分a. HTML 5b. CSSc. JavaScriptB. 后台部分a. Java webb. SSM① Spring 5② MyBatis③ SpringMVCc. Spring Bootd. Spring CloudⅠ 前言这个专栏是我学习 Java Web 的笔记,包括 前端和后台,因为我的方向是后台和中间件,所以专栏的重点会着重在后台技术上,包括核心的 SSM 框架,微服务,消息队列等,还有相关的源码分析以及底层技术讲解,我都会逐渐扩充进来。
原创
发布博客 2021.03.04 ·
301 阅读 ·
2 点赞 ·
1 评论 ·
0 收藏

Java核心原理——专栏索引篇

前言这篇文章是我的专栏 Java核心原理 的索引篇,在这个专栏中我会记录我对 Java 高级技术的学习如 JVM、JUC、NIO,以及我写的一些源码分析如 HashMap、LinkedList 。目录JUC 篇第一课:volatile----------------------------------------------------------------《详解 volatile》第二课:CAS--------------------------------------------------
原创
发布博客 2021.03.04 ·
172 阅读 ·
2 点赞 ·
1 评论 ·
0 收藏

【Java Web】-> MyBatis ->映射文件详解

@tocⅠ 前言在 MyBatis 第一课 中,我详细讲解了写一个 MyBatis 程序的全过程和它的全局配置文件。在 MyBatis 中还有一个重要的配置文件就是 SQL 映射文件。我们可以看一下官方文档对这个文件的描述。文档中说,SQL 映射文件是 MyBatis 真正的力量所在……这里发生了神奇的事情。这篇文章我们就来研究一下 SQL 映射文件。Ⅱ先回顾一下 MyBatis 第一课 中我的 case 。我定义了一个实体类 Employee,和我的数据库中的一个表相对应;定义了一个接
原创
发布博客 2021.03.03 ·
1765 阅读 ·
2 点赞 ·
3 评论 ·
1 收藏

【Java Web】->MyBatis -> 详解 动态 SQL

@toc
原创
发布博客 2021.03.06 ·
432 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

【Java Web】-> MyBatis -> Hello MyBatis -> 第一个 MyBatis 程序与配置文件详解

初识 MyBatis Ⅰ第一个MyBatis程序Ⅱ 接口式编程的实现Ⅰ第一个MyBatis程序我们先建立一个数据库 mybatis,建立一张表tbl_employee。方便起见,我们先填充一条记录。然后我们建立一个和这张表映射的实体类Employee,完成其 Setter 方法和 toString 方法。注意,我这里的 firstName 属性和数据库中的字段名就不一样了。我们先用普通的方法,不用Maven做。首先要导入几个 jar 包,第一个就是下载的MyBatis中的jar包,然后我们
原创
发布博客 2021.02.28 ·
260 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

【Java Web】-> Spring 5 -> Spring 5 新功能 -> 整合 JUnit 5 单元测试框架

整合 JUnit 单元测试框架Ⅰ 前言Ⅱ Spring 整合 JUnit4Ⅲ Spring 整合 JUnit5Ⅰ 前言Spring 基础文章回顾:【Java Web】-> Spring 5 -> Spring 的下载 & 第一个样例【Java Web】 -> Spring 5 -> IOC 底层原理【Java Web】 -> Spring 5 ->IOC 操作 -> Bean 管理 ->关于 IOC 的一切就在这里了【Java Web】-> Spring 5 -> AOP【Java W
原创
发布博客 2021.02.28 ·
488 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

【Java Web】-> Spring 5 -> Spring 5 新功能 -> 对 Log4j2 日志的整合

整合日志框架Ⅰ 前言Ⅱ 整合 Log4j2Ⅰ 前言Spring 5 框架自带了通用的日志封装,它移除了 Log4jConfigListener,官方建议使用 Log4j2。这篇文章将讲解如何整合 Log4j2 框架。Ⅱ 整合 Log4j2首先我们需要引入四个 jar 包:对应的 Maven pom文件如下:<!-- https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-api --> &
原创
发布博客 2021.02.28 ·
331 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

【Java Web】 -> Spring 5 -> Spring TX -> 详解事务管理

Spring 事务Ⅰ 事务是什么Ⅱ 事务环境的搭建Ⅰ 事务是什么首先我们要明确,事务是数据库操作的基本单元,基本单元意味着它们是一个整体,一个事务中如果有一组操作,那么它们要么都成功,要么都失败。事务一个典型的应用场景就是银行转账,A 给 B 转了 100,意味着 A 的账户要少 100, B 的账户要多 100,那么这个转账操作成功,这两件事必须都要发生,如果转账失败这两件事都不可以发生,绝对不能一件事发生了一件没有。事务有四个特性:ACIDAtomic(原子性)Consistency(一致性
原创
发布博客 2021.02.28 ·
549 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

【Java Web】-> Spring 5 -> JdbcTemplate

发送文件块就比较简单了,SendingClient 连接接收端服务器之后,初始化 SendingEnd,通过 SendingEnd 进行文件块的传输。发送端
原创
发布博客 2021.02.27 ·
610 阅读 ·
2 点赞 ·
3 评论 ·
1 收藏

【Java Web】-> Spring 5 -> AOP

AOPⅠ 什么是AOPⅡ AOP 主要概念Ⅲ AOP 操作A. 准备工作Ⅰ 什么是AOPAOP(Aspect Oriented Programming),意为面向切面编程。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。比如我们现在有一个用户登录的功能。这个功能做完了以后,我们现在想再添加一个功能,比如根据用户的账号权限不同给用户显示不同的页面,这个鉴权的功能怎么做?有AOP的话,我们根本不需要修改源代码,直接单独写一
原创
发布博客 2021.02.13 ·
393 阅读 ·
2 点赞 ·
1 评论 ·
1 收藏

【Java 核心原理】-> JUC -> 深入理解 CAS -> Unsafe类 & ABA问题

CAS 详解Ⅰ CAS 是什么?Ⅱ CAS 底层原理Ⅲ CAS 的缺点A. 循环时间长开销很大B. 只能保证一个共享变量的原子操作C. ABA 问题① ABA 问题是什么② ABA 问题的解决Ⅰ CAS 是什么?CAS(Compare and Swap),即比较再交换。我们先来看一个方法,AtomicInteger 的 compareAndSet()。我们来看一下这个方法的参数。一个叫 except 一个叫 update,也就是说,这个方法做的是,如果当前的值是我所期望的那个值 except
原创
发布博客 2021.02.06 ·
467 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

【Java Web】 -> Spring 5 ->IOC 操作 -> Bean 管理 ->关于 IOC 的一切就在这里了

IOC Bean管理Ⅰ 什么是 Bean 管理Ⅱ Bean 管理的两种方式A. 基于xml配置文件的Bean管理a. 创建对象b. 注入属性① set 方法注入② 有参构造方法注入③ p 名称空间注入④ 注入特殊值???? 设置空值???? 设置特殊符号⑤ 外部 bean⑥ 内部 bean⑦ 级联赋值⑧ 注入集合???? 基本类型注入???? 引用类型注入???? 提取集合注入部分B. FactoryBeanC. Bean 的作用域与生命周期a. Bean 的作用域b. Bean 的生命周期Ⅰ 什么是
原创
发布博客 2021.02.06 ·
237 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

【Java Web】 -> Spring 5 -> IOC 底层原理

Spring IOCⅠ IOC是什么Ⅱ IOC 底层原理Ⅲ IOC 容器的实现方式① BeanFactory② ApplicationContextⅠ IOC是什么我简单总结一下 IOC 是什么:控制反转,把对象创建和对象之间的调用过程,交给 Spring 进行管理;使用 IOC 的目的:降低耦合度。我第一篇文章写了一个 Spring 的第一个case,实现的就是 IOC 的功能。【Java Web】-> Spring 5 -> Spring 的下载 & 第一个样例其实 IOC 也
原创
发布博客 2021.02.05 ·
291 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

【Java Web】-> Spring 5 -> Spring 的下载 & 第一个样例

Spring5 初识Ⅰ Spring5 下载Ⅱ 第一个Spring CaseA. jar包的导入B. Spring的使用① 创建一个普通类② 创建Spring 配置文件③ 获取对象Ⅰ Spring5 下载首先进入spring的官网:spring.io点击project,选择Spring Framework3. 下拉,找到 LEARN,找最新的并且后面标注 GA 的版本,这个代表是稳定版本,SNAPSHOT 是快照,就是不太稳定的意思。4. 点OVERVIEW,再点击上面的github的猫
原创
发布博客 2021.02.05 ·
329 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏
加载更多