自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java8的lambda表达式学习笔记

匿名内部类:一般是指实现一个接口的实现类,同时这个类立马实例化成对象(这个类不被其余的类使用,所以匿名)。Lambda表达式的语法基本语法1:(parameters) -> expression或(parameters) ->{ statements; }要传入的形参参数 -> 算法结果。基本语法2:Java 8 中使用双冒号操作符System.out::println;注意,表达式不能独立作为一个语句,只能作为一个实参传入环境。//使用匿名内部类 new Threa

2021-09-16 17:55:20 88

原创 复杂sql的一些总结

over字句聚合函数|排名函数 over(PARTITION BY 字段 order by 字段)PARTITION BY 将结果集分为多个分区。<ORDER BY 子句>不能与聚合函数一起使用。使用 OVER 子句比使用子查询的效率高。排名函数( ROW_NUMBER 、 DENSE_RANK 、 RANK 、 NTILE)聚合函数: SELECT *,sum(tmp) OVER( PARTITION BY tmp) AS RowTmp FROM table排名函数 SELEC

2021-08-17 14:33:55 309

原创 spring-cloud-alibaba学习

服务拆分:需要注册中心,注册发现后;负载均衡,路由,服务太多配置修改麻烦;分布式配置中心,动态生效配置,需要刷新事件;消息总线;针对调度模块,刷新后可能bean冲突,需要使用消息中间件。熔断器,避免应用对一些不可用的api调用失败后还反复调用。closed–open–half-openspring生态消息驱动:spring-messaging,spring Integration,spring cloud streamspring-messaging:message,channel(子接口,发

2021-07-30 17:16:14 104

原创 oracle数据库自动生成视图sql思路

前同事一个需求,要我帮忙想想办法。1.需求,oracle数据库中100多张表,每张表建一个视图。视图内容,包含表中全部字段,还要有每个字段的元数据拼成一个字段。比如 create table table_name (name varchar2(40) (名字) ,age number(2) (年龄)) ,那么字段的元数据包含,类型,长度,注释。2.分析,由于表数量太多,每个表字段太多,需要获取每个字段的元数据。需要拼装sql视图。3.给100张表的元数据创建视图TEMPMETAVIEWcreat

2021-06-30 09:25:43 272

原创 vue项目打包后放springboot中

按照这个配置就对了。https://blog.csdn.net/s1441101265/article/details/1061867381.index.html中加2.config/index.js中配置build对象中添加属性:assetsRoot,index,assetsPublicPath3.router/index.js中配置新建的router对象添加属性:base,mode....

2021-06-03 16:20:17 103

原创 Thread和threadLocal备忘

自己总结的,也许只有自己能看懂,没关系,就是给自己看的。ThreadThread是我们常用的,其实内部带了两个属性,inheritableThreadLocals和threadLocals,两个属性都是这个类:ThreadLocal.ThreadLocalMap。这两个属性就是方便我我们多线程的时候,线程访问线程自己本线程的变量或者访问父线程里的变量,一个属性是父线程的变量,一个属性是自己线程的变量。ThreadLocalThreadLocal,这个类实例化后,就是本线程的一个manager对象,

2021-04-14 10:42:47 246 2

原创 springboot无数据源启动后靠其余服务获取数据源

思路1.配置springboot的自动配置数据源关闭2.在druid(或其他的)数据源外层再封装一层,起名为动态数据源。3.新的数据源重写getConnection方法,得到连接。4.在新数据源类中,配置一些如果druid数据源为null,则如何生成新的druid数据源,并提供connection。5.在mybatis获取连接时,就会调用这个数据源的这个方法,从而获取真正数据源。原理springboot启动的时候,会初始化mybatis,会初始化一个null的数据源bean。直到要执行sql

2021-03-24 14:56:13 351

原创 java中自定义注解搭配AOP的使用

自定义注解构造最好写上两个java元注解:@Target 表明该注解应用到的java元素类型 ElementType.METHOD@Retention 表明该注解的生命周期 RetentionPolicy.RUNTIME 表示编译,运行时都存在自定义注解的理解注解本身可以理解为一个类,其中的方法一般都是要有返回值的,返回的值可以理解为这个类的属性。这个方法就是这些属性的构造方法(接口方法)。方法后跟default=“defaultvalue”,表这个构造方法在不实例化的情况下默认的构造返回

2021-03-19 10:46:37 476

原创 起点*心情

终于第一次写博文了,记录一些心情。当人的知识积累到一定程度,总想记下来,于是有的人用纸笔,有的人用文本、文件夹和磁盘,有的人用笔记软件,有的人用网络博客,以上的有的人都是我的曾经经历。有的人已经写微信公众号,这个我还没跟上。整个过程应该是一个进化的过程吧,随着时间的久远,以前的方法慢慢都出现了弊端。未来如何不管,只管趋步向前。...

2021-03-19 09:44:52 54

原创 JAVA中的io备忘及异步回调应用

学习总结,扩展,io个人总结,异步回调的实现,模板方法,观察者模式,代码为伪代码。

2021-03-18 16:58:28 95

空空如也

空空如也

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

TA关注的人

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