自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (4)
  • 收藏
  • 关注

原创 SpringMVC笔记

学习笔记

2023-04-19 11:43:31 382

原创 spring6

备注:本文根据学习尚硅谷视频编写Spring 是一款主流的 Java EE 轻量级开源框架 ,Spring 由“Spring 之父”Rod Johnson 提出并创立,其目的是用于简化 Java 企业级应用的开发难度和开发周期。Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring 框架除了自己提供功能外,还提供整合其他技术和框架的能力。Spring 自诞生以来备受青睐,一直被广大开发人员作为 Java 企业级应用程序开发的首

2023-03-31 17:32:39 337

原创 MyBatis笔记

完整mybatis入门 进阶

2023-03-21 11:56:04 378

原创 如何在lnmp中实现PHP多版本共存

php 多版本同时切换

2022-12-02 18:12:33 1632

原创 分布式seata案例学习-2

seata分布式案例展示

2022-10-10 15:52:27 230

原创 分布式seata部署-1

seata1.51部署

2022-10-10 14:25:30 489

原创 RestTempate使用大全

RestTemplate 是从 Spring3.0 开始支持的一个 HTTP 请求工具,它提供了常见的REST请求方案的模版,例如 GET 请求、POST 请求、PUT 请求、DELETE 请求以及一些通用的请求执行方法 exchange 以及 execute。RestTemplate 继承自 InterceptingHttpAccessor 并且实现了 RestOperations 接口,其中 RestOperations 接口定义了基本的 RESTful 操作,这些操作在 RestTemplate 中都

2022-04-27 09:21:41 681

原创 Spring boot+FeignClient 内部服务调用《五》

1.pom.xml中添加扩展(注意版本)<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> <version>2.2.2.RELEASE</version></dependency>package com.e

2022-02-15 15:51:58 854

原创 springboot+pagehelper分页插件《四》

1.添加pom文件依赖<!-- springboot分页插件 --><dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <!-- 特别注意版本问题, 看到评论以后得以纠正 --> <version>1.2.3&l

2022-02-15 15:46:36 243

原创 springboot项目集成 Swagger时《三》

1.pom架包添加,注意swagger2版本与spring-boot版本,如果版本不一致回报错误<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.4.RELEASE</version> <relativ

2022-02-15 15:43:52 57

原创 springboot整合P6spy 打印sql语句《二》

1.加入P6spy maven依赖<!-- https://mvnrepository.com/artifact/p6spy/p6spy --><dependency> <groupId>p6spy</groupId> <artifactId>p6spy</artifactId> <version>2.1.4</version></dependency>2.更换数据库

2022-02-11 11:46:10 716

原创 springboot扩展添加集合《一》

1.pom.xml中添加扩展(注意版本)<!-- msyql-mybatis --><dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.13</version></dependency><depende

2022-02-11 11:41:11 748

原创 clickhouse学习笔记-1-客户端

连接命令clickhouse-client -h 192.168.10.10 -u default --password 123456重启clickhouseservice clickhouse-server restart遇到的问题Code: 210. DB::NetException: Connection refused (192.168.10.10:9000)原因:192.168.10.10 该ip没有被监听解决:修改 /etc/clickhouse-server/config.x

2022-02-08 15:53:24 489

原创 2021下半年学习走起

2021年已去,回顾自己年初给自己定了几个目标年初1.java入门,能独立用springboot开发相关普通项目。2.进阶架构师年终1.java入门,能独立用springboot开发相关普通项目。2.年初购买的2本电子书,今年完成学习同时记录学习结果以及分析总结。3.同时深入学习下php的异步框架。年初开始学习springboot目前开始已简单开始做项目,其中碰到各种问题,在学习使用elasticSearch中碰到各种问题,最后经过重新学习终于可以使用。书籍 从0开始学架构一书,目前只是粗

2022-02-08 11:09:53 697

原创 springboot项目集成 Swagger时

自己配置swagger一致出错,一会儿是“Unable to infer base url”、“Unable to infer base url”等各种错误,最终发现是swagger2版本与springboot不一致后降低swagger2版本。以下是可以正常跑起来的配置1.pom架包添加,注意swagger2版本与spring-boot版本,如果版本不一致会报错误<parent> <groupId>org.springframework.boot</groupId&

2022-02-08 10:19:13 214

原创 java学习篇:反射机制学习使用详解

java学习之反射机制

2021-12-14 11:49:11 233

转载 搞懂异地多活

