- 博客(27)
- 资源 (2)
- 收藏
- 关注
原创 linux centos7 搭建elasticsearch
1.去官网下载最新版本的elasticsearch 下载地址https://www.elastic.co/cn/downloads/elasticsearch 我的是7.8.0的 2.安装elasticserach 将下载的文件上传的自己的服务器上,并解压 ...
2020-07-10 10:40:53 171
原创 linux centos 安装 nginx
前言1.安装依赖包 yum -y install pcre-devel yum -y install openssl openssl-devel1.下载安装包wget -c http://nginx.org/download/nginx-1.6.2.tar.gz2.解压tar -xzf nginx-1.6.2.tar.gz3.安装nginx//在解压的文件夹找到configure那一集的目录./configure --prefix=/usr/lo...
2020-06-05 15:19:51 177
原创 linux centos 安装 mysql8
1.下载包云盘下载链接:链接:https://pan.baidu.com/s/1MACmbc9fRbFnJ0EXxUEnqw提取码:cx40开场告诉你们一定要安装在usr/local/mysql 下面,不然后面有很多坑!!!2.解压压缩包tar -xvf mysql-8.0.13-linux-glibc2.12-x86_64.tar.xz3.创建数据存放目录在自己安排的目录下创建文件datamkdir data4.初始化数据库,并记录登录密码# bin/mys..
2020-06-04 17:35:26 238
原创 linux centos 安装jdk
1.查看linux版本cat /proc/version2.下载jdk安装包到服务器目录当前最新版本下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html3.解压压缩包tar -zxvfjdk1.8.0_2414.删除压缩包rm -f jdk-8u241-linux-i586.tar.gz5.配置jdk环境变量1.打开全局变量文件vim /etc/profile2.按 ...
2020-06-03 10:51:12 148
原创 springboot mybaties mysql ElasticSearch
1.idea创建springboot项目1.创建项目2.下一步3.下一步4.这样项目便创建完成2.集成mybaties和mysql1.pom文件依赖<!--mybatis 配置--><dependency> <groupId>org.mybatis.spring.boot</groupId> ...
2019-11-20 17:55:10 314
原创 virtualBox共享文件可能会遇到的问题及解决方法
1.问题场景:本地win10系统安装使用centos7版本的虚拟机(virtualBox),继续安装增强功能。2.问题描述:常见的上述场景下解决方法为:直接在已经开启的虚拟机上点击设备,点击安装增强功能可能抛出的问题:不能加载映射的iso文件3.解决办法:1).从VirtualBox官网下载增强包,例如(5.2.16版本下的:VirtualBox 5.2.16 Oracle V...
2019-11-20 09:33:47 1245
原创 CAS原理
1.概念:CAS是英文单词Compare and Swap的缩写,翻译过来就是比较并替换。即,CAS机制中使用了3个基本操作数:内存地址V,旧的预期值A,要修改的新值B。更新一个变量的时候,只有当变量的预期值A和内存地址V当中的实际值相同时,才会将内存地址V对应的值修改为B。2.AtomicInteger源码分析拿出一段代码来说,传入期望值和更新的值,调用unsafe的CAS方...
2019-11-20 09:32:32 137
原创 dubbo泛化调用接口
最舒服的方式——dubbo泛化调用接口公司新出一个项目,是做一个定时任务管理系统,前段时间做一个项目,但里面嵌套了n多服务,用jar包的形式调用dubbo接口已经无法满足业务需求,并且不能动态化的添加定时任务,所以这个dubbo正儿八经的功能该上场了。由于我们公司用的基本框架是springboot,那我来讲解一下基于springboo...
2019-05-20 15:48:38 1529
原创 log4j2.xml的配置--把日志输出到不同的文件去
需求:将定时计划类里面的日志打印到其他文件里,便于查看。 直接上代码,带着代码解疑惑。 <?xml version="1.0" encoding="UTF-8"?><configuration status="INFO" monitorInterval="30"> <properties> <!--配
2018-12-20 16:02:12 12393 1
原创 docker 镜像迁移
今天来讲一下,将docker镜像如何从一台服务器转移到另一台服务器。1.首先将需要的镜像打包这是将plan镜像打包到当前目录2.将plan.tar考到另一个服务器上3.将plan.tar文件load一下,就有拷贝过来的镜像了要是有大量的镜像这样一个一个拷贝,还是挺费劲的,后期研究批量镜像迁移...
2018-12-18 15:39:43 1868 3
原创 为docker容器指定一个固定ip地址
刚开始研究时,觉得好难实现下面这个图片,因不熟悉网路知识而被打败,后来发现实现这个模式很简单。docker安装后,默认会创建三种网络类型,bridge、host和none,可通过如下命令查看sudo docker network lsbridge:网络桥接 默认情况下启动、创建容器都是用该模式,所以每次docker容器重启时会按照顺序获取对应ip地址,这就导致容器每次重启,ip都...
2018-12-14 14:31:42 5053
原创 ajax 将报表导出来
let ajax = new XMLHttpRequest(); ajax.open('get',`${baseUrl}/api/console/v1/export?${stringify(params)}`); ajax.setRequestHeader( 'Content-type': 'application/json'); ajax.responseType: ...
2018-09-12 17:54:48 480
原创 docker安装以及docker compose发布项目
时间紧任务重,就不多说了,直接来讲安装到发布。1.docker安装1.若我们是一台新装好的虚拟机,那先将这些工具都装一下,每一个命令执行一下。yum -y install epel-releaseyum -y installhttps://centos7.iuscommunity.org/ius-release.rpmyum -y updateyum -y upgrad...
2018-09-12 17:15:35 556 1
原创 nginx 安装到Java代码上传图片利用ftp过程遇到的问题总结
第一次接触服务器的自己就是一个小白鼠,自然会遇到很多问题: 一、在安装nginx到
2018-06-28 11:35:12 753
原创 Linux安装ftp组件
Linux安装ftp组件1 安装vsftpd组件安装完后,有/etc/vsftpd/vsftpd.conf文件,是vsftp的配置文件。[root@bogon ~]# yum -y install vsftpd2 添加一个ftp用户此用户就是用来登录ftp服务器用的。[root@bogon ~]# useradd ftpuser这样一个用户建完,可以用这个登录,记得用普通登录不要用匿名了...
2018-06-28 10:18:51 198
原创 spring-boot中使用jpa下hibernate的ddl-auto
今天做一个报表的功能,发现一个表中的shopProductId都为null,但在程序中判断用的是shopProductId,而且表中有productId不为null,在查找原因的途中,才得知是有人将productId改为了shopProductId,但是数据没有更新过去。遇到这种情况,我们怎么能查看到某些字段被改变了呢? 由于我们用的框架是springBoot+ja...
2018-06-25 14:21:24 4625 1
原创 Linux安装Nginx,超级简单
Nginx安装手册1 nginx安装环境 执行:yum install -y pcre pcre-devel 执行:yuminstall -y zlib zlib-devel 执行:yuminstall -y openssl openssl-devel 执行:yum install gcc-c++2 编译安装注意:上边将临时文件目录指定为/var...
2018-06-21 14:45:03 265
原创 SpringBoot中配置Swagger构建API文档
做后端的,接口文档的编写,十分使得人头疼,Swagger可以算是这个接口文档中的框架了,现在我们来看看SpringBoot中配置Swagger。 在SpringBoot中配置Swagger很简单,主要分两个步骤: 1.在pom文件加入Swagger依赖 <dependency> <groupId>io.spr...
2018-06-19 15:01:40 266
原创 利用git上传代码到coding
适合初学者使用git1.准备git和coding账户2.准备coding项目,具体步骤:(1)按图创建项目(2)创建项目以后,就在git上敲击命令行了:1.找到你项目的根目录然后 打开git 输入 cd ...你要进入的目录如图2.初始化一个git执行命令 git init ,在文件里出现一个.git文件3.执行 git ...
2018-05-31 18:32:12 2288
原创 长整数相乘思路分析完整版
长整数相乘思路分析完整版 想要解决一件复杂的事情,一般思路都是先从简单的开始,比如工业革命,就是从自行车到汽车再到轮船、火车。由简单到复杂,又开始瞎扯了,小朋友看到后,再去看看真正的工业革命。1.不考虑进位的相乘,举例12*12 (1)首先将字符串倒序放入数组 列算式我们会发现,总是从个位开始乘以被乘数的个位到十位,因此,按照我们的计算习惯,就分别把12和12这两个...
2018-04-19 14:31:05 2530
原创 java+数据库锁篇
java+数据库锁篇 最近在公司遇到一个问题,就是关于脏数据的处理,就是用户在添加或改变某条数据时,同时访问一个方法,导致插入两条数据或者是将值改变几次。java的synchronized关键字 以前了解synchronized关键字的用法,但并没有实际用过,所以在我们业务量不大的情况下,这个是可以满足要求的,保证并发。但是,在A方法未执行完时,是无法返...
2018-04-16 15:28:45 2496 1
原创 泛型总结
泛型总结 前言 在新公司看后台封装的分页查询,然后接触到了泛型,虽然知道,但并没有很好的理解其用法,自己平常也没用过,所以研究了一下,下面主要讲解一下上界通配符<? extends T>和下届通配符<? super T>这两种类型。一、上界通配符<? extendsT>(Upper Bounds Wildcards)1.首先?表示为T的子类,从字面上...
2018-04-11 15:31:42 183
原创 idea插件之打开ToolWindow并写入内容
今天就给大家介绍一下怎么自定义toolWindow里面的内容。如:创建一个树,可以自定义里面的内容,并且刷新树1.前面两篇讲解了创建一个按钮,今天来将一下创建一个toolWindow并添加里面的内容编写插件离不开plugin.xml,在插件中配置自己的toolWindow,此时自己配置的toolWindow已经打开。<extensions defaultExtensionNs="com.in...
2018-03-20 19:24:51 9905 6
原创 idea插件编写之二
做人要有始有终,答应的下一篇一定会给你们写,虽然以后可能不再会做插件这类的技术了,但也很开心给我这个机会,让我做机试题。idea插件自定义按钮打开EditRunConfigurations上一篇教大家学会了创建idea的自定义按钮,这一节在action创建完毕的基础上,给大家讲一下点击事件。1.打开一个idea已有的面板,离不开这四句话,而第一句,想必不用解释了,看不懂得,请看一下getInsta...
2018-03-16 17:54:55 5366 1
原创 Idea 插件编写篇之一
Idea 插件编写篇之——初学篇 最近学习了idea插件的编写,大家都知道idea是用纯java编写的类似于eclipse的java编辑器,这样我们就可以自定义自己想要的内容,使操作更加方便。1.自定义主菜单的按钮1.创建idea的插件项目2.编写plugin.xml文件这个配置文件里的action是添加按钮的地方,若是在已有的按钮下添加自定义菜单栏,则直接创建action,如图创建...
2018-03-15 18:27:23 5476 6
原创 Linux安装MongoDB
相信有很多文章介绍linux安装MongoDB小编也是折腾了几天学会的安装,下面详细的介绍一下,初学者可以阅读。1.下载MongoDB1.首先要进入root下面的命令行:,你敲入的命令才有效2.执行下面的语句:可以直接粘进去,下载过程会很慢,但会try好几次,我4次才成功wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-amazo...
2018-03-02 16:48:25 501
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人