摘要: SpringCloud初体验 Springcloud流应用程序启动器是基于SpringBoot的Spring集成应用程序,提供与外部系统的集成。一个生命周期短暂的微服务框架,用于快速构建执行有限数据处理的应用程序。 一、服务的注册与发现-Nacos Nocas官网 https://nacos.io/ 阅读全文
posted @ 2020-10-29 19:26 筋肉猩 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 在写项目的过程中,如果使用filter的方式进行登录token验证,需要添加大量的过滤路径,每次添加新的接口后都要添加一次需要放行的接口,由此,使用拦截器+反射的机制拦截请求,判断是否需要放行 自定义注解,拦截Controller方法 @Documented @Target(ElementType. 阅读全文
posted @ 2020-10-26 22:45 筋肉猩 阅读(4381) 评论(0) 推荐(0) 编辑
摘要: You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification. 要求如果 阅读全文
posted @ 2020-07-30 20:03 筋肉猩 阅读(17992) 评论(1) 推荐(2) 编辑
摘要: TPL事务 概念 事务是数据库中一系列操作数据的动作集合!事务有着高度的一致性! 要么全部执行,要么不执行,是一个不可分割的工作单位。 事务的类型 ​ 自动事务 MySQL默认就是自动提交事务!每句SQL语句前后都会嵌套事务! 自动开启!自动提交!报错自动回滚! ​ 显式事务(自定义事务) 方案1: 阅读全文
posted @ 2020-07-24 22:21 筋肉猩 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 乐观锁和悲观锁的区别 悲观锁 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。 传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。它指的是对数据被外界(包括本 阅读全文
posted @ 2020-07-24 22:17 筋肉猩 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 一、SQL语句介绍 SQL(Structure Query Language)结构化查询语言 SQL语句分类 数据定义语言 DDL(data defination language) create(创建)、drop(删除)、alter(修改) 用于创建、修改、删除数据库/表的语言 数据查询语言 DQ 阅读全文
posted @ 2020-07-20 20:04 筋肉猩 阅读(184) 评论(0) 推荐(0) 编辑
摘要: Queue(队列)接口 表示Collection的子接口,表示队列FIFO(First In First Out)先进先出 常用方法: ​ 抛出异常: ​ boolean add(E e) - 顺序添加一个元素(到达上限后,再添加则会抛出异常 ) ​ E remove() - 获得第一个元素并移除( 阅读全文
posted @ 2020-07-20 19:18 筋肉猩 阅读(535) 评论(0) 推荐(0) 编辑
摘要: Java中常用类和方法(Number&Math) 包装类 在实际开发过程中,我们经常会遇到需要使用对象,而不是内置数据类型的情形。为了解决这个问题,Java 语言为每一个内置数据类型提供了对应的包装类。 基本数据类型 byte short int long float double char boo 阅读全文
posted @ 2020-07-20 19:16 筋肉猩 阅读(358) 评论(0) 推荐(1) 编辑
摘要: 线程安全的集合 Collections集合工具方法 工具类中提供了多个可以获得线程安全集合的方法。 ​ synchronizedCollection(Collection c) ​ synchronizedList(List list) ​ synchronizedSet(Set s) ​ sync 阅读全文
posted @ 2020-07-18 17:24 筋肉猩 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 线程池 线程容器,可设定线程分配的数量上限。 将预先创建线程对象存入池中,并重用线程池中的线程对象。 避免频繁的的创建和销毁。 常用的线程池接口和类 Executor :线程池的顶级接口。 ExecutorService :线程池接口,可通过submit(Runnable task)提交任务代码。 阅读全文
posted @ 2020-07-18 17:20 筋肉猩 阅读(367) 评论(0) 推荐(0) 编辑