javaweb
caesaryun
这个作者很懒,什么都没留下…
展开
-
vue与java项目websocket的简单使用
1.依赖 <!-- 引入websocket --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-websocket</artifactId> <version>5.3.3</version> </dependency&原创 2021-06-03 10:36:28 · 717 阅读 · 0 评论 -
vue使用element-ui创建点击出现表单输入框
其中需要注意的是@click=“dialogVisible=false ; addMethod()” <el-dialog title="新增" :visible.sync="dialogVisible" width="50%"> <el-form :rules="Rules" :model="Form" ref="Form" label-width="80px"> ..原创 2021-02-28 14:22:56 · 2943 阅读 · 0 评论 -
mybatis-plus实现自定义sql注入
1.首先在mapper文件中声明一个基本的操作,如根据id删除信息2.创建一个类继承AbstractMethod3.创建一个类继承自 DefaultSqlInjector4.applicatoncontext.xml文件中进行配置将globalConfig注入在sqlSessionFactoryBean中,且在globalConfig中配置mySqlInjector5.在test中进行测试6.结果,成功删除id为1的记录...原创 2021-02-05 17:47:00 · 309 阅读 · 0 评论 -
Lucene 8.8.1 的使用,创建索引与搜索过程,及数值查询与组合查询等基本操作
Lucene是方便用户来搜索数据的工具,当数据量很大时,使用Lucene来为数据创建索引后,在相关的域中进行查询可以大大的缩短时间,这很好的运用了倒排索引的思想。倒排索引简单且粗糙的描述就是将用户的输入信息进行分词处理,得到一个个的词,然后使用这些词分别去匹配相关的数据文档,而非如传统一般的将输入的字段信息全部组合起来一起去匹配信息文档,倒排索引关键就是将输入的一段输入信息分开进行了处理,最后得到分值最高也就是各个词匹配之后最契合的文档数据。首先导包:...原创 2021-04-23 17:46:04 · 690 阅读 · 0 评论 -
无法直接删除预览pdf文件,故开启线程来进行删除pdf文件【文件预览带来的问题】
1.在进行实现office格式的文件转换为pdf文件进行预览的时候,当我们完成了对文件格式的转换后,会产生一个pdf文件,而后通过使用该pdf文件转换为字节数组返回给客户端进行预览即可,而这个时候问题便出现了,转换格式而产生的pdf文件直接就占用了内存,所以自然的便想着将其删除,不然若有多个用户来预览该文件,那么将产生多个pdf文件对内存的消耗无疑是大而且浪费的,当然也可以直接将每个文件产生的pdf文件保存不删除,然后下一次预览就不转换直接访问该pdf,但想着这是一种对内存的浪费,因为若有海量的文件,难道都原创 2021-04-10 22:20:34 · 305 阅读 · 2 评论 -
ssm框架集成mongodb,版本sprng5.x、spring-data-mongodb3.1.3、mongodb-driver 4.1.1,xml配置版
第一次接触这个mogodb,想着在ssm中用它来存些大文本的数据。 进入正题,首先使用的版本为如标题,spring版本为5以上,且采用了目前最新的spring-data-mongodb3.1.3,记住版本一定要对应,针对这个spring-data-mongodb版本需要的mongodb-driver版本为4.1.x以上,具体可看官网:https://docs.spring.io/spring-data/mongodb/docs/3.1.3/reference/h...原创 2021-02-15 15:04:32 · 1041 阅读 · 1 评论 -
手机app端扫描二维码登录web端的解决方法,前后端分离,uniapp,基于token
1.首先使用uniapp编写一个简单可以扫码的安卓app,其中需要登录的操作与web端可以使用同一个登录接口,且在手机端登录成功后,必须将得到的token进行保存,如先使用uni.request发送登录,然后得到服务端发送来的token,进行保存,可看一下:重要的是保存 tokenlogin() { uni.request({ url: "xxx", method: "POST", data:this.loginForm, success: .原创 2021-05-15 18:05:20 · 4287 阅读 · 4 评论 -
Maven打包成jar包,携带依赖jar与非maven仓库jar包的操作
1.当需要携带maven仓库依赖包的情况:在pom.xml 使用如下,其中com.it.Preview.App为自己的主类,之后 run as --> maven install即可 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId>原创 2021-04-14 17:08:11 · 578 阅读 · 0 评论 -
mybatis plus使用xml方式创建mysql临时表
1.在mapper.xml中定义如下:注意创建临时表的语句即可原创 2021-02-25 11:06:25 · 3109 阅读 · 0 评论 -
mybatis-plus框架中使用xml方式进行sql操作,出现Invalid bound statement (not found)错误
可见下图错误2.它的使用方法:在mapper.java中定义一个方法,之后在mapper.xml文件中写出相应的sql语句,具体如下: 3.按照这个步骤然后进行调用,不出意外的若未进行mapperLocations的配置,那么上述错误将顺势而生,实在令人悲愤,之前的我满心欢喜的用自定义的mysqlInjector等的操作自觉可以实现增删改查等操作,但进行查询的时候,就是错误横生,最后还是又回归了xml,可错误让人无语。4.解决方法: 我用了在pom...原创 2021-02-25 09:41:22 · 574 阅读 · 0 评论 -
Lucene分页
首先明确需要如何分页,如总的记录数为10条,每次查询5条,则有第一次页数为 1,返回 0-5条,页数为2返回5-10,故可以设置一个变量currentPage页数 查询到总的数据后,for(int i = 0;i<5;i++) {} 这是第一次的数据 第二次的数据查询为 for(int i=5;i<10;i++){} 只要实现如上的循环即可 用变量进行代替则有,int current = currentPage; int currentLow = currentPage - ...原创 2021-04-25 18:06:49 · 266 阅读 · 0 评论 -
el-upload上传文件,且带进度条,随带刷新页面小知识
1.若是直接使用el-upload的自动上传,那么它就直接携带着上传进度条,不过很多时候,我们上传文件的时候需要携带一些信息,如token信息2.故而选用手动上传文件,而这个时候原创 2021-04-11 22:50:23 · 4795 阅读 · 3 评论 -
前后端分离的SSM项目实现OpenOffice与FastDFS的结合,通过Vue预览附件
一、OpenOffice服务安装于Windows服务器上的情况;之后会写在Linux的centos7服务器上的情况下使用OpenOffice预览文件 1.了解如何实现如docx、doc、txt、ppt等office格式文件的预览 ? (1):我们可以知道一般的浏览器都提供了可以直接查看pdf文件的功能,而对于txt、docx等office格式是不支持的,所以为了在不让用户下载文件的情况下快速查看文件内容,文件的预览功能自然便是比较迫切的了,所以实现预览,无非便是将各类offi...原创 2021-04-08 19:12:13 · 366 阅读 · 0 评论 -
OpenOffice简单的对office文件转换为pdf
1.搭建OpenOffice环境,这里就不做赘述,直接安装一个windows版本的OpenOffice即可;能够看到教程很多,但很多都是基于作者自己所做需求而做的功能,感觉较为繁杂,故而这里笔者直接做了一个简单的小例子来方便理解如何使用该OpenOffice的基本功能逻辑,不积硅步,无以zhiOpenOffice环境,这里就不做赘述,直接安装一个windows版本的OpenOffice即可;能够看到教程很多,但很多都是基于作者自己所做需求而做的功能,感觉较为繁杂,故而这里笔者直接做了一个简单的小例子来方便理原创 2021-04-06 21:51:19 · 304 阅读 · 0 评论 -
负载均衡nginx与tomcat的双剑合璧
首先我们需要知道何为负载均衡,简单的说便是是指将负载(工作任务)进行平衡、分摊到多个操作单元上进行运行。 在实际的应用中,我们总能听到一些如新浪、微信等出现宕机的情况,而很多时候别人出现了宕机而你没有出现,这个时候不用怀疑是假消息,只能说你所处的那个地区的通过DNS也即是域名服务器进行了客户端的负载均衡,故而其他地方出现了宕机而你的那里并未受到影响。我们应该知道负载均衡有许多种,也可以理解为有许多层的负载均衡,一层接一层的通过负载均衡来保证了服务的稳定及高可用等特性。 ...原创 2020-07-14 19:01:28 · 185 阅读 · 0 评论