
Java
水中摇曳的浮萍
这个作者很懒,什么都没留下…
展开
-
linux下自动部署jar包
在与jar包同级的目录下,新建start.sh文件,在文件中输入如下脚本,运行./start.sh文件即可自动化部署jar包:ps -ef | grep xxx | grep -v grep | awk '{print $2}' | xargs kill -9nohup java -jar xxx.jar > nohup.out 2>&1 &tail -fn 500 nohup.out命令详解:1、ps -ef | grep xxx:此处的xxx表示jar包的全称,如原创 2020-07-01 14:26:49 · 634 阅读 · 0 评论 -
使用Java中的RunTime类调用python和.exe
1.java调用.exe文件1、首先准备一个.exe程序,比如我桌面有一个代码反编译程序:jd-gui.exe。此处也可用其他的.exe程序,如电脑上安装的浏览器程序等。2、编写代码:public static void main(String[] args) { //.exe程序所在的完整路径 String arguments = "D:\\tools\\jd-gui-windows-1.6.3\\jd-gui.exe"; try { //执行这个.exe程序原创 2020-06-05 16:49:22 · 1361 阅读 · 0 评论 -
JAVA调用C++遇到的坑
1、导入JNA包:<dependency> <groupId>com.sun.jna</groupId> <artifactId>jna</artifactId> <version>3.0.9</version> </dependency>2、写一个接口CEnDeCheckL...原创 2020-01-20 15:40:05 · 498 阅读 · 0 评论 -
@Async异步上传文件至Ftp时的FileNotFound问题记录
文件较大时,上传至Ftp需要使用异步处理,接口先将结果返回给前端,服务器端对文件进行上传。此时,需要用到@Async异步处理方法,最开始写的代码如下://修改前@Asyncpublic void uploadFile(MutipartFile file, String fileName) { //上传至Ftp的逻辑}使用上述方法经常会报FileNotFoundExcepti...原创 2020-01-11 16:06:53 · 847 阅读 · 0 评论 -
springboot 整合 热部署devtools 的一个bug
项目搭建完执行更新和插入就一直报com.a.b.c cant cast to com.a.b.c(即某某类不能转换为某类,其实看路径两个类就是同一个类)查询倒是不报经过多方查询才发现是坑爹的热部署工具引起的 就是这个springboot-devtools把引入的这个包去掉就好了!...原创 2019-12-10 19:06:38 · 699 阅读 · 0 评论 -
一步一步搭建springCloud
版权声明:本文为优快云博主「封玉书」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.youkuaiyun.com/zhou199252/article/details/80745151一、spring cloud简介Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施...转载 2019-08-30 14:44:00 · 185 阅读 · 0 评论 -
springboot + uedior富文本编辑器上传文件至FTP服务器(前后端分离项目)
1、下载ueditor完整源码包:https://ueditor.baidu.com/website/download.html解压之后进入jsp文件夹,文件结构如下:2、将src文件夹下的文件复制到spingboot项目中,将config.json文件复制到项目的resources文件夹下,导入lib文件夹中相关的jar包。3、新建一个接口,用于ueditor获取config.json文...原创 2019-06-15 19:29:23 · 1442 阅读 · 3 评论 -
mybatis-generator插件详解
使用mybatis-generator插件可快速生成mapper及实体类文件,使用方法如下:一、在pom.xml文件中加入插件:<plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generato...原创 2019-04-24 16:51:40 · 318 阅读 · 0 评论 -
关于java.net.BindException: Address already in use: JVM_Bind的问题
最近开发过程中,遇到了一个问题,在此记录一下:启动多个springboot项目时,控制台总是打印Address already in use: JVM_Bind的警告,但项目又都是正常运行。刚开始没在意,反正系统可以用,后来闲来无事,就仔细查看了一番。追踪控制台打印的这条警告信息前面的语句,会发现都是在启用35729端口时出错。如下图:后来百度了一下,35729为springboot热部署的...原创 2019-04-22 14:01:53 · 836 阅读 · 0 评论 -
spring boot +Swagger-ui 自动生成API文档
一、spingboot整合swagger-ui1、导包: <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version>...原创 2019-04-25 20:29:58 · 257 阅读 · 0 评论 -
activiti
一、导包 &lt;dependency&gt; &lt;groupId&gt;org.activiti&lt;/groupId&gt; &lt;artifactId&gt;activiti-bpmn-converter&lt;/artifactId&gt; &lt;version&转载 2019-03-12 15:59:03 · 133 阅读 · 0 评论 -
基于Java的全文搜索引擎学习笔记----------ElasticSearch
一、安装此处是在windows平台进行安装。1、所需环境:windows、jdk1.8及以上、node和grunt(不会的自行百度);2、下载:从官网下载最新版的ElasticSearch:https://www.elastic.co/downloads/elasticsearch;下载elasticsearch-head插件的zip文件,相当于ElasticSearch的管理工具:h...原创 2019-02-19 17:06:40 · 524 阅读 · 0 评论 -
基于Java的全文搜索引擎学习笔记----------Lucene
一、什么是全文检索1、我们生活中的数据总体分为两种:结构化数据:指具有固定格式或有限长度的数据,如数据库,元数据等;非结构化数据:指不定长或无固定格式的数据,如邮件,word文档等。其中,非结构化数据有一种叫法:全文数据。2、非结构化数据的搜索方法顺序扫描法(Serial Scanning):在一系列文件中,对逐个文档从头到尾搜寻某一个字符串,若此文档包含此字符串,则此文档为我们...原创 2019-02-18 15:41:11 · 1597 阅读 · 0 评论