- 博客(93)
- 收藏
- 关注
原创 坚强奋斗的后浪们,后浪们的逆风翻盘之路。
逆风5.4日B站播出了后浪,视频伴随着激情澎湃的音乐、华丽无比的台词、精英人士的代言,可以说很振奋人心。但是观看后,网上却有着两种不同的声音,分别是乐观与悲观。当然伴随着疫情肆虐,悲观的声音反而是最响亮。90后们更是看的焦躁不安、时逢逆风,如何翻盘?逆风论点:通过表可以看出后浪们成为了时代红利过后高房价的接盘侠。比如到了刚需之年房价却高高在上、心里有火、眼里有光、兜里没钱、没钱怎浪?以往崛起的富人都是赶上了房地产、与互联网的红利,甚至部分80后较早一批也是能舔到了房地产的最后一口奶油。在此时代红
2020-07-01 11:42:38 525
原创 记一次Oracle11g创建自增ID数据表
记录SQL 创建语句CREATE TABLE "CONFIG_INFO" ( "ID" NUMBER(20) NOT NULL , "DATA_ID" VARCHAR2(255 BYTE) NOT NULL , "GROUP_ID" VARCHAR2(255 BYTE) DEFAULT NULL , "CONTENT" CLOB NOT NULL , "MD5" VARCHAR2(32 BYTE) DEFAULT NULL , "GMT_CREATE" DATE NOT NULL
2022-03-09 09:51:28 1049
原创 记一次使用navicat误删oracle数据库的经历
说实话:刚意识到删除了正经数据库的表后,我是非常的慌!网上一搜:前辈们早就干过了。输入以下sql 就能恢复了flashback table 表名 to before drop;
2022-03-07 15:59:41 846 2
原创 oracle数据库分页查询
oracle 11g 分页替换sql种的limitSELECT * FROM ( select ROWNUM AS RN,a.* from CONFIG_INFO a WHERE ROWNUM<=10)WHERE rn>5;
2022-03-04 15:20:17 894
原创 分享一个RBAC的数据库设计的链接
一个人从产品到开发全都要会哈哈!写一个新系统最需要分析的就是 用户!角色!权限!之间的关系。只有用户和权限,有点Low!用户分为那些,用户的角色分为几类,角色权限分为几种,用户或角色是否需要分组管理,不同组权限分为几种,哪些界面或者链接分别需要什么权限进行访问等这个人写的很不错!!!!!!!!!原文链接nice这是我最水的一篇!...
2022-03-03 17:48:59 253
原创 Redis 中 byte格式 写入、取出
Redis 中 byte格式 写入、取出实体类:复制代码package com.nf.redisDemo1.entity;import java.io.Serializable;public class News implements Serializable {private long id;private String title;private String body;public News() {}public News(String title, String body)
2022-01-14 21:17:24 770
原创 SpringBoot缓存Cache深入(笔记)
SpringBoot缓存Cache深入缓存规范层级关系Spring生态自带缓存,兼容JSR107ng)几个常用注解等@Cachable 所有参数SPEL表达式看源码剖析springboot自动加载哪些缓存SimpleCache 为SpringBoot自带的缓存组件自带的缓存组件会将缓存的对象存储在Map中,然后将Map存入缓存中默认缓存中Map的key值生成规则...
2021-11-13 18:08:46 395
原创 白话讲解Redis缓存雪崩/雪崩应对方案
1.Redis是啥?为啥用它?近日一位某公司人事的盆友问我什么是Redis雪崩?于是我查了查相关资料。发现网上资料大多太过专业,不够白话。并想如何组织语言把事情讲解明白呢?于是就有这篇文章记录一下。(文章可能不够严谨专业大佬勿喷)无Redis系统交互流程早几年Redis还没有流行,比如某校的选课系统就是我当年的噩梦,为了选上篮球课,我六点起床打开系统等待抢课,最后也逃不过被卡掉的命运(这里不点名了,留一步。)该校的系统没有缓存机制,这是卡的主要的原因之一(-.-!那么它的请求处理机制应该是什么
2021-05-23 19:43:10 490
原创 shell脚本编写常用语法
Shell常用语法汇总最近工作需要了解下shell编程一些知识,因此记录一下常用的shell语法。shell是什么?简单解释为,计算机内核与应用接口之间的中间层。如下图。linux相关知识linux 相关知识可以参考我以前的笔记 入门篇链接.shell常用语法1:sh 2:bash 3:./ 4:source 5: . //执行脚本的几种方式 (只有source是在当前bash下执行脚本,其余都是新开一个bash)/bin/bash -c 'cat /etc/shells'
2021-03-25 09:29:00 1100 6
原创 SpringCloud+CloudAlibaba微服务初阶入门
SpringCloud (一)SpringCloud相关网址1.SpringCloud 中文参考文档连接。—》点我.2.SpringCloud 社区 ——》 点我.3.SpringCloud 版本选择依据 ——》 点我.将返回的json运行整理后,如下图。4.SpringCloud H版本官方开发文档官网链接.2020SpringCloud组件升级这里小编推寻能阿里的Nacos。规范的创建父工程1.创建一个Maven注意maven这里最好使用自己的本地的 ,版本最好为3.5以上
2020-11-03 18:00:27 1309 4
原创 项目结构、SpringCloud与Dubbo的区别
当今大型网站的结构图SpringCloud与Dubbo的区别区别一区别二网址分享SpringCloud 中文参考文档连接。—》点我.SpringCloud 社区 ——》 点我.
2020-09-21 10:22:24 126
原创 SpringBoot底层组件逻辑简述
首先创建好一个SpringBoot后如下图@SpringBootApplication可以看出该注解很重要跟进该注解可以看到如下可以看到@SpringBootConfiguration 该注解负责加载Spring组件可以看到@EnableAutoConfiguration 该注解负责给容器中添加外置组件。外置组件自动配置目录Spring.factories 里自动加载了所有外置配置比如mongodb的外置插件类这些类是否生效,取决于我们pom的文件的是否导入这插件的对应jar包,如
2020-09-19 14:24:51 462
原创 SpringMVC架构分析
由于对SpringMVC的底层框架理解不够透彻,于是去官网以及各个网站找些资料,整理如下。关于SpringMVC 各个版本的官方文档建议参考链接: 地址.文档位置参考如下经过对官网mvc的阅读,以及查看源码,大致可以分为以下模块,图片如下如上图,(1-4)当一个请求来了,我们先进行请求的url处理,处理后(5-10)通过适配器,找到对应的Controller(本质为web里的servlet),然后进行业务处理,通过model存储数据,通过view指定响应界面,(合称modelandview)
2020-08-23 20:21:47 157
原创 设计模式整理(个人笔记)
原型模式原型模式类图Prototype:原型类,声名一个克隆自己的接口。ConcretePrototype: 具体原型类,实现一个克隆自己的操作。Client:让一个原型对象克隆自己,从而创建一个新的对象(属性一样)。...
2020-08-03 10:16:18 161
原创 工厂模式的由来,简单(静态)工厂、工厂方法模式的详解
订购Pizzapizza种类 ——客户端——pizza店传统解决方案类图为可以看到OrderPizza (客户端)依赖了每一种pizza 这样造成了 如果添加一种或者修改一种pizza那就会造成每个客户端需要修改,如果客户端特比多那就是灾难了。package Factory.Pizza;//披萨抽象类public abstract class Pizza{ protected String name; //pizza名字 //准备pizza 不同的pizza 准备的不同
2020-07-20 14:07:34 199
原创 JAVA-UML图
UML图的各个线段的关系(许久未画 ,以留备份)线不直,依次按顺序解读即可。依赖、聚合、组合关系依赖泛化实则为继承关系关联关联关系实则为描述类与类之间是一对一,还是一对多的关系。有点类似数据库里的数据结构。聚合聚合关系:举例为 虽然是一个整体 但是可以分离。比如电脑 是与鼠标、键盘的关系是能分离的。组合组合关系也是一个整体,但是相互不能分开举例为:人与嘴、鼻子、头等等。不可以与人分割下面为 人与身份证 与脑袋 的类图...
2020-07-18 15:59:07 322
原创 Docker 自定义网络及指令
Docker 自定义网络实现程序互联查看相关指令docker network --help查看所有docker网络docker network ls移除docker network rm创建网络docker network create --driver bridge --subnet 192.168.0.0/16 --gateway 192.168.0.1 mynet启动容器添加指令--net mynet查看该网络添加了那些网址docker network inspect myn
2020-06-27 12:51:18 215
原创 docker拉取harbor镜像并运行(win10版本)
安装docker以下操作首先保证你的windows是专业版的首先需要开启Hyper-V选择程序和功能点击启动或关闭windows功能选中Hyper-V确定后重启即可下载docker下载链接: 请点这里.下载好后 一路next安好后重启电脑右击鲸鱼 点击setting将如下代码覆盖如上图 (此步为设置镜像库){ "registry-mirrors": [], "insecure-registries": [ "10.11.24.188" ],
2020-06-05 16:53:03 4302 6
原创 centos7搭建harbor步骤记录(2020.6.4 最新版harbor)
安装以及操作docker首先安装docker 安装步骤以及介绍可以参考这里。我以前的文章.可能会用到的指令启动Docker服务systemctl start docker停止Docker服务systemctl stop docker重启Docker服务systemctl restart docker查看Docker服务状态systemctl status docker开机自启Docker服务systemctl enable docker查看防火墙是否开启systemctl sta
2020-06-04 18:35:59 1238 2
原创 Nginx 的配置文件详解
配置文件nginx配置文件分为三个部分结合案例介绍首先安装tomcat1.找到host文件。找到文件加入 192.168.17.129 www.123.com2.nginx 请求配置如图:proxy_pass 的路径——转发地址 。Server_name ——访问地址location 为路由如下Location ~ /edu/ { } (类似正则)意思是 路径下存在/edu 会自动跳转到proxy_pass具体常用的正则负载均衡总体设置首先我们把请求需
2020-05-27 20:12:22 332
原创 centos7安装Nginx
安装Nginx首先 以1.11.1版本为例,需要一些依赖,才能安装nginx环境依赖方式一:手动安装(无网络)举例 安装pcre1.解压缩tar -xzvf pcre-8.37.tar.gz2.进入该目录,运行configurecd pcre-8.13./configure --enable-utf83.执行make命令make && make intall安装好后,成功后执行下图命令 查看是否安装成功其余的各个依赖依次进行安装即可。方式二:连接网络直接y
2020-05-27 18:27:31 142
原创 CentOS7下安装JDK1.8(避坑指南)
安装步骤参考链接: 安装步骤.避坑该文章最后没有配置命令行参数变量,否则每次新开命令行需手动加载 source /etc/profile自动加载找到 : /etc/bashrc最后一行加入 source /etc/profile总结删除带openjava的、下载 、解压、配置参数变量。...
2020-05-26 11:04:49 262
原创 linux(centos7) 安装RabbitMQ(避坑指南,解决点赞)
网上安装RabbitMQ的五花八门,找到了一个相对靠谱的文章,但也有一些错误。我会指出坑点。个人解析以及避坑指南1.首先要清楚RabbitMQ 需要依赖于Erlang,而且每个版本Erlang,会对应不同的RabbitMQ版本。需要进入官网查看版本对应表,连接如下。版本参考表2.下载Erlang 下载地址. 我下载的20.03.下载RabbitMQ 下载地址. 我下载的是3.7154.安装步骤参考如下(有些小步骤有误参考“避坑”)这位博主写的相对靠谱: 安装步骤.避坑MQ的环境变量
2020-05-26 10:23:06 232
原创 Zookeeper中的配置文件参数解读、leader的选举机制
配置参数解读Zookeeper中的配置文件zoo.cfg中参数含义解读如下1.tickTime =2000:通信心跳数,Zookeeper服务器与客户端心跳时间,单位毫秒Zookeeper使用的基本时间,服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个tickTime时间就会发送一个心跳,时间单位为毫秒。它用于心跳机制,并且设置最小的session超时时间为两倍心跳时间。(session的最小超时时间是2*tickTime)2.initLimit =10:LF初始通信时限集群中的Fo
2020-05-25 09:32:37 533
原创 真!服务器安装Centos7(闭坑指南之系统不能加载出安装界面)
这两天公司新到的了几台服务器,打算装个Centos7,结果一脸懵逼根本到不了安装界面,跟虚拟机上安装差距好大。还好有高手相助,让我豁然开朗!由于没法截图,部分图片只能用手机拍摄!而且CSDN平台不让粘贴高清图片~只能是降低像素啦准备你需要调好bios 进入到系统安装界面,调好后按照以下步骤实施第一步见到下图界面,把光标移动到第一个选项处,键入 e 编辑路径,让系统找到你的U盘将:vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=Cen
2020-05-24 22:49:44 1195
原创 Zookeeper(二)下载安装
下载步骤1.官网首页:https://zookeeper.apache.org/2.下载Zookeeper安装本地模式安装部署1.安装前准备(1)安装Jdk 参考.(2)拷贝Zookeeper安装包到Linux系统下(3)解压到指定目录tar -zxvf zookeeper-3.4.10.tar.gz -C /opt/module/2.配置修改(1)将/opt/module/zookeeper-3.4.10/conf这个路径下的zoo_sample.cfg修改为zoo.cfg
2020-05-21 09:31:55 170 1
原创 Zookeeper(一)简介
Zookeeper概述Zookeeper是一个开源的分布式的,为分布式应用提供协调服务的Apache项目。工作机制特点数据结构应用场景提供的服务包括:统一命名服务、统一配置管理、统一集群管理、服务器节点动态上下线、软负载均衡等。统一命名服务统一配置管理统一集群管理软负载均衡...
2020-05-20 17:39:25 108
原创 Elasticsearch 查询规则
Search API基本功能URL功能GET/_search查询所有索引文档GET/_index/ _search查询指定的索引文档GET/_index1,index2/ _search多索引查询案例查询在某文档 某字段中包含某内容的,多字段用,分割规则详解term 与 phrase应用实例截图:...
2020-05-20 16:17:27 436
原创 Elasticsearch分词机制、IK分词器、自定义分词、批量管理
分词分词是指文本转换成一系列单词(term or token)的过程,也可以叫做文本分析,关键词为Analysis。举例彭于晏是最帅的明星分词为:(彭于晏)(最帅)(明星)Character Filter分词机制效果Character Filter对原始文件进行处理:例如去除html标签,特殊字符等Tokenizer将原始文件进行分词:例:二院二部(二院、二部)Token Filters分词后的关键字进行加工:例转小写、删除语气词、近义词、同义词等示例
2020-05-15 17:27:15 559
原创 ES存储数据,面向文档、搜索数据规则
ES存储数据特点post插入数据,get 用来搜索示例数据结构图(在版本的6.1以后 取消了多个document)版本6.1以后的数据结构图创建文档代码示例// An highlighted blockPUT chuangsun/doc{ "name":"chuang" "age":"18"}格式示例// An highlighted blockPUT {index}/{type}/{id}{"":""}结构分析注: put 与post 是相等作用
2020-05-15 15:22:19 624
原创 Elasticsearch简介、安装、kibana安装
初识ESES与数据库的区别ES就是高效的实现数据库的相关数据的模糊查询那与数据库的模糊查询最大的区别是什么呢?首先 数据库的索引 很容易失效,最大的区别还是在于,ES是跨字段的搜索相关信息,如果数据库有上千个字段,都要取匹配,那么写SQL会被累死!测试与维护也不方便。ES受欢迎的原因ES三大优点(全文搜索,全部字段)、模糊查询(搜索)、数据分析(提供分析语法,例如聚合)ES的安装首先需要准备GDK 1.8以上的版本。至于操作系统,这里我们用centos 7 进行演练。首先配置自己电脑的
2020-05-14 14:07:26 269
原创 Redis集群搭建、主从复制、哨兵模式
Redis集群搭建主从复制主从复制,就是主机数据更新后,根据配置和策略,自动更新到备机的master/slaver机制,Master以写为主,Slaver以读为主。配置主从掌握配从不陪主的原理首先拷贝多个redis.conf文件 内容修改如下开启daemonize yesPid文件名字 pidfile指定端口portLog文件名字Dump.rdb名字dbfilenameAppendonly 关掉或者换名字分别启动三个Redis实例先找到 bin 文件夹下的 redis-serve
2020-05-14 11:19:34 248
原创 Redis数据备份与恢复、Redis config文件详解
Redis数据备份与恢复备份数据Redis SAVE 命令用于创建当前数据库的备份基本语法redis Save 命令基本语法如下: 一般我们用bgsave让其后台保存redis 127.0.0.1:6379> SAVE注:该命令将在 redis 安装目录中创建dump.rdb文件。你在哪里起的redis 这个文件就会在哪个目录下。恢复数据如果需要恢复数据,只需将备份文件 (dump.rdb) 移动到 redis 安装目录并启动服务即可。获取 redis 目录可以使用 CONFIG
2020-05-13 18:58:51 659
原创 Redis发布、订阅、事务
Redis 发布订阅个人理解——就像你微博关注一个频道,当这个频道发送新的消息,那么你会被动的接收到消息。实例以下实例演示了发布订阅是如何工作的。在我们实例中我们创建了订阅频道名为 redisChatredis 127.0.0.1:6379> SUBSCRIBE redisChatReading messages... (press Ctrl-C to quit)1) "subscribe"2) "redisChat"3) (integer) 1现在,我们先重新开启个 redis
2020-05-13 16:38:27 130
原创 Redis远程连接、
远程连接redis服务如果需要在远程 redis 服务上执行命令,同样我们使用的也是 redis-cli 命令连接格式如下$ redis-cli -h host -p port -a password实例以下实例演示了如何连接到主机为 127.0.0.1,端口为 6379 ,密码为 mypass 的 redis 服务上$ redis-cli -h 127.0.0.1 -p 6379 -a "mypass"redis 127.0.0.1:6379>redis 127.0.0.1:6379
2020-05-13 15:29:46 114
原创 Redis简介、五大数据类型的增删改查
Redis介绍说白了就是负责缓存 key-value 键值对儿的缓存库, 以及热点数据的查询。缓存产品有以下三个特点:• Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。• Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。• Redis支持数据的备份,即master-slave模式的数据备份Redis的五大数据类型数据库层面对键进行操作找到redis.conf 输入 red
2020-05-13 15:07:13 216
原创 centos7 搭建Docker 私有仓库
Docker 搭建私有仓库// An highlighted block#拉取私有仓库镜像docker pull registry#启动私有仓库容器docker run -d -v /opt/registry:/var/lib/registry -p 5000:5000 --restart=always --name registry registry#打开浏览器输入地址http://私有服务器ip(本机访问127.0.0.1:5000):5000/v2/_catalog.#看到{"repos
2020-05-11 17:26:58 213
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人