自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (9)
  • 收藏
  • 关注

原创 置换环算法

置换环算法

2023-07-27 16:42:13 67

原创 数据结构笔记

数据结构笔记1. 绪论随着计算机深入到各个领域,它的作用已不再局限于科学计算,而更多的用于控制,管理及数据处理等非数值计算的处理工作。而它加工出理的对象也由纯粹的数值发展到字符,表格和图像等各种具有一定结构的数据。一个“好”的程序,必须分析待处理的对象的特性以及各处理对象之间存在的关系。这就是数据结构这门学科产生的背景。1.1 什么是数据结构?数据结构是一门研究非数值计算的程序...

2023-07-27 11:07:09 195

原创 MySQL 主从复制

MySQL 主从复制一、MySQL复制解决的问题数据分布 -- 横向扩展解决方案 -- 提供读写分离的能力负载平衡数据备份--安全性高可用性和容错二、MySQL支持的复制类型(1):基于语句的复制: 在主服务器上执行的SQL语句,在从服务器上执行同样的语句。**MySQL默认采用基于语句的复制,效率比较高。** 一旦发现没法精确复制时, 会自动选着基于行的复制。...

2020-03-06 12:32:22 222

原创 sql 按日期分组统计数量

需求:将数据库表中数据 按日期分组统计每天的记录条数testSELECT DATE_FORMAT(createTime,"%Y/%m/%d") AS days , COUNT(*) AS countFROM testGROUP BY DATE_FORMAT(createTime,"%Y/%m/%d/");结果:...

2020-01-10 09:20:33 7517

原创 Hadoop-hdfs-ha 模式搭建教程

Hadoop-hdfs-ha 模式搭建教程前言: hdfs集群存在问题: 1、NameNode 单点故障 2、NameNode 压力过大,内存受限 解决方案: 单点故障: 高可用方案:HA(High Available) ...

2019-12-09 15:02:52 313

原创 Mongodb安装(Docker、Docker-Composer版)

Mongodb单机、副本集、分片集部署教程(Docker、Docker-Composer版)一、基础准备: 1、下载 mongodb server 安装包:https://www.mongodb.com/download-center/community 2、目录结构 ...

2019-10-29 15:07:25 690

原创 文件后缀对应文件类型表

