一切福田,不離方寸,從心而覓,感無不通。

Category Archives: Backend

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

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

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

龙生   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

Servlet、JDK、Tomcat各版本对应关系以及 web.xml 各版本写法

< ?xml version="1.0" encoding="UTF-8"?>

龙生   18 Mar 2024
View Details

C# SHA256加密

  from:https://www.cnblogs.com/webttt/p/12762318.html

龙生   18 Mar 2024
View Details

完整Servlet程序结构简介

6.1 MVC介绍
6.2 大致结构
6.2.1 util包
6.2.2 vo包
6.2.3 dao包
6.2.4 jsp页面
1、form表单
2、Ajax
6.2.5 servlet
1、登陆
2、处理ajax
6.2.6 service包
6.2.7 Filter
6.2.8 Listener

龙生   17 Mar 2024
View Details

Java包(package)的命名规范&规则

package必须是程序中可执行的第一行代码
package语句只能有一句
package命名要求包含的所有字符均为小写,同时不能有特殊字符
package可以有多层,每一层有.隔开,例如:package china.hubei.wuhan;(China是一个文件夹,hubei是china下的一个文件夹,wuhan是hubei文件夹下的一个文件夹
package语句后面的分号不要掉。​
包的路径符合所开发的系统模块的定义,比如生产对生产,物资对物资,基础类对基础类。
如果定义类的时候没有使用package,那么java就认为我们所定义的类位于默认包里面(default package)。

龙生   17 Mar 2024
View Details
1 16 17 18 281