自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 SVN本地代码update报错【您主机中的软件中止了一个已建立的连接】

一、错误信息1.要求你clean up2.您的主机中的软件中止了一个已建立的连接3.中途还出现过下载了10多M,然后下载速度变为0的情况,过了一会连接超时二、尝试过的解决方案:1.clean up 然后重新 update2.清除 saved data 中的数据 然后重新 update3.通过项目所在目录进入 cmd 然后执行 svn cleanup 命令 然后重新 update4.删除工程,重新新建文件夹然后 checkout5.卸载重装SVN工具.....搞...

2020-07-21 09:34:45 4148 3

原创 Linux下防火墙相关命令【centos7】

1、查看防火墙服务systemctl status firewalld2、查看firewall的状态firewalld-cmd --state3、防火墙服务修改service firewalld restart # 重启防火墙service firewalld start # 开启防火墙service firewalld stop # 关闭防火墙4、查看防火墙规则firewall-cmd --list-all5、开放端口firewal

2020-07-16 20:35:10 185

原创 Linux下的文本编辑工具对比

截取自书籍 Linux就该这么学

2020-07-16 15:37:42 209

原创 linux中如何查看系统状况

1、查看系统网络状况:ifconfig2、查看系统内核版本信息:uname [-a] 如果想查看系统详细的版本信息:cat /etc/redhat-release3、查看系统负载情况:uptime 每1秒刷新一次负载情况:watch -n 1 uptime 注:负载越低越好,小于1是正常4、查看系统内存使用量情况:free [-m|b|k|h] [-s <时间间隔>]5、查看登录系统的用户:who 查看...

2020-07-16 15:01:51 1801

原创 快速学会shell编程(shell教程+100个案例)

1、简介Shell 脚本(shell script),是一种为 shell 编写的脚本程序。 业界所说的 shell 通常都是指 shell 脚本,但读者朋友要知道,shell 和 shell script 是两个不同的概念。 由于习惯的原因,简洁起见,本文出现的 "shell编程" 都是指 shell 脚本编程,不是指开发 shell 自身。 Shell 编程跟 JavaScript、php 编程一样,只要有一个能编写代码的文本编辑器和一个能解释执行的脚本解释器就可以了。2、shell教程

2020-07-10 10:01:02 682

原创 jvm的内存模型【转载】

https://blog.csdn.net/ocean_fan/article/details/79298076 图解:https://blog.csdn.net/lsy_666/article/details/106737446

2020-07-03 10:30:25 71

原创 HashMap底层实现原理(源码)

1.构造方法初始化时,有以下几个核心点:initialCapacity(初始容量) 默认值为 1<<4 (2^4 = 16) 后文会讲到为什么要是2的n次幂 最大值为1<<30 loadFactor(负载因子) 默认值为 0.75 size(存放的k-v数量) 代表当前存放元素的数量,没存放一个元素进去size++ threshold(阈值) threshold=initialCapacity*load...

2020-07-02 17:32:21 138

原创 LinkedList的底层实现【对比ArrayList学习】

https://blog.csdn.net/qq_39047789/article/details/107057467LinkedList和ArrayList极其相似,所以本文只会针对其区别进行讲述 ,如果不了解arraylist,请先阅读上述文档 LinkedList ArrayList 底层数据结构 双向链表(jdk1.8) 动态数组 增加元素 1.add(e):将e的前置指向上一个元素,后置指向null 2.add(index,elemen.

2020-07-01 17:57:48 112

原创 ArrayList的底层实现(常用方法)

本文对ArrayList从初始化到使用进行一个详细介绍:ArrayList可以简单的把它当做一个存放数据的容器,既然是存放数据。那必然离不开增删改查几个操作。1.首先是初始化,在使用之前,肯定得要先new出来一个数组对象JDK1.8中ArrayList()初始化后的底层数组长度为0,且在添加第一个元素时,底层数据长度变为10,之后扩容按原来的1.5倍进行扩容。2.【增】添加元素,有了ArrayList集合之后,可以往里面添加元素上图从上往下1. 直接从尾部追加单个数据2.在指.

2020-07-01 15:49:04 891

原创 Hadoop_HDFS的HA配置(图文详细)【转载】

原文链接https://blog.csdn.net/qq_42679299/article/details/103893282

2020-02-13 12:47:49 144

