java hutool工具类实现将数据下载到excel 通过hutool工具类,对于excel的操作变得非常简单,上篇介绍的是excel的上传,对excel的操作,核心代码只有一行。本篇的excel的下载,核心数据也不超过两行,简介方便,特别适合当下的低代码操作。下载excel,有两种方式,一种将生成的excel下载到指定路径,一种是在web页面中直接下载到默认的download路径。excel的操作是很方便的,其他设置可以查看源码,源码都是中文注释,很清晰。
以mysql为例,通过sql查找所有父节点和所有子节点 此sql查询id=2的所有子节点id,并包括当前id=2的节点,如果不想包括当前节点,去掉。此sql查询id=3的所有父节点sql,parent_id:父id。
docker 快速安装及使用 -- Linux系统 https://help.aliyun.com/document_detail/51853.html?spm=5176.2020520101.help.dexternal.20324df5mi20pa
SSH工具连接服务器时主机名和用户名颜色修改 用SSH工具连接服务器时,默认的主机名和用户名是黑色,如果内容过多,不太容易分辨,也不美观,可以通过修改 $PS1 环境变量来修改颜色。1,登录远程服务器后,先查看一下$PS1的默认值。[root@zhushimeng-aliyun ~]# echo $PS1[\u@\h \W]\$2,修改环境变量PS1的值,方法是在 .bashrc 文件后面添加修改后的$PS1的值。[root@zhushimeng-aliyun ~]# vim .bashrc回车后,新增一行修改PS1值的代码,
maven 项目导入本地jar包 现在大部分的java开发的项目都已采用maven进行管理项目和jar包,但与一些第三方接口对接时,可能会遇到需要导入第三方jar包的情况。针对这种情况有三种解决方式,都很简单,操作如下:1,通过F12,或右上角的快捷键调出module setting,然后点击new,有的版本是加号➕,意思一样。直接将jar包加入项目。这个方法不适合团队开发的场景,因为每个人都要导入一下,不方便,不推荐使用。个人开发时可以使用。2,如果公司有自己的maven仓库,将jar包放到仓库,然后引入依赖,不过一般
视频实现blob加密 本文是利用腾讯云api和sdk进行视频的加密处理和播放,前提是视频都是放在腾讯云的云点播中,并且开启了防盗链,开启防盗链这里不做介绍。腾讯云主要是对视频进行了blob加密,然后利用腾讯的超级播放器进行播放,加密后的视频路径变为:blob:https://console.cloud.tencent.com/6808765f-af9c-4940-96fe-60a607cb242d,媒资处理会产生费用,由腾讯云收取。视频加密总共分两步:1,对视频指定任务流模板,可以理解为加密操作。2,播放时,
创建Mac的shell命令文件(xxx.sh) mac的shell命令文件(.sh)与windows的批处理文件(.bat)一样,都是系统的可执行脚本文件,.bat文件双击即可以执行,.sh 文件需要在终端中执行 ./xxxx.sh,下面用两个shell文件说明一下:1,文件名:redis-run.sh,用于redis的启动,redis-server 是启动命令,后面的路径是配置文件路径。文件内容:redis-server /usr/local/redis/etc/redis.conf执行命令:./redis-run.sh
Mac 快速安装Nginx--HomeBrew安装 利用Mac的包管理工具HomeBrew进行安装1,更新brewbrew update2,查询要安装的软件是否存在brew search nginx3,查看nginx信息brew info nginx4,安装nginxbrew install nginx5,如果第4步出现错误(如下图),就按照提示的命令执行brew install --build-from-source nginx6,安装成功。7,查看和修改nginx.conf配置文件o
springboot项目简洁快速打成war包 一,pom文件修改:声明打包格式 <packaging>war</packaging>声明使用外部Tomcat <dependency> <groupId>org.springframework.boot</groupId> <artifactId>...
Linux 利用ftp自动上传文件到其他服务器 实现需求:每天凌晨3点将文件自动上传到指定的服务器实现步骤:1,编写上传脚本 2,编辑定时任务1,ftp 自动上传的脚本ftp -n<<!open 47.94.226.1xxuser 用户名(ftp) 密码(ftp) binarycd /usr/local/zhushimeng-ftplcd /Users/hadespromptput flightboo...
Linux 用 crontab 对mysql进行自动备份,无需输入密码 实现需求:每天凌晨2点对Linux服务器上的mysql数据库进行自动备份。实现步骤:1,编写数据库备份脚本 2,编写crontab定时任务1,编写数据库备份脚本mysql数据库导出脚本,脚本名称可以定义为 “db-backup.sh”,内容如下:/usr/bin/mysqldump -u root -p flightboot | gzip > /usr/local/...
tcl和expect 脚本工具的安装 expect是交互性很强的脚本语言,可以帮助运维人员实现批量管理成千上百台服务器操作,是一款很实用的批量部署工具!expect依赖于tcl,而linux系统里一般不自带安装tcl,所以需要手动安装下载:expect-5.43.0.tar和tcl8.4.11-src.tar地址:链接: https://pan.baidu.com/s/1VPIq2bsf_TWbnn1b59MYug提取码: ...
Linux mysql数据库的导出 1,导出成压缩文件.gz导出:/usr/bin/mysqldump -u root -p flightboot | gzip > flightboot-bak.sql.gz导入:gzip -dc flightboot-bak.sql.gz | mysql -u root -p flightboot0719 2,导出成sql导出:/usr/bin/mysqldump -u roo...
redis 常用操作之缓存或存储对象 先说一下利用的redis命令,哈希(Hash)---Redis hash 是一个string类型的field和value的映射表,hash特别适合用于存储对象。看下存储结果,就会一目了然。我们可以将loginName设置为key,其他字段信息用json字符串放到value中。此时,key就相当于我们的id,value就相当于一个长文本,里面是所有字段信息。通过key获取到value,然...
redis 常用操作之时间有效期 利用redis的Expire命令,可以设置一个时间,以秒为单位,过期后,key值无效。此方法常用于登录验证码有效期的控制和其他需要设置有效期的数据控制。命令及例子:命令:expire key seconds(设置key的有效时间)、ttl key(查询key剩余的有效时间)例子:set yzcode “876590”(设置yzcode的值为“876590”) e...
springboot 配置JedisPool 简洁有效 复制即可运行 吐槽一下,本来以为随便找个文章跟着配置一下,就可以了,后来发现好多例子无法运行。估计是环境的问题,后来把大神们的例子综合一下,终于配置出一个简洁有效的例子,个人太懒,技术太烂,复杂的代码不理解,所以能简就简。抛砖引玉,大家多指点。
复制springboot项目后,启动日志无颜色问题 把之前的springboot项目复制到idea后,启动日志无颜色,这是因为复制过来的项目并没有选择springboot模板,需要做下简单的修改。1,问题图片如下,虽然不影响开发,但是看着就是不爽,改他。2,点击工具栏的启动设置,如下图:3,点击左上角"+",然后选择下面的springboot模板4,选择启动类,然后apply即可。上面的Name随意定义,可以用项目名字...
Centos7 快速安装 Nginx 1,添加Nginx源sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm2,查询源是否已添加(也可直接进行第三步安装)yum search nginx3,安装Nginxsudo yum install -y nginx...