- 博客(393)
- 资源 (4)
- 收藏
- 关注
原创 vue学习笔记(一)
前端开发,vue学习从0到1的过程肯定会有很多困难,记录一路学习遇到的心得,相信后面回头看过来一定会有不一样的感受和理解。也会对其他同样找寻vue学习路径的人提供邦族
2023-07-19 20:14:05
942
原创 随笔感想,身体很重要
很多事情能做到什么程度,其实在思想的源头就被决定了,因为它会绝大程度地受到思考问题出发点、思维方式、格局观、价值观等因素的影响
2023-05-16 16:17:27
349
原创 学习《数据分析思维课》后总结梳理
学前,我想通过这个专栏学到什么?平时的工作主要是平台开发,产品规划。之外是技术学习,了解一些新技术;研究产品使用过程中产生的问题,进行分析改进。这个专栏不是很专业的基础课,主要是结合场景的思维培训课,带你去养成看到一个问题,首先从思考问题的方式,思维的角度去提升。属于学习过程中“道法术”中“道”的层面。在实际应用中涉及到某一专享问题需要专业知识再去根据这套思维去学习相应的专业知识。如果是我来讲这个专栏,我会讲什么?1.数据体现在哪里?结合场景2.数据如何收集,结合场景3.数据收集后,如何
2022-06-08 19:26:21
1156
2
原创 学习《说透芯片》后总结梳理
芯片知识扫盲,了解芯片的发展历程,更能明白当下为什么中国芯片产业会被别人卡脖子,思考从芯片设计,芯片制造,芯片验证等各环节如何突破?国内厂家的发展机会又在哪里?
2022-04-13 14:57:15
3163
原创 学习《消息队列高手课》后总结梳理
消息队列是作为后台开发不可忽视的一个技术,在应用发展到一定阶段,肯定是需要通过消息队列的方式来优化业务处理。消息队列由于它特有的性能,会在特定的场景让用户的体验更好。全方位的了解消息队列的原理,特性有助于提高问题的解决能力,精通特定的某一框架,也会加深对技术的深刻认识。
2022-04-06 18:42:36
2620
原创 学习《物联网实战》后总结梳理
说来惭愧,自己虽然一直都是在物联网公司发展,但是在物联网的,设备层,网络层,应用层中,主要就是接触的应用层,很少考虑网络层,基本没有深入过设备层。想着补齐技术栈盲区,学习《物联网实战》。明白什么是物联网?网络的区分,接入的协议?等主要还是要动手实践。准备搞个板子,接入个电灯控制的,用python试下,后续弄完了再来补后续。...
2022-04-01 20:08:25
4597
原创 学习《面试现场》后总结梳理
面试现场,不仅仅是面试相关更是在于平时的积累,这个学完之后,更多的是对齐认知,应聘的人知道面试官的关注点,面试官知道应聘者的关注点,双向选择,对齐认知,在信息不对称中找到平衡点。文中更多的是强调硬实力,而不是面试时形式上,突击式的应对,更多的平时的积累。厚积薄发!这里面讲了很多面试者关注的维度,正好就是技术应聘者在平时需要积累的硬实力。有技术的,业务的,管理的。从不同的角度区分不同的维度。这里也是画了一个脑图,来言简意赅的总结这个课程的纲,至于具体的细节,老师的说法和别人的理解是一回事,自己的理
2022-03-25 19:54:54
208
原创 学习《技术管理实战》后梳理总结
技术人职业发展的一种可能的方向是什么?技术管理者的职业形态是什么?技术管理,认识熟悉它,执行贯彻它,实现总结它,一图梳理如下:
2022-03-09 16:58:07
173
原创 设计模式在项目中的应用(持续更新)
目前设计模式的介绍已经很多,自己也有一定的了解,但是在代码落地中不够,与业务的结合还比较欠缺。那通过这篇文章记录下:在思考特定的设计模式的时候,如何恰如其分的与我们的业务结合起来,并进行落地。我觉得要思考到这一点,或这个层面的话,也是需要对业务有很深的理解,然后对具体的某个设计模式有深刻的认识,才能将他们结合起来。...
2022-01-19 13:45:05
2824
原创 springboot 原理梳理
csdn上关于springboot 的原理也是多如牛毛,这里还是再次梳理下这个,说是新瓶装旧酒也是可以的,只是记录下从自己角度看到的这个理解。
2022-01-18 14:00:30
293
原创 以十年维度思考技术的发展
拟这个标题有点夸大了,未来别说十年,就是一年也很难说准,这里这么写,就是特意让自己去这么思考,从一个大的维度,大的格局来思考技术的发展。也是最近是想思考架构师的能力,那这种前瞻性的预判就需要与之对应的眼界来把我。要思考未来十年,首先要总结好过去二十的发展历程。从二十一世纪后开始回顾。第一个十年:这个时候的我主要是中学,高中,大学的前两年,自己的眼界,见识都是相对同龄人比较闭塞的。我现在也会去假设,要是当时见识的更多一点,思考的更多一点,我的人生会不会有所不同。这种见识的低,表现为书看
2022-01-13 22:24:05
9181
原创 技术人员的发展方向
一直有在思考自己在公司中的定位,定位不清晰也会产生迷茫。是作为技术开发人员,技术主管,技术总监,架构师?身份也只是一个标识,主要是做的事情:a.代码编写b.团队管理c.业务架构d.新技术学习分享e.公司业务的思考基本上就是上述这些了,那再对应到具体角色,可能是个开发小组长?研发总监?自己从16年毕业,刚入这行,身份定位是后端开发工程师,那现在做的事情与那个时候最大的不同,可能是那时是别人给自己安排工作,现在是自己给别人安排工作,当然也要自己做一些设计和架构的任务,受限
2022-01-06 12:02:29
1367
原创 redis 框架梳理
用了这么久的redis了,是不是只知道它是一个缓存框架,key-value架构,value支持五种基本类型,读取效率高,支持aof和rdb两种持久化模式,使用时可以用redisTemplate 和 jedis,集群模式能保证全局一致性,还可以应用到一致性锁等功能。知道怎么用,但没有一个全局观念。之前看的一个架构课老师郭东白的课程,第一句就是:没有战略眼观的架构师不是一个好架构师。那这边文章就是从战略维护来剖析下redis框架。一、redis以前二、redis的诞生三、redis的单机使用
2022-01-06 10:39:43
1861
原创 DDD 初识总结
一、DDD是什么?DDD 是 domain drive design 领域驱动的设计模式其实,DDD的提出是很早就被提出来了,只是2003年被提出来的时候,那个时候的整体开发模式还都是单体应用,一个大的项目,有啥就往里面堆啥,DDD也没有显出它的优势。都是面向用户驱动的编程,面向对象的编程。这里的领域,在当下的微服务场景下,才有了用武之地,可以抽象出用领域去对应微服务,立马就能和微服务很好的结合。二、DDD有什么用?DDD可以很好的指导项目的设计、开发。用来做系统架构和落地。DDD分
2021-12-30 17:01:15
1309
转载 Linux awk命令详解
1.简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名称得自于它的创始人 Alfred Aho 、Peter Weinberger 和 Brian Kernighan 姓氏的首个字母。实际上 AWK 的
2021-12-07 15:34:41
3328
原创 @Transactional 注解详解
spring 的注解 @Transaction 注解很神奇主要在一个方法上面声明的这个注解,那个这个方法在执行时,涉及到数据库的执行就是要么全部成功,要么全部失败1.注解的原理2.@Transaction 的原理3.方法嵌套注解如何使用4.@Transaction 注解的坑5.总结...
2021-12-03 12:02:23
1341
原创 shell脚本统计文本文件中某个单词出现次数
现在有个场景,就是有一个文本文件,要统计里面某个单词的出现频率,或者统计单词出现频率最最多的前十分别是哪些?拿到这样的需求,对于做后台开发的并不陌生,我们在处理日志文件文件时候,里面都会有日志级别的关键字:INFO, ERROR,DEBUG,WARN等。我们想知道ERROR出现了多少次,INFO出现了多少次也是经常的应用场景,那我们如何实现这样的功能?可能比较快速反应出来的思路就是用java 代码实现,通过文件流读取文件,然后一行一行遍历,遍历一行的时候,再通过遍历一个个单词,最后存储到map中,统
2021-12-02 15:40:31
2525
转载 RabbitMQ集群原理介绍
一、RabbitMQ默认集群原理RabbitMQ本身是基于Erlang编写,Erlang语言天生具备分布式特性(通过同步Erlang集群各节点的erlang.cookie来实现)。因此,RabbitMQ天然支持集群。集群是保证可靠性的一种方式,同时可以通过水平扩展以达到增加消息吞吐量能力的目的。下图为集群的示例:上面图中采用三个节点组成了一个RabbitMQ的集群,Exchange A(交换器)的元数据信息在所有节点上是一致的,而Queue(存放消息的队列)的完整数据则只会存在于它所创建
2021-11-20 14:40:54
991
转载 linux系统下安装mysql5.7
这篇myql安装教程是在Linux系统上部署的【51cto学院MySQL精品好课】:企业级MySQL系列教程-贯穿课程讲解MySQL性能优化+原理+实战课程地址:企业级MySQL系列教程-贯穿课程讲解MySQL性能优化+原理+实战【2021版】【共149课时】_MySQL课程-51CTO学堂有广度有深度系统学习MySQL;贯穿课程说MySQL性能优化;丰富的MySQL实战案例,让你学以致用;1.mysql下载①进入mysql官方网站:https://www.mysql.com/ 点击进入D
2021-11-19 17:32:23
97
原创 数据库备份从生产环境备份到客户环境
采用shell脚本方案,从生产环境取数据,备份文件到本地;将备份文件远程复制到客户服务器,再通过定时器还原文件到数据库。同步的3步操作1.从数据库上下载脚本到当前服务器【生产服务器】调用脚本:syncfrom.sh#! /bin/bashsource /etc/profiledb=testfor table in `cat /opt/tmp.txt`do echo $table mysqldump --defaults-extra-file=.my.
2021-11-19 17:29:35
551
原创 mysql 实现定时导出备份,定时导入还原
问题:1.提示:mysql: [Warning] Using a password on the command line interface can be insecure.方法一:修改my.cnf配置文件编辑/etc/my.cnf配置文件[root@localhost local]# vi /etc/my.cnf在配置文件中添加如下内容[client]port = 3306socket = /tmp/mysql.sockdefault-charact...
2021-11-16 14:14:16
1680
原创 新技术的思考
最近各种技术热点的层出不穷,真的是感觉跟不上,还没有来得及消化一个新名词,一个新热点就涌现出来了,再你还没来得及注意到的时候,可能解释都迭代了好几个版本了。我是一只在做开发,从学C语言开始,后来VB,C++ 再学java , python ,工作后解除shell 脚本,真正用的比较多的就是java ,再加一点shell。 语言都是想通的,学了第一个再学第二个是很快的,但是如果没有在这个语言里面深耕,配合着业务进行提升,也是不会有比较深入的掌握的。在工作后,自己也是一直在做平台业务相关的开发,这也是J
2021-11-15 18:04:48
279
原创 定时器 cron 表达式
简单的来说,cron表达式可以看作是一个有5~7个以空格隔开的的单个字符组成的一组字符串,这5~7个字符就表示了5~7个域,每个域从左到右依次为秒分时日月星期年。cron表达式在不同的语言中可用的域是不同,下面分别从spring和linux两个维度进行分析。Spring 定时器 cron 表达式Cron有如下两种语法格式:Seconds Minutes Hours DayofMonth Month DayofWeek Year 或Seconds Minute...
2021-11-12 18:05:37
1984
原创 MYSQL 数据库维护常识
mysql 目前在使用中,就是代码通过mybatis 链接了数据库,然后购买了阿里云的RDS,然后就啥也没管了。随着数据表和数据量的增多,越来越需要注意数据库的性能问题。之前数据库的配置是2核4G,所有的业务基本都是连的一个数据库,创建表的时候基本没有创建索引的习惯。就是一个能用就行的心态。目前我们是有547张表,整个数据库的大小大概是5G左右,之前数据库的内存还好,正常运行一般也就40%的使用量,cpu使用率大概是60%,但是当遇到定时器执行的时候,cpu立马就飙升到了100%。这其中cpu的
2021-11-11 17:04:12
1578
原创 linux 环境安装 walle
0.walle官网walle 瓦力 - 部署系统描述:walle 让用户代码发布终于可以不只能选择 jenkins!支持各种web代码发布,php、java、python、go等代码的发布、回滚可以通过web来一键完成。walle 一个可自由配置项目,更人性化,高颜值,支持git、多用户、多语言、多项目、多环境同时部署的开源上线部署系统。1. 安装python3 和pip参考实现:linux 安装pip 和python3_weixin_30932215的博客-CSDN博客2.拉取
2021-11-04 15:12:24
318
原创 linux 服务器定时执行一个脚本
1.脚本reboot.sh#!/bin/bashsource /etc/profileecho "start zip nohup task ....";now=$(date "+%Y-%m-%d %H:%M:%S");echo "reboot now is " ${now};# killuds_pid=$(ps -ef | grep 'sc-uds.jar' | grep -v grep | awk '{print $2}')if [ -z $uds_pid ] ;then echo
2021-10-26 15:17:29
500
转载 maven打jar包 本地包pom引入的2种方式
项目中有些jar包是第三方的,maven官方仓库没有,需要使用mvn install命令打包到本地,然后将其写入到pom.xml的依赖中,maven仓库有的jar包则从maven官网找到对应版本的depdency写入pom文件里面,这样maven打包就可以包含第三方jar包了,否则maven只会打包pom文件里面的,不会包括第三方jar包,程序运行将报错。这里推荐2种打包第三方jar包的方式:第一种:打包第三方jar包到本地仓库,然后在pom.xml中引入例如:将alipay-sdk-abc
2021-09-18 11:20:41
4650
转载 【springcloud】通过Feign调用传递Header中的参数
如何通过feign调用传递header参数问题描述我们在SpringCloud中使用Feign请求另一个服务的Api接口时,有将Header中参数传递下去的需求,如果不做特殊处理,就会将Header中的参数丢失。解决方案:方案一通过@RequestHeader(name = "name")例如:Feign定义如下@FeignClient(name = "service-name")public interface XXXFeignClient { @RequestM
2021-08-24 18:55:16
2222
转载 微服务设计,拆分原则
目录一、AKF拆分原则1,Y轴(功能)关注应用中功能划分,基于不同的业务拆分2,X轴(水平扩展)关注水平扩展,也就是“加速器解决问题”3,Z轴(数据分区)关注服务与数据的优先级划分,如按地域划分二、前后端分离原则三、无状态服务原则四、RestFul 通讯风格五、现状思考一、AKF拆分原则业界对于可扩展系统架构设计有一个朴素的理念:通过加机器就可以解决容量和可用性问题。 这一理念在云计算概念疯狂流行的今天,得到了广泛的认可,对于一个规模迅速增长的系统而言,容量和性
2021-08-24 11:51:18
2689
原创 MySql 从数据库取出每个设备最新一条数据
mybatis 使用 pagehelper [com.github.pagehelper] 插件在getList 查询,如果没有指定 pageNum, pageSize 两个字段,在查询的时候,也是会最多只返回pageSize的数据。
2021-06-30 11:08:47
632
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人