java后端
文章平均质量分 82
--believe
这个作者很懒,什么都没留下…
展开
-
Nginx的upstream上游服务分配策略总结
轮询,权重轮询,ip_hash,url_hash,fail服务器响应时间。一共五中分配方式。原创 2024-03-02 20:14:19 · 307 阅读 · 1 评论 -
从JVM角度对java中引用的理解
java 引用的理解。从JVM角度理解引用原创 2024-01-15 16:55:35 · 502 阅读 · 0 评论 -
java{{}}写法,匿名内部类初始化
前言在刷题的时候看到有人写代码用了{{}}写法,以前没有见过,特此记录。 Queue<TreeNode> queue = new LinkedList<>() {{ add(root); }};简单介绍举例{{}}这种方法是对一个集合进行初始化操作,避免了对集合初始化进行一条一条的add。ArrayList<String> list = new ArrayList<String>(){{ add("A"); add("B"); add("原创 2022-05-11 15:29:53 · 946 阅读 · 0 评论 -
servlet&HTTP&Reques&Response快速入门
servlet相关配置URLPattern:servlet访问路径一个servlet可以定义多个访问路径@WebServlet({"/d4","/dd4","/ddd4"})路径规则:/xxx:路径匹配/xxx/xx:多层路径,目录结构*.do:拓展名匹配HTTP概念Hyper Text Transfer Protocol超文本传输协议。何谓协议?即定义了两个设备之间传输信息的格式。特点默认端口号是80基于请求/响应模型的:一次请求对应一次响应无状态的,每原创 2022-02-19 10:20:27 · 558 阅读 · 0 评论 -
案例-03下载
需求分析页面显示超链接点击超链接后弹出下载提示框完成图片文件下载分析在前端页面点击标签通过href进行获取链接指向的来源。超链接指向的资源如果能够被浏览器解析,则直接在浏览器中展示如果不能解析,则弹出下载框弹出下载框需要设置content-disposition:content-disposition:attachment;filename=xxx步骤定义页面,编辑超链接href属性,指向servlet,传递资源名称filename书写servlet获取原创 2022-02-16 09:55:56 · 104 阅读 · 0 评论 -
案例-02验证码(html,servlet,Response对象)
需求分析本质上是图片,用来防止恶意表单注册。通过img标签,src为servlet的 路径步骤书写静态页面login.htmlimg标签,src为servlet路径。再写一个a标签。两者都绑定点击事件,点击后图片进行刷新。书写servlet通过ImageIO将写好的img输出到页面流里面去(response.getOutPutStream)//将图片写入到浏览器页面上去ImageIO.write(img,"jpg",response.getOutputStream());原创 2022-02-09 16:39:20 · 744 阅读 · 0 评论 -
案例-登录(mysql,druid连接池技术、JDBCTemplate、servlet)
需求分析编写login.html登录页面username & password 两个输入框使用Druid数据库连接池技术,操作mysql中的user表使用JdbcTemplate技术封装JDBC登录成功跳转到SuccessServlet展示:登录成功!用户名,欢迎您xxx用户登录失败跳转到FailServlet展示:登录失败,用户名或者密码错误步骤导入数据库驱动包,Druid数据库连接池包,JdbcTemplate一系列包编写登录页面login.原创 2022-02-09 15:23:36 · 771 阅读 · 0 评论 -
Tomcat&Servlet快速入门
Tomcat&Servlet快速入门web概念软件架构C/S:客户端/服务器端B/s:浏览器/服务器端资源分类静态资源所有用户访问后得到的结果是一样的,即被称为静态资源,比如html、css、javascript动态资源每个用户访问后得到的结果是不一样的,被称为动态资源。动态资源访问后需要转换为静态资源返回给浏览器端。比如:servlet、jsp、asp网络通信三要素IP电子设备在网络中的唯一标识端口应用程序在计算机中的唯一标识网络协原创 2022-02-06 14:08:18 · 548 阅读 · 0 评论 -
XML要点总结
XML可扩展标记语言1.概述1.概念XML(Extensible Markup Language可拓展标记语言)2.功能存储数据,一般用于做配置文件,或者在网络中传输(通常用json文件)3.XML和HTML区别xml标签是自定义的,所以需要有约束文件。xml的语法严格,html语法松散xml主要用于存储数据,html展示数据4.语法文档后缀名xml第一行<?xml version='1.0' encoding='utf8'?>是文档声明xml中有且仅有一个根标签原创 2022-01-21 11:00:16 · 571 阅读 · 0 评论 -
数据库连接池
数据库连接池概述数据库连接池是一个存放connection连接对象的池子(容器)。作用当系统初始化后,容器被创建,容器会申请一些连接对象存放在该容器中,当用户访问数据库的时候,直接从池子中申请,用完后归还到池子中去。好处节约资源用户访问高效实现接口标准的接口是DataSource,包含方法获取连接getConnection归还连接close具体实现一般是由数据库厂商来实现C3P0数据库连接池技术Druid(阿里巴巴提供)快速使用C3P0数据库连接池技术步骤原创 2022-01-18 17:40:22 · 327 阅读 · 0 评论 -
JDBC初识
概述JDBC(java database connectivity)是java访问数据库的操作规范,实质上就是一个接口,具体的实现类(数据库驱动)由各个具体的数据库厂商实现。JDBC核心API接口或者类作用DriverManager类管理和注册数据库驱动(DriverManager.registerDriver)、获取数据库连接对象(DriverManager.getConnection)Connection接口连接对象,可以创建Statement和PreparedSta原创 2022-01-18 11:12:09 · 763 阅读 · 0 评论 -
java注解-初识
注解所谓注解,跟注释类似,用来对代码中的类、方法、属性进行说明。作用编写文档:通过代码里面标识的注解来生成文档javadoc命令代码分析:可以通过反射机制,得知该类、方法、属性是否有注解。比如可以通过反射,调用getAnnotation函数获取该注解然后进行解析注解中的属性。编译检查:通过注解能够让编译器自动进行编译检查,比如@overide可以检查是否是重载函数可以暂时理解为一个可以存放数据(注解的属性)的“特殊对象”。他的作用主要体现在可以解析他的属性值。看完《自定义注解》就明白原创 2022-01-12 19:12:14 · 266 阅读 · 0 评论 -
反射通俗易懂,反射体现在哪里
反射概念反射指的是通过一个类就能知道该类的所有属性和方法(注意这里是类,而不是实例化的对象)。通俗的说,就是给你一个类的名称就可以得到该类的成员变量、构造方法、成员方法的技术。通过类得到其所有的属性和方法。举个例子,比如有汽车这个类,通过汽车我们能够知道他的组成部分有轮子、方向盘等。将轮子、方向盘视为一个对象,然后通过该对象可以进行一些操作,比如轮子本身具有向前的功能,方向盘具有转弯的功能。这就是反射(内省)机制的形象化理解。那么问题来了,到底哪里体现了反射的字面意思呢?文末有讲到,建议按照顺序读完。原创 2022-01-11 21:52:05 · 561 阅读 · 0 评论