自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

shine_du的博客

分享他人,成就自己

  • 博客(79)
  • 资源 (1)
  • 收藏
  • 关注

原创 一个八年工作经验老程序员的分享

我们需要不断地学习和掌握新的技术,以保持自己的竞争力。

2024-03-14 17:53:25 488

原创 架构师之路初始篇--架构路径

架构师职责明确理解需求,对项目进行系统分析,项目性质,项目大小,系统性能要求,服务器要求,开发的技术选型等。给开发制定技术规格说明。架构师是项目团队中的技术权威。架构师定位架构师不是项目经理。项目经理侧重于预算控制、时间进度控制、人员管理、与外部联系和协调等等工作,具备管理职能。一般小型项目中,常见项目经理兼架构师。架构师不是需求分析员。需求分析人员的工作是收集需求和分析需求,并与最终用户、产品经理保持联系。架构师只对最终的需求审核和确认,提出需求不清和不完整的部分,他会跟需求分析员时刻保持联系。架

2021-03-12 10:56:36 2707 8

原创 ESP32 单片机定时器

ESP32 单片机定时器

2024-07-23 11:45:48 261

原创 探索 ESP32 单片机:开启智能创新之旅

探索 ESP32 单片机

2024-07-23 11:42:19 707

原创 架构师之路--docker命令实践整理

如果少/bin/bash,Docker会生成一个Container但是马上就停止了。-f 指定Dockerfile /path/Dockerfile。-t 命名 repository标签。exit离开容器,容器正常运行。

2024-03-28 11:39:52 321

原创 架构师之路--Docker的技术学习路径

通过以上学习路径,读者可以系统地学习 Docker 技术,从基础知识到实践应用,逐步掌握 Docker 的原理和使用方法。在学习过程中,读者可以结合实际项目进行实践,加深对 Docker 技术的理解和掌握。同时,读者还可以关注 Docker 的最新发展和应用场景,不断提升自己的技术水平和应用能力。

2024-03-27 18:05:32 943

原创 架构师之路--Java 架构师的技术路径

成为一名优秀的 Java 架构师需要不断学习和实践,掌握广泛的技术知识和丰富的实践经验。通过学习本文介绍的技术路径,读者可以逐步提高自己的技术水平,为成为一名出色的 Java 架构师打下坚实的基础。同时,读者还需要不断关注技术的发展动态,不断学习新的技术和知识,以适应不断变化的技术环境。

2024-03-27 18:03:20 1117 1

原创 架构师之路--互联网的高并发

高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。提高系统并发能力的方式,方法论上主要有两种:垂直扩展(Scale Up)与水平扩展(Scale Out)。前者垂直扩展可以通过提升单机硬件性能,或者提升单机架构性能,来提高并发性,但单机性能总是有极限的,互联网分布式架构设计高并发终极解决方案还是后者:水平扩展。

2024-03-19 12:42:37 785

原创 架构师之路--成为顶尖架构师

架构师的一个重要职责是,确保团队有共同的技术愿景,以帮助我们向客户交付他们想要的系统。在某些场景下,架构师只需要和一个团队一起工作,这时他们等同于技术引领者。在其他情况下,他们要对整个项目的技术愿景负责,通常需要协调多个团队之间,甚至是整个组织内的工作。不管处于哪个层次,架构师这个角色都很微妙。在一般的组织中,非常出色的开发人员才能成为架构师,但通常会比其他角色招致更多的批评。相比其他角色而言,架构师对多个方面都有更加直接的影响,比如所构建系统的质量、同事的工作条件、组织应对变化的能力等。

2024-03-15 15:47:14 877

原创 nginx安装实战

ububtu平台编译环境,centos平台编译环境

2024-03-15 15:31:36 902

原创 2023版IDEA永久破解教程带patch.exe破解程序

ideaIU-2023永久破解

2024-03-14 17:03:51 2833 1

原创 架构师之路--学习备忘录好文整理

精选csdn文章

2021-12-29 11:55:26 257

原创 架构师之路-java的锁

2021-12-24 14:15:29 515

原创 架构师之路-微服务的学习

Spring Cloud微服务框架Spring Cloud是一系列框架的有序集合。近些年来,微服务架构逐渐取代了单体架构,且这种趋势将会越来越流行。Spring Cloud是目前最常用的微服务开发框架。设计目标协调各个微服务,简化分布式系统开发。优点:产出于Spring大家族,Spring在企业级开发框架中无人能敌,来头很大,可以保证后续的更新、完善组件丰富,功能齐全。Spring Cloud 为微服务架构提供了非常完整的支持。例如、配置管理、服务发现、断路器、微服务网关等;Spring

