后端学习
文章平均质量分 88
专业bug开发
一个刚毕业的菜鸟。。。请多指教
展开
-
图解多线程中的生产者与消费者问题
问题背景学过操作系统的我们一定都听老师讲过一个经典的问题——生产者消费者问题。这一节我们就借助Java中的多线程来理解一下这个问题。问题描述假定我们定义一个生产者和一个消费者,生产者生产一个物品放入仓库,消费者从仓库消费一个物品。下面我们通过代码简单演示一下这个过程,我们新建示例代码如下:高清图片,打开看代码,节省文章位置!运行程序代码时,你会发现有可能出现下面的这些情况:这些情况都是在我们模拟的场景中不应该出现的,下面我们分析产生这个问题的原因。原因分析:产生的原因其实还是由于上原创 2022-03-15 21:29:56 · 7211 阅读 · 1 评论 -
Spring Boot基础知识
目录前言学习内容Spring Boot简介Spring、Spring MVC和Spring BootSpring Boot核心特点新建Spring Boot项目Spring官网新建IDEA集成的Spring Initializr新建完成第一个接口开发配置URL方式@RequestParam@PathVariable@RequestMapping配置文件的两种写法properties配置文件yml配置文件进行自定义配置@Value配置类Spring Boot查询数据库总结前言前面我们基于SSM开发了一个简原创 2022-02-21 17:21:17 · 1304 阅读 · 2 评论 -
SSM整合及MyBatis-Plus的使用
目录前言学习内容什么是SSM?SSM整合三阶段Spring与Spring MVC环境配置Spring与MyBatis的整合配置整合其他组件前言前面的文章我们已经学习了Spring、Spring MVC和Mybatis,本节我们就来使用他们整合我们的SSM框架的整合运用。学习内容什么是SSM?SSM(Spring+SpringMVC+MyBatis) 框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容),常作为数据源较简单的web项目的框架。百度百原创 2022-02-11 18:01:24 · 3886 阅读 · 1 评论 -
Spring MVC基础知识回顾(2)
目录前言学习内容了解RESTfulRESTful开发风格RESTful开发规范RESTful命名要求第一个RESTful应用@RestController注解与路径变量简单请求与非简单请求JSON序列化浏览器同源策略前言上一篇我们一起入门了Spring MVC的使用,接下来我们将进一步学习Spring MVC的使用,冲冲冲~学习内容了解RESTfulRESTful开发风格传统web开发TESTful风格(前后端分离)RESTful开发规范使用URL作为用户交互入口明确的语义规范原创 2022-02-11 13:01:18 · 346 阅读 · 0 评论 -
Spring MVC基础知识回顾(1)
目录前言学习内容什么是MVC?什么是Spring MVC?Spring MVC环境配置前言上一节我们学习了Spring JDBC相关知识,接下来我们继续学习SSM框架的Spring MVC相关知识。学习内容什么是MVC?什么是Spring MVC?Spring MVC是Spring体系的轻量级Web MVC框架Spring MVC的核心是Controller控制器,用于处理请求,产生响应Spring MVC基于Spring IOC容器运行,所有对象被IOC管理查看官方文档地址Spr原创 2022-02-10 14:10:53 · 586 阅读 · 0 评论 -
Spring基础知识回顾(3)
目录前言学习内容什么是Spring JDBC?Spring JDBC使用步骤JdbcTemplate数据查询查询单条数据查询多条数据JdbcTemplate数据写入编程式事务管理声明式事务管理事务传播行为注解形式声明事务总结前言上一节我们学习了Spring AOP相关知识,接下来我们继续学习Spring JDBC技术。学习内容什么是Spring JDBC?Spring JDBC是Spring框架用于处理关系型数据库的模块;Spring JDBC对JDBC API进行封装,极大简化开发工作量;原创 2022-02-08 16:29:47 · 766 阅读 · 0 评论 -
Spring基础知识回顾(2)
目录前言学习内容什么是AOP?AOP关键概念前言上一节我们学习了Spring IOC容器与Bean管理,通过学习我们可以使用Spring进行简单的开发,接下来我们继续学习Spring AOP面向切面编程。学习内容什么是AOP?在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型原创 2022-02-08 14:10:37 · 408 阅读 · 0 评论 -
Spring基础知识回顾(1)
目录前言学习内容什么是Spring?Spring体系结构传统编码方式的不足尝试使用Spring IOC初始化IOC容器Bean的管理从IOC容器获取bean前言从这篇文章开始我们就继续开始学习我们的Java,今天开始我们学习Spring相关知识,内容较多,我们分篇幅讲解记录~学习内容什么是Spring?Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松原创 2022-02-04 16:44:34 · 1687 阅读 · 3 评论 -
Mybatis基础快速入门
目录前言学习内容MyBatis入门前言 真的是一刻都不敢停下学习的脚步,只想快点基础过完开始使用,前期学习把这些都记录下来,方便后期的使用,本节我们就来学习MyBatis使用。 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口原创 2022-01-14 10:26:59 · 419 阅读 · 1 评论 -
Java框架前置知识学习
目录前言学习内容Maven项目管理Maven构建Web工程工厂模式实现多端应用切换前言 通过前面的学习我们可以使用最简单的知识编写我们自己的Java Web项目,但是实际开发并非如此,我们往往会使用一些开源的框架简化我们的开发流程,接下来我就带领大家一起学习框架的前置知识,以便于后面轻松上手使用框架。学习内容Maven项目管理 Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Mave原创 2022-01-10 15:11:20 · 597 阅读 · 0 评论 -
IDEA如何快速开发web应用
目录前言学习内容创建web项目配置web服务器web项目打包发布前言 本来是不打算写这类型的安装教程的,因为我觉得网上已经有很多了,没必要再去补充,但是实际参照的时候发现一些教程跟现在的软件版本不太对应,所以还是再写一篇吧,IDEA版本为2021.2.1学习内容创建web项目页面点击New Project;按需求填写如下页面信息,点击Next;直接点击Next即可;设置自己的项目名,点击Finish;右键当原创 2022-01-07 16:16:18 · 917 阅读 · 0 评论 -
Servlet与JSP进阶学习
目录前言学习内容请求结构请求头开发多端应用请求转发与重定向前言 前面已经学习了Java Web的一些基础知识,对于如何编写JSP文件和Servlet有了个基本了解,现在我们就一起学一点进阶知识,相信学完你会收获满满!学习内容请求结构我们实际开发过程中比较常用的两种请求方式为GET请求和POST请求,下面我们通过一个简单的例子了解一下这两种请求方式的请求结构。Servlet代码package com.example.web1;/** * De原创 2022-01-06 15:21:53 · 447 阅读 · 0 评论 -
JSP回顾学习
前言 其他废话不多说,如果你看完了前面的基础练习,现在绝对是开始写东西了,但是你会发现很多项目都是在用Eclipse进行Java Web的教学,但是实际开发过程中很多都已经使用IDEA进行开发了,这里我们就以IDEA为例进行演示,教大家如何使用IDEA新建一个简单的Java Web项目。步入正题创建项目...原创 2022-01-05 10:54:54 · 384 阅读 · 0 评论 -
XML学习
什么是 XML XML 指可扩展标记语言(EXtensible Markup Language),编写XML就是编写标签,与HTML非常类似,扩展名为.xml。XML具有很好的人机可读性。XML与HTML的异同XML与HTML非常相似,都是编写标签XML没有预定义标签,HTML存在大量预定义标签XML重在保存与传输数据,HTML用于显示信息XML的用途Java程序的配置描述文件用于保存程序产生的数据网络间的数据传输XML文档结构原创 2022-01-04 14:54:35 · 518 阅读 · 0 评论 -
html、css回顾
目录前言本章导学Html知识回顾常用标签文本标签(font)段落标签(p)换行标签 (br)标题标签(h1、h2......)图片标签(img)超链接标签(a)前言 博主很久以前就学习了Html和css,也学习了Java基础,但是一直没有使用过,写过的项目也都是在使用Python。这不,最近期末结课了,时间挺多,所以准备学学Java Web。网课已经备好了,笔记也会同步分享,有一样的小伙伴一起来看看吧本章导学  原创 2022-01-03 13:59:50 · 489 阅读 · 1 评论 -
Python Flask交互基础(GET、 POST 、PUT、 DELETE)
目录前言第一个flask程序GET类接口POST类接口PUT类接口前言看到这篇文章我就默认你已经在你的电脑上使用 pipenv搭建好了虚拟环境并且设置好了开发环境(pycharm)。如果没有,请参照这篇文章。文章传送门第一个flask程序from flask import Flask #导入Flask类app = Flask(__name__) # 实例化flask@app.route('/') # 使用路由,给 hello 函数定义一个路由,然后游览器通过http 请求得到相对应的数原创 2021-04-17 18:12:46 · 11418 阅读 · 11 评论