夏帆er
码龄5年
关注
提问 私信
  • 博客:142,299
    142,299
    总访问量
  • 101
    原创
  • 56,592
    排名
  • 96
    粉丝
  • 0
    铁粉
  • 学习成就

个人简介:主要使用Java和kotlin作为开发语言,欢迎交流开发心得(毕业工作后更新的少啦,望谅解)

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

remakeprogramer的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    4
    当前总分
    617
    当月
    0
个人成就
  • 获得140次点赞
  • 内容获得33次评论
  • 获得586次收藏
  • 代码片获得737次分享
创作历程
  • 1篇
    2024年
  • 1篇
    2023年
  • 8篇
    2022年
  • 69篇
    2021年
  • 22篇
    2020年
成就勋章
创作活动更多

如何做好一份技术文档?

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

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

创建文件到底发生了什么?

为什么要浅浅探究这个问题?大家大部分时间的工作其实都是写业务层的”CURD“,而真正陪伴在我们身边的计算机底层原理则不再有那么多好奇心去探究了。这篇文章旨在抛砖引玉,也许大家在空闲的时间里,也能够去探求自己以前一直想知道的原理到底是怎么样的。如何探究?这里是使用了自顶向下的方式去探寻。说人话就是从业务层代码入手,逐层探讨,不说废话,直接进入正片部分。分层:Java层:这里放一段简单的创建文件的kotlin代码:从理论上来讲,Java本身是在JVM上面运行的,我们的Java层代码是不可能直接利
原创
发布博客 2024.07.25 ·
586 阅读 ·
14 点赞 ·
0 评论 ·
26 收藏

IDEA的BitoAI插件的简单使用指南(包括安装和注册)

idea的一款类gpt插件
原创
发布博客 2023.04.25 ·
11757 阅读 ·
1 点赞 ·
6 评论 ·
5 收藏

kotlin入门学习文档

kotlin入门学习文档
原创
发布博客 2022.12.01 ·
1308 阅读 ·
0 点赞 ·
1 评论 ·
5 收藏

kafka日志文件命名问题

kafka日志
原创
发布博客 2022.07.03 ·
585 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

关于kafka和JDK的版本冲突问题的原因和解决的办法

kafka和jdk的版本冲突问题
原创
发布博客 2022.07.03 ·
1885 阅读 ·
3 点赞 ·
0 评论 ·
2 收藏

Elasticsearch入门(包含整合SpringBoot和简单实战demo)

Elasticsearch保姆级入门,样例简单,介绍的功能优先,只限快速上手,缺乏原理探究,后面补上
原创
发布博客 2022.06.03 ·
795 阅读 ·
2 点赞 ·
0 评论 ·
11 收藏

SpringBoot入门及核心源码分析

SpringBoot的入门级文章,设计源码知识的可以跳过食用
原创
发布博客 2022.06.03 ·
986 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

Git入门(使用gitee,包含整合IDEA和Git)

Git一、什么是版本控制说的通俗一点,就是我们平时不管干什么,比如写个文档也好,写个PPT也好,都不是一次就定稿的吧,总会修修改改,而每次修修改改都会变成一个新版本的文件,说的互联网一点,就是版本迭代,版本控制。当然,我们写程序也一样,git就是来帮助我们更加方便的管理版本控制的。下面看一下文绉绉的概念和作用:版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。实现跨区域多人
原创
发布博客 2022.02.06 ·
751 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JSON的简单介绍和使用

Json一、什么是JsonJSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式,目前使用特别广泛。采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。在 JavaScript 语言中,一切都是对象。因此,任何JavaScript 支持的类型都可以通过 JSON 来表示,例如字符串、数字、对象、数组等。看看他的
原创
发布博客 2022.01.26 ·
2918 阅读 ·
2 点赞 ·
1 评论 ·
12 收藏

Redis入门

Redis本文使用的为Redis6.2.6版本注:一到七章是基础,八到十二是进阶和面试会问的内容一、背景1、简单介绍Redis数据库分为SQL数据库和NOSQL数据库,NOSQL的NO不是not(不)的意思而是not only的意思,也就是不只是SQL的数据库。Redis就是一种NOSQL型数据库Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言
原创
发布博客 2022.01.20 ·
1784 阅读 ·
5 点赞 ·
4 评论 ·
22 收藏

MybatisPlus入门(涉及大部分常用操作)