异地多活到底是什么?为什么需要异地多活?它到底解决了什么问题?究竟是怎么解决的?01 系统可用性现如今,我们开发一个软件系统,对其要求越来越高,如果你了解一些「架构设计」的要求,就知道一个好的软件架构应该遵循以下 3 个原则:高性能高可用易扩展其中,高性能意味着系统拥有更大流量的处理能力,更低的响应延迟。例如 1 秒可处理 10W 并发请求,接口响应时间 5 ms 等等。易扩展表示系统在迭代新功能时,能以最小的代价去扩展,系统遇到流量压力时,可以在不改动代码的前提下,去扩容系统。而

2021-11-23 10:53:24 164

转载 把Redis当作队列来用,真的合适吗

我经常听到很多人讨论,关于「把 Redis 当作队列来用是否合适」的问题。有些人表示赞成,他们认为 Redis 很轻量,用作队列很方便。也些人则反对,认为 Redis 会「丢」数据,最好还是用「专业」的队列中间件更稳妥。究竟哪种方案更好呢?这篇文章,我就和你聊一聊把 Redis 当作队列,究竟是否合适这个问题。我会从简单到复杂,一步步带你梳理其中的细节,把这个问题真正的讲清楚。看完这篇文章后,我希望你对这个问题你会有全新的认识。在文章的最后,我还会告诉你关于「技术选型」的思路,文章有点长,希望

2021-11-15 17:22:38 163

原创 Redis6.0学习

redis 有哪些数据结构String*** 字符串类型是 redis 最基础的数据结构,首先键是字符串类型,而且其他几种结构都是在字符串类型基础上构建的 字符串类型实际上可以是字符串、数字、二进制(图片、音频),单最大不能超过 512M,你可以理解成与 Memcached 一模一样的类型,一个 key 对应一个value。 SET 和 GET 命令1 SET key key-value设置指定 key 的值2 GET key 获取指定 key 的值。3 GETRANGE key

2021-11-15 16:36:49 789

原创 自定义php框架(phpcoco)

1.构建思路路由 noahbuscher/macaw数据模型 catfan/medoo视图 twig/twig分页应用库 jasongrimes/paginator文件图片上传 brandonsavage/Upload图片水印 Intervention/image单个文件自动加载helpers.php2.构建框路由composer require noahbuscher/macaw:dev-master 官方相关文件https://github.com/noahbuscher/m

2021-10-12 14:09:17 355

原创 企业大数据CDH管理平台搭建方案

1.1 概述Hadoop的发行版本有很多,有华为发行版,Intel发行版,Cloudera发行版(CDH),MapR版本,以及HortonWorks版本等。所有发行版都是基于Apache Hadoop衍生出来的,产生这些版本的原因,是由于Apache Hadoop的开源协议决定的:任何人可以对其进行修改,并作为开源或商业产品发布和销售。收费版本:收费版本一般都会由新的特性。国内绝大多数公司发行的版本都是收费的,例如Intel发行版本,华为发行版本等。免费版本:不收费的版本主要有三个(都是国外厂商)

2021-09-16 09:14:14 1112

原创 springboot配置使用nacos