原创 提升SQL查询效率的30种方法【转载】

原文链接:https://www.cnblogs.com/lykbk/p/aefweere45454545454.html

2020-01-15 23:22:55 286

原创 Hdfs学习(edits日志文件和fsimage文件)【转载】

原文链接:https://blog.csdn.net/qq_43295093/article/details/84945285

2020-01-12 21:32:33 220

原创 hdfs上传和下载文件的流程

一、上传文件1、客户端上传文件客户端向namenode发送数据上传的请求(包含数据的长度信息)hadoop fd -put / / (以上传200M文件为例)2.namenode检查工作namenode收到客户端请求之后会进行一系列的检查工作查重处理,如果重复则报错 验证上传文件的目标目录是否存在,不存在报错 检查权限 ...3.返回检查信息到客户端第二部...

2020-01-11 22:06:16 1842

原创 hadoop的四大机制

一、心跳机制namenode是负责管理整个集群的,所以必须要知道各个节点的状况。那么问题来了1.namenode怎么知道从节点的存活?答:datanode每间隔3秒会主动给namenode发送一次心跳报告,汇报自己的状况补充:心跳间隔3秒的设置来源于配置文件 >> value 决定间隔时间:<property> <name>dfs.h...

2020-01-11 15:06:04 348

原创 Hadoop1.x集群搭建详解(图文)【转载】

原文链接:https://blog.csdn.net/qq_42679299/article/details/103752981

2020-01-09 20:50:48 129

原创 部署maven项目使用骨架时,select an Archetype界面为空白

