简介Groovy是一种功能强大,可选类型和动态语言,支持Java平台。旨在提高开发人员的生产力得益于简洁,熟悉且简单易学的语法。可以与任何Java程序顺利集成,并立即为您的应用程序提供强大的功能,包括脚本编写功能,特定领域语言编写,运行时和编译时元编程以及函数式编程。安装环境1.CentOS7系统2.可连接外网3.已下载jdk软件包安装步骤一、安装jdk1.1下载解压软件包tarxvfjdk-8u
分类:
其他 时间:
2020-08-21 11:40:46
收藏:
0 评论:
0 赞:
0 阅读:
93
1短=内存刷新失败2短=内存ECC校验错误3短=系统基本内存(第1个64K)检查失败4短=系统时钟出错5短=中央处理器(CPU)错误6短=键盘控制器错误7短=系统实模式错误,不能切换到保护模式8短=显示内存错误(显示内存可能有所损坏)9短=ROMBIOS检验和错误1长3短=内存错误(内存损坏,请更换)1长8短=显示测试错误(显示器数据线松动或显示卡没插稳)2nd_AwardBIOS1短=系统正常启
分类:
其他 时间:
2020-08-21 11:40:25
收藏:
0 评论:
0 赞:
0 阅读:
70
MyCat简介MyCat是一个功能强大的分布式数据库中间件,是一个实现了MySQL协议的Server,前端人员可以把它看做是一个数据库代理中间件,用MySQL客户端工具和命令行访问;而后端人员可以用MySQL原生协议与多个MySQL服务器通信,也可以用JDBC协议与大多数主流数据库服务器通信。可以用作读写分离、分库分表(分片)、容灾备份、多租户应用开发、大数据基础设施,使底层数据架构具备很强的适应
分类:
数据库技术 时间:
2020-08-21 11:39:49
收藏:
0 评论:
0 赞:
0 阅读:
95
whileread函数,特殊用法while循环的特殊用法,遍历文件或文本中的每一行格式:whilereadline;do循环体done</路径/文件##依次读取文件的每一行,赋值给lineeg:whilereadline;doif[["$line"=~/sbin/nologin$]];thenecho$line|awk-F":"‘{print$
分类:
其他 时间:
2020-08-21 11:38:51
收藏:
0 评论:
0 赞:
0 阅读:
66
在应用开发过程中经常需要对其他应用或者客户端提供RESTfulAPI接口,尤其是在版本快速迭代的开发过程中,修改接口的同时还需要同步修改对应的接口文档,这使我们总是做着重复的工作,并且如果忘记修改接口文档,就可能造成不必要的麻烦。为了解决这些问题,Swagger就孕育而生了,那让我们先简单了解下。Swagger简介Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化RESTful风格
分类:
编程语言 时间:
2020-08-21 11:33:12
收藏:
0 评论:
0 赞:
0 阅读:
63
在阅读《阿里巴巴Java开发手册》时,发现有一条关于二方库依赖中接口返回值不允许使用枚举类型的规约,具体内容如下:在谈论为什么之前先来科普下什么是二方库,二方库也称作二方包,一般指公司内部发布到中央仓库,可供公司内部其他应用依赖的库(jar包)。那么一方库便是本工程内部子项目模块依赖的库;三方库为公司之外的开源库,比如像fastjson、easyexcel这种。下面我们就通过一个例子来看下为什么阿
分类:
编程语言 时间:
2020-08-21 11:32:20
收藏:
0 评论:
0 赞:
0 阅读:
81
gitlab还原1、停止相关数据连接服务gitlab-ctlstopunicorngitlab-ctlstopsidekiq2、恢复gitlab仓库gitlab-rakegitlab:backup:restoreBACKUP=1594402482_2020_07_11_11.4.53、启动gitlab服务gitlab-ctlstart建议:重启该新服务器。
分类:
其他 时间:
2020-08-21 11:32:07
收藏:
0 评论:
0 赞:
0 阅读:
68
安装node和yarn一、node安装1、下载nodewgethttp://nodejs.org/dist/v12.16.3/node-v12.16.3-linux-x64.tar.gz1、下载node-v12.16.3wgethttp://nodejs.org/dist/v12.16.3/node-v12.16.3-linux-x64.tar.gz2、解压tar-zxvfnode-v12.16.
分类:
其他 时间:
2020-08-21 11:31:52
收藏:
0 评论:
0 赞:
0 阅读:
66
官网canalhttps://github.com/alibaba/canal/wiki/QuickStartcanal-adapter安装https://github.com/alibaba/canal/wiki/ClientAdapterElasticSearch适配器https://github.com/alibaba/canal/wiki/Sync-EScanal1、下载canalwget
分类:
其他 时间:
2020-08-21 11:31:31
收藏:
0 评论:
0 赞:
0 阅读:
68
使用IDEA开发Spring入门程序前言本文通过一个简单的入门程序向读者演示Spring框架的使用过程,具体如下:一、使用IDEA创建Maven应用项目并导入相应模块使用IDEA创建一个名为newspringdemo的项目,并将Spring的4个基础模块和第三方依赖模块commons-logging-1.2导入到Maven项目中,如下图所示:<dependencies><depe
分类:
编程语言 时间:
2020-08-21 11:31:11
收藏:
0 评论:
0 赞:
0 阅读:
70
IDEA常用快捷键整理一、修改快捷键的方法具体操作如下图:二.IntellijIdea常用快捷键Ctrl+Z撤销(必备)Ctrl+Y删除光标所在行或删除选中的行(必备)Ctrl+D复制光标所在行或复制选择内容,并把复制内容插入光标位置下面(必备)Ctrl+/注释光标所在行代码,会根据当前不同文件类型使用不同的注释符号(必备)Ctrl+X剪切光标所在行或剪切选择内容Ctrl+C复制光标所在行或复制选
分类:
其他 时间:
2020-08-21 11:30:57
收藏:
0 评论:
0 赞:
0 阅读:
87
这篇文章主要来介绍下JDK内置的命令,话不多说,让我们开始吧!javap使用javap可以查看Java字节码反编译的源文件,javap的命令格式如下:javap下面来演示下用javap-c对代码进行反编译,首先写个HelloWorld类,如下:publicclassHelloWorld{publicstaticvoidmain(String[]args){System.out.println("H
分类:
其他 时间:
2020-08-21 11:30:43
收藏:
0 评论:
0 赞:
0 阅读:
58
使用IDEA开发JavaWeb应用“工欲善其事,必先利其器”,为了提高开发效率,通常需要安装IDE(集成开发环境)工具。IDEA是一个可用于开发Web应用的IDE工具。需要下载和安装IDEA的朋友,可以在泰斗贤若如公众号中【来撩我】下的【获取资源】中进行下载,需要下载教程的话看《IDEA永久使用》。在使用IDEA之前需要对JDK、Web服务器和IDEA进行一些必要的配置,因此在安装IDEA之前应先
分类:
编程语言 时间:
2020-08-21 11:30:24
收藏:
0 评论:
0 赞:
0 阅读:
68
从面试官甄别项目经验的角度,说说如何在简历中写项目经验(java后端方向)在大多的JD(职位介绍)里,会写明该职位需要xx时间的相关经验,换句话说就是需要在简历中看到一定年限的相关商业项目经验,否则估计连面试的机会都没。在本文里,不讨论这种门槛是否合理,而会以Java相关经验为例,说说面试官甄别真实商业项目的方式,并以此为基础讲述在简历中描述项目的要点,并进一步给出在面试中介绍项目的相关技巧。1、
分类:
编程语言 时间:
2020-08-21 11:30:13
收藏:
0 评论:
0 赞:
0 阅读:
70
在项目迭代开发中,难免会有更新数据库Schema的情况,比如添加新表、在表中增加字段或者删除字段等,那么当我对数据库进行一系列操作后,如何快速地在其他同事的电脑上同步?如何在测试/生产服务器上快速同步?每次发版的时候,由于大家都可能有sql更改情况,这样就会有以下痛点:忘记某些sql修改每个开发人员的sql的执行顺序问题重复更新需要手动去数据库执行脚本以上问题以及痛点可以通过Flyway工具来解决
分类:
数据库技术 时间:
2020-08-21 11:29:26
收藏:
0 评论:
0 赞:
0 阅读:
102
阅读源码是每个优秀开发工程师的必经之路,那么这篇文章就来讲解下为什么要阅读源码以及如何阅读源码。首先来说下为什么要读源码,有学习源码的必要吗?为什么要阅读源码?关于为什么阅读和学习源码,我个人认为可能有以下几点:(一)吊打面试官,应对面试为了找到更好的工作,应对面试,因为在面试中肯定会问到源码级别的问题,比如:为什么HashMap是线程不安全的?如果你没有阅读过源码,面试官可能会对回答的结果不满意
分类:
其他 时间:
2020-08-21 11:29:01
收藏:
0 评论:
0 赞:
0 阅读:
72
autossh实现端口流量转发,可以解决连接不到内网的问题,借助一台跳板机将端口流量转发目标机的端口上在跳板机上执行命令autossh-M0-CNL*:18022:0.0.0.0:22root@xx.xx.xx.xx-p22-M的意思是本地启动一个端口监听到目的IP:port的连接是否正常,0代表随机启动一个端口(下面图中的52974即为随机分配的一个端口号)-C是启动数据压缩-N不执行远程命令,
分类:
其他 时间:
2020-08-21 11:28:20
收藏:
0 评论:
0 赞:
0 阅读:
93
当多线程访问共享可变数据时,涉及到线程间同步的问题,并不是所有时候,都要用到共享数据,所以就需要线程封闭出场了。数据都被封闭在各自的线程之中,就不需要同步,这种通过将数据封闭在线程中而避免使用同步的技术称为线程封闭。本文主要介绍线程封闭中的其中一种体现:ThreadLocal,将会介绍什么是ThreadLocal;从ThreadLocal源码角度分析,最后介绍ThreadLocal的应用场景。什么
分类:
其他 时间:
2020-08-21 11:28:09
收藏:
0 评论:
0 赞:
0 阅读:
66
windows解除端口占用bat文件处理
分类:
Windows开发 时间:
2020-08-21 11:27:09
收藏:
0 评论:
0 赞:
0 阅读:
164
你知道Git版本控制系统中都有哪些“后悔药”吗?本文通过案例讲解gitreset、gitrevert、gitcheckout在版本控制中的作用;
分类:
其他 时间:
2020-08-21 11:26:31
收藏:
0 评论:
0 赞:
0 阅读:
78