java系列
java 生态
IT_small bird
再小的帆也能远航
展开
-
Springboot 服务端口被占用
端口被占用解决办法查询被占用的端口命令:netstat -ano | findstr 8080结束进程命令:taskkill /pid 6856 /f或者打开任务管理器,找到对应的pid,然后结束任务。原创 2020-08-03 10:11:37 · 253 阅读 · 2 评论 -
Java基础 - Java注释
Java 注释Java中的三种注释单行注释 //多行注释 /* */文档注释 javaDoc /** */IDEA 中设置注释颜色有趣的的注释有趣的注释链接原创 2020-07-25 14:19:35 · 131 阅读 · 0 评论 -
java基础 - Java 程序运行机制
Java程序运行机制java 程序运行机制包含编译型和解释型。先由原程序编译为字节码文件,再由JVM将字节码文件加入到类装载器,然后校验字节码内容是否有错误,校验通过后再由解释器解释出系统平台。...原创 2020-07-25 13:35:56 · 136 阅读 · 0 评论 -
SQL中不要使用 where 1=1 的原因
SQL 中不要使用 where 1=1 的原因原因:使用 where 1=1 虽可以很方便的解决问题,但是会造成非常大的性能损失。添加了 where 1=1 就无法使用索引等查询优化策略,数据库会被迫全表扫描,当表中数据量大的话,查询速度会非常慢。...原创 2020-07-21 18:39:48 · 1803 阅读 · 1 评论 -
Maven Repository 引入 达梦数据库驱动 dm.jdbc.driver-7.0.1.jar
Maven Repository 引入 达梦数据库驱动 dm.jdbc.driver-7.0.1.jar第一步 将 dm 驱动的 jar 包 放在 D盘更目录下第二步执行cmd 执行命令mvn install:install-file -Dfile=D:\dm.jdbc.driver-7.0.1.jar -DgroupId=dm -DartifactId=dm.jdbc.driver -Dversion=7.0.1 -Dpackaging=jar第三步打开 maven 仓库 查原创 2020-07-09 16:08:04 · 6276 阅读 · 1 评论 -
MarkDown 常用语法笔记
标题二级标题三级标题四级标题字体HelloWord 加粗HellowWord 斜体Hello Word 斜体加粗Hello Word引用文本走向巅峰时刻分割线超链接点击跳转到百度列表ABCABC表格姓名性别年龄张胜男男23代码public void HelloWord (){}...原创 2020-06-20 15:05:38 · 204 阅读 · 0 评论 -
SpringBoot + Vue 导出 Excel 文件
需要引入poi Maven 依赖后端导出分两种情况:1. 无模板导出2. 有模板导出Vue 代码:<el-button slot="btn" @click="exports">导出</el-button>exports() { let handleRecordIds = []; if (this.$refs.handleRecordTable.getSelection().length > 0) { this.原创 2020-07-24 17:45:01 · 547 阅读 · 0 评论 -
SpringBoot Vue 批量上传附件与打包压缩下载附件
前言:在传统的管理系统项目一般都遇到有附件的上传与下载业务,我最近参与的项目中用到了附件的上传与下载功能,今天正好有空整理一下。业务逻辑:附件先上传到临时目录,业务页面点击保存后临时目录附件移动到正式目录下,并将业务数据和附件相关信息保存入库。废话不多说,直接上代码!!!1. 批量上传附件 前端 vue 代码 前端 使用 Element-UI 的上传控件<el-card> <h1>1.上傳附件</h...原创 2020-06-06 18:26:56 · 1079 阅读 · 2 评论 -
文件类型判断工具类
package com.nari.common.utils;/** * @ClassName FileTypeUtil * @Description 文件类型判断工具类 * @Author * @Date 2020/5/25 17:43 * @Version 1.0 */public class FileTypeUtil { /** * 图片格式判断 * @param perfix 后缀 * @return */ public.原创 2020-06-04 21:01:52 · 431 阅读 · 0 评论 -
IntelliJ IDEA 代码注释
类的注释配置 接口、 枚举 的注释配置一样*@ClassName ${NAME}*@Description TODO2. 方法的注释配置*@Author LiuYi222*@Date $ 配置完成后。在方法上面按cmt Tab 就会自动出现配置的注释DATE}${TIME}*@Version 1.0*/...原创 2020-06-04 20:59:30 · 243 阅读 · 0 评论 -
IDEA热部署插件JRebel使用
问题描述:在日常开发工作中,代码出现问题时往往要不停的修改测试验证其正确性。每一次修改代码都需要重启项目,十分耗时,对于企业大型项目来说重启一次项目的时间够你去喝杯咖啡了。为了减少项目重启的时间所以来介绍这款插件工具JRebelJRebel介绍:JRebel是一款JVM插件,它使得Java代码修改后不用重启项目,立即生效。IDEA上原生是不支持热部署的,一般更新了 Java 文件后要手动重启项目,才能生效,浪费时间浪费生命。目前对于idea热部署最好的解决方案就是安装JRebel插件spring-原创 2020-06-02 15:02:11 · 1441 阅读 · 0 评论 -
文件上传时文件类型判断工具类
此处以文件扩展名判断,可以通过魔数判断上传文件的类型,不管是传入的文件有后缀名,还是无后缀名,或者修改了后缀名,真正获取到的才是该文件的实际类型,这样避免了一些想通过修改后缀名或者Content-type信息来攻击的因素。package com.nari.common.utils;/** * @ClassName FileTypeUtil * @Description 文件类型判断工具类 * @Author xxxx * @Date 2020/5/25 17:43 * @Version原创 2020-05-26 15:15:40 · 651 阅读 · 0 评论 -
springBoot 项目 Jenkins+svn 集成部署
持续集成工具Jenkins持续部署、持续集成、持续交付Jenkins 和 Hudson 都是一款持续集成及自动化部署工具。历史回顾:Jenkins 和 Hudson 之间的关系,2009年,甲骨文收购了sun公司并集成了Hudson代码库。在2011年年初,甲骨文和开源社区之间关系破裂,该项目分为两个独立的项目。Jenkins: 由大部分原始开发人员组成Hudson:由甲骨文公司继续管理所以 Jenkins 和 Hudson 是两款非常相似的产品...原创 2020-05-22 14:47:48 · 395 阅读 · 0 评论 -
Swagger 常用注解使用详解
在controller层使用@RequestParam的时候,发现这个参数是必须要输入值的,但是我们有时候必须查询的时候允许参数为空,使用这个注解就不行了。在集成了swagger2后,找了半天的原因,发现使用@ApiImplicitParam这个注解可以解决这个问题。常用注解-@Api()用于类;表示标识这个类是swagger的资源-@ApiOperation()用于方法;表示一个http请求的操作-@ApiParam()用于方法,参数,字段说明;表示对参数的添加元...转载 2020-05-16 16:45:15 · 1215 阅读 · 0 评论