- 博客(61)
- 资源 (9)
- 收藏
- 关注
原创 数据结构笔记
数据结构笔记1. 绪论随着计算机深入到各个领域,它的作用已不再局限于科学计算,而更多的用于控制,管理及数据处理等非数值计算的处理工作。而它加工出理的对象也由纯粹的数值发展到字符,表格和图像等各种具有一定结构的数据。一个“好”的程序,必须分析待处理的对象的特性以及各处理对象之间存在的关系。这就是数据结构这门学科产生的背景。1.1 什么是数据结构?数据结构是一门研究非数值计算的程序...
2023-07-27 11:07:09 231
原创 MySQL 主从复制
MySQL 主从复制一、MySQL复制解决的问题数据分布 -- 横向扩展解决方案 -- 提供读写分离的能力负载平衡数据备份--安全性高可用性和容错二、MySQL支持的复制类型(1):基于语句的复制: 在主服务器上执行的SQL语句,在从服务器上执行同样的语句。**MySQL默认采用基于语句的复制,效率比较高。** 一旦发现没法精确复制时, 会自动选着基于行的复制。...
2020-03-06 12:32:22 265
原创 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 7779
原创 Hadoop-hdfs-ha 模式搭建教程
Hadoop-hdfs-ha 模式搭建教程前言: hdfs集群存在问题: 1、NameNode 单点故障 2、NameNode 压力过大,内存受限 解决方案: 单点故障: 高可用方案:HA(High Available) ...
2019-12-09 15:02:52 376
原创 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 741
原创 文件后缀对应文件类型表
文件后缀对应文件类型表 private static IDictionary<string, string> _mappings = new Dictionary<string, string> (StringComparer.InvariantCultureIgnore...
2019-08-01 14:06:44 2075
原创 JAVA中的锁
JAVA中的锁1、Lock 与 Synchronized 区别 实现方式: Synchronized是在JVM层面上实现的,不但可以通过一些监控工具监控synchronized的锁定,而且在代码执行时出现异常,JVM会自动释放锁定 Lock是通过代码实现的,要保证锁定一定会被释放,就必须将unLock()放到finally{}中 锁的获取: ...
2019-02-27 16:17:55 204
原创 curl命令详解
curl命令详解一、curl命令作用 curl命令是一个功能强大的网络工具,它能够通过http、ftp等方式下载文件,也能够上传文件,同时支持HTTPS等众多协议,还支持POST、cookies、认证、从指定偏移处下载部分文件、用户代理字符串、限速、文件大小、进度条等特征。其实curl远不止前面所说的那些功能,大家可以通过man curl阅读手册页获取更多的信息。类似的工具还有w...
2019-01-29 17:09:00 2636
原创 位运算使用技巧
位运算使用技巧1、技巧一 不用临时变量交换两个整数。 int a = 2; int b = 3; a = a ^ b; b = a ^ b; a = a ^ b; System.out.println(a + " -- " + b); a--->3 b--->22...
2018-12-27 15:31:24 237
原创 数据结构笔记(四)
数据结构笔记(四) 4、散列表 散列表,也叫哈希表,是根据关键码和值 (key和value) 直接进行访问的数据结构,通过key和value来映射到集合中的一个位置,这样就可以很快找到集合中的对应元素。 记录的存储位置=f(key) 这里的对应关系 f 成为散列函数,又称为哈希 (hash函数),而散列表就是把Key通过一个固定的算法...
2018-12-13 18:09:17 168
原创 数据结构笔记(三)
数据结构笔记(三) 3、树 由 n(n>=1)个有限结点组成一个具有层次关系的集合。它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。直观的看法,树是以分支关系定义的层次结构。 用途:(1) 人类社会中的族谱和各种社会机构组织 (2)文件目录结构 树的一些基本概念: ...
2018-12-13 11:29:19 218
原创 数据结构笔记(二)
数据结构笔记(二) 2、线性表2.1 线性表的逻辑结构 线性表是n个数据特性相同的元素的组成有限序列,是最基本且常用的一种线性结构(线性表,栈,队列,串和数组都是线性结构),同时也是其他数据结构的基础。 对于非空的线性表或者线性结构的特点: (1)存在唯一的一个被称作“第一个”的数据元素; ...
2018-12-10 16:16:52 199 2
原创 数据结构笔记(一)
数据结构笔记(一)1. 绪论 随着计算机深入到各个领域,它的作用已不再局限于科学计算,而更多的用于控制,管理及数据处理等非数值计算的处理工作。而它加工出理的对象也由纯粹的数值发展到字符,表格和图像等各种具有一定结构的数据。一个“好”的程序,必须分析待处理的对象的特性以及各处理对象之间存在的关系。这就是数据结构这门学科产生的背景。1.1 什么是数据结构? ...
2018-12-07 16:11:36 258
原创 Redis
Redis一、简介: redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value的NoSql数据库。二、特点优点: 速度快、高性能 数据类型丰富 基于内存存储...
2018-11-26 09:50:40 155
原创 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 174
转载 接口的幂等性
接口的幂等性[转]https://www.cnblogs.com/dingcee/p/5047752.html1. 接口调用存在的问题 现如今我们的系统大多拆分为分布式SOA,或者微服务,一套系统中包含了多个子系统服务,而一个子系统服务往往会去调用另一个服务,而服务调用服务无非就是使用RPC通信或者restful,既然是通信,那么就有可能在服务器处理完毕后返回结果的时候挂...
2018-10-09 15:05:19 3643
转载 Mysql 排序原理
前言 排序是数据库中的一个基本功能,MySQL也不例外。用户通过Order by语句即能达到将指定的结果集排序的目的,其实不仅仅是Order by语句,Group by语句,Distinct语句都会隐含使用排序。本文首先会简单介绍SQL如何利用索引避免排序代价,然后会介绍MySQL实现排序的内部原理,并介绍与排序相关的参数,最后会给出几个“奇怪”排序例子,来谈谈排序一致性问题,并说明产...
2018-09-28 17:27:07 1936
原创 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 4691
原创 mybatis的mapper文件标签解析
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" ><!-- 头文件 --><ma
2018-08-07 15:24:35 757
原创 Linux命令之nohup
Linux命令之nohupnohup nohup 命令运行由 Command参数和任何相关的 Arg参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示“and”的符号)到命令的尾部。 nohup 是 no hang up 的缩写,就是不挂断的意思。 nohup命令:如果你正...
2018-07-06 14:53:28 266
原创 IntelliJ IDEA 中 Maven Projects 的 Profiles 配置问题
IntelliJ IDEA 中 Maven Projects 的 Profiles 配置问题:如果在配置中勾选了多套配置,则以pom.xml文件中 profiles中 配置 最后一个配置为准。如图配置:--------------------------------------------------------------------则以测试test环境的配置运行。...
2018-07-04 17:16:40 24916 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 212
原创 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 424 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 267
原创 SpringCloud简单架构图
1、外部或者内部的非Spring Cloud项目都统一通过API网关(Zuul)来访问内部服务.2、网关接收到请求后,从注册中心(Eureka)获取可用服务3、由Ribbon进行均衡负载后,分发到后端的具体实例4、微服务之间通过Feign进行通信处理业务5、Hystrix负责处理服务超时熔断6、Turbine监控服务间的调用和熔断相关指标...
2018-05-24 17:20:12 8271 5
原创 springboot Common application properties
springboot-1.5.10 公共配置大全: springboot-1.5.10 commmon application properties
2018-05-24 14:57:45 319
原创 springcloud错误集
① java.lang.NoSuchMethodError:org.springframework.boot.builder.SpringApplicationBuilder. 原因:版本问题 <parent> <groupId>org.springframework.boot</groupId> <artifactId>s...
2018-05-23 18:04:16 167
转载 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 191
原创 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 1055 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 206
原创 maven 的 Profiles 配置
Maven 的 Profiles 配置profile的定义位置:每个Project 定义在pom.xml文件中pom文件中(build同级)示例:Xml代码 <profiles> <profile> <id>local</id> <activation> ...
2018-04-27 15:03:59 1171
原创 正则表达式
正则表达式 正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来: (1)检查一个串中是否含有符合某个规则的子串,并且可以得到这个子串; (2)根据匹配规则对字符串进行灵活的替换操作。1. 正则表达式规则1.1 普通字符 字母、数字、汉字、下划线、普通的标点符号,都是"普通字符"。表达式中的普...
2018-04-24 15:02:52 253 1
转载 redis缓存在项目中的使用
关于redis为什么能作为缓存这个问题我们就不说了,直接来说一下redis缓存到底如何在项目中使用吧:1.redis缓存如何在项目中配置? 1.1redis缓存单机版和集群版配置?(redis的客户端jedis常用)123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495...
2018-04-13 16:08:13 1174
转载 从 Spring Cloud 看一个微服务框架的
从 Spring Cloud 看一个微服务框架的「五脏六腑」Spring Cloud 是一个基于 Spring Boot 实现的微服务框架,它包含了实现微服务架构所需的各种组件。注:Spring Boot 简单理解就是简化 Spring 项目的搭建、配置、组合的框架。因为与构建微服务本身没有直接关系,所以本文不对 Spring Boot 进行展开。另外本文有一些例子涉及到 Spring 和 Spr...
2018-04-10 10:15:28 243
python教程
2018-08-09
Studio 3T for MongoDB
2018-06-08
SpringBoot全套教学视频
2018-05-24
springcloud教学视频
2018-05-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人