笔记
文章平均质量分 51
dexi.Chi 攻城狮
System.out.println("变得很有钱");
展开
-
Vue实现树形下拉菜单
是点击完数据后,下拉菜单收回。handleNodeClickBySearch是用作点击树形结构参数的触发事件。filterRuleTree和treeFilterNode是用作菜单的查询操作。基于vue生成树形下拉菜单,结合el-select和el-tree来实现。做个记录吧,避免后续遇到问题一时间又得查文档。searchForm是我的查询参数。下面讲解下具体方法是做什么的。treeList是数据信息。...原创 2022-08-26 14:52:28 · 5566 阅读 · 0 评论 -
MultipartFile与base64互转
MultipartFile转base64base64转MultipartFile思路: 先将base64转成File,再将File转成MultipartFilebase64转File,涉及使用枚举类生成File后我们转成MultipartFile原创 2022-07-14 14:29:40 · 10297 阅读 · 2 评论 -
超详细的Linux环境如何搭建禅道
今天含泪写下了这篇文章,目的是让跟我一样被各种抄袭文章的人发布的文章而找不到问题来源痛苦的人,还你们一片开源的天空。首先我是在linux环境搭建的开源版禅道,目的是把windows的数据迁移过来放到Linux上,并实现可以异步连接服务器重而操作数据库,当然windows也可以实现mysql异机连接,但是由于网络原因,我们失败了。下面地址是禅道安装及异机连接地址Linux安装禅道mysql异机连接长话短说,安装就按手册你可以下载,然后执行启动命令,我下载的是15.6版本64位的安装信息及避坑:1、原创 2022-06-27 10:48:32 · 3726 阅读 · 3 评论 -
Java基于Redis的自增流水号详细代码解释
今天介绍个基于redis实现自增流水号的一个案例为什么使用redis来实现自增流水号呢?因为现在的项目很多都整合redis,而且redis是单线程,且基于内存操作,速度快,实现自增流水号代码也简单小编实现的方式是Vue+springBoot,但是Vue就是做个页面按钮为了测试,你们可以写个测试类来测试,现在放上后端代码,亲测有效!!!首先先引入依赖,在pom文件加<!--redis--><dependency> <groupId>org.springfra.原创 2022-04-28 19:14:13 · 4257 阅读 · 6 评论 -
nginx中nginx.conf文件配置信息详解
nginx配置文件默认的信息很少,我们想要增加连接速度、解决跨域、解决代理等问题,需要我们额外的在配置文件中增加配置信息,下面对常用信息做详细说明#用来指定nginx worker进程运行用户以及用户组,默认nobody账号运行user root;#指定nginx要开启的子进程数量worker_processes auto;#定义错误日志文件的位置,还可以配置输出级别debug、info、notice、warn、error、criterror_log /var/log/nginx/error.l原创 2022-04-28 10:49:59 · 796 阅读 · 0 评论 -
史上最全最详细Linux离线安装jenkins及其它需要环境
下文我们要详细讲解安装所需的 jdk、tomcat、git、maven 等,资源下载请查看博主的资源,进行下载(价格公道,良心上传)。Linux离线安装git及所需依赖jenkins+jdkapache套装(tomcat+maven)一、搭建JDK1、cd /usr/local/src2、上传jdk-8u331-linux-x64.tar.gz3、解压tar包tar -zxvf jdk-8u331-linux-x64.tar.gz4、配置JAVA_HOMEvim /etc/profi.原创 2022-04-25 14:24:11 · 4396 阅读 · 0 评论 -
Linux服务器查看端口号占用情况的常用命令
netstat命令的使用1、运行以下命令,以查看当前所有已经使用的端口情况。netstat -nultp2、查看某个端口(如3306端口)使用情况。netstat -anp |grep 33063、检查是否安装tomcatrpm -qa|grep tomcat原创 2022-04-24 14:33:02 · 3965 阅读 · 0 评论 -
kibana+nginx+httpd实现kibana页面加载账密验证
kibana+nginx+httpd实现kibana页面加载账密验证项目主管:你这个kibana搭建了,很棒,但是你是想让所有人都能访问? 万一破坏了我们的索引怎么办?小编:那我加个授权?项目主管:做个登录验证,能够不让别人随意访问就行。小编:收到!之前的elastic和kibana的安装这里就不多介绍了,可以看我之前的文章Linux服务器部署ElasticSearchElasticSearch安装及辅件安装小编这两篇文章详细的介绍了如何安装,以及安装过程中遇到的问题点,自夸一下,确实很不原创 2022-04-14 15:12:16 · 2804 阅读 · 1 评论 -
Linux服务器部署ElasticSearch
Linux服务器部署ElasticSearch服务器部署需要openjdk-8u41-b04-linux-x64-14_jan_2020(jdk1.8 64bit)elasticsearch-7.4.0-linux-x86_64.tar.gz、kibana-7.4.0-linux-x86_64.tar.gz一、搭建JDK1、cd /usr/local/src2、上传openjdk-8u41-b04-linux-x64-14_jan_2020.tar.gz3、解压tar包tar -zxvf op原创 2022-04-12 17:29:19 · 3007 阅读 · 2 评论 -
ElasticSearch 集群管理
ElasticSearch 集群管理集群介绍集群:多个人做一样的事分布式:多个人做不一样的事为什么要集群,原来的项目都是单体架构,一旦机器挂了,那就不能进行工作了。若是我们用了三台机器,都存储一样的东西,这三个同时对外提供服务,一旦有一个挂了还不影响,这就是集群来解决高可用。集群还可以解决负载均衡的问题。集群总结下:集群解决的问题就是:1、让系统高可用。2、分担请求压力。但是以后业务数据越来越多,每个机器已经无法存储了,那怎么办?不能是买个更好的机器吧,那也太土豪了吧,那我们就用很多个机器原创 2022-04-03 23:19:04 · 2681 阅读 · 0 评论 -
Elastic Search高级操作(脚本操作&&JAVA操作)
Elastic Search高级操作小编在这里先介绍一下,Elastic Search高级操作分为:批量操作、导入数据、ES的各种那个查询、索引别名和重建索引,下面的各种操作小编都会介绍两种操作方式,里面有的可能会介绍不对,请各位及时在评论区提出意见,这也是小编的学习笔记,拿出来与各位分享,话不多说,开始正式的内容批量操作批量操作-脚本Json必须一行,换行不支持操作。操作,每个成功与否不会干预其他,都会执行。看status码批量操作-JAVA导入数据首先先看下goods原创 2022-04-03 15:27:03 · 3059 阅读 · 0 评论 -
ElasticSearch安装及辅件安装
ElasticSearch安装及辅件安装前言: es的安装分为ElasticSearch安装和辅助安装工具,小编也是学习后将笔记整理分享给大家,有什么不对的地方可以在下方留言更正。一、ES的安装登录网址:www.elastic.co/ 官网里有很多的环境解压包,由windows、linux等主要介绍Linux环境的的配置步骤:这里要注意一下:network配置 0.0.0.0 外网就可以访问然后进行启动cd bin进入bin目录,执行./elasticsearch 启动后会报原创 2022-04-01 14:17:44 · 1815 阅读 · 0 评论 -
ElasticSearch JavaAPI(java操作)
操作ElasticSearch分为脚本操作(运维人员常用)和java操作(开发人员常用),今天小编主要介绍java操作方式,之前小编讲解了ES如何搭建,并介绍了IK分词器,今天基于ES环境来继续学习。需求:使用sringboot整合ElasticSearch实现步骤:1、 搭建springboot工程2、 引入ElasticSearch相关坐标3、 测试编码下面是ElasticSearch的相关坐标开始部署springboot项目由于不是web工程,下面页面不需要勾选直接fin.原创 2022-04-01 17:02:26 · 6557 阅读 · 0 评论 -
操作ElasticSearch(脚本操作)
操作ElasticSearch分为脚本操作(运维人员常用)和java操作(开发人员常用),今天小编主要介绍脚本操作方式,之前小编讲解了ES如何搭建,并介绍了IK分词器,今天基于ES环境来继续学习。Restful风格定义一种接口的规范,基于Http协议,可以使用XML、JSON格式定义,每个URI代表一种资源,客户端使用4种操作方式对服务端资源进行操作,GET:获取资源、POST:用来新建资源或则更新资源、PUT:用来更新资源、DELETE:用来删除资源。操作索引使用postman进行如下操.原创 2022-04-01 14:45:42 · 1943 阅读 · 1 评论 -
基于vue的状态灯样式
项目经理: 目前用户想要根据流程处理时间来在界面直观的显示状态样式小编: 给他来个状态灯显示?项目经理: 是不是惯他毛病小编: 顺手改了吧,让金主给变更钱效果图如下:vue界面 代码上...原创 2022-03-24 09:48:48 · 2220 阅读 · 2 评论 -
java调用webservice接口
调用webService有很多方法,这里用直接SOAP调用远程的webservice。这里展示的是http的调用方法,https需要跳过验证,下面我会把跳过验证的方法附上,当然入参可以用StringBuffer拼接XML的方式来写//url地址String urlString = "url地址存放";String serviceName = "接口名";InputStream is = null;InputStreamReader isr = null;BufferedReader in =原创 2021-12-24 10:49:49 · 821 阅读 · 0 评论 -
如何将集合实现mybatis种IPage的分页功能
项目中如果获取到一个集合,在没有使用QueryWrapper方式写出分页//查询IPage<HseSpecialEquipment> page = new Page<>();page.setCurrent(pageIndex);page.setSize(pageSize);page = iService.page(page, queryWrapper);或则是mapper的方式,来查询IPage<aaDto> aa = aaMapper.getAa(pag原创 2021-12-23 19:16:56 · 2564 阅读 · 1 评论 -
软件设计七大原则总结笔记
软件设计七大原则在软件开发过程中,为了提高系统的可维护性、可复用性、可扩展性以及灵活性,产生了七大设计原则,这些原则也会贯穿体现在设计模式中。设计模式会尽量遵循这些原则,但是也可能为了某一个侧重点从而牺牲某些原则,在我们日常开发中也只能说尽量遵守,但是并不必为了遵守而遵守。设计模式是一种思想,而软件设计七大原则就是设计思想的基石,设计模式之中可以处处看到这些设计原则,所以想要学好设计模式,那么这软件设计的七大原则还是需要好好体会并理解,只有这样,后面学习设计模式才会知其然更知其所以然。一、 开闭原则.原创 2021-12-16 16:15:38 · 938 阅读 · 0 评论 -
vue导出word实战
vue导出Word实战产品经理:系统上显示职员的姓名,年龄,工作照等信息。老板想把他们打印出来,做成简历并且不能是pdf必须是word项目经理:工作都忙不完,他咋一天天事这么多开发: 分分钟给他搞定吧,小事!框架 vue+springbootvue代码<el-button type="primary" size="small" @click="printWord()">导出(word)</el-button>js代码import {exportWord}原创 2021-09-27 14:43:07 · 490 阅读 · 0 评论 -
查询主机序列号命令
wmic bios get serialnumber成功如下原创 2021-09-12 12:38:38 · 1478 阅读 · 0 评论 -
文件路径fileUrl如何转base64
有时前台根据路径不能显示图片 因为他可能访问不到后台url路径 需要我们转一下处理显示图片//根据fileUrl转base64码 public String urlToBase(String fileUrl) throws Exception{ String baseStr = null; ByteArrayOutputStream data = new ByteArrayOutputStream(); byte[] buff = new byt原创 2021-06-15 19:49:21 · 1364 阅读 · 0 评论 -
二维码生成及返回图片
手机扫描二维码返回后台及二维码返回给前台效果生成引入二维码依赖依赖<dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.3.0</version></dependency><dependency> <groupId>com.google.zxi原创 2021-06-09 11:52:26 · 459 阅读 · 3 评论 -
关于Map的面试题
说一下 map 的分类和常见的情况java 为数据结构中的映射定义了一个接口 java.util.Map;它有四个实现类,分别是 HashMap Hashtable LinkedHashMap 和 TreeMap.Map 主要用于存储健值对,根据键得到值,因此不允许键重复(重复了覆盖了),但允许值重 复。Hashmap 是一个最常用的 Map,它根据键的 HashCode 值存储数据,根据键可以直接获取它的 值,具有很快的访问速度,遍历时,取得数据的顺序是完全随机的。 HashMap 最多只允许一条原创 2021-06-08 08:40:48 · 335 阅读 · 0 评论 -
Mybatis实战加基础知识
小编突然很想写一篇关于MyBatis实战的小文章,讲得不那么太过详细,但结合一些项目知识吧。先上个理论知识,毕竟还是要官方些myBatis是支持普通SQL查询、存储过程和高级映射的优秀持久层框架。 它消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索,使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(Plain Ordinary Java Objects,普通的Java对象)映射成数据库中的记录。现在部分公司已经开始用myBatis Plus,MyBatis-Plus原创 2021-06-05 16:05:39 · 64 阅读 · 0 评论 -
导出excel实战
项目基于Vue+Springboot 慢慢的干货前台//导出excelexportExcel: function () { this.loading = true; let _this = this; let lists = _this.queryList; exportData(lists).then((result) => { this.loading = false; let blob = new Blob([result.data], { type: "appli.原创 2021-06-01 10:28:58 · 516 阅读 · 3 评论 -
实现下载文件的前后台写法
这里写的是前台vue+Springboot项目,原理一样。话不多说上代码后台Controller层/********************************** * 用途说明: 下载信息模版(Poi方式) * 参数说明 null * 返回值说明: void ***********************************/ @GetMapping("downLoadFile") public void downLoadFile(.原创 2021-06-01 09:51:48 · 327 阅读 · 2 评论 -
导入excel时,共通校验数据是否为空,长度等
项目在做导入时,每个模块的导入都要写数据校验,这样抽出共通比较方便且代码复用率高@PostMapping("/import")public AjaxResult importAnalysis(MultipartFile file) { try { //异步操作// BaseDataListener dataListener = new BaseDataListener<IBbbApplication>(iBbbApplication, "importBbb",原创 2021-03-25 20:18:03 · 1147 阅读 · 0 评论 -
vue获取焦点、失去焦点
@blur 是当元素失去焦点时所触发的事件@focus是元素获取焦点时所触发的事件原创 2021-03-12 08:34:24 · 12431 阅读 · 1 评论 -
String类型转实体集合、hashMap转实体
一 String类型转实体集合实体AAA@Datapublic class AAA implements Serializable { private static final long serialVersionUID = 1L; //主键 private String id; //节点名称 private String label; //对应父节点主键编号 private String pid;}String类型为[{‘id’原创 2021-03-04 09:13:14 · 712 阅读 · 4 评论 -
timestamp类型增加天、月、年后的时间
字段类型为Timestamp加几天、几月、几年后的时间一、使用Calendar类1、java中将overdue取出,用TimeStamp 类型的变量接收timestamp;2、实例化一个Calendar类的实例3、将timestamp转换为Calendar4、进行加减操作5、转回TimeStamp 类型package com.test;import java.sql.Timestamp;import java.util.Calendar;public class timestample原创 2021-02-22 20:07:00 · 6481 阅读 · 5 评论 -
mysql如何存储JSON类型数据实战
经理:我有个字段是JSON类型的,你把我前台传过去的JSON存进去!小编: 好 没问题 上代码实体类及映射Vo 项目的查询,返回,新增,编辑均使用Vo当入参,回参@Data@EqualsAndHashCode(callSuper = false)@Accessors(chain = true)@TableName("test")public class Test implements Serializable { private static final long serial原创 2021-02-04 18:38:09 · 1014 阅读 · 1 评论 -
redis配置及使用
pom引入依赖<!-- redis实现 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>yml配置redis: # 数据库索引,默认0 database: # 服务器原创 2021-02-04 17:06:51 · 127 阅读 · 0 评论 -
自动填充器实现新增、编辑
本文章目的是减少一些没有必要书写且容易敲代码遗漏的必填项,废话少说直接上代码实体类//创建人员@TableField(value = "CREATE_USER_NO", fill = FieldFill.INSERT) private String createUserNo; //创建人姓名 @TableField(value = "CREATE_USER_NAME", fill = FieldFill.INSERT) private String createUser原创 2021-01-29 09:58:42 · 195 阅读 · 2 评论 -
用cmd操作oracle导入导出
导入imp ,导出exp。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。下面介绍的是导入导出的实例。数据导出:1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中exp system/manager@TEST file=d:\daochu.dmp full=y2 将数据库中system用户与sys用户原创 2020-11-19 14:28:22 · 182 阅读 · 0 评论 -
vue中如何获取增加几天后的日期
首先看看你们的vue时间控件是不是<el-date-picker v-model="" value-format="yyyy-MM-dd HH:mm:ss" Type="datetime">我用的是elementUI给定一个日期和周期算出接下来的时间并显示,回显到时间控件上//随意定义一个周期 和一个开始时间let beginTime = "2020-09-17 13:00:00"let cycle = "2"//判断周期是否是数值类型let reg = /^[0-9]+.原创 2020-09-17 15:31:21 · 1251 阅读 · 0 评论 -
StatusCode码解析
response.getStatusCode()==200:代表请求成功response.getStatusCode()==303:代表重定向response.getStatusCode()==400:代表请求错误response.getStatusCode()==401:代表未授权response.getStatusCode()==403:代表禁止访问response.getStatusCode()==404:代表文件未找到response.getStatusCode()==500:代表服务器原创 2020-05-28 13:41:39 · 254 阅读 · 0 评论 -
如何快速的向表中插入大量数据
场景:程序员A:我们要进行压力测试,快像表中插入数据。小编:表结构啥样呢?程序员A: 除了主键不重复,自动递增其它无所谓。小编:好的一秒钟搞定????insert into 表Userselect replace(NEWID(), ‘-’, ‘’) as ID, NAME, PASSWORD where User这种插入是成倍的 比如说原来里面有十条 执行后表中就我有二十条,在执行四十...原创 2020-03-29 23:25:54 · 1171 阅读 · 1 评论 -
用modify修改表字段不可用
alter table employee modify job varchar(60);这么执行后显示"modify"附近有语法错误改为:alter table employee alter column job varchar(60);修改后在执行,显示命令已成功完成!...原创 2020-03-20 14:29:07 · 695 阅读 · 0 评论