摘要:
需求:在给定 List 集合中,需根据不同的算法规则,选取计算方式并返回结果; 例如:[1, 2, 3, 4, 5] List 集合中都是 Integer 类型数据,根据提供的算法规则,sum 求和,min 求最小值,max 求最大值等; 使用场景:需要根据指定 key,选取不同的逻辑处理方式; 一 阅读全文
摘要:
今天面试被问到@Translational注解什么场景下失效,我一脸懵逼,说的恍恍惚惚的,下来我就总结一下@Translational注解失效的场景! @Transactional 注解相信大家并不陌生,平时开发中很常用的一个注解,它能保证方法内多个数据库操作要么同时成功、要么同时失败。使用@Tra 阅读全文
摘要:
转载链接:https://segmentfault.com/a/1190000011145364 前端跨域详解博主写的非常好,虽然现在看的不是很懂,但是也应该需要了解一下,支持大家学习! 跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,这里跨域是广义的! 广义的跨域: 1.) 资源跳转: A 阅读全文
摘要:
工厂方法模式(Factory Method),是23种设计模式之一。DP中是这么定义工厂方法模式的: 工厂方法模式定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。 所谓工厂方法模式,其实也像我们现实生活中的工厂,也是用来生产东西的,只不过我们代码中的工厂是 阅读全文
摘要:
(1)简介 前段时间写的 Java 设计模式--代理模式,最近在看 Spring Aop 的时候,觉得于代理模式应该有密切的联系,于是决定了解下Spring Aop的实现原理。 说起AOP就不得不说下OOP了,OOP 中引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。 阅读全文
摘要:
转载链接:https://www.cnblogs.com/chenssy/p/3317866.html 在开始学java的时候老师讲到继承的时候,总是喜欢用一个例子来讲解,那就是画图,这里有一个画笔,可以画正方形、长方形、圆形(这个大家都知道怎么做吧,我就不解释了)。但是现在我们需要给这些形状进行上 阅读全文
摘要:
《Head First设计模式》看了一部分才对设计模式有了初步的了解:它其实是开发过程中很多前人的经验与智慧的总结,帮助你在开发时采取更好的方式去设计各个类、方法、以及它们之间的调用、实现方式,让代码保持灵活性的同时又能更好地复用。基于学过一块知识一定要用文字记录、总结、巩固,而不是走马观花的原则, 阅读全文
摘要:
每逢面试都会询问道线程池的概念和使用,但是工作中真正的又有多少场景使用呢?相信大家都会有这样的疑问:面试选拔造汽车,实际进公司就是拧螺丝!但是真正要把这颗螺丝拧紧,拧牢,没有这些最底层的知识做铺垫你可以吗?你能胜任吗?所以嘛,公司招聘还是有一些尺度和标准的,大家学好技术才是硬道理。好啦,接下来我们就 阅读全文
摘要:
核心线程池的内部实现 依然参考 JDK 对线程池的支持,各个接口、相关类之间的关系: (1)对于Executors中几个创建线程池方法底层实现: // 创建固定线程数量的线程池 public static ExecutorService newFixedThreadPool(int nThreads 阅读全文
摘要:
Java并发编程 - Runnbale、Future、Callable 你不知道的那点事(一)大致说明了一下 Runnable、Future、Callable 接口之间的关系,也说明了一些内部常用的方法的含义,那具体内部怎么实现的呢?JDK内部底层源码怎么解读?我就带领大家一一探个究竟。 一、Exe 阅读全文