一、问题如下:二、解决方案进入命令行界面,输入 mvn archetype:generate 回车 (开始自动下载,等它下载完毕即可)三、其他问题如果遇到提示 'mvn' 不是内部或外部命令,也不是可运行的程序或批处理文件。则需要配置环境变量 在Path 中追加 自己的maven路径\bin 如下图所示(我的maven路径为E:\apache-maven-3.6....

2020-01-09 13:01:49 979

原创 Jupyter Notebook 文件默认目录的查看以及更改

一、查询默认目录命令jupyter notebook --generate-config查到我的默认路径如下图二、修改默认目录根据上面查询到的默认路径 找到对应路径下的jupyter_notebook_config.py文件用文本编辑器打开,找到下面这一行代码#c.NotebookApp.notebook_dir = ‘’删掉前面的# 在单引号中填新的默认目...

2020-01-08 01:09:06 2460 1

原创 Tomcat启动出现乱码

一、乱码图示二、解决方案1.进入安装路径下的conf文件夹>>找到 logging.properties 使用记事本打开2.找出图中的代码,将其修改为java.util.logging.ConsoleHandler.encoding = GBK三、验证是否解决问题进入命令行窗口,输入startup.bat 运行乱码问题解决...

2020-01-07 23:26:46 9356 10

原创 tomcat下载安装及配置【图文教程】

一、下载Tomcat官网:http://tomcat.apache.org/1.选择下载版本(本文以Tomcat9为例)2.根据自己的系统选择相对应的(我是win64)3.下载完成二、解压安装1.解压压缩包,放在想要放在的盘符(最好不要是C盘,可能会出现拒绝访问)这里我直接解压到了E盘2.配置环境进入坏境变量,新增系统变量变量名CATALIN...

2020-01-07 23:19:01 41146 39

原创 Anaconda3安装教程【详细图文教程】

一、下载 Anaconda官网地址:https://www.anaconda.com/distribution/根据自己系统选择版本下载,我这里下载的是win64的3.7版本二、安装懒得下载了,所以我直接拿到我以前下载的进行安装可以根据自己的需求选择路径(我这里安装到的E盘)安装过程比较久.....耐心等待.....安装完成三、配置环...

2020-01-07 22:31:26 25507 1

原创 eclipse的下载安装与使用【图文教程】

一、下载官方下载地址:https://www.eclipse.org/downloads/1.点击红色箭头处链接2.选择自己需要进行下载(下图是我选择下载的版本)3.点击红色箭头处的 Download 下载到本地二、解压解压之后进入文件夹,直接双击箭头所指eclipse.exe文件即可运行三、运行eclipse双击上图的eclipse.exe启动,选...

2020-01-07 14:00:09 1772 1

原创 编写我的第一个java程序

一、确保自己已经安装好了jdk检查进入命令行模式可以检查是否安装,如果没有安装,可以在这里查看详细的下载安装及配置教程传送门:https://mp.csdn.net/postedit/103871423二、开始编写代码1.新建一个文本文档,修改后缀为.java2.使用记事本打开,编写代码// 附 代码public class Hello{ public sta...

2020-01-07 13:45:35 816

原创 JDK的下载安装配置+测试【详细图文教程】

一、下载下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html勾选同意许可协议之后选择版本下载,我是win64的所以我下载是最底部的Windows x64 210.18 MB jdk-8u231-windows-x64.exe 二、安装1.找到下载的文件双击运行...

2020-01-07 12:38:48 353

原创 低版本mysql保存emoji表情到数据库报错的解决方案

出现的问题如下:原本数据是一个表情爬下来之后,打印出来的是几个矩形将这一段数据保存到mysql时会报错 我得到的报错信息如下报错信息解决方案(使用emoji库):官方文档及案例:https://pypi.org/project/emoji/>> import emoji>> print(emoji.emojize('Python is :thumbs...

2019-10-27 17:29:22 410

原创 装饰者模式

装饰模式的定义与特点装饰(Decorator)模式的定义:指在不改变现有对象结构的情况下,动态地给该对象增加一些职责(即增加其额外功能)的模式,它属于对象结构型模式。装饰(Decorator)模式的主要优点有:采用装饰模式扩展对象的功能比采用继承方式更加灵活。 可以设计出多个不同的具体装饰类,创造出多个不同行为的组合。其主要缺点是:装饰模式增加了许多子类,如果过度使用会使程序变得很复...

2019-09-20 16:13:46 117

原创 桥接模式

1.桥接模式基本介绍:桥接模式是指将实现和抽象放在两个不同的类层次中,使两个层次可以独立改变 是一种结构性设计模式 桥接模式基于类的最小设计原则,通过使用封装、聚合以及继承等行为让不同的类承担不同的职责。它主要特点是把抽象和行为实现分离开来,从而保持各部分的独立性以及对应他们的功能拓展桥接模式案例(手机问题)需求:设计手机,样式有翻盖式,直立式,品牌有VIVO手机,小米手机...

2019-09-18 16:23:48 105

原创 适配器模式

在现实生活中,经常出现两个对象因接口不兼容而不能在一起工作的实例,这时需要第三者进行适配。例如,讲中文的人同讲英文的人对话时需要一个翻译,用直流电的笔记本电脑接交流电源时需要一个电源适配器,用220V电压给手机充电的时候需要手机充电器将220V转为手机可以充电的5V等。在软件设计中也可能出现:需要开发的具有某种业务功能的组件在现有的组件库中已经存在,但它们与当前系统的接口规范不兼容,如果重新开发...

2019-09-18 09:39:35 130

原创 建造者模式

建造者模式案例(造房子)假设建造房子的过程一般为:打地基、砌墙、封顶。代码实现建造普通房子和高楼的过程。1、传统方式实现AbsBuildHouse:抽象的建造房子类,其中buildBasic()、buildWall()、capping()三个方法都是抽象方法,由具体的房子来实现,build()中调用了三个方法。 CommonHouse(普通房子)、HighHouse(高楼):两种...

2019-09-17 22:42:09 106

原创 原型模式

原型模式案例(克隆羊问题)需求:现在有一只羊tom,姓名为:tom,年龄为:1,颜色为:白色,请编写程序创建和tom羊属性完全相同的10只羊。1、传统方式解决克隆羊的问题解决思路:创建一个羊的类,new10次实现代码: public class Client{ public static void main(String[] args){ ...

2019-09-17 21:08:27 129

原创 工厂模式

工厂方法模式的定义与特点工厂方法(FactoryMethod)模式的定义:定义一个创建产品对象的工厂接口,将产品对象的实际创建工作推迟到具体子工厂类当中。这满足创建型模式中所要求的“创建与使用相分离”的特点。我们把被创建的对象称为“产品”,把创建产品的对象称为“工厂”。如果要创建的产品不多,只要一个工厂类就可以完成,这种模式叫“简单工厂模式”,它不属于 GoF 的 23 种经典设计模式,它的...

2019-09-16 12:29:06 105

原创 eclipse自动生成构造方法

1、在eclipse中单点需要生成构造方法的类,如下图2.点击鼠标右键,选择 Source,再根据自己的需求选择生成有参/无参的构造方法3、最终效果3.1、有参的构造函数3.2、无参的构造方法...

2019-09-13 15:42:53 6427 1

原创 单例模式

单例模式的基本介绍: 所谓类的单例设计模式,就是采用一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法(静态)。 比如Hibernate的SessionFactory,它充当数据存储源的代理,并负责创建Session对象。SessionFactory并不是轻量级的,一般情况下,一个项目通常只需要一个SessionFactory就...

2019-09-12 14:03:21 182

原创 设计模式目录【23种设计模式】

设计模式分为三种类型,共23种创建型模式:单例模式,抽象工厂模式,原型模式,建造者模式,工厂模式 结构性模式:适配器模式,桥接模式,装饰模式,组合模式,外观模式,享元模式,代理模式 行为性模式:模板方法模式,命令模式,访问者模式,迭代器模式,观察者模式,中介者模式,备忘录模式,解释器模式(interpreter模式),状态模式,策略模式,职责链模式(责任链模式)创建型模式:单例...

2019-09-12 13:16:31 134

转载 根据HttpServletRequest获取用户真实IP地址

原因:当我们通过request获取客户端IP时,自身服务器通常会为了保护信息或者负载均衡的目的,对自身服务器做反向代理。此时如果我们通过request.getRemoteAddr();可能获取到的是自身代理服务器的IP,而无法达到获取用户请求ip的目的。解决办法:以下整理了各个代理服务器自己开发的转发服务请求头,这些请求头都不是标准的http请求头,不一定所有的代理都...

2019-09-07 20:10:17 508

原创 JAVA设计模式的七大原则

设计模式的目的:1)代码重用性(相同功能的代码,不用多次编写)2)可读性(编程规范性,使代码易于阅读和理解)3)可拓展性(也称作可维护性,当需要增加功能时,十分方便)4)可靠性(增加新的功能后,对以前的功能没有影响)5)使程序呈现高内聚、低耦合的特性设计模式的七大原则: 设计模式原则,其实就是程序员在编程时,应当遵守的原则,也是各种设计模式的基础(即:设计模式为什...

2019-09-06 15:36:29 237

原创 Redis学习,Redis的应用场景以及案例解析

通过XMind绘制的思维导图--有待完善--因为不能发文件,就导出图片发布在这里

2019-09-06 13:47:11 138

原创 DBHelper,直接能用,实现对数据库的操作【eclipse+mysql】

一个包含增删改查的DBhelper我的实现方法通过注释的方式记录可以用于练习写DBHleper,也可以直接拿去用自己的实现方式,欢迎指正与交流package com.yc.utils;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import ja...

2019-09-03 10:34:16 709

原创 从本地文件中选择图片保存到数据库 再从数据库中读取展示【eclipse+SWT+mysql】

本文采用的解决方案是以字符串类型将图片的路径存储到数据库!全文分为两大部分一.从本地文件中选择图片,并展示到SWT中的控件上二.将图片路径存入数据库中,从数据库中读取图片路径,并展示到控件上第一部分:1.从本地文件中选择图片,获取到图片的路径直接复制以下工具类保存到自己的项目中(这是以前做项目的时候从网上找来的方法)package com.yc.Demo.tes...

2019-09-03 10:02:34 871

原创 SWT 如何实现图片大小自适应控件大小【超简单实现】

如何将较大原图放入较小的控件中?由于原图较大,控件大小有限,直接存入会导致图片展示不全(如图所示)解决方案:1.选中需要存放图片的控件2.点击Show events点击之后界面如下图(第一次打开,control中为空是正常的)3.双击高亮行双击高亮行之后会跳转到eclipse的代码界面,双击之后会自动帮你生成一个方法,我们需要做的就是在方法中添加代码...

2019-09-03 09:11:25 1425 1

原创 在 eclipse 中配置 maven,创建maven项目

1、下载 Maven (官网:http://maven.apache.org/)2、解压(解压到D盘为例)3、配置本地仓库位置打开 D:\apache-maven-3.6.1\conf\settings.xml 配置<localRepository>D:\apache-maven-3.6.1\repository</localRepo...

2019-07-12 21:27:15 253

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除