文件后缀对应文件类型表 private static IDictionary<string, string> _mappings = new Dictionary<string, string> (StringComparer.InvariantCultureIgnore...

2019-08-01 14:06:44 1904

原创 JAVA中的锁

JAVA中的锁1、Lock 与 Synchronized 区别  实现方式:       Synchronized是在JVM层面上实现的,不但可以通过一些监控工具监控synchronized的锁定,而且在代码执行时出现异常,JVM会自动释放锁定       Lock是通过代码实现的,要保证锁定一定会被释放,就必须将unLock()放到finally{}中  锁的获取:     ...

2019-02-27 16:17:55 146

原创 curl命令详解

curl命令详解一、curl命令作用      curl命令是一个功能强大的网络工具,它能够通过http、ftp等方式下载文件,也能够上传文件,同时支持HTTPS等众多协议,还支持POST、cookies、认证、从指定偏移处下载部分文件、用户代理字符串、限速、文件大小、进度条等特征。其实curl远不止前面所说的那些功能,大家可以通过man curl阅读手册页获取更多的信息。类似的工具还有w...

2019-01-29 17:09:00 2553

原创 位运算使用技巧

位运算使用技巧1、技巧一         不用临时变量交换两个整数。 int a = 2; int b = 3; a = a ^ b; b = a ^ b; a = a ^ b; System.out.println(a + " -- " + b); a---&gt;3 b---&gt;22...

2018-12-27 15:31:24 191

原创 数据结构笔记(四)

数据结构笔记(四) 4、散列表         散列表,也叫哈希表,是根据关键码和值 (key和value) 直接进行访问的数据结构,通过key和value来映射到集合中的一个位置,这样就可以很快找到集合中的对应元素。        记录的存储位置=f(key)        这里的对应关系 f 成为散列函数,又称为哈希 (hash函数),而散列表就是把Key通过一个固定的算法...

2018-12-13 18:09:17 133

原创 数据结构笔记(三)

数据结构笔记(三) 3、树         由 n(n&gt;=1)个有限结点组成一个具有层次关系的集合。它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。直观的看法,树是以分支关系定义的层次结构。         用途:(1) 人类社会中的族谱和各种社会机构组织                     (2)文件目录结构        树的一些基本概念:    ...

2018-12-13 11:29:19 178

原创 数据结构笔记(二)

 数据结构笔记(二) 2、线性表2.1  线性表的逻辑结构          线性表是n个数据特性相同的元素的组成有限序列,是最基本且常用的一种线性结构(线性表,栈,队列,串和数组都是线性结构),同时也是其他数据结构的基础。          对于非空的线性表或者线性结构的特点:         (1)存在唯一的一个被称作“第一个”的数据元素;         ...

2018-12-10 16:16:52 178 2

原创 数据结构笔记(一)

数据结构笔记(一)1.  绪论          随着计算机深入到各个领域,它的作用已不再局限于科学计算,而更多的用于控制,管理及数据处理等非数值计算的处理工作。而它加工出理的对象也由纯粹的数值发展到字符,表格和图像等各种具有一定结构的数据。一个“好”的程序,必须分析待处理的对象的特性以及各处理对象之间存在的关系。这就是数据结构这门学科产生的背景。1.1  什么是数据结构?    ...

2018-12-07 16:11:36 150

原创 Redis

Redis一、简介: redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value的NoSql数据库。二、特点优点: 速度快、高性能 数据类型丰富 基于内存存储...

2018-11-26 09:50:40 133

原创 JVM虚拟机原理

1.堆的分代和区域(年轻代)Young Generation(eden、s0、s1  space)    Minor GC(老年代)Old Generation (Tenured space)     Major GC|| Full GC(永久代)Permanent Generation (Permanent  space)【方法区(method area)】    Major GC...

2018-10-24 16:07:41 156

转载 接口的幂等性

接口的幂等性[转]https://www.cnblogs.com/dingcee/p/5047752.html1. 接口调用存在的问题        现如今我们的系统大多拆分为分布式SOA,或者微服务,一套系统中包含了多个子系统服务,而一个子系统服务往往会去调用另一个服务,而服务调用服务无非就是使用RPC通信或者restful,既然是通信,那么就有可能在服务器处理完毕后返回结果的时候挂...

2018-10-09 15:05:19 3603

转载 Mysql 排序原理

前言      排序是数据库中的一个基本功能,MySQL也不例外。用户通过Order by语句即能达到将指定的结果集排序的目的,其实不仅仅是Order by语句,Group by语句,Distinct语句都会隐含使用排序。本文首先会简单介绍SQL如何利用索引避免排序代价,然后会介绍MySQL实现排序的内部原理,并介绍与排序相关的参数,最后会给出几个“奇怪”排序例子,来谈谈排序一致性问题,并说明产...

2018-09-28 17:27:07 1891

原创 Mysql 修改管理员密码

Mysql  修改管理员密码   直接登录修改:            1、登录      mysql -u root -p            2、使用mysql数据库         use mysql;           3、修改          update user set password=password("root") where user="root"...

2018-09-18 17:11:03 4624

原创 Linux的shell编程

shell编程:shell教程连接

2018-08-09 09:53:13 137

原创 mybatis的mapper文件标签解析

&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" &gt;&lt;!-- 头文件 --&gt;&lt;ma

2018-08-07 15:24:35 715

原创 Linux命令之nohup

Linux命令之nohupnohup    nohup 命令运行由 Command参数和任何相关的 Arg参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 &amp; ( 表示“and”的符号)到命令的尾部。    nohup 是 no hang up 的缩写,就是不挂断的意思。    nohup命令:如果你正...

2018-07-06 14:53:28 222

原创 IntelliJ IDEA 中 Maven Projects 的 Profiles 配置问题

IntelliJ IDEA 中 Maven Projects 的 Profiles 配置问题:如果在配置中勾选了多套配置,则以pom.xml文件中 profiles中  配置 最后一个配置为准。如图配置:--------------------------------------------------------------------则以测试test环境的配置运行。...

2018-07-04 17:16:40 24793 5

转载 MySQL函数

MySQL函数  MySQL数据库提供了很多函数包括:数学函数;字符串函数;日期和时间函数;条件判断函数;系统信息函数;加密函数;格式化函数;一、数学函数  数学函数主要用于处理数字,包括整型、浮点数等。函数作用ABS(x)返回x的绝对值  SELECT ABS(-1) -- 返回1CEIL(x),CEILING(x)返回大于或等于x的最小整数  SELECT CEIL(1.5) -- 返回2FL...

2018-07-03 15:56:41 191

原创 Linux下Redis安装及集群搭建

Linux下Redis安装及集群搭建1、Redis安装1.1、首先到官网下载Redis安装包,这里用的是3.0.7版本,传到Linux安装目录里 1.2、执行解压指令:tar -zxvf redis-3.0.7.tar.gz1.3、cd指令切到解压目录中,然后执行指令: make执行make的时候,会出现异常:异常一:make[2]: cc: Command not f...

2018-06-28 11:44:34 387 2

原创 RabbitMQ安装配置

RabbitMQ安装配置    RabbitMQ是用Erlang语言编写的,因此安装RabbitMQ之前我们要先安装Erlang环境,首先去http://www.erlang.org/downloads地址下载erlang,下载到的是一个exe文件,直接双击安装即可。       然后去http://www.rabbitmq.com/download.html地址下载RabbitMQ,下载成功之后...

2018-06-12 10:23:33 238

原创 SpringCloud简单架构图

 1、外部或者内部的非Spring Cloud项目都统一通过API网关(Zuul)来访问内部服务.2、网关接收到请求后,从注册中心(Eureka)获取可用服务3、由Ribbon进行均衡负载后,分发到后端的具体实例4、微服务之间通过Feign进行通信处理业务5、Hystrix负责处理服务超时熔断6、Turbine监控服务间的调用和熔断相关指标...

2018-05-24 17:20:12 8187 5

原创 springboot Common application properties

springboot-1.5.10 公共配置大全: springboot-1.5.10 commmon application properties

2018-05-24 14:57:45 289

原创 springcloud错误集

①  java.lang.NoSuchMethodError:org.springframework.boot.builder.SpringApplicationBuilder.  原因:版本问题  &lt;parent&gt;      &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;      &lt;artifactId&gt;s...

2018-05-23 18:04:16 137

转载 jdk5-jdk10各个版本的新特性

jdk5-jdk10各个版本的新特性JDK1.5新特性:1.自动装箱与拆箱:2.枚举3.静态导入,如:import staticjava.lang.System.out4.可变参数(Varargs)5.内省(Introspector),主要用于操作JavaBean中的属性,通过getXxx/setXxx。一般的做法是通过类Introspector来获取某个对象的BeanInfo信息,然后通过Bea...

2018-05-21 15:55:55 172

原创 Windows 平台安装 MongoDB

MongDB在Windows下安装注:启动 MongoDB服务,需要关闭前面的mongodb服务

2018-05-14 16:37:28 118

原创 Redis 在 window下安装及使用

Redis 在 window下安装及使用一、下载windows版本的Redis现在官网以及没有下载地址,只能在github上下载,官网只提供linux版本的下载官网下载地址:http://redis.io/downloadgithub下载地址:https://github.com/MicrosoftArchive/redis/releases二、安装Redis1.这里下载的是Redis-x64-3...

2018-05-07 18:41:13 1027 2

原创 mybatis中#{}和${}的区别

mybatis中#{}和${}的区别1. #{}将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id".2. #{}方式能够很大程度防止sql注入。3. ${}将传入的数据直接显示生成在sql中。如:orde...

2018-05-03 10:39:11 182

原创 maven 的 Profiles 配置

Maven 的 Profiles 配置profile的定义位置:每个Project 定义在pom.xml文件中pom文件中(build同级)示例:Xml代码  &lt;profiles&gt;          &lt;profile&gt;              &lt;id&gt;local&lt;/id&gt;              &lt;activation&gt;       ...

2018-04-27 15:03:59 1142

原创 正则表达式

正则表达式       正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来:        (1)检查一个串中是否含有符合某个规则的子串,并且可以得到这个子串;        (2)根据匹配规则对字符串进行灵活的替换操作。1. 正则表达式规则1.1 普通字符     字母、数字、汉字、下划线、普通的标点符号,都是"普通字符"。表达式中的普...

2018-04-24 15:02:52 217 1

转载 深入理解Java 8 Lambda(语言篇——lambda,方法引用,目标类型和默认方法)

点击打开链接

2018-04-18 15:20:30 95

转载 初识Kestrel

初识Kestrel

2018-04-17 11:06:38 2464

转载 如何利用XShell隧道通过跳板机连接内网机器

如何利用XShell隧道通过跳板机链接内网机器

2018-04-17 10:49:23 2827

转载 redis缓存在项目中的使用

关于redis为什么能作为缓存这个问题我们就不说了,直接来说一下redis缓存到底如何在项目中使用吧:1.redis缓存如何在项目中配置?   1.1redis缓存单机版和集群版配置?(redis的客户端jedis常用)123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495...

2018-04-13 16:08:13 1153

转载 从 Spring Cloud 看一个微服务框架的

从 Spring Cloud 看一个微服务框架的「五脏六腑」Spring Cloud 是一个基于 Spring Boot 实现的微服务框架,它包含了实现微服务架构所需的各种组件。注:Spring Boot 简单理解就是简化 Spring 项目的搭建、配置、组合的框架。因为与构建微服务本身没有直接关系,所以本文不对 Spring Boot 进行展开。另外本文有一些例子涉及到 Spring 和 Spr...

2018-04-10 10:15:28 223

AI 全套教学视频(三)

1、数据结构基础 2、机器学习基础视频 -- 逻辑回归和朴素贝叶斯

2019-01-29

Python爬虫教程

Python爬虫教程: 1、urllib、request 源码分析 2、Python爬虫案例分析 3、Scrapy爬虫框架教程

2018-12-11

python教程

00_python概述, 01_python基础语法入门, 02_条件分支流程, 03_循环流程, 04_列表, 05_元组, 06_字符串, 07_序列, ............. 20_线程-进程-协程, 21_正则表达式

2018-08-09

Studio 3T for MongoDB

Studio 3T for MongoDB 2018.3.1 最新版本 的 windows版 MongoDB 可视化工具,破解版,简单实用

2018-06-08

Mongo Management Studio

Mongo Management Studio 一款MongoDB的可视化工具,windows版本,操作简单,可支持中文。

2018-06-05

区块链从入门到精通系统篇(先行版)视频

区块链从入门到精通系统篇(先行版)视频 、day1、day2、da3 。。。。

2018-05-31

Python入门教程完整版

Python入门教程完整版(懂中文就能学会)视频,1、 00ubuntu安装教程 2、01linux基础视频 3、02python基础

2018-05-31

SpringBoot全套教学视频

SpringBoot全套教学视频,共70节视频课程。 01-SpringBoot简介,02-SpringBoot的特性,03-SpringBoot的四大核心,04-SpringBoot的开发环境,05-第一个SpringBoot程序01,06-第一个SpringBoot程序02

2018-05-24

springcloud教学视频

springcloud教学视频,Eureka:基于REST服务的分布式中间件,主要用于服务管理。 Hystrix:容错框架,通过添加延迟阀值以及容错的逻辑,来帮助我们控制分布式系统间组件的交互。 Feign:一个REST客户端,目的是为了简化Web Service客户端的开发 Ribbon:负载均衡框架。 Zuul:为微服务集群提供过代理、过滤、路由等功能。

2018-05-22

空空如也

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

TA关注的人

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