自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux 下jdk的安装与配置

1、首先建立一个 jdk文件夹root:/home# mkdir jdk2、使用cd命令跳转到jdk目录下 ,然后进行把我们下载的jdk进行解压,使用的命令如下 root:/home/jdk# tar -zxvf jdk-8u131-linux-x64.tar.gz3、 进入etc配置profile文件,并且使用vi打开配置文件。      root:/ho

2017-12-11 15:53:35 27849

原创 Dockerfile&docker-compose模板

war包打成镜像#指定镜像FROM tomcatMAINTAINER dongdahai dongdahaisea1263.com# 将本地文件拷贝到容器中COPY jpress.war /usr/local/tomcat/webapps/# 构建容器后调用# ENTRYPOINT ["java", "-jar", "demo.jar"]docker-compose ...

2020-04-25 19:01:56 296

原创 git命令回顾

git init 创建一个版本库git add xxx 添加目录或者文件git commit -m " xxx" 提交文件git status 时刻掌握仓库的变化git diff readme.txt 查看修改了什么git log 提交历史git log --pretty=onelinegit reset --hard HEAD^ (HEAD^^ HEAD~100) //回退版本...

2020-04-19 22:53:10 244

原创 redis笔记

1.redis的五种数据类型string、hash、list、set、sort set2.string (1)redis 的存储最大容量是512M (2)string 的命令有 setget,incr,desc,incrby,descby,append,strlen,mget,mset,getbit,setbit,bitcount,bittop (3)应用 1、文章访问量...

2020-02-19 14:31:47 268

原创 postgresql学习笔记

1.Linux 下安装pgapt install postgresql运行vi /etc/postgresql/9.5/main/postgresql.conf 修改#listen_addresses='localhost' 为 listen_addresses='*' 修改#password_encryption=o...

2020-02-18 11:36:55 481

原创 spring中@resource和@autowired的区别

一、概念 1.@Autowired默认byType自动注入,如果实例结果不唯一,那么将会抛出异常 @Autowired可与@Qualifier("beanName")搭配使用,注入指定bean。2.@Resource默认按byName自动注入但是@Resource有两个属性是比较重要的,分别是name和type;如果使...

2019-12-17 23:22:24 222

原创 阿里maven仓库配置

<mirror> <id>alimaven</id> <name>aliyun maven</name> <url> http://maven.aliyun.com/nexus/content/groups/public/ </url> <mirror...

2019-11-24 23:19:21 131

原创 Elasticsearch 分布式安装

打开elasticsearch.yml 配置如下参数信息:重新启动es后该节点为master:集群信息如下:解压并创建以下两个节点:打开es_slave1 的elsasticsearch.yml 文件配置如下参数:打开es_slave2 的elsasticsearch.yml 文件配置如下参数:分别启动两个集群:在页面中可以看到...

2019-07-26 23:39:54 139

原创 在ubuntu18.04下安装 elsasticsearch-head 插件

下载链接地址为: https://github.com/mobz/elasticsearch-head/archive/master.zip下载命令如下:下载完成之后使用unzip master.zip 命令对下的压缩包进行解压查看node 和npm有没有安装,没有安装,使用apt-get install 进行安装进入解压后的elsasticsearch-head目录...

2019-07-26 22:57:09 221

原创 docker 安装nginx 并部署

安装命令:docker pull nginx安装完成之后进行测试:sudo docker run --name nginx-test -p 8081:80 -d nginx查看docker 镜像进程sudo docker psCONTAINER ID IMAGE COMMAND CREATED ...

2019-06-15 21:56:48 65553 17

原创 docker 安装遇到的问题

安装docker命令wget -qO- https://get.docker.com/ | sh# Executing docker install script, commit: 2f4ae48+ sudo -E sh -c apt-get update -qq >/dev/null[sudo] sea 的密码:+ sudo -E sh -c apt-get install...

2019-06-15 20:58:45 14898 7

原创 机器学习笔记