2021-11-17 13:19:34 877

原创 架构师之路-mysql学习

redis学习路径源码 (学习记录)部署集群 (学习和部署)(寻找一个环境测试,并记录,内存设置等关键参数)应用工具调优面试题mysql学习路径cloud学习路径

2021-11-17 08:57:14 655

原创 架构师之路-redis学习

redis概述Redis(Remote Dictionary Server) 是一个使用 C 语言编写的,开源的(BSD许可)高性能非关系型(NoSQL)的键值对数据库。Redis 可以存储键和五种不同类型的值之间的映射。键的类型只能为字符串,值支持五种数据类型:字符串、列表、集合、散列表、有序集合。与传统数据库不同的是 Redis 的数据是存在内存中的,所以读写速度非常快,因此 redis 被广泛应用于缓存方向,每秒可以处理超过 10万次读写操作,是已知性能最快的Key-Value DB。另外,Re

2021-11-15 11:20:02 283

原创 架构师之路--mybatis学习

MyBatis概念MyBatis是一个可以自定义SQL、存储过程和高级映射的持久层框架。Mybatis的基本工作流程读取配置文件,配置文件包含数据库连接信息和Mapper映射文件或者Mapper包路径。有了这些信息就能创建SqlSessionFactory,SqlSessionFactory的生命周期是程序级,程序运行的时候建立起来,程序结束的时候消亡SqlSessionFactory建立 SqlSession ,目的执行sql语句,SqlSession是过程级,一个方法中建立,方法结束应该关闭

2021-11-12 16:30:09 1028

原创 架构师之路--TCP学习

相关概念OSI参考模型OSI(Open System Interconnect开放式系统互连)参考模型第一层:应用层。定义了用于在网络中进行通信和传输数据的接口;第二层:表示层。定义不同的系统中数据的传输格式,编码和解码规范等;第三层:会话层。管理用户的会话,控制用户间逻辑连接的建立和中断;第四层:传输层。管理着网络中的端到端的数据传输;第五层:网络层。定义网络设备间如何传输数据;第六层:链路层。将上面的网络层的数据包封装成数据帧,便于物理层传输;第七层:物理层。这一层主要就是传输这些二进

2021-11-12 11:19:04 1928

原创 架构师之路-redis哨兵模式配置详解

哨兵模式启动cd /home/redis/redis-3.2.5/bin./redis-server redis-6379/redis.conf &./redis-server redis-6379/sentinel.conf --sentinel &./redis-server redis-6479/redis.conf &./redis-server redis-6479/sentinel.conf --sentinel &./redis-server

2021-08-03 10:30:22 290

原创 mysql存储过程

msql存储过程DROP PROCEDURE IF EXISTS create_notification;create procedure create_notification()begin DECLARE i INT DEFAULT 0; DECLARE done INT DEFAULT 0; DECLARE custidval varchar(12); # 定义游标 DECLARE cur CURSOR FOR select DISTINCT(CUSTID) as custidval

2021-06-21 13:46:36 64

原创 问题记录--数据库死锁

问题问题描述:日志记录出现 DeadlockLoserDataAccessExceptionError updating database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException: Deadlock found when trying to get lock; try restarting transaction$mysql锁日志查询命令界面执行:SHOW ENGINE INNODB ST

2021-05-21 17:49:20 197

原创 架构师之路-UML

UML的概念统一建模语言(Unified Modeling Language,UML)是一种为面向对象系统的产品进行说明、可视化和编制文档的一种标准语言,是非专利的第三代建模和规约语言。UML是面向对象设计的建模工具,独立于任何具体程序设计语言UML的分类UML的实例实例 :小程序车位个人租赁系统1,用例图2,时序图3,部署图个人总结UML是为了更好的让我们全面的,准确的认识项目。并且应该尽量让非技术人员也可以清楚的看懂。...

2021-05-20 11:21:13 159 1

原创 架构师之路--精选文章

