- 博客(10)
- 收藏
- 关注

原创 微服务笔记
微服务为什么需要注册中心,重试机制,熔断措施等 为了能够动态扩容,你的服务需要自动注册且能被主动发现。因此需要个注册中心。 网络之间的调用较为不可靠,因此还需要让调用有重试机制,防止其他服务处bug或其他原因疯狂调用你的服务,HIA㤇有限流措施,为了防止一个服务挂了导致整体的雪崩需要有熔断措施。 为了在特殊嗜好例如大粗的时候让出硬件资源给核心功能,还需要有降级策略。 而且每个服务都需要配置,因此还得有个配置中心,来做统一管理。 服务太多了,调用关系复杂为了对调用者更加的友好,并且还需要对调用进行权
2020-11-13 15:54:37
269

原创 java基础
Java和C语言有什么区别?Java好在哪里? 设计思路不一样, C语言是面向过程的语言,执行效率高,java是面向对象的语言,执行效率比C语言低。 通用性不同: C语言不能跨平台,java可以跨平台直接移植,只要有安装java虚拟机(jvm)就可以了。 语法不同: 基本数据类型不同 C语言是 int short long char float double 还有一些特殊类型结构体,指针,联合体等,数组,字符串。 java是 int short long float byte double...
2020-11-03 14:31:51
802
1
原创 MySQL优化指南
MySQL最常用的优化方法,包括字段类型,索引使用,SQL语句,参数调优,分库,分表,分片,缓存,以及通过中间件,NoSQL等。 字段: 尽量使用TINYINT、SMALLINT、MEDIUM_INT作为整数类型而非INT,如果非负则加上UNSIGNED VARCHAR的长度只分配真正需要的空间 使用枚举或整数代替字符串类型 尽量使用TIMESTAMP而非DATETIME, 单表不要有太多字段,建议在20以内 避免使用NULL字段,很难查询优化且占用
2021-03-08 10:11:27
134
1
原创 显卡
主流显卡的显示芯片主要由NVIDIA(英伟达)和AMD(超微半导体)两大厂商制造,通常将采用NVIDIA显示芯片的显卡称为N卡,而将采用AMD显示芯片的显卡称为A卡,是显卡的两大阵营。 显卡的品牌,哪个牌子的显卡好? N卡显卡品牌: A卡显卡品牌 ...
2021-03-08 10:00:29
154
1
原创 项目错误记录
Caused by: java.sql.SQLException: sql injection violation, syntax error: ERROR. token : DESC 错误原因:数据库名字有关键字。
2021-02-02 17:06:05
139
原创 java框架相关
理解Spring的AOP 原文链接:https://www.jianshu.com/p/78ba8bafb90a 1.AOP AOP(面向切面)是一种编程范式,提供从另一个角度来考虑程序结构以完善面向对象编程(OOP); AOP为开发者提供了一种描述横切关注点的机制,并能狗够自动将横切关注点织入到面向对象的软件系统中,从而实现了横切关注点的模快化。 AOP能够将那些与业务无关,却为业务模快所共同调用的逻辑或责任,例如事务管理,日志管理,权限控制等,封装起来,便于减少系统的重复代码,降低模快间的耦合
2020-12-16 15:55:40
166
原创 web相关
Servlet的生命周期 声明周期分为5个阶段:加载,创建,初始化,处理客户请求,卸载。 加载:容器通过类加载器使用servlet类对应的文件加载servlet 创建:通过调用servlet构造函数创建一个servlet对象 初始化:调用init方法初始化 处理客户请求:每当有一个客户请求,容器会创建一个线程来处理客户请求 卸载:调用destory方法让servle自己释放其他占用的资源 ...
2020-11-14 15:36:05
97
原创 Redis介绍(1)2020-09-26
Window下安装Redis 下载地址:https://github.com/tporadowski/redis/releases redis-cli.exe 是redis客户端 redis-server.exe 是启动服务 Redis 官网:https://redis.io/ 中文官网:http://www.redis.cn/ redis的基础知识: redis是单线程,基于内存操作的,cpu不是redis性能瓶颈,cpu是多线程的性能瓶颈,redis的瓶颈是根据机器的内存和网络带宽实现的.
2020-10-21 14:03:16
327
原创 Redis事务
Redis事务 redis单条命令是保存原子性的,但是完整的事务部保证原子性。 redis事务本质:一组命令的集合!一个事务中的所有命令都会序列化,在事务执行过程中,会按照顺序执行!一次性,顺序性,排他性,执行一些列的命令。 redis事务没有隔离级别的概念! 所有的命令在事务中,并没有直接被执行,只有发起执行命令的时候才会执行!Exec redis的事务流程: 开启事务(multi) 命令入队 (执行完事务,key会进入队列) 执行事务(exec) ###################
2020-10-21 14:02:13
86
原创 java端口被占用,项目启动不起来解决办法
首先这个图片是我报的错误,大概意思就是项目启动端口被占用 然后最重要的是你要知道你的哪个端口被占用才能进行下面的操作,比如说我的是31000,然后打开cmd,输入 netstat-aon|findstr"31000" 命令," " 里面的值换成你自己的端口。然后图中红色的地方就是你的被占用服务PID。 然后打开任务管理器,点击详细信息,找到你被占用的PID 最后选中服务,鼠标右击,结束任务即可。 ...
2020-09-24 15:26:16
1106
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人