![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
程序员
文章平均质量分 75
普通网友
这个作者很懒,什么都没留下…
展开
-
1047 行 MySQL 详细学习笔记(值得学习与收藏)(1)
选择类型列属性(列约束)建表规范SELECT查询UNION子查询连接查询(join)导出INSERTDELETETRUNCATE备份与还原视图事务(transaction)锁表触发器SQL编程原创 2024-05-22 12:43:35 · 88 阅读 · 0 评论 -
100道JAVA面试题+JAVA面试题参考答案
原则上回答全面的话,应该是完整的说出带有继承的这种类的初始化过程,下面有个步骤可以参考:1.装载程序的时候首先找到的是它的基(父)类,如果有多层基(父)类则会一级一级的往上找最后找到根基(父)类。2.执行根基础(父)类中的static初始化,再执行下一个衍生类中的static,依此类推,一直保持这个顺序。3.此时类已经装载完毕,开始创建对象,所有的基本数据类型都会设成它们的默认值,对象句柄设为null4.调用基础(父)类的构造方法,基础(父)类的构建采用与衍生类构造方法完全相同的处理过程。5.构造方法初始完原创 2024-05-22 12:42:59 · 288 阅读 · 0 评论 -
10 个冷门但又非常实用的 Docker 使用技巧
当你 docker run 了之后却发现里面有一些参数并不是你想要的状态比如你设置的 nginx 容器 cpu 或者内存太小,这个时候你就可以使用 docker update 去修改这些参数。我一般使用这两个命令去下载打包 Kubernetes 的镜像,因为你知道的国内的网速并不像国外那么快。这个命令可以帮助你实时获取 docker 的各种事件信息,比如创建了一个容器什么的。当你运行了一个容器但是想要暂停它运行的时候,你就可以使用这个命令。这样你就可以知道这个容器是正常退出的还是异常退出的了。原创 2024-05-22 12:42:21 · 803 阅读 · 0 评论 -
07-网关Gateway 应用实践
背景分析我们知道,一个大型系统在设计时,经常会被拆分为很多个微服务。那么作为客户端要如何去调用 这么多的微服务呢?客户端可以直接向微服务发送请求,每个微服务都有一个公开的URL,该URL可以直接映射到具体的微服务,如果没有网关的存在,我们只能在客户端记录每个微服务的地址,然后分别去调用。这样的架构,会存在着诸多的问题,例如,客户端请求不同的微服务可能会增加客户端代码或配置的复杂性。还有就是每个服务,在调用时都需要独立认证。并且存在跨域请求,也在一定程度上提高了代码的复杂度。原创 2024-05-22 11:59:19 · 353 阅读 · 0 评论 -
06-Sentinel限流熔断应用实践
例如设置了关联资源为ur2时,假如关联资源url2的qps阀值超过1时,就限流url1接口(是不是感觉很霸道,关联资源达到阀值,是本资源接口被限流了)。在高并发业务场景中,两个接口都会占用资源,如果读取接口访问过大,就会影响写入接口的性能。Sentinel的控制台其实就是一个SpringBoot编写的程序,我们需要将我们的服务注册到控制台上,即在微服务中指定控制台的地址,并且还要在消费端开启一个与sentinel控制台传递数据端的端口,控制台可以通过此端口调用微服务中的监控程序来获取各种信息。原创 2024-05-22 11:58:42 · 347 阅读 · 0 评论 -
04【Spring声明式事、传播行为、AOP事务控制】_aop事务传播行为
rollback-for: 指定特定的异常才回滚(默认情况下,任何的运行时异常事务都会回滚,但编译时异常都不会进行回滚),该配置针对于编译时异常;REQUIRED:必须要有事务,如果已经存在事务,则加入到这个事务中,如果没有事务则创建一个新的事务。NESTED:如果存在事务,则嵌套在事务内执行,如果没有事务则与REQUIRED保存一致。NOT_SUPPORTED:非事务方式,如果调用此方法之前就存在事务,则挂起事务。NEVER:非事务方式运行,如果调用此方法之前存在事务,则抛出异常。原创 2024-05-22 11:58:04 · 312 阅读 · 0 评论