Java
文章平均质量分 70
萤火风
这个作者很懒,什么都没留下…
展开
-
Apache和Tomcat和Nginx的区别及优缺点
一、基础定义Servlet(Server Applet),全称Java Servlet。是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。Servlet运行于支持Java的应用服务器中。从实现上讲,Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩展基于HTTP协议的Web服务器。最原创 2021-01-03 17:54:48 · 654 阅读 · 0 评论 -
静态页面与动态页面的web访问
近期对web基础进行学习和整理一、静态web页面:1、在静态Web程序中,客户端使用Web浏览器(IE、FireFox等)经过网络(Network)连接到服务器上,使用HTTP协议发起一个请求(Request),告诉服务器我现在需要得到哪个页面,所有的请求交给Web服务器,之后WEB服务器根据用户的需要,从文件系统(存放了所有静态页面的磁盘)取出内容。之后通过Web服务器返回给客户端,客户端接收到内容之后经过浏览器渲染解析,得到显示的效果。2、为了让静态web页面显示更加好看,使用javascript原创 2021-01-03 17:38:00 · 1326 阅读 · 0 评论 -
华为云入门配置
申请账户首先上官网注册账户,之后可申请免费服务器:https://activity.huaweicloud.com/free_test/index.html#individual新建用户sudo adduser yourname添加免密 root 权限sudo vim /etc/sudoers这里直接 :wq!覆盖切换用户su name安装Jdk8sudo apt-get install openjdk-8-jdk配置 MySQL安装sudo apt-get instal原创 2021-01-02 21:46:03 · 356 阅读 · 1 评论 -
Java 访问控制修饰符详解
Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java 支持 4 种不同的访问权限。default (即默认,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。private : 在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外部类)public : 对所有类可见。使用对象:类、接口、变量、方法protected : 对同一包内的类和所有子类可见。使用对象:变量、方法。 注意:不能修饰类(外部类)。...原创 2020-09-23 17:20:50 · 242 阅读 · 0 评论 -
Lombok 常用注解讲解
最近在工程中常用Lombok,这里介绍下常用注解Lombok是一个通过注解形式帮助构造简洁、规范的Java代码的工具,通过使用对应的注解,可以在编译源码的时候生成对应的方法构造方法@NoArgsConstructor, @RequiredArgsConstructor, @AllArgsContructor。是Lombok插件三种生成不同构造方法的注解,来完成项目中不同构造方法的需求。@NoArgsConstructor : 生成一个无参数的构造方法@AllArgsContructor: 会原创 2020-09-23 15:22:10 · 275 阅读 · 0 评论 -
并发与并行,进程与线程的解析
无论是那种语言,在编程中都会遇到并发,并行问题,进而牵扯到线程,进程。之前一直有所疑惑,现在进行一些梳理。并发,并行的一个比喻知乎上看到一个形象的比喻你吃饭吃到一半,电话来了,你一直到吃完了以后才去接,这就说明你不支持并发也不支持并行。你吃饭吃到一半,电话来了,你停了下来接了电话,接完后继续吃饭,这说明你支持并发。你吃饭吃到一半,电话来了,你一边打电话一边吃饭,这说明你支持并行。可以从这个例子看出,并发,并行的根本区别,是同时线程,进程进程就好比工厂的车间,它代表CPU所能处理的单个任务。任原创 2020-09-22 14:06:23 · 141 阅读 · 0 评论 -
@Valid 解释及使用
最近在项目中,前辈讲了不少之前没有用过的注解,现仔细学习,加以整理@Valid@Valid注解用于校验,所属包为:javax.validation.Valid。方式1①: 用于验证注解是否符合要求,直接加在变量之前,在变量中添加验证信息的要求,当不符合要求时就会在方法中返回message 的错误提示信息。 @PostMapping("/add") public ResponseEntity<String> add(@RequestBody @Valid User user原创 2020-09-17 17:33:32 · 2942 阅读 · 0 评论 -
Java中的懒加载
最近在引用别人定义的实体类时,发现了在字段中定义了懒加载,于是对此有了一些了解和认识使用原因在Web应用程序中,系统的瓶颈常在于系统的响应速度。如果系统响应速度过慢,用户就会出现埋怨情绪,系统的价值也因此会大打折扣,因此,提高系统响应速度,是非常重要的。Web应用程序做的最多事就是和后台数据库交互,而查询数据库是种非常耗时的过程。当数据库里记录过多时,查询优化更显得尤为重要。为了解决这种问题,有人提出了缓存的概念。缓存就是将用户频繁使用的数据放在内存中以便快速访问。在用户执行一次查询操作后,查询的记录原创 2020-09-17 15:46:17 · 5839 阅读 · 0 评论