第一步pom.xml文件中添加配置,注意版本可能会报错(configurationPropertiesBeans‘ defined in class的报错 https://blog.csdn.net/qq_34046046/article/details/109853508)<!-- nacos--><dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>s

2021-09-15 18:35:02 2251

原创 spring使用kafka

pom.xml文件中配置 <dependency> <groupId>org.springframework.kafka</groupId> <artifactId>spring-kafka</artifactId> </dependency>application.yml配置中参数 kafka: bootstrap-servers: 192.168.5.134:9092 produce

2021-09-06 10:42:38 645

原创 《XXL-JOB》简单配置使用

具体安装可以查看官方文档,本文重点是讲述安装后的使用中文文档:https://www.xuxueli.com/xxl-job/en/源码仓库地址源码仓库地址 Release Downloadhttps://github.com/xuxueli/xxl-job Downloadhttp://gitee.com/xuxueli0323/xxl-job Download环境Maven3+Jdk1.8+Mysql5.7+二、快速入门2.1 初始化“调度数据库”请下载项目源码并解压,获取 “调

2021-08-28 17:39:51 1889

原创 2021上半年

一年已去一半,回顾自己的学习历程,年初给自己定了几个目标1.java入门,能独立用springboot开发相关普通项目。2.年初购买的2本电子书,今年完成学习同时记录学习结果以及分析总结。3.同时深入学习下php的异步框架。年初开始学习springboot目前开始已简单开始做项目,其中碰到各种问题,在学习使用elasticSearch中碰到各种问题,最后经过重新学习终于可以使用。书籍 从0开始学架构一书,目前只是粗略学习了一遍,还需更深入练习研究mysql实战一书目前才学习一半,下半年需要加急学

2021-07-05 19:32:34 53

原创 elasticsearch+kibana

第一个java项目博客系统需要elasticsearch搜索,今再次温习下elk使用安装包去官网下载:https://www.elastic.co/cn/start 今安装 Elasticsearch、Kibana ,两者版本需要一致。安装前提 jdk1.8以上,nodejs已下载elasticsearch-7.12.1-linux-x86_64.tar.gz、kibana-7.12.1-linux-x86_64.tar.gz文件1.安装elastic[root@localhost ~] tar

2021-05-28 09:20:54 194

原创 clickhouse学习笔记-6-数据类型

一、整形带符号- Int8 [-128 : 127]- Int16 [-32768 : 32767]- Int32- Int64无符号- uInt8 [0 : 255]- uInt16 [0 : 65535]- uInt32- uInt64二、浮点数支持类型- Float32- Float64支持以下特殊的浮点数- Inf – 正无穷- Inf – 负无穷- NaN – 非数字三、定点数数据类型- Decimal32 - ( -1

2021-04-30 14:58:20 280 1

原创 clickhouse学习笔记-9-问题集

从mysql同步数据到ck,有时间字段为null,同步不成功方案一:修改ck的字段,允许为null CK `collect_local_date` Nullable(DateTime) COMMENT '采集的当地时间',方案二:数据同步的过程中,如果mysql的字段为null,则设置默认时间mysqlifNull(`collect_local_date`, toDateTime('0000-00-00 00:00:00')),时间转换SELECT 'UK' as countr

2021-04-30 14:55:52 708 1

原创 clickhouse学习笔记-8-数据采集

把数据从一个集群转移到另一个集群clickhouse-client --host <source> -q "SELECT * FROM test.app FORMAT CSVWithNames" | \clickhouse-client --host <target> --port 9000 -q "INSERT INTO test.app FORMAT CSVWithNames"ps:https://blog.csdn.net/zhangpeterx/article/d

2021-04-30 14:54:56 415 1

原创 clickhouse学习笔记-7-数据聚合

一、数值运算sum 简单求和sumWithOverflow同步求和参数的数据类型,只适用于数字sumIf 条件求和ifNull(x, alt)x - 是否为空值alt - 为空,函数返回的值intDivOrZero 除法round二、类型判断ifNull三、分组argMin、argMaxargMin(arg, val)取val最小时的arg值。如果有多个arg对应同一个最小值val,取遇到的第一个值,argMax同理-- 应用SEL

2021-04-30 14:51:36 1275 1

原创 clickhouse学习笔记-5-函数整理

日期类时间或日期截取函数(to)—— 返回非日期函数用途举例结果toYear()取日期或时间日期的年份toYear(toDateTime(‘2018-12-11 11:12:13’)) toYear(toDate(‘2018-12-11’))2018toMonth()取日期或时间日期的月份toMonth(toDateTime(‘2018-12-11 11:12:13’)) toMonth(toDate(‘2018-12

2021-04-30 14:47:19 341 1

原创 clickhouse学习笔记-4-函数基础

一、字符串转为字符串toString(13131)截取substring('123456', 2, 3); // 234二、整型取整——FLOORtoDecimal32('1.42', 2) // 字符串转定点类型 1.42三、日期日期的截取toYear(toDateTime('2018-12-11 11:12:13')) // 2018toDate('2019-12-15 11:12:13') // 2019

2021-04-30 14:46:06 277

原创 clickhouse学习笔记-3-MerageTree原理解析

一、名字由来MergeTree 在写入一批数据时,数据总会以数据片段的形式写入磁盘,且数据片段不可修改。为避免片段过多,ClickHouse 会通过后台线程定期合并这些数据片段,属于相同分区的数据片段会被合成一个新的片段。这种数据片段往复合并的特点也正是合并树的名称由来。二、建表解析...)ENGING = MergeTree()[PARTITION BY expr] # 分区键[ORDER BY expr] # 排序键 MergeTree引擎的关键参数[PRIMARY

2021-04-30 14:45:27 229

原创 clickhouse学习笔记-2-SQL语法-修改

一、ALTER修改数据ALTER TABLE ptx_db.or_ehr_dept UPDATE erp_dept_id=203 WHERE dept_id = 103;删除数据ALTER TABLE ptx_db.or_ehr_dept DELETE WHERE xxxxx;添加字段ALTER TABLE visits ADD COLUMN browser String AFTER user_id删除字段ALTER TABLE visits DROP COLUMN brow

2021-04-30 14:43:05 1048

原创 IDE快捷小技巧

alt+f7 查询点击后的方法被使用的具体位置ctrl+alt+h 查询点击后的方法被出现的文件夹以及次数ctrl+alt+shift+n 如何快速找方法、文件名ctrl+e来显示最近操作的文件ctrl+]或者ctrl+[ 定位大括号匹配ctrl+shift+. 代码折叠块ctrl 加上一个+ 折叠销售ctrl+shift+f7可以高亮某个变量,而且随着鼠标的移动,这个高亮是不会消失的(这个很重要)。然后使用f3找到下一个使用该变量的地方ctrl+shift+i 标定位在调用方

2021-04-30 14:18:52 76

原创 linux下Kafka 单机安装部署+php简单使用

linux下Kafka安装部署系统环境 组件 版本 CentOS 6.5 64x zookeeper 3.4.5 kafka 172.16.177.219 单节点安装在安装好jdkhttp://pan.baidu.com/s/1mi9TsbY的情况下安装kafkahttp://pan.baidu.com/s/1eRLuDc2官方下载地址:htt

2021-04-21 20:04:23 106

原创 学习笔记-16 高性能NoSQL

关系数据库优点:强大的 SQL 功能和 ACID 的属性关系数据库缺点:关系数据库存储的是行记录,无法存储数据结构关系数据库的 schema (表头)扩展很不方便,修改时可能会长时间锁表关系数据库在大数据场景下 I/O 较高关系数据库的全文搜索功能比较弱针对上述问题,分别诞生了不同的 NoSQL 解决方案,这些方案与关系数据库相比,在某些应用场景下表现更好。但世上没有免费的午餐,NoSQL 方案带来的优势,本质上是牺牲 ACID 中的某个或者某几个特性,因此我们不能盲目地迷信 NoSQL 是银弹

2021-04-15 20:00:44 87

原创 docker-compose启动hyperf项目

多人开发hyper项目,减少环境的搭建,会在安装好hyperf项目后没人分配一个git账号,在服务器上单独启动一个个人开发环境。本文以代码已经拉取下来部署到git。master分钟的hyperf可以正常运行,各种组件已安装在服务器(可以参考上一篇hyperf运行环境搭建)使用docker-compose启动拉取代码到本地自己的分支(比如dev),在dev分支的根目录下面创建文件docker-compose和dockerfile文件dockerfile,内容如下:FROM hyperf/hype

2021-03-10 15:29:46 1189

原创 hyperf运行环境搭建

介绍Hyperf 是基于 Swoole 4.4+ 实现的高性能、高灵活性的 PHP 协程框架,内置协程服务器及大量常用的组件,性能较传统基于 PHP-FPM 的框架有质的提升,提供超高性能的同时,也保持着极其灵活的可扩展性,标准组件均基于 PSR 标准 实现,基于强大的依赖注入设计,保证了绝大部分组件或类都是 可替换 与 可复用 的。官方文档https://www.bookstack.cn/read/Hyperf-1.1.1本文docker安装mysql+hyperf+nginx安装提前学习dock

2021-02-20 10:48:54 1206

转载 一起来谈谈 PHP 程序员成长路线

第一阶段:基础阶段(基础PHP程序员)重点:把LNMP搞熟练(核心是安装配置基本操作)目标:能够完成基本的LNMP系统安装,简单配置维护;能够做基本的简单系统的PHP开发;能够在PHP中型系统中支持某个PHP功能模块的开发。时间:完成本阶段的时间因人而异,有的成长快半年一年就过了,成长慢的两三年也有。1.Linux基本命令、操作、启动、基本服务配置(包括rpm安装文件,各种服务配置等);会写简单的shell脚本和awk/sed 脚本命令等。2.Nginx做到能够安装配置nginx+php,知道

2020-12-29 19:11:56 142

ClickHouse学习笔记总结

列式数据库ClickHouse

2021-04-30

linux下服务器架构

centos系统下的nginx,php,mysql独立安装

2014-10-31

分布式存储技术及应用

分布式存储技术及应用,分布式存储技术及应用,分布式存储技术及应用

2011-10-25

空空如也

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

TA关注的人

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