摘要: 1.什么是Maven? Maven使用项目对象模型(POM)的概念,可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。 Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以 阅读全文
posted @ 2020-11-30 08:06 LinYanyan 阅读(48) 评论(0) 推荐(0)
摘要: 3.shiro有哪些组件? a、Authentication:身份认证/登录,验证用户是不是拥有相应的身份; b、Authorization:授权,即权限验证,验证某个已认证的用户是否拥有某个权限;即判断用户是否能做事情,常见的如:验 证某个用户是否拥有某个角色。或者细粒度的验证某个用户对某个资源是 阅读全文
posted @ 2020-11-30 08:05 LinYanyan 阅读(61) 评论(0) 推荐(0)
摘要: 1.shiro可以完成哪些工作? shiro可以帮助我们完成:认证、授权、加密、会话管理、与Web集成、缓存等 2.Apache Shiro 的三大核心组件 a、Subject :当前用户的操作 b、SecurityManager:用于管理所有的Subject c、Realms:用于进行权限信息的验 阅读全文
posted @ 2020-11-28 17:20 LinYanyan 阅读(45) 评论(0) 推荐(0)
摘要: 1 交错/临时多线程 (1)粗粒度多线程: 在一个线程运行到被一个通常会造成长延迟停顿的事件阻塞时,就会发生最简单类型的多线程。这种停滞可能必须访问片外存储器来弥补高速缓存的缺失,数据返回可能需要数百个CPU周期。线程处理器会在不等待停顿解决的情况下执行切换到另一个准备运行的线程。只有当前一个线程的 阅读全文
posted @ 2020-11-28 16:41 LinYanyan 阅读(407) 评论(0) 推荐(0)
摘要: 高并发:在极短单位时间内,极多个请求同时发起到服务器。 需要了解大数据高并发的瓶颈在哪里,一般都是数据库层面的,机械硬盘承载不起非常快速的读写操作,cpu承载不起大量的逻辑运算,所以最基本的解决思路就是: 1.换固态硬盘加快硬盘的读写效率。 2.建立缓存中间件降低对硬盘的读写次数,缓存不用多说了,最 阅读全文
posted @ 2020-11-28 16:30 LinYanyan 阅读(990) 评论(0) 推荐(0)
摘要: 6.MyBatis 的好处是什么? a、MyBatis 把 sql 语句从 Java 源程序中独立出来,放在单独的 XML 文件中编写,给程序的维护带来了很大便利。 b、MyBatis 封装了底层 JDBC API 的调用细节,并能自动将结果集转换成 Java Bean 对象, 大大简化了 Java 阅读全文
posted @ 2020-11-27 18:25 LinYanyan 阅读(37) 评论(0) 推荐(0)
摘要: 4.为什么说 Mybatis 是半自动 ORM 映射工具?它与全自动的区别在哪里? Hibernate 属于全自动 ORM 映射工具,使用 Hibernate 查询关联对象或者关联集合对象时,可以根据对象关系模型直接获取,所以它是全自动的。而 Mybatis 在查询关联对象或关联集合对象时,需要手动 阅读全文
posted @ 2020-11-27 18:24 LinYanyan 阅读(40) 评论(0) 推荐(0)
摘要: 1.什么是 MyBatis? MyBatis 是一个可以自定义 SQL、存储过程和高级映射的持久层框架。 2.Mybatis 动态 sql 是做什么的?都有哪些动态 sql?能简述一下动态 sql 的执行原理不? a、Mybatis 动态 sql 可以让我们在 Xml 映射文件内,以标签的形式编写动 阅读全文
posted @ 2020-11-27 18:22 LinYanyan 阅读(38) 评论(0) 推荐(0)
摘要: 1.什么是 SpringMvc? SpringMvc 是 spring 的一个模块,基于 MVC 的一个框架,无需中间整合层来整合。 2.SpringMVC 工作原理? a、客户端发送请求到 DispatcherServlet b、DispatcherServlet 查询 handlerMappin 阅读全文
posted @ 2020-11-26 13:51 LinYanyan 阅读(57) 评论(0) 推荐(0)
摘要: spring是一个开放源代码的设计层面框架,它解决的是业务逻辑层和其他各层的松耦合问题,是一个分层的javaEE一站式轻量级开源框架 spring的作用: 方便解耦,简化开发,AOP编程支持,声明式事务支持,集成Junit更加方便的进行分层测试,方便集成各种优秀框架 阅读全文
posted @ 2020-11-26 13:49 LinYanyan 阅读(105) 评论(0) 推荐(0)