架构师架构师之路17年精选80篇技术重点高并发架构设计原则 - 高并发限流慌了,面试居然被问到怎么做高并发系统的限流?网关浅析如何设计一个亿级网关负载均衡反向代理、负载均衡!优秀的 Nginx 是如何做到的?分布式系统的负载均衡 | 架构干货分布式分布式锁架构师带你玩转分布式锁为什么分布式一定要有 Redis?技术中台命保住了!五年时间,我们也搞了一个技术中台基础知识Java基础知识总结内存优化了解Java中的内存泄漏垃圾回收咱们从头到尾说一次 Java 的垃圾

2021-03-20 09:57:21 60

原创 架构师之路--mysql内存参数设置

修改my.iniinnodb_buffer_pool_size=576M ->256M InnoDB引擎缓冲区占了大头,首要就是拿它开刀query_cache_size=100M ->16M 查询缓存tmp_table_size=102M ->64M 临时表大小key_buffer_size=256m ->32M重启mysql服务后,虚拟内存降到200以下.优化mysql数据库性能的十个参数(

2021-03-18 14:57:24 3262

原创 架构师之路--spring多数据源和mybatis多数据源配置

从数据源配置文件原有数据源不变动下,新增配置文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http

2021-03-17 17:32:15 133 1

原创 架构师之路--java数据结构

算法主要是查找和排序,所以至少要会手写主流的排序算法和查找算法LSM树是怎么实现的。和mysql的B+树有什么区别(LSM树是hbase和levelDB的底层存储的结构,不懂不应该)二叉树,平衡查找二叉树,红黑树等栈,数组,链表,队列,双端队列,跳跃表(redis zset)等...

2021-03-15 19:16:20 84

原创 架构师之路--web服务系统从请求到数据层

1.背景浅析如何设计一个亿级网关1.1 什么是API网关API网关可以看做系统与外界联通的入口,我们可以在网关进行处理一些非业务逻辑的逻辑,比如权限验证,监控,缓存,请求路由等等。1.2 为什么需要API网关RPC协议转成HTTP。请求路由统一鉴权统一监控流量控制,熔断降级1.3 统一API网关统一技术组件升级统一服务接入节约资源2.统一网关的设计2.1 异步化请求Tomcat/Jetty+NIO+servlet3Netty+NIO2.1.1 全链路异步2.2 链式处理

2021-03-15 17:41:21 89

原创 大数据入门--Sqoop的安装与实践(mysql数据导入hdfs)

下载官网 : http://sqoop.apache.org/下载 : sqoop-1.4.7.bin__hadoop-2.6.0.tar.gz解压tar -zxvf /home/sqoop/sqoop-1.4.7.bin__hadoop-2.6.0.tar.gz配置环境变量vi /etc/profileexport SQOOP_HOME=/home/sqoop/sqoop-1.4.7.bin__hadoop-2.6.0export PATH=$PATH:$SQOOP_HOME/bin

2020-12-23 14:06:29 144

原创 大数据入门--idea安装sbt插件

下载sbt-1.4.5.msi1,官网: http://www.scala-sbt.org/2,百度网盘: https://pan.baidu.com/s/1cyOJwpQcCxEB9NdwD5Htfg提取码: thv9安装1,下载完成后直接安装2,配置环境变量idea下载插件sbt如果搜不到sbt插件在settings --> updates 点击 check now更新插件重启idea即可搜索到然后下载sbt插件...

2020-12-22 15:14:06 359

原创 大数据入门--linux和windows安装scala

安装安利apache的downloads地址 https://downloads.apache.org/下载wget https://downloads.lightbend.com/scala/2.10.6/scala-2.10.6.tgz解压gunzip scala-2.10.6.tgztar xvf scala-2.10.6.tar

2020-12-17 16:20:37 206

原创 大数据入门--linux和windows安装spark-3.0.1-bin-hadoop3.2.tgz

安装安利apache的downloads地址 https://downloads.apache.org/下载wget https://downloads.apache.org/spark/spark-3.0.1/spark-3.0.1-bin-hadoop3.2.tgz解压gunzip spark-3.0.1-bin-hadoop3.2.tgztar xvf spark-3.0.1-bin-hadoop3.2.tar

2020-12-17 16:18:12 1116

原创 大数据入门--windows安装sqlite3

下载链接: 百度网盘sqlite3提取码: erh2存放C盘新建目录 sqlite3 下载文件存放进去环境变量配置环境变量path新增 c:/sqlite3测试打开cmd输入sqlite3

2020-12-01 09:48:24 210

原创 架构师之路--linux安装sql server2019

安装1.设置sqlserver安装镜像curl https://packages.microsoft.com/config/rhel/7/mssql-server-2019.repo > /etc/yum.repos.d/mssql-server.repo2.执行安装yum install -y mssql-server配置sudo /opt/mssql/bin/mssql-conf setup1,版本选择 developer2,同意条款 yes3,输入两次密码 123456

2020-11-28 10:24:00 1038

原创 大数据入门--Hadoop启动hadoop-3.1.4版本启动hdfs

配置文件修改hadoop目录/home/hadoop/app/hadoop-3.1.4/etc/hadoop修改 xml 文件 core-site.xml 和 hdfs-site.xmlcd /home/hadoop/app/hadoop-3.1.4/etc/hadoopvi core-site.xmlcore-site.xml 新增<configuration> <property> <name>fs.defaultFS</

2020-10-29 16:54:00 662

原创 大数据入门--linux和window安装hadoop-3.1.4

下载 hadoop-3.1.4.tar.gzHadoop官网地址window下载hadoop-3.1.4.tar.gz 官网下载链接linux下载wget https://mirrors.bfsu.edu.cn/apache/hadoop/common/hadoop-3.1.4/hadoop-3.1.4.tar.gz解压tar xf hadoop-3.1.4.tar.gz配置环境变量vim ~/.bash_profile新增以下内容(路径修改为自己的解压路径):export JAVA

2020-10-28 15:31:36 2314

原创 大数据入门--大数据框架整理

计算引擎Spark百度百科Spark:各种格式、各种计算(机器学习、图形计算)、可sql、可代码处理、支持scala/java/python语言开发。提供scala/python代码命令行运行、超大数据支持差。分析引擎(预计算系统)Apache Druid中文文档Apache Druid是一个高性能的实时分析型数据库Kylin百度百科Kylin:预计算、好优化、高性能、支持mr、spark、基于时间的增量更新、流式更新、数据源有hive/kafka、提供开发用的管理台是一套开发系统。由于有预计

2020-10-21 10:33:42 396

原创 架构师之路--linux 免费外网域名 ngrok

ngrok获取免费域名官网地址 https://ngrok.com/download登陆官网地址后先注册用户下载你需要的版本解压到你喜欢的目录下。unzip /path/to/ngrok.zip打开终端并切换到对应的目录下。执行下面两个命令。./ngrok authtoken 6Nbfy65rD9xu49Uq27mYo_7roQWqq641ek8Mo1Fgi4H./ngrok http 80在浏览器输入https://{看到的域名} 就能看见和输入localhost一样的

2020-07-23 17:45:42 193

原创 架构师之路--linux的CentOS7系统更换yum镜像源

yum代理编辑文件为:/etc/yum.conf在里面添加这一行:proxy=IP:PORT这里的IP 为你要设置的IP ,PORT 是你要设置的端口http://ip:port系统代理编辑文件为/etc/profile,如果只想给自己的账户设置,则编辑~/.bashrc即可添加三行:add proxy for networkexport http_proxy=“http://c...

2020-06-24 15:48:40 409

原创 架构师之路--HTTP请求headr的Referer

Referer的定义Referer 是 HTTP 请求header 的一部分,当浏览器(或者模拟浏览器行为)向web 服务器发送请求的时候,头信息里有包含 Referer比如我在www.google.com 里有一个www.baidu.com 链接,那么点击这个www.baidu.com ,它的header 信息里就有:Referer=http://www.google.com由此...

2020-06-24 15:38:51 382

原创 架构师之路--AOP理解

初衷1.don’t repeat (减少重复代码 例 切面日志)2.separation of concerns (关注点分离 例 具体业务点)应用场景场景一: 记录日志场景二: 监控方法运行时间 (监控性能)场景三: 权限控制场景四: 缓存优化 (第一次调用查询数据库,将查询结果放入内存对象, 第二次调用, 直接从内存对象返回,不需要查询数据库 )场景五: 事务管理 (调用方法前开启事务, 调用方法后提交关闭事务 )切面通知前置通知:@Before 在目标业务方法执行之前执行后置通知

2020-06-16 18:01:39 118

springcloud快速构建微服务应用

springcloud快速构建微服务应用

2024-03-14

redis-sentinel-bin.7z

redis哨兵模式伪集群部署配置文件

2021-08-03

空空如也

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

TA关注的人

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