java 小白到高手的蜕变
文章平均质量分 86
重走 java 之路 ,重在查缺补漏,力求学的更精!
爱音斯坦牛
gitee 800+ star,某厂Java开发工程师。
展开
-
【java web篇】MyBatis实现增删改查
上一节主要写了MyBatis入门案例以及Mapper代理,这节主要结合前面的知识实现MyBatis的增删改查,涉及动态sql的使用!原创 2023-04-20 03:16:53 · 2544 阅读 · 1 评论 -
【java web篇】MyBatis之Mapper代理
MyBatis之Mapper代理原创 2023-04-14 17:47:51 · 2600 阅读 · 8 评论 -
【java web篇】MyBatis简介与快速入门
学到web开发,为了简化数据库的一系列操作,orm框架是必不可少的,看过我博客的都知道我会Django和Flask,在总结他们的时候,也提到了python中Django和Flask中的一些orm框架,那么这节我将介绍java web中的orm框架MyBatis,简化我们的JDBC开发!(简单来说MyBatis是半orm框架,因为sql还要自己写)原创 2023-04-06 22:40:57 · 1785 阅读 · 4 评论 -
【java web篇】Servlet处理请求和响应
web开发最重要的之一不就是处理请求与响应吗,那么这节就来总结Servlet是如何处理的,在请求与响应这块基本都差不多,浅浅的过一下!原创 2023-03-22 11:54:03 · 3461 阅读 · 8 评论 -
已解决Servlet中Request请求参数中文乱码的问题
在Servlet中,请求参数如果存在中文,不管是POST请求还是GET请求,都会出现请求参数乱码的问题,本篇博将分别给出解决方案!原创 2023-03-11 18:27:42 · 1715 阅读 · 1 评论 -
【java web篇】Servlet体系结构与urlPatten配置
之前讲了servlet的快速入们以及执行流程和生命周期,这节我们就来看看servlet的体系结构以及web开发中基本都一样的路由配置!原创 2023-03-10 17:25:53 · 1083 阅读 · 0 评论 -
【java web篇】Servlet执行流程与生命周期
上节总结了Servlet的快速入们,那么这节我们就来看看服务器是如何找到Servlet中的service方法的,也就是Servlet的执行流程,同时我们再看看他的生命周期!原创 2023-03-10 13:21:51 · 1302 阅读 · 0 评论 -
【java web篇】Servlet简介与快速入门
Servlet是java提供的一门动态的web资源开发技术,其实就是一个接口,将来我们需要实现这个Servlet接口,然后由web服务器运行Servlet,这里的服务器就是我们上节总结的Tomcat,那么一起来看看Servlet吧!原创 2023-03-08 02:01:28 · 866 阅读 · 0 评论 -
【java web篇】Tomcat的基本使用
Tomcat是一个轻量的web服务器,支持Servlet/JSP少量JavaEE规范,本篇就来快速学习一下他的简单使用!原创 2023-03-04 15:24:58 · 2476 阅读 · 7 评论 -
已解决Tomcat启动时黑窗口一闪而过无法启动以及启动后控制台乱码的问题
已解决Tomcat启动时黑窗口一闪而过无法启动以及启动后控制台乱码的问题原创 2023-03-04 12:38:18 · 1130 阅读 · 0 评论 -
【java web篇】数据库连接池Driud的使用
Druid是阿里巴巴开源平台上一个数据库连接池实现,它结合了C3P0、DBCP、PROXOOL等DB池的优点,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况,可以说是针对监控而生的DB连接池!原创 2023-03-01 16:03:26 · 708 阅读 · 1 评论 -
【java web篇】使用JDBC操作数据库
一个项目肯定是离不开数据库的,每种语言都有涉及到操作数据库的内容,本节来看看java语言中如何使用JDBC如何操作数据库!原创 2023-02-27 17:59:00 · 889 阅读 · 0 评论 -
已解决IDEA创建Maven项目出现:“role: org.apache.maven.model.validation.ModelValidator roleHint: ide”
已解决IDEA创建Maven项目出现:“role: org.apache.maven.model.validation.ModelValidator roleHint: ide”原创 2023-02-25 22:06:15 · 7516 阅读 · 0 评论 -
【java web篇】Maven的基本使用以及IDEA 配置Maven
上节总结了Maven的安装配置,那么基本上我们是用IDEA创建Maven项目的,因此本节总结在IDEA中配置Maven以及创建Maven项目。原创 2023-02-26 20:40:30 · 1285 阅读 · 28 评论 -
【java web篇】项目管理构建工具Maven简介以及安装配置
历时好多天,java 基础系列已经更新的差不多了,还有一些知识点或者漏掉的部分后面慢慢会补全,现在正式进入java web篇,本节将总结Maven的安装配置!原创 2023-02-25 16:23:43 · 949 阅读 · 5 评论 -
【java 8】强大的 Stream API
java 8中有两个最为重要的改变,第一个就是前面总结的Lambda表达式,另为一个则是Stream API。这节我将总结一下!原创 2023-02-24 20:16:05 · 982 阅读 · 21 评论 -
【java 8】方法引用与构造器引用
本节我总结结合Lambda表达式使用的方法引用,本质上还是Lambda表达式!原创 2023-02-23 22:16:25 · 544 阅读 · 0 评论 -
【java 8】函数式接口
我们知道Lambda表达式的前提就是要转换的接口必须是函数式接口,那么这节我们就总结一下函数式接口,看看什么是函数式接口!原创 2023-02-22 22:02:02 · 437 阅读 · 1 评论 -
【 java 8】Lambda 表达式
行文至此,java基础系列的文章更新的已经差不多了,现在开始会总结一些java8的新特性,然后向java web和框架方向靠近,并不断完善基础知识!原创 2023-02-21 17:52:51 · 591 阅读 · 0 评论 -
【 java 反射下篇】java反射机制不难吧?来看看这篇
本篇我将总结如何使用反射调用类的内部结构!原创 2023-01-19 17:09:54 · 1166 阅读 · 2 评论 -
【 java 反射上篇】java反射机制不难吧?来看看这篇
本节将学习java中的反射,上篇主要讲解一些概念以及一些需要了解的东西,下篇我将总结如何使用反射调用类的内部结构!原创 2023-01-15 21:59:25 · 1192 阅读 · 0 评论 -
【 java 泛型】详解java泛型
java泛型可以提高java程序的类型安全,提高程序的可靠性,并且在开发中也较常用,因此还是要简单学习一下!原创 2023-01-12 18:52:16 · 1564 阅读 · 1 评论 -
【 java 集合】HashMap源码分析
HashMap的底层原理一直以来是面试必问的问题,本节将基于源码分析一下!jdk7版本的HashMap和jdk8的HsahMap底层原理不同,本文主要以jdk8里的HashMap来分析,最后会总结jdk7与jdk8中HashMap的底层原理,用来对比不同!原创 2023-01-13 13:28:57 · 1004 阅读 · 0 评论 -
【 java 集合】Collections工具类的使用
在学数组时有个Arrays工具类,相应的,我们在学完集合后也有一个Collections工具类,一些方法还是很重要的,大概来看一下吧!原创 2023-01-10 13:34:59 · 748 阅读 · 1 评论 -
【 java 集合】Map 接口常用方法总结
这一节总结Map接口的常用方法,还是Map的增删改查以及遍历,很简单,记录一下就行!原创 2023-01-09 17:08:04 · 841 阅读 · 3 评论 -
【 java 集合】Map 接口常用实现类对比
这一节总结一下Map接口的常用实现类,大概写一写案例,下一节我们就分析HashMap的源码!原创 2023-01-06 16:58:31 · 663 阅读 · 7 评论 -
【 java 集合】Set 接口及常用实现类总结
Collection的另一个子接口就是Set,他并没有我们List常用,并且自身也没有一些额外的方法,全是继承自Collection中的,因此我们还是简单总结一下,包括他的常用实现类HashSet、LinkedHashSet、TreeSet的总结!原创 2023-01-05 20:10:15 · 1048 阅读 · 3 评论 -
【 java 集合】List接口常用方法总结
由于集合这部分List还是比较常用的,因此,List不同于Set,它不仅有继承的Collection中的一些方法,自身也有一些方法且很重要,这里大概总结一下!原创 2023-01-05 15:28:36 · 698 阅读 · 0 评论 -
【 java 集合】List接口常用实现类对比以及ArrayList和LinkedList源码分析
List接口继承自Collection接口,常用的List实现类有ArrayList、LinkedList、Vector。本节将大概对比一下他们三者的不同!并且分析一下源码!原创 2023-01-04 14:35:29 · 919 阅读 · 22 评论 -
【 java 集合】使用迭代器 Iterator 遍历集合
上两篇文章总结了集合体系以及Collection常用方法,本节我们来学习使用迭代器 Iterator 遍历集合!原创 2022-12-07 20:15:23 · 6265 阅读 · 1 评论 -
【 java 集合】Collection 接口中的常用方法
本节将大概用代码案例简单总结一下 Collection 接口中的一些方法,我们会以他的实现类 Arraylist 为例创建对象。一起来看看吧!原创 2022-12-04 20:51:25 · 503 阅读 · 2 评论 -
【 java 集合】集合体系概述
我们知道在python中有比较好用的数据结构像列表,字典;像javascript中就是数组,对象;那么本篇博客将来展现java中的集合体系,对整个集合体系先有个大概认识,然后我们在深入到源码中去学习!以及了解他们的不同!原创 2022-12-04 20:52:39 · 600 阅读 · 4 评论 -
【 java 枚举类】java 枚举类
当类的对象只有有限个,确定的,像四季,每周的天数,支付方式,订单状态等等,或者当需要定义一组常量时,强烈建议使用枚举类!原创 2022-11-23 13:57:36 · 1353 阅读 · 3 评论 -
【 java 常用类】java 比较器
Java 中的对象,正常情况下,只能进行 = 或 != 比较。不能使用 > 或 < 的比较,但是在开发场景中,我们需要对多个对象进行排序,这就需要比较对象的大小。此时我们如何实现呢?java为我们提供了两个接口,使用两个接口中的任何一个: Comparable 或 Comparator 即可实现对象的比较大小!原创 2022-11-21 20:53:02 · 4582 阅读 · 7 评论 -
【 java 常用类】日期相关 API 操作
想大概总结一下日期相关API操作原因是对于日期的操作我们开发中还是很常见的,包括在数据库中保存日期,包括之前String类中对字符串的一些处理开发中都很常见,但大多和javascript以及python中的相关API一致我就没总结,对于日期这块今天还是大概总结一下吧!原创 2022-11-18 21:45:56 · 648 阅读 · 0 评论 -
【 java 常用类】String、StringBuffer、StringBuilder三者之间的效率对比
上一节我们对String、StringBuffer、StringBuilder三者的异同写了总结,并且从StringBuffer的源码入手进行了分析以及其底层的数组扩容机制,本文将写代码验证三者的效率对比!原创 2022-11-15 17:44:11 · 2086 阅读 · 4 评论 -
【 java 常用类】StringBuffer 源码分析以及 StringBuffer 底层的数组扩容机制
相信大家对 String、StringBuffer和StringBuilder都非常了解,其中StringBuffer和StringBuilder基本差不多,因此本篇博客将以StringBuffer为入口进行源码分析,并说明String、StringBuffer和StringBuilder的区别以及StringBuffer 底层的数组扩容机制!原创 2022-11-15 10:10:23 · 1533 阅读 · 8 评论 -
【 java 常用类】你不知道的String
我们都知道String是一个不可变的对象,但之前总归是对他的理解有点浅,这里再大概补充总结一下!原创 2022-11-09 14:50:42 · 705 阅读 · 6 评论 -
【 java 多线程】创建多线程的方式四:使用线程池创建多线程
今天我们来大概写一写最后一种创建多线程的方式,也是我们开发中最常用的方式,对于线程池这一块知识点很多,本博客大概写一写线程池的使用,暂时不会深入!原创 2022-10-29 22:27:55 · 1299 阅读 · 5 评论 -
【 java 多线程】创建多线程的方式三:使用 Callable 接口创建多线程
创建多线程的方式其实有四种,前面我们写过了最常见的Thread 和 Runnable实现多线程,这节我将总结一下第三种方式,使用Callable接口创建多线程!原创 2022-10-29 19:37:50 · 1933 阅读 · 0 评论