
面试题
文章平均质量分 66
芃蓉蓁蓁
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring常用注解及其作用
@Controller 用于处理http请求的控制器@ResponseBody 用于将返回的数据转为json格式@RestController 以上两种的结合@RequestMapping 配置url映射@Component 最普通的组件,可以被注入到spring容器中进行管理@Repository 作用于持久层@Service 作用于业务逻辑层@Test 作用于测试类...原创 2020-06-28 09:31:22 · 411 阅读 · 0 评论 -
Mybatis中#和$的区别及应用
(一)#和$的区别#{}可以进行预编译处理,会被当成?号,调用PreparedStatement的set方法来赋值;可以防止sql注入;传入的参数在sql中被看成一个字符串,会对传入的数据自动加引号,例如:select id,name,age from user where id =#{id};当参数id传入的值是“1”时,上述sql解析为:select id,name,age from user where id =‘1’;${}不会进行预编译处理,是普通的占位符;不原创 2020-06-27 23:16:31 · 1239 阅读 · 0 评论 -
Spring AOP的原理
AOP是软件实际领域中的面向切面编程,是一种编程思想。它是面向对象编程的一种补充和完善。我们一般把面向对象理解为一个静态的过程(要分析系统有哪些模块,一个模块有哪些对象,对象有哪些属性),面向切面就是一个动态过程(在对象运行过程中如何切入一些扩展功能)。AOP应用场景:日志处理、权限控制、事务控制。通知的执行顺序:@Around,@Before,@Around,@After,@AfterReturning。AOP代理机制:JDK动态代理、CGlib的动态代理。JDK动态代理:针对实现了接口的类产生.原创 2020-06-27 16:37:31 · 137 阅读 · 0 评论 -
spring IOC的原理
(一)概念 IOC (Inversion of Controller), 即控制反转, 是一种设计思想,在 java 开发中意味着把设计好的对象交给容器控制,而不是在对象内部直接控制(由 Spring IOC容器来管理组件对象的生命周期, 负责组件对象的创建和组件对象之间的依赖关系,这样可以大大降低程序各组件之间的耦合关系,符合软件工程中低耦合高内聚的理念)。(二)创建对象和管理对象 初始化Spring中的Bean工厂,Spring中的Bean工厂会基于Bean对象描述,创建Bean的实例,并有选原创 2020-06-26 16:54:36 · 178 阅读 · 0 评论 -
【面试题】N阶台阶,每次走一步或两步,计算共有多少种走法,并将每种走法打印出来。
题目重述:有N阶台阶,每次可以走一步也可以走两步,计算共有多少种走法,并将每种走法打印出来。以下解法主要利用了二叉树和递归的解题思路。public class StepCompute { private static int total=0; // 计 private static void printSteps(String preSteps, int leftSteps) {...原创 2019-09-05 15:32:24 · 3868 阅读 · 2 评论