- 博客(54)
- 收藏
- 关注
原创 如何使用docker安装ElasticSearch和Kibana图形化界面
安装ES和Kibana的yml文件代码:version: "3.1"services: elasticsearch: image: daocloud.io/library/elasticsearch:6.5.4 restart: always container_name: elasticsearch ports: - 9200:9200 kibana: image: daocloud.io/library/kibana:6.5.4
2021-04-02 13:55:50
347
1
原创 Linux上安装ElasticSearch后无法访问CPU占用高解决方案,报错ERROR: [1] bootstrap checks failed
查看日志报错如下:ERROR: [1] bootstrap checks failed[1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]问题描述:ElasticSearch安装完成之后,在浏览器地址栏输入:http://192.168.163.130:9200/显示无法访问该网站。而且Linux虚拟机CPU占用非常高,这是由于JVM...
2021-04-02 13:36:44
1406
原创 深入理解Java虚拟机代码清单3-1 引用计数算法的缺陷控制台无输出解决办法
按照书本的代码执行了深入理解Java虚拟机“代码清单3-1 引用计数算法的缺陷”的代码是执行不了的,需要加上main方法才能执行,可是在执行代码之后在控制台看不到任何输出信息。 在这里需要在虚拟机参数中添加:-XX:+PrintGCDetails这个参数才行,这个参数的意思是打印GC的详细信息。详细代码如下:/** * testGC()方法执行后,objA和objB会不会被GC呢? * 需要给JVM添加参数:-XX:+PrintGCDetails * @author T...
2021-01-17 14:37:25
279
2
原创 搭建GitlabRunner deamon.json、docker-compose、dockerfile文件内容
1.搭建GitlabRunner<1>准备工作1.下载Linux版Jdk8:jdk-8u202-linux-x64.tar.gz2.下载Linux版Maven:apache-maven-3.6.3-bin.tar.gz
2020-10-07 19:30:29
279
原创 Maven版本3.6.3使用mvn site命令不生成index.html
Maven版本:3.6.3JDK版本:1.8系统:Windows8.1按照教程里面的原版pom.xml文件配置如下,发现没法在target的site目录下生成index.html:教程原地址:https://www.runoob.com/maven/maven-project-documents.html<project> ...<build><pluginManagement> <plugins>
2020-09-13 11:31:19
634
原创 forward和redirect的区别
概述:如何从服务器端的某个资源访问另一个资源?从服务器端的某个资源访问另一个资源通常有两种访问方式:一种叫做请求转发;一种叫做请求重定向;1、forward(请求转发)如何理解请求转发:从Servlet1,请求转发到Servlet2, Servlet1完成一部分的功能,再跳转到Servlet2,继续完成剩下的功能。语法:request.getRequestDisp...
2019-07-29 00:47:31
294
原创 《MySQL必知必会》创建样例表步骤
为了学习《MySQL 必知必会》中各个例子,需要一组填充数据的表,首先需要下载2个SQL脚本文件。下载链接:http://www.forta.com/books/0672327120/脚本下载完成之后解压到一个没有中文路径的目录里面,里面包含两个文件分别是create.sql和populate.sql。创建和填充书中所用数据表的步骤:1、登录mysql数据库,创建一个新的数...
2019-07-16 11:48:45
1382
2
原创 MySQL5.7修改密码时出现:ERROR 1054 (42S22): Unknown column 'password' in 'field llist'
忘记了MySQL的登录密码,在使用update user set password=password('123456') where user='root' and host='localhost';修改密码时提示:ERROR 1054 (42S22): Unknown column 'password' in 'field llist',经过查阅资料发现原来是mysql数据库下的passw...
2019-07-16 11:42:13
521
原创 TCP的三次握手四次挥手
TCP(Transmission Control Protocol 传输控制协议)协议的作用是为了确保数据传输的可靠性;为了更容易传送大数据,使用了字节流服务(Byte Stream Service)将大块数据分割成报文段(segment)为单位的数据包进行管理和传输;而且TCP协议能够确认数据最终是否送达到对方。为了准确无误的将数据送达目标处,TCP采用了三次握手(three-way han...
2019-03-25 23:06:26
235
原创 Map接口
概述:容器主要包括Collection和Map两种,Collection存储着单个对象的集合;而Map存储着键值对(两个对象key-->value)的映射表。Collection、Set、List接口都属于单值操作,每次只能操作一个对象;而Map接口与它们不同的是每次操作的都是一对对象,Map接口中的每个元素都是用“key-->value”的形式存储在集合中。一、Map接...
2019-03-25 22:25:29
225
原创 Collection接口
概述:容器主要包括Collection和Map两种,Collection存储着单个对象的集合;而Map存储着键值对(两个对象key-->value)的映射表。一、collection接口继承树:说明:图中的i:为接口,c:为类。二、特点:1、Collection接口,是存放一组单值的最大父接口,所谓的单值是指集合中的每个元素都是一个对象。在新的开发标准中已经很少直接使用此...
2019-03-25 22:18:02
711
原创 JDBC执行数据库插入操作中文显示乱码
配置环境:JDK1.8mysql:5.7.22mysql connector:mysql-connector-java-8.0.15乱码情况如下:这个是由于JDBC采用的是外部接入Mysql的方式,在连接中没有确定请求的编码格式导致的错误。这时候只需要在数据库地址URL处添加上一段代码:?useUnicode=true&characterEncoding=u...
2019-03-09 15:23:24
2136
3
原创 连接及关闭数据库时区错误提示:The server time zone value '???ú±ê×??±??' is unrecognized or represents more than one
配置环境:JDK1.8mysql:5.7.22mysql connector:mysql-connector-java-8.0.15错误提示:The server time zone value '???ú±ê×??±??' is unrecognized or represents more than one time zone. You must configure ei...
2019-03-08 22:54:22
5551
4
原创 Java如何使用eclipse配置JDBC连接MySql
配置环境:mysql5.7.22 JDK1.8一、Java连接mysql需要驱动包,下载地址为:https://dev.mysql.com/downloads/connector/j/,打开网页之后选择Platform Independent,然后下载驱动包把驱动包解压到合适的目录,如下图。解压后得到jar库文件,然后在eclipse对应的项...
2019-03-08 22:44:31
1445
原创 如何修改mysql的编码格式为utf8或者gbk
设置mysql的编码格式有两种可行的方法,第一种是直接修改mysql安装目录下的my.ini文件(推荐),第二种是直接使用sql命令修改(修改后发现mysql停止重启之后又变回来原来的模样)。编码设置前:方法一:编辑MySql目录下的my.in配置文件(Linux下一般是/etc/my.cnf)。1、在 [mysqld] 标签下加上以下内容:collation-server=...
2019-03-07 00:37:00
10709
1
原创 在Eclipse下第一次配置算法(第四版)运行环境(二分查找BinarySearch 28页)
一、所在环境1、系统环境:Windows8.12、JDK1.8可以在命令中使用java -version查看JDK版本。3、安装好的Eclipse IDE4、 所需文件下载地址:https://algs4.cs.princeton.edu/code/在打开的页面中下载algs4.jar和 algs4-data.zip这两个文件,建议使用迅雷下载这样会快很多,如下图:...
2019-03-03 02:05:53
807
原创 vi和vim编辑器的使用
一、什么是vi和vim编辑器所有的Linux系统都会内建vi文本编辑器。vim具有程序编辑的能力,可以看做是vi的增强版本,可以主动的以字体的颜色辨别语法的正确性,方便程序设计。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。二、vi和vim的三种常见模式正常模式在正常模式下,我们可以使用快捷键。以vim打开一个一个档案就直接进入一般模式了(这是默...
2019-01-07 17:07:55
330
原创 Linux忘记了root密码如何找回root密码
1、指定运行级别运行级别说明:0 :关机1 :单用户【找回丢失密码】2:多用户状态没有网络服务3:多用户状态有网络服务4:系统未使用保留给用户5:图形界面6:系统重启 常用运行级别是3和5 ,要修改默认的运行级别可改文件/etc/inittab的id:5:initdefault:这一行中的数字。切换到指定运行级别:init[012356]在图...
2019-01-07 16:18:14
2602
原创 Thread类和Runnable接口的区别
通过Thread类和Runnable接口都可以实现多线程,但是两者还是有区别的,如果一个类继承Thread类,则不适合用于多线程资源共享;而实现了Runnable接口,就可以方便的实现资源的共享。1、继承Thread类不能资源共享class MyThread extends Thread{ private int ticket=5; public void run(){ for...
2018-12-21 21:45:51
3904
6
原创 JDK5、6、7、8新特性简单对比
一、如何查询自己使用的JDK是哪个版本的?在命令中输入java -version回车即可看到自己的JDK版本号了。 二、JDK1.5、1.6、1.7、1.8和JDK5、6、7、8的区别?JDK从1.5版本开始,在官方的正式文档与宣传资料中已经不再使用类似JDK1.5的名称,只有程序员内部使用的开发版本号(Developer Version,例如java-version的输出)才继续...
2018-12-19 15:59:13
2546
原创 VMware 创建CentOS64位Linux系统找不到System eth0网络无法连接问题
母机系统版本:Windows8.1 VMware 12 proLinux系统版本号:CentOS6.8问题描述:在移动和网校园网下,创建CentOS64位Linux系统找不到System eth0网络无法连接问题,如下图所示: 解决方案:1、右击计算机,选择“管理”,双击“服务与应用程序”再双击“服务”;2、找到V...
2018-12-16 13:08:41
2524
7
原创 Servlet第一个程序编写步骤
1、首先在eclipse中创建以下目录(所有的代码保存在结尾): (1)上图中的web.xml代码如下所示,可以从其他项目里面拷贝过来。(2)为Servlet项目创建路径,把当前项目的classpath路径改成webapp/WEB-INF下的classes中,步骤如下: 点击确定之后,classes目录就会被隐藏起来,如下图:2、拷贝Tomcat根目录中/l...
2018-12-16 01:50:55
1081
原创 Tomcat的虚拟主机配置(步骤6)
1、什么情况下需要用到虚拟主机?比如有两个公司的Web应用都发布在同一个Tomcat服务器上,可以为每家公司各创建一个虚拟主机。比如:谷歌和百度。2、怎么创建虚拟主机?在Tomcat目录下修改conf目录中的servert.xml文件,用记事本的方式打开servert.xml文件,里面的<Host></Host>就是虚拟主机,只要创建多几个就可以实现多个虚拟主机了。为了...
2018-12-12 01:15:33
388
原创 部署web项目(步骤5)
把项目部署在Tomcat服务器中,可以在浏览器通过localhost来访问。方式1:直接把项目的web根路径,拷贝到Tomcat根/webapps目录中该方式可行,而且是MyEclipse工具的部署方式.缺点: 1:不支持热部署.(代码变动之后,需要重新部署,重新部署的成本很大). 2:把所有的项目都部署在该路径,启动越来越慢,若其中有一个项目有问题,To...
2018-12-12 01:04:20
2362
原创 给eclipse安装Tomcat插件(步骤4)
tomcat插件版本:给Eclipse安装Tomcat的插件,有三种方法:第一种(推荐):1、下载好tomcatPluginv331,解压之后把tomcatv331插件的jar包放到,Eclipse根/dropins目录下即可。2、重启eclipse就可以看到插件栏如下图的三只猫:第二种(古老):1、在Eclipse根/dropins目录下新建一个plu...
2018-12-12 00:53:31
640
原创 Javaweb开发准备过程(步骤3)
<一>Javaweb的项目结构1.WEB应用程序指供浏览器访问的程序,通常也简称为web应用。一个web应用由多个静态web资源和动态web资源组成,如:html、css、js文件、jsp文件、java程序、jar文件、配置文件……组成 web 应用程序的这些文件要部署在相应的目录层次中,根目录代表整个 web 应用程序的“根”。2.从JavaEE6开始(Tomcat...
2018-12-10 20:14:11
589
原创 Tomcat的安全配置(步骤2)
一、内用概要:tomcat的安全配置就是设置账号和密码1、了解tomcat的部署结构,webapps目录介绍。2、设置tomcat登录的账号和密码。3、利用管理程序对webapps目录文件进行访问管理。-----------------------------------------------------------------------------------------...
2018-12-10 19:51:53
233
原创 Tomcat的安装和配置(步骤1)
<一>、Tomcat介绍和安装Tomcat是使用Java语言编写的一个服务器(程序),要运行Tomcat,必须得有jre.安装启动:介绍:tomcat版本和支持的技术的版本以及运行该版本Tomcat的最低JRETomcat安装目录详解:bin目录:Tomcat的工具,启动,关闭等.conf目录:装了Tomcat的配置文件.lib目录:Tomc...
2018-12-10 19:29:22
399
原创 HTTP方法GET和POST的对比
1、首先建立下面的html文件命名为form.html作为测试页面:<!DOCTYPE html><html><head><meta charset="UTF-8"><title>表单</title></head><body> <
2018-12-10 17:32:02
324
原创 mysql如何启动和配置
一、mysql的启动、停止,有两种方法可以启动、停止mysql:1、通过命令的方式启动:net start mysql停止:net stop mysql如图:mysql启动和关闭之后可以通过“服务或者任务管理器查看mysql的启动状态”如下图:2、通过“这台电脑---->管理----->服务和应用程序----->找到mysql----->右键...
2018-07-19 10:44:52
54972
10
原创 如何利用SQLyog数据库管理工具生成各表的关系视图
1.打开SQLyog工具点击右边查询框的加号,然后选择新架构设计器。2.把左边导航栏中,你要选择构建视图的表直接左键拖动到左边,你刚刚新建的架构器的空白部分。 3.全部拖动过来之后,你就能看到各表之间的关系了,如下图。...
2018-07-19 10:33:35
9781
原创 Android Studio3.1.2在项目的build.gradle中添加百分比布局库的依赖问题
一、问题 第一行代码Android的作者在使用百分比布局的时候是在build.gradle中添加如下的百分比布局库依赖。打开app/build.gradle文件,在dependencies闭包中添加如下内容: dependencies{ compile fileTree(dir:'libs',include:['*.jar']) compile 'com.an...
2018-07-18 10:14:41
5853
11
原创 mysqll5.7.22下载安装与配置
1.首先下载mysql5.7.22zip安装包下载地址:https://dev.mysql.com/downloads/mysql/根据电脑配置选择32/64位版本将文件夹解压至适当路径方法/步骤2配置环境变量:这台电脑--->属性--->高级系统设置--->高级--->环境变量选择系统变量下的Path,编辑mysql bin文件夹所在路...
2018-06-30 11:37:20
1511
原创 如何使用eclipse编辑HTML
1、注意:首先eclipse的版本必须是JavaEE版本的,为了在编辑html的时候使其他的Java代码不出现错误,在打开eclipse的时候使用右键“close project”关闭不使用的Java项目。2、新建一个html项目,由Java开发模式切换到Web开发模式步骤:Windows—Perspective—Custommize Perspective 打开如下图,在Shortcuts里面...
2018-06-15 21:35:41
37918
5
原创 如何在html中引入全局CSS
在使用css的时候为了方便需要单独定义一个css文件,也就是要定义一个全局的css文件,在定义了全局的css文件之后如何在html文件代码中引入css呢?下面的是方法:css文件的文件扩展名是.css。1、链接方式:通过head标签中link标签来实现,前提也是先要有一个已定好的CSS文件。例:<link rel="stylesheet" type="text/css" href="css_...
2018-06-15 21:25:31
3273
原创 html注册表
效果图如下:1、构思:首先,这事一个表格结构的注册表,总体分为三部分,1.会员登录名和密码,2.姓名和联系方式,3.公司名称和主营业务;我们可以把表格分成表头,表身,表尾;用代码实现为:先创建一个表格分成三部分:<table width="1000" align="center" cellpadding="10" cellspacing="0"><!--表格--> &a
2018-06-15 21:18:46
3396
原创 选择排序
选择排序(Selection sort):是一种经典简单直观的排序算法之一。排序的原理:说明一:首先在未排序的一组元素中找到最小(最大)的元素把它存放到序列的起始位置,再从剩余的元素中找到最小(最大)的元素,放到序列的第二个位置,依次循环,直到排序完成。说明二:首先在未排序的一组元素中找到最小(最大)的元素将它跟第一个元素交换位置,这样最小的元素就排在了序列的第一位;接着再在剩余的元素中找到最小(...
2018-06-15 20:36:38
207
原创 Java中的return关键字
Java中的return有两方面的用途:(1)返回方法指定类型的值(前提是方法的返回值类型不是void)。(2)方法的结束,它会导致当前的方法退出。 使用的两种形式:(1)方法有返回值类型,格式:return 返回值;(2)方法没返回值类型,格式:return; 例子1:方法有返回值类型public class Testreturn { static...
2018-06-13 22:33:47
19306
原创 创建第一个flask
python版本:3.6.5pycharm版本:JetBrains PyCharm 2018.1.2 x64pip版本:一、在pycharm中创建一个flask工程,如下图:Base interpreter 选择已经安装的虚拟环境下的Scripts目录中的python.exe,代替其他版本bin目录下的python.exe二、flask创建成功,如下图:点击运行,点击控制台中的http://127...
2018-06-13 00:45:31
1651
原创 Flask框架安装与配置
一、前提是电脑安装了python环境并配置了环境变量具体步骤参照python环境安装与配置(略)二、查看环境变量配置是否正确(我的python安装在E:\Python36中),需要在path环境变量中添加python的运行环境变量“E:\Python36\”和Scripts目录“E:Python36\Scripts”两个变量用;号隔开。配置好变量之后可以通过在命令中输入python查看python...
2018-06-13 00:35:46
1351
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人