- 博客(10)
- 收藏
- 关注
原创 mybatis框架底层原理分析(会话工厂和缓存机制)附详细代码示例
sqlsession会话底层创建过程以及debug跟踪mybatis一级缓存和二级缓存的底层实现原理
2023-10-18 17:56:53
568
1
原创 Caused by: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause
直接把xmlns属性删掉即可解决。
2023-10-16 15:42:30
168
1
原创 深入理解JAVA对象的四大特性(附案例及代码示例)
详细介绍了java对象的几大特性以及案例分析说明,基于继承方式和组合方式分别实现LruCache,附代码示例
2023-10-09 10:29:05
546
1
原创 Servlet常见面试问答
以下是有关 Servlet 的常见问题解答。我已经提供了每个问题的简要回答,这将有助于您在技术面试回合中被选中。Q 1. 什么是servlet?Servlet 是一种服务器端编程语言,用于生成动态网页。它生成网页作为从客户端(浏览器)收到的请求的响应。Q 2. 静态网页 vs 动态网页?对所有用户都相同的网页是静态网页,根据用户的请求动态生成的网页(每个用户根据请求可能不同)被称为动态网页。Servlet 主要用于动态网页。Q 3. servlet 的生命周期?以下是servlet生...
2021-10-14 15:20:10
326
原创 TCP协议概述
TCP握手协议 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接.第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认; SYN:同步序列编号(Synchronize Sequence Numbers)第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态; 第三次握手:客户端收到服务器的SYN+AC.
2021-10-08 14:27:17
109
原创 Mac上使用docker部署redis集群
分片+高可用+负载均衡由于需要创建6个redis过程比较麻烦且重复步骤较多,这里建议使用shell脚本1,创建网卡:在docker中创建属于redis的网络wangkui@wangkuideAir ~ % docker network create redis --subnet 172.38.0.0/16b8dc115e70fc43b8abfe4549f541121e8b068637bb6644005521836116ab36a12,编写脚本创建六个redisfor port in $(seq
2021-07-28 16:59:41
433
原创 Docker网络的理解(Mac版)
docker是如何处理容器间网络访问的呢?例如:容器里运行了tomcat和mysql,他们之间是怎么进行通信的?wangkui@wangkuideAir ~ % docker run -d -P --name tomcat01 tomcat#查看容器内部访问地址 ip addr,发现容器启动时会得到一个eth0@if16 ip地址,docker分配的!wangkui@wangkuideAir ~ % docker exec -it tomcat01 ip addr1: lo: <LOOPBA
2021-07-28 15:14:40
857
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人