自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 Docker网络模式

默认也是桥接模式,但是创建的网络内部会维护ip和服务名的关系,容器和容器之间可以直接通过服务名访问。

2024-03-06 21:46:04 612

原创 Mysql拾遗

个人学习

2024-03-05 20:02:40 1193

原创 存储分布算法(哈希取余、一致性哈希、哈希槽)

即对每一个服务节点计算多个哈希,每个计算结果位置都放置一个此服务节点,称为虚拟节点,一个实际物理节点可以对应多个虚拟节点,虚拟节点越多,hash环上的节点就越多,缓存被均匀分布的概率就越大,hash环倾斜所带来的影响就越小,同时数据定位算法不变,只是多了一步虚拟节点到实际节点的映射。即将每台物理服务器虚拟为一组虚拟服务器,将虚拟服务器放置到哈希环上,如果要确定对象的服务器,需先确定对象的虚拟服务器,再由虚拟服务器确定物理服务器。当需要增加节点时,只需要把其他节点的某些哈希槽挪到新节点就可以了;

2024-03-04 19:04:43 1282

原创 Docker实现mysql主从复制

docker实现mysql主从复制(一主一从)

2024-03-03 14:52:35 283

原创 MyBatis延时加载

在XXXdao.xml中添加 <resultMap id="UserAccountMap" type="Account"> <id property="id" column="id"></id> <result property="uid" column="id"></result> ...

2020-04-29 09:58:34 79

原创 反射

反射机制将类的各个组成部分封装为对象。获取Class类对象的方式:Class.forname("全类名"):将字节码文件加载进内存,返回类对象(多用于配置文件)类名.class:通过类名来获取对象.getClass():在Object中,所有对象均可使用注:同一个*.class文件在一次程序运行过程中只会加载一次,不论通过哪一种方式获取的Class对象都是同一个。使用Class...

2020-04-18 17:29:12 83

原创 JSP

JSP三大指令一个jsp页面中,可以有0~N个指令的定义!1. page --> 最复杂:<%@page language=“java” info=“xxx”…%>pageEncoding和contentType:pageEncoding:它指定当前jsp页面的编码,在服务器要把jsp编译成.java时需要使用pageEncoding!contentType:它表示...

2020-04-17 15:48:03 134

翻译 HttpSession

1. HttpSession概述HttpSession是由JavaWeb提供的,用来会话跟踪的类。session是服务器端对象,保存在服务器端。HttpSession是Servlet三大域对象之一(request、session、application(ServletContext)),所以它也有setAttribute()、getAttribute()、removeAttribute()方...

2020-04-16 21:04:07 154

翻译 Cookie

Http协议与Cookie(了解)Cookie是HTTP协议制定的!先由服务器保存Cookie到浏览器,再下次浏览器请求服务器时把上一次请求得到Cookie再归还给服务器Http协议规定(保证不给浏览器太大压力):1个Cookie最大4KB1个服务器最多向1个浏览器保存20个Cookie1个浏览器最多可以保存300个Cookie浏览器大战:因为浏览器竞争很激励,所以很多浏览器都会...

2020-04-16 11:12:45 82

原创 编码问题

Response编码tomcat服务器默认采用ISO(不支持中文)编码,浏览器默认采用GBK编码,为了统一,我们让服务器与客户端共同采用UTF-8。package servlets;public class AServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletRe...

2020-04-15 17:27:15 79

原创 Request小结

防盗链package mservlets;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequ...

2020-04-15 11:54:40 79

原创 Response小结

重定向package mservlets;public class AServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out...

2020-04-14 21:16:05 105

原创 路径问题

什么是类路径?在项目中创建在src目录下的文件都会出现在Tomcat目录下的/项目名/WEB-INF/classes目录下。其中类文件会编译成.class文件,其他文件则原封不动的放在该路径下。java代码中获取类路径(classes文件夹)方案一:classloadpackage cn.itcast.web.servlet;public class Hservlet extend...

2020-04-14 11:02:37 182

翻译 HTTP协议

抓包分析get请求:请求行(请求方式 请求路径 协议/版本)多个请求头信息:头名称:头值空行请求体(get请求请求体为空)GET /hello3/index.jsp HTTP/1.1Accept: application/x-ms-application, image/jpeg, application/xaml+xml, image/gif, image/pjpeg, applic...

2020-04-13 18:02:48 87

原创 Tomcat配置使用

Tomcat简介:免费开源的服务器软件,将你的PC变成服务器,可在局域网内被其他客户端访问,以运行编写好的JavaWeb项目。Tomcat目录结构bin:里面有打开和关闭Tomcat的bat程序 conf:Tomcat的配置文件目录,可以改端口号(默认端口8080) lib:Tomcat运行所需的jar包 logs:Tomcat运行时生成的日志文件目录 temp:Tomca...

2020-04-13 16:49:10 102

原创 java NIO学习笔记

NIO与传统IO的区别传统IO面向流,新IO面向块传统IO读取数据时若没有读取到会阻塞。NIO中的两个关键概念Channel与BufferChannel(通道):在新IO系统中所有数据都要通过通道传输 FileChannel inChannel=new FileInputStream("src").getChannel(); FileChannel outChannel=new ...

2020-04-13 16:12:22 68

原创 依据字符集编码解码

创建对应Charset Charset cn = Charset.forName("GBK");创建对应的编码译码器 CharsetEncoder cnEncoder=cn.newEncoder(); CharsetDecoder cnDecoder=cn.newDecoder();编码解码 CharBuffer cbuff=CharBuffer.allocate(8); cbu...

2020-04-09 19:07:06 134

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除