All posts by 龙生

一文搞懂Mybatis数据流式查询

MyBatis是一款非常流行的Java ORM框架,它支持通过XML或注解的方式进行SQL语句的编写和查询。MyBatis也支持数据流式查询,可以通过ResultSetHandler和StreamingStatementHandler实现数据流式输出。

龙生   10 May 2024
View Details

Mybatis/Mybatis-Plus 使用流式查询优化大量数据导出

相信小伙伴们工作当中肯定会经常遇到导出数据的需求,做这个导出需求的话相信大家肯定很多人用easypoi工具包,这个工具包用起来是真的方便,爽。但是如果数据量大,产品又要你导出很多数据,这时候就不爽了,因为如果数据量大的话,服务器配置又不是很高,那么很容易就把服务器导挂了。今天就教大家一招(有能力的小伙伴也可以自行研究使用其它方式优化导出),使用mybatis/mybatis-plus中的流式查询结合阿里的easyexcel做到一边查询一边写入流的方式优化大量数据导出,这样做写入流后的数据内存就可以释放出来,从而降低jvm的内存使用率。

龙生   10 May 2024
View Details

高级运维学习(三)反向代理与Nginx的优化

使用4台虚拟机,其中一台作为Nginx代理服务器,该服务器需要配置两块网卡,IP地址分别为192.168.88.5和192.168.99.5,两台SSH服务器IP地址分别为192.168.99.100和192.168.99.200。客户端测试主机IP地址为192.168.88.10。

龙生   24 Apr 2024
View Details

@Nullable 注解的详细用法

@Nullable可以用在方法、属性、参数上。对应的意思分别如下:

方法:表示返回值可以是空
属性:表示属性值可以是空
参数:表示参数值可以是空

龙生   17 Apr 2024
View Details

cat 显示指定行

【一】从第3000行开始,显示1000行。即显示3000~3999行 cat filename | tail -n +3000 | head -n 1000   【二】显示1000行到3000行 cat filename| head -n 3000 | tail -n +1000   *注意两种方法的顺序   分解: tail -n 1000:显示最后1000行 tail -n +1000:从1000行开始显示,显示1000行以后的 head -n 1000:显示前面1000行   【三】用sed命令   sed -n '5,10p' filename 这样你就可以只查看文件的第5行到第10行   from:https://www.cnblogs.com/lelin/p/12833348.html

龙生   07 Apr 2024
View Details

查看linux网络流量及带宽

在类Unix系统中可以使用top查看系统资源、进程、内存占用等信息。查看网络状态可以使用netstat、nmap等工具。若要查看实时的网络流量,监控TCP/IP连接等,则可以使用iftop。

龙生   25 Mar 2024
View Details

Nginx查看并发连接数的2种方法

netstat -apn|grep 'nginx: worker’|wc -l

龙生   25 Mar 2024
View Details

nginx 查看并发数

netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

龙生   25 Mar 2024
View Details

nginx做负载均衡的几种方式

upstream linuxidc {
server 10.0.6.108:7080;
server 10.0.0.85:8980;
}

location / {
root html;
index index.html index.htm;
proxy_pass http://linuxidc;
}

龙生   25 Mar 2024
View Details

关于centos无法使用yum安装nload或者iftop等软件

yum install epel-release

龙生   25 Mar 2024
View Details
1 12 13 14 401