- 博客(106)
- 资源 (14)
- 问答 (5)
- 收藏
- 关注
原创 Java小白学习手册 - SE(更新完毕,建议收藏,感谢点赞、分享~)
学习Java没有捷径,无论是看视频学习、还是通过各种学习网站、官方文档来学习,唯一能让你成为大神的办法就是多思考、多练习、整理学习笔记。我将学习过程中的笔记整理到不同的专栏中,分享到CSDN与各位小伙伴共同学习。你可以将它作为一个知识手册进行查询,也可以作为面试前的复习资料。
2021-07-29 22:17:59 1341 44
原创 软件速成书:一夜成神的传说,还是现实的泡影?
在当今数字化时代,编程技能成为越来越多人渴望掌握的技能。为了满足这种需求,市面上出现了许多所谓的“软件速成书”,号称能够快速帮助读者成为编程高手。但是,这些软件速成书究竟是不是如它们所声称的那样有效呢?今天就让【行走的程序喵】来揭开它们的神秘面纱,看看它们是否真的能够成为我们成为编程高手的秘密武器。
2024-03-30 18:50:06 717 2
原创 【SpringBoot】【经典面试题】每天10个Java面试题-面试大厂起飞系列-day02
每天10个面试题,吊打面试官一点都不慌~《20万字必备Java面试八股文宝典》是一份综合性的面试准备指南,旨在帮助Java开发者准备和应对各类面试场景。这份宝典囊括了Java编程中的基础知识、多线程编程、数据库操作、Spring框架、Spring Boot、Spring Cloud、Linux操作系统、分布式系统、设计模式、面试指导以及自我介绍等内容,总字数高达20万字,涵盖了Java开发者在面试中常见的各个方面。
2024-03-29 22:17:02 1340 1
原创 【SpringBoot】【经典面试题】每天10个Java面试题-面试大厂起飞系列-day01
每天10个面试题,吊打面试官一点都不慌~《20万字必备Java面试八股文宝典》是一份综合性的面试准备指南,旨在帮助Java开发者准备和应对各类面试场景。这份宝典囊括了Java编程中的基础知识、多线程编程、数据库操作、Spring框架、Spring Boot、Spring Cloud、Linux操作系统、分布式系统、设计模式、面试指导以及自我介绍等内容,总字数高达20万字,涵盖了Java开发者在面试中常见的各个方面。
2024-03-29 21:42:58 865
原创 AGI人工智能产业发展的战略规划,已经纳入2024年的政府工作报告意味着什么
数字化是2024年《政府工作报告》的一个核心主题。“人工智能+”行动将扩展人工智能应用的领域和场景。人们通常认为,人工智能的应用主要集中在智能制造、无人驾驶等领域。但是随着“人工智能+”行动的实施,其应用范围将拓展至医疗、教育、金融、交通、社会保障、智能家居等与民生息息相关的领域,实现更多元化、智能化的应用。
2024-03-28 06:02:05 639
原创 我的编程之路:从非计算机专业到Java开发工程师的成长之路 | 学习路线 | Java | 零基础 | 学习资源 | 自学
Java学习心得、学习路线以及对技术发展趋势的理解。无论你是一名非计算机专业出身的学生,还是一名正在自学编程的开发者,我相信这份Java学习路线能为你提供一些启发和帮助。
2024-03-28 04:02:16 1047 1
原创 金三银四-探秘银行科技部:稳定职业背后的挑战 | 不敢跳槽啦 | 好慌
银行科技部工作,看似稳定高薪,实则挑战重重。一位程序员的真实经历揭示了工作现实,为金三银四求职者提供了重要启示。本文分析了工作内幕,提出了实用建议和面试准备指导,助你把握职场机遇,实现个人发展目标。
2024-03-28 03:24:28 1054 3
原创 【Linux运维】04-Linux用户管理
Linux 系统是一个多用户多任务的操作系统。在实际的运维工作中,对用户和用户组的管理相当重要。本文详细记录了Linux用户组和用户的添加、删除、修改等操作。
2022-07-15 14:57:44 381 2
原创 【Linux运维】03-Linux文件管理
Linux运维必须对Linux系统的文件管理相当熟练!本文详细整理了Linux文件管理的命令,以及Vim编辑器的使用,快来围观吧~
2022-07-14 14:18:32 1420 14
原创 【Linux运维】02-Linux基础命令(linux系统使用快速上手)
介绍Linux系统的使用注意事项,以及Linux基本命令。Linux系统文件、目录结构等;系统相关命令详解及示例。快速上手Linux系统使用。
2022-07-13 17:39:15 517 2
原创 【Linux运维】01-Linux运维概述与CentOS系统安装
为了保障企业IT系统及网络的可用性、安全性、稳定性,保障业务的连续性,通过专业技术手段,对计算机网络、应用系统、电信网络、软硬件环境及运维服务流程等进行的综合管理。本文介绍运维相关概念以及详细的Linux系统安装过程。......
2022-07-12 20:50:11 754 14
原创 安装VMware报错failed to install the hcmon driver
安装VMware虚拟机时报错:“failed to install the hcmon driver”
2022-07-12 17:45:19 10244 8
原创 05-Mybatis注解开发(Mybatis系列终结篇)
Mybatis是一款非常好用的持久层框架,用它的使用包括基本CRUD操作、复杂SQL、.延迟加载、缓存等。但是XML配置开发的方式相对比较繁琐。本文详细记录了Mybatis的注解开发方式,欢迎小伙伴们围观学习。
2021-12-09 12:00:00 897 2
原创 04-Mybatis延迟加载和缓存(基于XML配置)
Mybatis延迟加载就是在用到数据时才进行加载,不需要使用时,则不加载数据。延迟加载也叫做懒加载。Mybatis提供了缓存策略,用来减少数据库的查询次数,以提高性能。Mybatis的缓存分为 一级缓存 和 二级缓存。
2021-12-09 07:45:00 671 4
原创 03-Mybatis连接池、事务控制和复杂查询(基于XML配置)
Mybatis作为优秀的持久层框架,对于数据库连接池、事务控制以及复杂SQL查询都极为友好。本文详细介绍了Mybatis连接池、事务控制以及复杂SQL的使用,并附有详尽的代码演示,demo源码可在文章末尾获取。
2021-12-08 20:04:24 695 6
原创 02-一文带你学会Mybatis基本使用(基于XML配置,收藏查阅使用)
Mybatis作为一款优秀的持久层框架,它的使用并不难。本文详细介绍了Mybatis基于XML配置的CRUD操作,以及基于代理DAO和传统DAO实现的两种持久层开发方式,并且对Mybatis的参数和输出结果封装进行了详细说明和演示。同时,对于Mybatis的主配置文件进行了详细的阐述。
2021-12-07 20:40:50 368 6
原创 01-Mybatis持久层框架快速入门(环境搭建、xml配置文件、注解)
Mybatis 是一个优秀的基于 java 的持久层框架,它内部封装了 jdbc,使开发者只需要关注 sql 语句本身, 而不需要花费精力去处理加载驱动、创建连接、创建 statement 等繁杂的过程。mybatis 通过 xml 或注解的方式将要执行的各种 statement 配置起来,并通过 java 对象和 statement 中 sql 的动态参数进行映射生成最终执行的 sql 语句,最后由 mybatis 框架执行 sql 并将结果映射为 java 对象并返回。
2021-12-06 13:31:02 1297 7
原创 用户信息管理系统,一文带你快速上手JavaWeb开发(附源码)
前后端不分离项目,使用 JSP+MySQL+JDBCTempleat 实现用户信息管理(包括登录、基本的增删改查和复杂查询等)。开发工具使用Idea。通过该项目快速入门JavaWeb开发。
2021-08-10 18:23:31 1616 23
原创 28-Java中的注解【干货笔记】
注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明。
2021-08-10 15:08:26 228 2
原创 27-Java中的反射【干货笔记】
Java的反射(reflection)机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。这种动态获取程序信息以及动态调用对象的功能称为Java语言的反射机制。反射被视为动态语言的关键。
2021-08-10 14:57:23 244 3
原创 26-Java中的JUnit单元测试【干货笔记】
JUnit是一个Java语言的单元测试框架。它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功的一个。 JUnit有它自己的JUnit扩展生态圈。多数Java的开发环境都已经集成了JUnit作为单元测试的工具。JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework)。Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何
2021-08-10 14:50:37 230
原创 25-Java中的函数式接口【干货笔记】
有且仅有一个抽象方法的接口。适用于函数式编程场景的接口。而Java中的函数式编程体现就是Lambda,所以函数式接口就是可 以适用于Lambda使用的接口。从应用层面来讲,Java中的Lambda可以被当做是匿名内部类的“语法糖”,但是二者在原理上是不同的。
2021-08-10 14:44:17 222 2
原创 24-Java网络编程【干货笔记】
网络编程最主要的工作就是在发送端把信息通过规定好的协议进行组装包,在接收端按照规定好的协议把包进行解析,从而提取出对应的信息,达到通信的目的。中间最主要的就是数据包的组装,数据包的过滤,数据包的捕获,数据包的分析,最后再做一些处理,代码、开发工具、数据库、服务器架设和网页设计这5部分都要接触。
2021-08-10 14:30:55 185
原创 23-Java中的IO流【干货笔记】
流是一种抽象概念,它代表了数据的无结构化传递。按照流的方式进行输入输出,数据被当成无结构的字节序列或字符序列。从流中取得数据的操作称为提取操作,而向流中添加数据的操作称为插入操作。用来进行输入输出操作的流就称为IO流。换句话说,IO流就是以流的方式进行输入输出。
2021-08-10 14:18:01 203
原创 22-Java中的Stream流【干货笔记】
在C++,C#,java等编程语言中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O。Java中的Stream(流)是一个来自数据源的元素队列。
2021-08-09 20:31:42 253
原创 21-Java中的Lambda表达式【干货笔记】
Lambda 表达式(lambda expression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambda abstraction),是一个匿名函数,即没有函数名的函数。Lambda表达式可以表示闭包(注意和数学传统意义上的不同)。
2021-08-09 20:24:27 214
原创 20-Java多线程【干货笔记】
多线程(multithreading),是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能。具有这种能力的系统包括对称多处理机、多核心处理器以及芯片级多处理或同时多线程处理器。在一个程序中,这些独立运行的程序片段叫作“线程”(Thread),利用它编程的概念就叫作“多线程处理” 。
2021-08-09 19:47:58 229
原创 19-Java中的异常【干货笔记】
程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处 理异常的方式是中断处理。【注意】异常指的并不是语法错误,语法错误则编译不能通过,不会产生字节码文件,根本不能运行。
2021-08-08 16:53:43 286 4
原创 18-Java中常用的数据结构【干货笔记】
数据结构(data structure)是带有结构特性的数据元素的集合,它研究的是数据的逻辑结构和数据的物理结构以及它们之间的相互关系,并对这种结构定义相适应的运算,设计出相应的算法,并确保经过这些运算以后所得到的新结构仍保持原来的结构类型。简而言之,数据结构是相互之间存在一种或多种特定关系的数据元素的集合,即带“结构”的数据元素的集合。“结构”就是指数据元素之间存在的关系,分为逻辑结构和存储结构。
2021-08-08 16:38:46 199 2
原创 Maven从入门到流畅使用,这一篇就够了(建议收藏~~)
目录1、简介1.1、什么是Maven1.2、Maven的两个经典作用1.2.1、Maven的依赖管理1.2.2、项目的一键构建2、Maven使用2.1、Maven安装2.2、Maven仓库2.2.1、本地仓库配置2.2.2、远程仓库配置(使用镜像)2.2.3、全局setting和用户setting2.3、Maven工程2.3.1、maven工程目录结构2.3.2、maven工程的运行2.3.3、pom基本配置2.3.4、依赖范围2.3.5、jdk插件2.3.6、tomcat插件2.4、常用命令2.5、Mav
2021-08-05 16:58:26 835 13
原创 17-12-Java集合之泛型【干货笔记】
文章目录1、概念2、好处3、泛型的定义与使用3.1、含有泛型的类3.2、含有泛型的方法3.3、含有泛型的接口4、泛型通配符5、通配符高级使用--受限泛型5.1、泛型的上限5.2、泛型的下限集合中可以存放任意对象,只要把对象存储集合后,那么他们都会被提升为Object类型。当取出每一个对象,并且进行相应的操作,则必须进行类型转换。程序在运行时可能会发生java.lang.ClassCastException异常。Collection虽然可以存储各种对象,但实际上通常Collection只存储同一类型对象
2021-07-29 18:36:54 239 3
原创 17-11-Java集合之Iterator迭代器【干货笔记】
文章目录1、Iterator接口2、迭代器的实现原理3、增强for循环java.util.Iterator:用于迭代访问(即遍历) Collection 中的元 素,因此 Iterator 对象也被称为迭代器。1、Iterator接口迭代:即Collection集合元素的通用获取方式。在取元素之前先要判断集合中有没有元素,如果有,就把这个 元素取出来,继续在判断,如果还有就再取出出来。一直把集合中的所有元素全部取出。这种取出方式专业 术语称为迭代。Collection集合获取迭代器的方法p
2021-07-29 18:35:47 218
原创 17-10-Java集合之JDK9对集合的优化【干货笔记】
Java 9,添加了几种集合工厂方法,更方便创建少量元素的集合、map实例。新的List、Set、Map的静态工厂方法可 以更方便地创建集合的不可变实例。of(E... e) :List、Set、Map的静态方法,添加元素。【注意】只适用于List、Set、Map接口;返回值是一个不能改变的集合(不能再调用add()、put()方法);Set、Map调用of()方法时,不能有重复元素。Set:UnSupportedOperationException不支持操作异常;Map:Illega.
2021-07-29 18:31:49 163
原创 17-9-Java集合之Collections【干货笔记】
文章目录1、常用方法2、Comparator接口比较器3、Comparable接口自然排序4、Comparable和Compatator区别java.utils.Collections:集合工具类,用来对集合进行操作。1、常用方法public static <T> boolean addAll(Collection<T> c, T... elements) :往集合中添加一些元素。public static void shuffle(List<?> list)
2021-07-29 18:30:39 200
原创 17-8-Java集合之HashTable【干货笔记】
文章目录1、子类Properties1.1、构造方法1.2、成员方法java.util.HashTable<K, V>:底层是哈希表。键和值都不能为null。同步(单线程,线程安全)。1、子类Propertiesjave.util.Properties:唯一一个和IO流结合的集合。表示了一个持久的属性集。Properties 可保存在流中或从流中加载。使用键值结构存储数据,每个键及其 对应值都是一个字符串。该类也被许多Java类使用,比如获取系统属性时, System.getPrope
2021-07-29 18:24:31 169
原创 17-7-Java集合之LinkedHashMap【干货笔记】
文章目录1、示例2、练习java.util.LinkedHashMap<K, V>:继承自HashMap。底层是哈希表 + 链表。元素有序。1、示例public class Student { private String name; private int age; public Student() { } public Student(String name, int age) { this.name = name;
2021-07-29 18:13:51 228
原创 17-6-Java集合之HashMap【干货笔记】
文章目录1、示例2、案例java.util.HashMap<K, V>:底层是数组+链表实现。如果用自定义对象作为key,要保证key唯一,则必须重写hashCode()和equals()方法。不能保证key的存取顺序一致。键可以为null。1、示例public class Student { private String name; private int age; public Student() { } public Student(S
2021-07-29 18:10:37 159
原创 17-5-Java集合之Map【干货笔记】
文章目录1、特点2、常用方法3、Map集合遍历键找值方式4、Entry键值对对象5、Map集合遍历键值对方式java.util.Map:现实生活中,我们常会看到这样的一种集合:IP地址与主机名,身份证号与个人,系统用户名与系统用户对象等, 这种一一对应的关系,就叫做映射。Java提供了专门的集合类用来存放这种对象关系的对象,即 java.util.Map接口。不同步(多线程,线程不安全)。1、特点双列集合,一个元素包含两个值,key和value;key和value的类型可以相同,也可以不同;
2021-07-29 18:07:40 162
原创 17-4-Java集合之Set【干货笔记】
文章目录1、特点2、子类2.1、HashSet2.2、LinkedHashSet2.3、TreeSetjava.util.Set:接口。没有对Collection接口进行功能扩充,但是比Collection接口更加严格。1、特点元素不允许重复;元素没有索引。2、子类2.1、HashSetjava.util.HashSet:底层是哈希表(HashMap支持)。元素无序。根据对象的哈希值来确定元素在集合中的存储位置,因此具有良好的存取和查找性能。保证元素唯一的方式依赖于 hashCode
2021-07-29 17:59:32 167
20万字必备java面试八股文宝典-多线程.数据库.Spring.SpringBoot.Linux.分布式.设计模式.面试指导
2024-03-29
Java后端学习路线图 - 从入门到工作的全流程 - 适用于在校学生、入门、转行学IT的同学
2024-03-28
零基础到Java开发工程师的成长之路 - 学习路线 - Java - 零基础 - 学习资源 - 自学
2024-03-28
Mybatis基本使用(基于XML源码).zip
2021-12-07
Mybatis持久层框架快速入门(环境搭建、xml配置文件、注解).zip
2021-12-06
用户信息管理系统源码.zip
2021-08-10
Java基础知识思维导图(二)初识Java
2020-10-17
Java中的继承脑图笔记(xmind)
2020-10-12
sqlSession.clearCache()会清除mybatis的二级缓存吗?
2021-11-22
Java遍历目录,空指针异常
2021-07-15
最近csdn的翻牌抽奖活动,其算法有什么思路?
2021-06-29
Java引用数据类型数组直接打印为何是数据值??
2021-06-28
Java中String作为方法的参数是值传递还是引用传递
2021-06-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人