centos7搭建gitlab仓库

centos7搭建gitlab仓库1、首先安装依赖软件包和开启ssh服务: sudo yum install -y curl policycoreutils-python openssh-server sudo systemctl enable sshd sudo systemctl start sshd2、防火墙的设置:开放httpsudo firewall-cmd --permanent --add-service=http3、安装邮件服务sudo yum install postf
分类: 其他 发布时间: 03-24 10:31 阅读次数: 0

JAVA Vue实现文件下载

JAVA Vue实现文件下载后台controller @GetMapping("/DownloadWorkorderFile") @ResponseBody public void DownloadWorkorderFile(HttpServletRequest request, HttpServletResponse response, String filePath){ File file = new File(filePath); // 取得文
分类: 其他 发布时间: 03-24 10:31 阅读次数: 0

Linux 创建简单Shell

简单Shell1.创建.sh文件,并且使文件具有执行权限touch test.shchmod +x ./test.sh2.写一个简单的可执行shell,创建文件夹vim test.sh保存退出3.执行文件./test.sh简单的shell就完成了如果需要外部变量#!/bin/bashmkdir aamkdir bbecho "Shell 传递参数实例!";echo "执行的文件名:$0";echo "第一个参数为:$1";echo "第二个参数为:$2";ech
分类: 其他 发布时间: 03-24 10:31 阅读次数: 0

SpringBoot集成ElasticSearch7进行增删查改

SpringBoot集成ElasticSearch7进行增删查改引入pom依赖 <dependency> <groupId>org.elasticsearch</groupId> <artifactId>elasticsearch</artifactId> <version>7.6.0</version> </de
分类: 其他 发布时间: 03-24 10:30 阅读次数: 0

Java使用POI导出Excel表格(多行表头、合并单元格)

poi导出excel有两种方式:第一种:从无到有的创建整个excel,通过HSSFWorkbook,HSSFSheet HSSFCell, 等对象一步一步的创建出工作簿,sheet,和单元格,并添加样式,数据等。第二种:通过excel.xls 模板的方式,自己在桌面创建一个excel, 然后修改这个excel为模板,复制到项目中(我是放在根目录下),再然后读取模板,修改模板,给模板填充数据,最后把模板写入到另外一个excel2.xls中(硬盘中的)。 按我自己的理解,这种方式只适合,需要导出的内容是固定
分类: 其他 发布时间: 03-24 10:30 阅读次数: 0

504 Gateway Time-out的解决方法

1、/etc/nginx/conf.d/default.conf,添加如下信息:location / { try_files $uri $uri/ @router; root /home/axs-zx/Data/VueData/system; index index.html index.htm; #下面就是新添加的信息,解决504错误 proxy_send_timeout 300; proxy_read
分类: 其他 发布时间: 03-24 10:30 阅读次数: 0

使用JProfiler对内存泄漏分析

1.下载JProfiler https://www.ej-technologies.com/download/jprofiler/files2.启动服务,加入参数java -noverify -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/home/axs-spring/data/solveProblems/lexer.hprof -jar lexer.jarHeapDumpPath=“后面这个内存泄漏后生成文件的路径”3.如果内存溢出后
分类: 其他 发布时间: 03-24 10:29 阅读次数: 0

Linunx报Resource temporarily unavailable解决办法

Linux报错:-bash: fork: retry: Resource temporarily unavailable这是由于主机上用户打开的进程太多,超过了系统内核参数设置。需要调整主机上的参数。在下面文件加入参数:vi /etc/security/limits.conf# End of fileroot soft nproc 102400root hard nproc 102400root soft nofile 102400root hard nofile 102400root
分类: 其他 发布时间: 03-24 10:29 阅读次数: 0

mysql查询树结构

在 oracle 数据库中,通过 start with connect by prior 递归可以直接查出树结构,但是在 mysql 当中如何解决树查询问题呢?思路我们可以通过自定义函数,遍历找出某一节点的所有子节点 (或者某一节点的所有父节点)的字符串集合。然后通过 FIND_IN_SET 函数,这就查出了我们想要的树(1)建表 以及 测试数据准备思路CREATE TABLE `tree` ( `id` int(11) NOT NULL, `pid` int(11) DEFAULT NU
分类: 其他 发布时间: 03-24 10:29 阅读次数: 0

Java 递归实现多级菜单

查询语句 <!--查询菜单--> <select id="selectMenuByParentId" parameterType="com.user_service.pojo.SystemMenu" resultType="com.user_service.pojo.SystemMenu"> SELECT * from system_menu A <where> <if test="paren.
分类: 其他 发布时间: 03-24 10:29 阅读次数: 0

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server解决

Mybatis插入实体类字段为关键字解决方案可能你插入字段为关键字时报如下错误,且字段名不适合改变方案一若自己写的sql,直接在插入语句中字段加上``,比如insert into (id,`left`) value (1,100)方案二网上找到了mybatis plus的解决方案,是加@TableField注解,给上别名加上反单引号,比如 @TableField("`function`") private String function;由此我想到mybatis应该自己也有
分类: 其他 发布时间: 03-24 10:28 阅读次数: 0

HashMap结构和底层原理

HashMapHashMap主要由数组和链表组成,他不是线程安全的。核心的点就是put插入数据的过程,get查询数据以及扩容的方式。JDK1.7和1.8的主要区别在于头插和尾插方式的修改,头插容易导致HashMap链表死循环,并且1.8之后加入红黑树对性能有提升。HashMap中put插入数据流程?往map插入元素的时候首先通过对key hash然后与数组长度-1进行与运算((n-1)&hash),都是2的次幂所以等同于取模,但是位运算的效率更高。找到数组中的位置之后,如果数组中没有元素直接
分类: 其他 发布时间: 03-24 10:28 阅读次数: 0

Spring Cloud OpenFeign 动态Url

直接上代码@FeignClient(value = "CESHI",url = "http://XXX.XXX.XXX.XXX:8022")//url写一个默认的public interface CeshiService { @PostMapping("/Ceshi") JSONObject Ceshi(URI uri,@RequestBody JSONObject json);} @Autowired private CeshiService ceshiServi
分类: 其他 发布时间: 03-24 10:28 阅读次数: 0

position定位的使用-实现居中、装饰点、图片的定位

1. 图片的定位 效果(将“vip”和“更新至30集”固定在想要的位置,如果直接用ps把图片设定好会比较麻烦,任务多了工作量大)代码css<style> *{margin: 0px;padding: 0px;} li{list-style: none;} a{text-decoration: none; color: #000;} /*text-decoration: none -> 去掉a标签的下划线 */
分类: 其他 发布时间: 03-24 10:27 阅读次数: 0

JavaScript/jq之切换选项卡

实现:点击不同的按钮就会出现对应的内容 代码部分html<style> #div1 button{width: 100px; height: 30px;background-color: gray; color: white; font-size: 18px} #div1 .active{background-color: orange; color: blue} #div1 div{width: 340px; height: 300px.
分类: 其他 发布时间: 03-24 10:27 阅读次数: 0

JavaScript之函数传参

当函数里有定不下来的东西是可以使用传参1.改变背景颜色HTML+css#div1{width: 200px; height: 200px; background:red;}<body> <input type = "button" value = "变绿" onclick = "setColor('green');"/> <input type = "button" value = "变绿" onclick = "setColor('yellow');".
分类: 其他 发布时间: 03-24 10:27 阅读次数: 0

JavaScript提取行间事件

1.提取事件1.为元素添加事件点击按钮弹出对话框<script> window.onload = function(){ var oBtn = document.getElementById('btn1'); // function abc(){ // alert('a'); // } // oBtn.onclick = abc; //匿名函数 不用给函数取名字 方便
分类: 其他 发布时间: 03-24 10:27 阅读次数: 0

JavaScript之选项框全选、取消、反选的实现

1.全选<script> window.onload = function(){ var oBtn = document.getElementById('btn1'); var oDiv = document.getElementById('div1'); var aCh = oDiv.getElementsByTagName('input'); oBtn.onclick = function (){
分类: 其他 发布时间: 03-24 10:26 阅读次数: 0

Vue2.x

el 和data的使用 el:element 填写需要获取的元素,一定是html中的根容器元素 data:用于数据的存储,写入想要展示的内容实例化vue对象new Vue({ el: "#vue-app", /*根元素*/ data:{ name:"hello world" } });在<body></body>中使用<!-- vue-app:根容器 --><div id="vue-app">
分类: 其他 发布时间: 03-24 10:26 阅读次数: 0

Vue CLI 脚手架

搭建脚手架CLI 脚手架是通过webpack搭建的开发环境 使用ES6语法 打包和压缩js为一个文件 项目文件在环境中编译,而不是浏览器 实现页面自动刷新
分类: 其他 发布时间: 03-24 10:26 阅读次数: 0