机器学习、深度学习能做什么: 1、传统预约 2、图像识别 3、自然语言处理什么是机器学习: 1、数据 2、模型 3、预测 从历史数据中获得规律?这写历史数据是什么样的格式?? (1)数据集构成 特征值和目标值(对于每一行数据我们可以称之为样本,有些数据可以没有目标值)机器学习算法分类 ...

2019-05-25 23:17:22 536

原创 Hadoop学习

Hadoop 是什么: Hadoop 是一个开源的大数据框架 Hadoop是一个分布式计算的解决方案 Hadoop=HDFS(分布式文件系统)+MapReduce(分布式计算)Hadoop 核心: HDFS 分布式文件系统:存储是大数据技术的基础 MapReduce 编程模式:分布式计算是大数据应用的解决方案HDFS 概念: 数据块 ...

2019-05-04 11:07:08 226

原创 go语言中的几个关键字

defer 的几个作用 (1)//当defer 被声明的时候,就会被实时解析(2)defer的执行顺序是先进后出(3)defer 可以读取有名返回值 recover 捕获一个异常panic 抛出一个异常 ...

2019-01-26 15:09:32 590

原创 使用go语言实现冒泡排序和快速排序

冒泡排序算法的实现 func bubbleSort(values []int) { flag := true for i := 0; i &lt; len(values)-1; i++ { flag = true for j := 0; j &lt; len(values)-i-1; j++ { if values[j] &gt; v...

2019-01-21 13:52:17 277

原创 ubuntu 下 go环境的安装

tar -xzvf go1.8.3.linux-amd64.tar.gz -C /usr/local/下载并解压到  usr/local/go然后执行:      sudo mv /usr/local/go /usr/local/golang 配置sudo vim /etc/profile 把以下内容添加在文件的末尾,保存。GOROOT=/usr/local/golang...

2019-01-04 20:58:36 425

原创 解决ubuntu18.4安装完成以后现实未安装WIFI网卡驱动的办法

执行以下两条命令sudo apt-get updatesudo apt install broadcom-sta-dkms然后重启系统解决问题

2018-12-03 22:00:28 6770

原创 数据库的基本命令

数据库的基本命令MySQL数据库修改密码命令:mysqladmin -u root -p123456 password 4567890F7查看命令列表用户权限:grant all privileges on home.* to user@localhost identified by ‘12345’;指定现在在使用的数据库:select database();导入数据库: use tab...

2018-11-22 15:37:23 319

原创 微服务总结

 单块架构的优缺点  优点:1、功能划分清楚2、层次关系良好3、每一层独立4、部署简单5、技术单一6、用人成本低缺点:功能仍然太大 升级风险高 维护成本增加 交付周期变长 可伸缩性变差 监控困难 什么是微服务        微服务架构的设计原则拆分足够微 轻量级通信 领域驱动原则 单一职责原则 DevOps(开发运维)及两...

2018-11-22 15:27:33 571

原创 Javaweb 后端框架总结

REST方法       Spring 核心  IOC(Inversion of Controller)-面向对象的一个准则,对象的控制(创建和管理)由容器或者框架来实现,而不是开发者直接调用,开发者只需要实现接口或者放入自己的类就可以依赖注入(Dependency Injection DI)每个方法都有一个独立的对象,通过接口去调用其他的对...

2018-11-22 15:26:01 36676

原创 Java基础总结

 泛型:为什么要引入泛型:泛型提供编译的时候进行类型的检测(compile-time type checking),防止发生ClassCastException 异常的发生,是Collection常见的异常泛型增加代码的鲁棒性,它可以在编译的时候发现bug泛型的类型:通配符上限List&lt;? extends Number&gt;,Integer,Double等子类型...

2018-11-22 15:24:39 178

原创 秋招计算机网络基本知识总结

http协议的请求方法:get:post:head:head像get一样,只不过服务器接收到HEAD请求后只需返回响应头,而不会发送响应内容。当需要查看某个页面的状态的时候,使用HEAD是非常高效的,因为在传输的过程中省略了页面内容。请求头部:请求头部由关键字/值对组成,每行一对,请求头部通知服务器有关客户端请求信息,典型的请求头有User-Agent:产生请求的浏览器类型...

2018-11-22 15:22:41 761

原创 秋招操作系统总结

顺序执行的特征:   顺序性:按照程序结构所指定的次序。   封闭性:独占全部资源,计算机的状态只由于该程序的控制逻辑所决定。   可在见性:初始条件相同则结果相同。并发执行的特征:间断性: 失去封闭性: 失去可再现性: 相互作用和制约性:进程 的概念:进程(强调并发性和动态性):可以并发执行的程序在某个数据集合上的运行过程,是系统进行资源分配和调度的独立单位。进程...

2018-11-22 15:21:18 425

原创 Java虚拟机的秋招面试总结

JVM内的守护线程Daemon  守护线程的生命周期:随着程序在JVM中运行,守护线程第一时间被启动,并且一直处于运行态,。当所有用户线性都执行完毕后,程序就会杀死守护线程,离开JVM,终止程序。用户线程转换为守护线程的注意:thread.setDaemon(true)必须在thread.start()之前设置,不能把正在运行的用户线程设置为守护线程。  在Daemon线程中产生的新...

2018-11-22 15:19:06 232

原创 Linux 下 python3 的安装

     sudo apt-get install python3.5    sudo rm  /usr/bin/python      sudo ln -s /usr/bin/python3.5 /usr/bin/python 

2018-11-21 09:41:22 113

原创 解决apt-get 失败得问题

 问题 无法获得锁 /var/lib/dpkg/lock - open (11: 资源临时不可用) 无法对管理目录(/var/lib/dpkg/)加锁,是不是另一个包管理程序在使用它?无法执行其他apt-get命令解决方法sudo rm /var/cache/apt/archives/locksudo rm /var/lib/dpkg/lock...

2018-05-19 10:14:12 1293

原创 zookeeper的安装

1、在conf目录下修改zoo_sample.cfg 文件为zoo.cfg2、指定dataDir和i日志目录目录,可以随便指定,尽量不要使用默认3、开启zooKepper

2018-05-18 14:43:20 161

原创 mysql 索引和优化总结

MySQL的索引Mysql索引是一种将单列或者多列的值进行排序的结构,应用索引可以大幅度的提交查询的效率,也可以降低负载均衡,应用索引同时也有两面性,创建和维护索引需要耗费时间,并且耗费时间与数据量成正比,除此之外,索引需要占用物理空间。(1)   普通索引普通索引,即是不应用任何限制条件的索引,可以应用在任何的字段上。create table score(   id  int  primary ...

2018-05-17 14:04:32 318

原创 使用Nginx配置tomcat集群和实现Session共享

一、安装和配置Tomcat:直接将下载后的Tomcat解压在本地磁盘:解压两个分别命名为tomcat1和tomcat2.这里为了方便,我使用的是tomcat6.0做的实验,其他版本的做法相同分别完成如下配置:分别打开两个tomcat的conf下的server.xmltomcat1配置如下:&lt;Server port="8005" shutdown="SHUTDOWN"&gt;    &lt;C...

2018-05-08 15:09:47 1019

原创 设计模式之适配器模式

                                                                                适配器   适配器设计模式分为类适配器和对象适配器模式        为什么要使用类适配器设计模式尼,因为再一个接口的功能不能满足用户的需求的时候,就需要进行拓展,如果再对接口中拓展的话,就会违背了(ISP)接⼝口分离原则,所以需要再写其他...

2018-05-03 23:37:36 142

原创 排序算法之选择排序

 堆排序:            一般都是对数组进行排序,这里我创建大顶堆来进行从小到大的排序,其实数组都是有下标的,我们可以将该数组写成完全二叉树的形式,然后再建立堆,大顶堆就是根大于左子节点和右子节点,对于每个子树都是一样的。这就是大顶堆堆,小顶堆反之。          再进行堆排序的时候我分为以下几步来实现的:          1创建大顶堆:通过对完全二叉树的分析可以看出,我们只需要对一...

2018-05-03 22:38:11 105

原创 设计模式之工厂模式

                                                                    工厂模式(1)工厂方法模式提供专用接口,用来创建对象,允许子类决定实例化哪个子类超类规定标准和通用的行为,业务细节由子类实现,超类可以是接口,抽象类、普通类应用场景:当超类由多个子类实现的时候,根据输入生成相应的子类实例。以下是代码示例public interfa...

2018-05-02 22:52:15 140

原创 设计模式之单例模式

(1)    单例模式保证每个类只有一个实例,提供一个全局访问点。主要使用的单利模式有两种懒汉式和饿汉式 /** * 饿汉式设计模式 */public class Singleton { //私有构造方法,为了使得他不能new出对象 private Singleton(){} //类加载的时候进进行了对象的创建,所以该方式是线程安全的 private stati...

2018-05-02 19:31:33 118

原创 设计模式

    设计模式 1、设计模式的五大原则(SOLID)Single ResponsibilityPrinciple (SRP) 单⼀职责原则  每个类应该只有一个职责(类改变的原因),并且该职责应该被封装在类中  也就是每个类只有一个导致类或者模块变更的原因,如果有两个职责,则应该拆分来写。 Open/Close Principle(OCP) 开闭原则软件实体(类、模块、函数等)都应该对扩展开发,...

2018-05-02 19:27:33 163

原创 哈夫曼树的基本总结

路径:从一个节点到达另一个节点的分支序列路径长度:路径上分支的条数称为路径长度数据路径长度:从树根到每个节点的路径长度之和节点的权:给树中节点赋予一个数值,该数值叫做节点的权带权路径长度:节点到树根之间的路径长度与节点的权的乘积树的带权路径长度(WPL):树中所有叶子节点的带权路径之和最优二叉树(又称哈夫曼树):在叶子节点数n以及各叶子节点的权值Wk确定的前提下,树的带权路径长度WPL值最小的二叉...

2018-05-01 19:48:25 7291

原创 java 实现二叉树的基本操作

我建立的二叉树如下图所示:以下是使用Java语言实现二叉树的基本操作package com.ddh.binarytree;import java.util.*;@SuppressWarnings("all")public class BinaryTree { private TreeNode root=null; public BinaryTree(){ ...

2018-05-01 13:32:52 3375 2

原创 redis的主从复制和sentinel 的配置

 1、主从复制 在这里我配置一个master 和连个slave主节点从节点1从节点2开启三个redis 节点在这里可以查看该节点的基本信息,因为这里我进行了破坏,进行了sentinel ,所以这里主节点改变了2、sentinel 的配置使用重定向讲打印出的配置信息保存到配置文件之中 第一个sentinel配置文件第二个sentinel配置文件第三个sentinel配置文件sentinel 节点的开...

2018-04-22 13:04:48 166

原创 常见的排序算法Java实现

1、快速排序算法public class QuickSort { public static void  quickSort(int k[] ,int n){   QSort(k,0,n-1);  }private static void QSort(int[] k, int low, int high) { // TODO 自动生成的方法存根 int point; if(low &lt;high...

2018-03-31 18:41:29 111

原创 数据结构常见的算法

二分法查找Java算法实现public static int binary(int a[],int value){ int low=0; int height=a.length-1; while(low&lt;=height){ int middle=(height+low)/2; if(value==a[middle]) return middle; if(value&g...

2018-03-29 19:28:07 132

转载 数据库事务的四大特性以及事务的隔离级别

数据库事务的四大特性以及事务的隔离级别  本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。  如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性:⑴ 原子性(Atomicity)  原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能...

2018-03-20 22:27:41 154

空空如也

空空如也

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

TA关注的人

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