随笔分类 - JavaEE
JavaEE开发框架包括 SpringMVC、Struts、Spring、MyBatis、Hibernate、SpringBoot、Dubbo、SpringCloud以及SSH、SSM框架集成等。
摘要:引言 曾几何时,我记得我的手指疯狂地敲打键盘,与庞大而杂乱的代码库搏斗。那是巨石的时代,代码就像古老的城堡一样,由一块块石头砌成一个令人印象深刻的庞然大物。 几年过去了,时代变了。开发人员口中的流行语变成了“微服务”。微服务革命——承诺成为我们的救世主。 我们被告知,通过将庞然大物分割成更小、自包含
阅读全文
摘要:HTTP协议请求格式 HTTP请求是浏览器或其他客户端和服务器之间通信的基础。一个HTTP请求由四个部分组成: 请求行(request line) 请求头(headers) 空行(blank line) 请求体(body) 1. 请求行(Request Line) 请求行由方法(Method)、请求
阅读全文
摘要:引言 很多同学在使用 postman 工具时,经常搞不清楚 form-data 与 x-www-form-urlcoded 的区别,如下: multipart/form-data 和 application/x-www-form-urlencoded 是两种常用的 HTTP 请求内容类型(Conte
阅读全文
摘要:引言 一些同学在按照三层架构模式编写代码过程中,经常要创建 Service 层 和 Dao 层接口,感觉有些繁琐,而且似乎不创建接口问题也不大,不禁要问是否真的有必要创建这些接口呀? Service 层和 Dao 层是否有必要为每个类都加上接口,这是一个在软件开发中常被讨论的问题,且答案往往取决于具
阅读全文
摘要:引言 从 07 年至今,转眼间接触 Java 已近 16 年了,见证了许多 Java 技术变迁,包括: JavaEE 框架,从 Sun 公司的 EJB 的没落,到百家混战,再到现在 Spring 一统天下 Web 开发,从 JSP+JavaBean(Model1),到 JSP+Servlet+Jav
阅读全文
摘要:目录 文章内容如下 ✏️前言 ✏️一、获取基本信息 📝one / 首先登录开放平台 📝two / 登录-进入控制台 📝three / 进入沙箱应用 ✏️二、下载所需的工具 ✏️三、接口加签方式配置密钥 ✏️四、natapp内网穿透 📝one / 进入网址注册个账号 📝two / 实名制 �
阅读全文
摘要:什么是 Gradle Wrapper 关于“什么是 Gradle Wrapper?”这个问题在官网是这么定义的: The recommended way to execute any Gradle build is with the help of the Gradle Wrapper (in sh
阅读全文
摘要:引言 看各种源码时,会发现各项目在组织代码时,对于数据相关的目录的命名方式都不太一样,例如使用Domain/Entity/Model等作为目录名称的 Entity 一般情况下此结构与数据库结构一一对应,作为程序与数据库的映射桥梁。 Model 针对某一个业务需求,组合或是过滤一组数据。 Domain
阅读全文
摘要:1. 将前端工程目录拷贝到 Springboot 项目的 resources/static 目录下 2. pom.xml 打包配置如下 <build> <plugins> <!-- springboot 打包插件--> <plugin> <groupId>org.springframework.bo
阅读全文
摘要:如果不想使用默认的 application.properties,而想将属性文件放到jar包外面,可以使用如下两种方法: 只能设置全路径。因为Java -jar运行jar包时,无法指定classpath(无论通过参数还是环境变量,设置的classpath都会被覆盖)。 ###方法1:命令行传参指定s
阅读全文
摘要:引言 整个http协议的发展过程,主要是围绕了两个词:速度和效率。 下图是从FEPlus截的一张图,精确地列举了http0.9到http3的演进过程,及该版本的关键技术: HTTP 0.9 HTTP 1.0 基本成型 HTTP 1.1 支持连接复用和分块发送 HTTP 2 (SPDY作为它的前身)支
阅读全文
摘要:引言 在分层架构的约束下,在职责分离的指引下,一个软件系统需要定义各种各样的对象,在分层架构中承担了不同的职责,又彼此协作,共同响应系统外部的各种请求,执行业务逻辑,并让整个软件系统能够真正地跑起来。 然而,若没有真正理解这些对象在架构中扮演的角色,承担的职责,导致误用和滥用,就有可能适得其反。因此
阅读全文
摘要:一、Log4j简介 Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。 1、Logge
阅读全文
摘要:什么是架构模式 要理解三层架构模式,我们得先搞清楚什么是架构模式。(这里说的架构模式是针对后端开发) 所谓架构就是系统最高级别的设计,一个系统特别复杂时才需要架构设计,如果只是开发一个很小程序,就谈不上架构设计了。而专门做架构设计的人就是架构师,这种人一般都是技术顶尖高手,而且只在大公司大系统开发中
阅读全文
摘要:引言 如果你是学习大数据的童靴,可能经常在网上看到一些公众号或博客告诉你,学习大数据基础部分只需要掌握 JavaSE 和 Linux 就够了,至于 JavaWeb 和 JavaEE 简单了解一下就可以了,因为它们和大数据关系并不大,没啥交集,不用浪费时间去学习和掌握啦。 那学习大数据是否有必要学习
阅读全文
摘要:前端概念 前端是一切直接与用户交互的页面或软件(用户看得见、摸得着)的统称,比如各种网站网页、andorid 手机各种 App、苹果手机各种 app、微信小程序、网络游戏客户端等。所以,普通人使用计算机打交道最多的就是前端了。既然有这么多种前端交互形式,其背后当然涉及大量的前端开发技术了。 如果有人
阅读全文