MybatisPlus一、MybatisPlus概述1、学习MybatisPlus前所需的知识​ Mybatis、Spring、SpringMVC2、为什么要学习MybatisPlusMybatis本身就是被用作简化我们CRUD过程的一个框架,而MybatisPlus是和Mybatis配合使用的,可以更加简化我们的CRUD过程,可以自动化完成CRUD。官网原话:MyBatis-Plus(简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效
原创
发布博客 2021.11.27 ·
1318 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

Linux系统的基本使用指南(速成,帮助快速上手使用Linux系统)

Linux一、Linux背景知识1、什么是linuxLinux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。2、为什么要学linux在
原创
发布博客 2021.11.17 ·
28640 阅读 ·
62 点赞 ·
4 评论 ·
302 收藏

SSM框架中,配置连接池无法识别DataSource的原因

在配置环境的时候发现的问题,本来以为是代码出错,找了半天发现是DataSource的配置文件是有严格要求的,配置的属性必须有jdbc.等前缀,否则就会出错。这里我觉得是后来springboot的yml配置和properties配置的原型雏形了吧,踩坑了。...
原创
发布博客 2021.11.02 ·
474 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

快速入门HTML(半小时包会)

HTML一、背景:1、什么是HTMLHTML也就是Hyper Text Markup Language的缩写,超文本标记语言的意思,所谓超文本,就是除了文本之外,还可以进行其他的标记,比如各种媒体元素等。2、HTML的发展目前使用的就是HTML53、W3C标准W3C:全称World Wide Web Consortium,成立于1994年,Web技术领域最权威和具影响力的国际中立性技术标准机构网址为:http://www.w3.org/,http://www.chinaw3c.org/W
原创
发布博客 2021.10.20 ·
627 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

SpringMVC入门

SpringMVC一、什么是MVC1.背景MVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。是将业务逻辑、数据、显示分离的方法来组织代码。MVC主要作用是降低了视图与业务逻辑间的双向偶合。MVC不是一种设计模式,MVC是一种架构模式。当然不同的MVC存在差异。**Model(模型):**数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或JavaBean组件(包含数据和行为),不过现在一般都分离开来:Value Obje
原创
发布博客 2021.10.14 ·
146 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

报错java.lang.IllegalArgumentException: Unsupported class file major version 59

诸如Unsupported class file major version 59之类的报错,原因都可能是SDK的版本不对导致的,如我遇到的这个问题是因为jdk15无法兼容某些依赖导致的,改为jdk1.8就可以解决问题了
原创
发布博客 2021.10.08 ·
3291 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring入门(包括spring整合mybatis的spring-mybatis)

Spring一、背景介绍1、spring理念使现有的技术更加容易使用,本身是一个大杂烩,整合了现有的技术框架Spring是一个轻量级控制反转(lOC)和面向切面(AOP)的容器框架2、轮子理论不需要重复的“造轮子”,可以使用已经存在的轮子简化开发流程3、框架早期为SSH框架,即:Struct2 + Spring + Hibernate现在多数使用的是SSM框架,即:Spring MVC + Spring + Mybatis目前Spring 的稳定版本为:5.3.04、所需依赖&l
原创
发布博客 2021.10.08 ·
421 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Error creating bean with name ‘sqlSessionFactory‘ defined in class path reso...报错的解决方法

这种错误一般都发生在spring配置里面,今天遇到了花了一点时间解决了一下,有两个容易报该错误的点。1.在mybatis配置文件和spring配置文件中都注册了同一个mapper,此时会出现报错,只要删掉mybatis中的配置mapper的部分就可以正常运行了。2.spring配置标签中,把ref赋值错误的写成了value赋值,也会出现相同的错误,把value改回ref即可解决问题。...
原创
发布博客 2021.10.03 ·
15769 阅读 ·
9 点赞 ·
3 评论 ·
5 收藏

Idea关于maven项目中pom.xml文件变为xml配置文件而不是maven项目的解决方法

有时候重启idea的时候会发现已有的maven项目突然不能运行了,查看代码没有问题后发现,pom.xml文件变为普通的xml配置文件了,如图:此时只需要右键该文件,然后添加为maven项目就可以解决问题了!如图:这是个容易忽略的坑,觉得是自己代码报错,其实是项目配置文件出错了哈哈哈...
原创
发布博客 2021.09.22 ·
2752 阅读 ·
4 点赞 ·
2 评论 ·
3 收藏

Mybatis入门

Mybatis一、简介1、什么是MybatisMyBatis 是一款优秀的持久层框架。它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache sof
原创
发布博客 2021.09.08 ·
317 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多