草庐IT

你还在手写 join 联表查询?MyBatis-Plus 这样写太香了!

使用方法安装Mavencom.github.yulichangmybatis-plus-join1.2.4Gradleimplementation'com.github.yulichang:mybatis-plus-join:1.2.4'或者clone代码到本地执行mvninstall,再引入以上依赖注意:mybatisplusversion>=3.4.0推荐一个开源免费的SpringBoot最全教程:https://github.com/javastacks/spring-boot-best-practice使用mapper继承MPJBaseMapper(必选)service继承MPJBas

linux套接字编程示例

linux套接字编程示例简单TCP、UDP编程示例。TCPTCP通信模型服务器代码#include#include#include#include#include#include#includeintmain(void){constcharip[]="127.0.0.1";constintport=9006;//创建socket,使用IP协议(PF_INET)+TCP协议(SOCK_STREAM)intfd_listen=socket(PF_INET,SOCK_STREAM,0);//绑定固定ip:port地址in_addr_tip_num=inet_addr(ip);sockaddr_ina

linux套接字编程示例

linux套接字编程示例简单TCP、UDP编程示例。TCPTCP通信模型服务器代码#include#include#include#include#include#include#includeintmain(void){constcharip[]="127.0.0.1";constintport=9006;//创建socket,使用IP协议(PF_INET)+TCP协议(SOCK_STREAM)intfd_listen=socket(PF_INET,SOCK_STREAM,0);//绑定固定ip:port地址in_addr_tip_num=inet_addr(ip);sockaddr_ina

【系列教程】 从一个基础的socket服务说起

首发地址:day01-从一个基础的socket服务说起本节目的实现一个基于socket的echo服务端和客户端服务端监听流程第一步:使用socket函数创建套接字在linux中,一切都是文件,所有文件都有一个int类型的编号,称为文件描述符。服务端和客户端通信本质是在各自机器上创建一个文件,称为socket(套接字),然后对该socket文件进行读写。在Linux下使用头文件中socket()函数来创建套接字intsocket(intaf,inttype,intprotocol);af:IP地址类型;IPv4填AF_INET,IPv6填AF_INET6type:数据传输方式,SOCK_STRE

【系列教程】 从一个基础的socket服务说起

首发地址:day01-从一个基础的socket服务说起本节目的实现一个基于socket的echo服务端和客户端服务端监听流程第一步:使用socket函数创建套接字在linux中,一切都是文件,所有文件都有一个int类型的编号,称为文件描述符。服务端和客户端通信本质是在各自机器上创建一个文件,称为socket(套接字),然后对该socket文件进行读写。在Linux下使用头文件中socket()函数来创建套接字intsocket(intaf,inttype,intprotocol);af:IP地址类型;IPv4填AF_INET,IPv6填AF_INET6type:数据传输方式,SOCK_STRE

LWIP学习记录------ARP协议(1)基础知识

关于LWIP网络协议在嵌入式设备使用越来越广泛,还是要好好学习一下,之前也看过一些资料,总是学了又忘(可能实践的太少了吧!!)。所以本文重新整理一下笔记。共同进步!(一)ARP基础知识(1)ARP协议的本质:​ARP协议的基本功能是使用目标主机的IP地址,查询其对应的MAC地址,来进行底层链路上数据包的通信工作。其中,ARP表的功能就是记录IP地址与MAC地址的对应关系的表格。​在以太网中,ARP数据包与IP数据包是两个独立的部分,他们都是封装在以太网中进行传送的。ARP数据包分为两类一个是ARP请求包,另一个是arp应答包。所谓ARP请求包:就是它是通过广播的方式在以太网中进行传输,然后希望

LWIP学习记录------ARP协议(1)基础知识

关于LWIP网络协议在嵌入式设备使用越来越广泛,还是要好好学习一下,之前也看过一些资料,总是学了又忘(可能实践的太少了吧!!)。所以本文重新整理一下笔记。共同进步!(一)ARP基础知识(1)ARP协议的本质:​ARP协议的基本功能是使用目标主机的IP地址,查询其对应的MAC地址,来进行底层链路上数据包的通信工作。其中,ARP表的功能就是记录IP地址与MAC地址的对应关系的表格。​在以太网中,ARP数据包与IP数据包是两个独立的部分,他们都是封装在以太网中进行传送的。ARP数据包分为两类一个是ARP请求包,另一个是arp应答包。所谓ARP请求包:就是它是通过广播的方式在以太网中进行传输,然后希望

nginx前端根据$remote_addr分发方法

需求如下:域名下面有多台服务器,现针对某个地区做测试,让某个地区的ip用户只访问某一台服务器,单独做测试,如果没问题,全部更新;有问题则影响较小,及时发现问题解决问题;解决方案:使用nginx的模块,在前端负载均衡转发的机器上,配置匹配规则;nginx配置vhost里面,域名下面location段,增加一段代码如果$remote_addr匹配到ip的话,转发到abc_test_server;server {    listen       80;    server_name  abc.com.cn;    access_log /dev/null;    error_log  /data/l

nginx前端根据$remote_addr分发方法

需求如下:域名下面有多台服务器,现针对某个地区做测试,让某个地区的ip用户只访问某一台服务器,单独做测试,如果没问题,全部更新;有问题则影响较小,及时发现问题解决问题;解决方案:使用nginx的模块,在前端负载均衡转发的机器上,配置匹配规则;nginx配置vhost里面,域名下面location段,增加一段代码如果$remote_addr匹配到ip的话,转发到abc_test_server;server {    listen       80;    server_name  abc.com.cn;    access_log /dev/null;    error_log  /data/l