javaweb
dongwn
window.location.reload()
展开
-
基于poi-tl生成word
使用poi-tl技术,通过既有的word模板,使用poi-tl语法,生成定制后的word。配置文件参考,此处扔到了resources下。导出路径自己随便写吧,愿意仍哪仍哪。看个热闹就行了,就这么个意思。任意位置放入以下内容。自己看代码吧,极其简单。原创 2022-11-17 16:39:28 · 882 阅读 · 2 评论 -
java操作minio
还要仔细研究下,目前依赖mc.exe也就是minio的client来控制bucket的policy原创 2022-06-20 18:15:57 · 1715 阅读 · 0 评论 -
docker-compose部署nacos
一、准备docker环境docker-compose环境nacos镜像二、docker-compose.ymlversion: '3'services: nacos: image: 'nacos/nacos-server' container_name: 'nacos' ports: - 28848:8848 environment: - PREFER_HOST_MODE=hostname - MODE=原创 2022-03-18 08:54:09 · 3622 阅读 · 0 评论 -
springboot整合sentinel
一、下载sentinel的jar包https://github.com/alibaba/Sentinel/releases/download/1.8.3/sentinel-dashboard-1.8.3.jar或者自行定制版本https://github.com/alibaba/Sentinel/releases?page=1测试结构如下二、代码 <dependencyManagement> <dependencies>.原创 2022-03-17 17:59:12 · 1021 阅读 · 0 评论 -
java基于hutool发起http请求
一、添加依赖hutool依赖,junit依赖<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.4.5</version></dependency><dependency> <groupId>junit</gro原创 2022-02-21 11:15:59 · 1504 阅读 · 0 评论 -
nginx配置简单文件预览
1.目的预览图片、pdf、txt2.配置#搭建文件预览 server { listen 8888; server_name preview.xxx.com; location ^~ /preview/ { alias D:/data/; #不同OS键入对应path即可 if ($request_filename ~* ^.*?\.(html|doc|zip|docx)$)...原创 2021-12-27 09:26:05 · 5255 阅读 · 0 评论 -
spingboot+layui前后端分离
一、功能点以及实现的进度本次搭建是基于springboot+layui+nginx实现的前后台分离的设计orm依旧采用了熟悉的mybatisplus 3.1.2集成druid(账号密码admin),访问地址 http://localhost:8080/druid/index.html集成shiro+jwt,详细查看第三段的图解说明配置nginx,指定前端代码集成redis,将用户信息以及权限记录到缓存数据库中前端集成layuicms,目前只是登录,《用户中心》模块原创 2020-11-30 17:54:30 · 9268 阅读 · 2 评论 -
双层for循环中包含查询的优化
简单描述下,之前写了一些很是糟糕的代码,比如双层for循环中,内部执行了查询(没错,循环跟数据库交互哇嘎嘎,数据量稍微多一些,那就要等待一些时间啦),这两天闲下来了开始回看代码,然后又改了一个版本,觉得速度提高啦。现在记录下未改动之前,主要代码结构如下改动过程显而易见这个recordList是目标对象的一个集合。因为只是用它的id,for循环中每次拿一个id来查,这样对数据库压力很大,速度慢,我就把这个集合使用lambda 取出来里面所有对象的id字段生成了一个新的集合,比如这样...原创 2020-07-11 08:27:59 · 1315 阅读 · 0 评论 -
while true遇到的小问题
需求,根据传入的两个时间字符串 返回来这两个字符串相隔的年份和月份,放到list比如传入 2019-12,2020-2 那么list放入 2019年12月,2020年1月,2020年2月情况,使用红色部分代码,服务器cpu直接干到100%,服务卡死,草拟吗呀,通过跟踪代码(此处只是debug,回头找找一些监控调优的工具)处理,写成绿色部分代码提升了性能,cpu占比回到了正常的范围总结,没有细看自己写的方法,绿色处代码是网上找的改了改。应该是死循环的跳出条件没控制好,下次慎用while tr.原创 2020-07-03 13:39:39 · 728 阅读 · 0 评论 -
springboot+layui+shiro简单的脚手架
后台管理系统├─.idea├─src --------主目录│ ├─main│ │ ├─java│ │ │ ├─com│ │ │ │ └─blog │ │ │ │ └─manager│ │ │ │ ├─common ---- 存放工具类│ │ │ │ │ └─utils│ │ │ │ ├─config ---- 配置│ │ │ │ ├─原创 2020-06-25 19:24:42 · 1537 阅读 · 8 评论 -
SG-UAP(官方称 3.1.6,安装包version显示3.1.5)的使用说明
该版本针对3.0.0做了一次升级,升级后添加了Egit插件 还有反编译的插件,倒是感觉方便了一些,springboot版本从1.4.x升级到了2.x,具体怎么配置,请参照uap官方的指导文档。我记录下文档中没提到的几个地方供参考。1 添加jar包(目测还可以使用gradle添加依赖,官方搭的架子有点强耦合,没有把jpa依赖做灵活插拔)如果想引入自己的jar包如图,在主工程的publib文件夹下,然后刷新gradle即可导入jar包,见下图2 .打 包如果多人协同开发...原创 2020-05-26 11:13:26 · 3629 阅读 · 3 评论 -
EGit-eclipse的git离线安装方式
fileName: org.eclipse.egit.repository-2.0.0.201206130900-r链接: https://pan.baidu.com/s/1oeVORUBySZUrR1lFRV3Lyw 提取码: mpcw附eclipse离线装插件方式1.将下载的zip包解压出来的两个文件的内容分别放入eclipse对应的文件夹内2.restart eclipse...原创 2020-04-07 23:24:22 · 1414 阅读 · 0 评论 -
java爬取资讯(新闻)
本篇博客只是交流学习,如有不妥请联系删除续接前两篇爬图片和音乐,本次爬了一些文字信息,如果后期有需要再把图片加上https://blog.csdn.net/m0_37615458/article/details/103867889https://blog.csdn.net/m0_37615458/article/details/103902165刚才简单的把资讯爬了一下,比较简单的...原创 2020-01-09 13:52:08 · 1818 阅读 · 0 评论 -
java爬取音乐(java爬取mp3)
参考这篇博客--->>>>>>>>>>>>>>>>> https://www.cnblogs.com/BillyYoung/p/10962441.html爬取了一点mp3,不过好像ip被封掉了,就这样吧,反正拿到了几首歌曲上个图代码截图(你没看错我这块用的eclipse写的,怀...原创 2020-01-09 10:07:14 · 2062 阅读 · 2 评论 -
obs推流鉴权(srs)
起因: 因为使用obs推流,srs作为直播服务器,根据业务需求,需要指定人员才可以推流。解决方法: 使用了obs携带参数,srs开启http回调的方式来鉴权srs文档地址: https://github.com/ossrs/srs/wiki/v1_CN_HTTPCallback说明:on_publish(当客户端发布流时)...原创 2019-12-06 08:35:03 · 4542 阅读 · 0 评论 -
java直播功能
1.使用obs推流 ,srs作为直播服务器 video.js拉取rtmp媒体流。2.srs配置,开始服务器录制直播视频、自定义录制视频存放地址,开启http回调,详看下方配置https://github.com/ossrs/srs3.obs配置看图,推流地址 rtmp://192.168.x.x/str str自定义 串流秘钥key自定义https:/...原创 2019-10-30 08:36:27 · 7864 阅读 · 1 评论 -
$.post 方式提交数据到后台为null
之前使用的一直是jQuery的$.ajax方式发送请求,然后使用data:data 发送请求及数据到后台,今天使用了$.post突然还有点不适应,记录下今天的错误。错误书写方式/***@param val是我要使用的一个参数 ,string类型/$.post("courseImage/checkFileMd5", {"md5",JSON.stringify(val)},fun...原创 2019-03-11 11:44:26 · 2258 阅读 · 0 评论 -
webuploader断点上传以及对应的断点(springboot)下载
我的流程是前台选择上传大文件,通过webuploader插件切片文件,创建上传辅助类(MultipartFileParam)封装上传需要的name以及分片信息,md5等。上传到了我本地的d:mnt/data/下,根据redis中的文件对应的md5值去校验文件,达到断点上传的过程,文件merge(合并)完,删除临时文件目录及分片文件,然后记录文件的uuid以及路径以及文件length到数...原创 2019-03-20 16:13:29 · 991 阅读 · 6 评论 -
java录制屏幕(jpg),播放jpg,jpg转成视频(avi)
图片转视频条件:需要两个jar包,这里我提供下(生成图片不用导jar包),请根据需要自行下载。链接: https://pan.baidu.com/s/1oag2gOJJq3S57rO-hZSEDQ 提取码: 2sn9备用获取jar包方式(dongwnletter@126.com)//捕获屏幕生成jpg---自行查看代码package record.screen;...原创 2019-07-12 17:26:02 · 1144 阅读 · 2 评论 -
java使用commons-net 操作ftp实现ftp断点续传和断点下载
最近这两天一直在弄大文件的分片上传和下载,前端选择文件,然后使用百度的webuploader切的文件(1M一份),然后调用ftp的api上传到了服务器上,然后再调用api对文件就行追加,其中遇到了文件损坏,输入流为null的问题,都一一解决掉了,现在记录下。一、工具类如下:(jar包 commons-net 3.6)@Datapublic class IotFtpService {...原创 2019-03-19 16:57:56 · 2458 阅读 · 12 评论