自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 企业的薪资体系

企业的薪资体系主要分为四种:底薪、晋升机制、福利、绩效考核

2021-12-15 20:01:59 227

原创 什么是spring框架?

spring是一个开放源代码的设计层面框架,它解决的是业务逻辑层和其他各层的松耦合问题,是一个分层的javaEE一站式轻量级开源框架

2021-12-15 19:55:25 106

原创 依赖注入的三种实现方式?

构造器注入,Setter方法注入,接口注入

2021-12-15 19:44:22 238

原创 什么是DI

属性的依赖注入,spring在通过IOC创建对象的时候,如果对象还有属性,就一并给赋值进去,DI是在IOC的基础上进行对象的属性注入

2021-12-15 19:43:30 356

原创 什么是IOC?

控制反转,把创建对象的权利交给spring

2021-12-15 19:42:29 336

原创 MyBatis 的好处是什么?

1、MyBatis 把 sql 语句从 Java 源程序中独立出来,放在单独的 XML 文件中编写,给程序的维护带来了很大便利。2、MyBatis 封装了底层 JDBC API 的调用细节,并能自动将结果集转换成 Java Bean 对象, 大大简化了 Java 数据库编程的重复工作。3、因为 MyBatis 需要程序员自己去编写 sql 语句,程序员可以结合数据库自身的特点灵活控制 sql 语句,因此能够实现比 Hibernate 等全自动 orm 框架更高的查询效率,能够完成复杂查询。...

2021-12-07 08:38:59 749

原创 什么是 MyBatis?

MyBatis 是一个可以自定义 SQL、存储过程和高级映射的持久层框架。

2021-12-07 08:38:04 158

原创 Apache Shiro的三大核心组件

1、Subject :当前用户的操作2、SecurityManager:用于管理所有的Subject3、Realms:用于进行权限信息的验证

2021-12-07 08:36:08 343

原创 Shiro的优点

a、简单的身份认证, 支持多种数据源b、对角色的简单的授权, 支持细粒度的授权(方法级)c、支持一级缓存,以提升应用程序的性能d、内置的基于 POJO 企业会话管理, 适用于 Web 以及非 Web 的环境e、非常简单的加密 APIf、不跟任何的框架或者容器捆绑, 可以独立运行...

2021-12-07 08:35:12 172

原创 shiro可以完成哪些工作?

shiro可以帮助我们完成:认证、授权、加密、会话管理、与Web集成、缓存等

2021-12-07 08:34:05 127

原创 企业的基本架构

企业的基本架构分为两种:1.产品(外包)型:客服部、产品部、技术部、维护部、财务部、行政人事部、驻场外包部2.项目型:品牌策划、客户服务部、市场销售部、UI设计部、前端开发部、NET开发部、安卓开发部、IOS开发部、 JAVA开发部...

2021-12-07 08:30:44 1661

原创 Redis的配置以及持久化方案有几种?

1、RDB方式2、AOF方式

2021-12-02 08:15:23 425

原创 Redis数据类型有哪些?

1、String(字符串)2、Hash(hash表)3、List(链表)4、Set(集合)5、SortedSet(有序集合zset)

2021-12-02 08:14:28 705

原创 Redis的特点什么是?

1、支持多种数据结构,如 string(字符串)、 list(双向链表)、dict(hash表)、set(集合)、zset(排序set)、hyperloglog(基数估算)2、支持持久化操作,可以进行aof及rdb数据持久化到磁盘,从而进行数据备份或数据恢复等操作,较好的防止数据丢失的手段。3、支持通过Replication进行数据复制,通过master-slave机制,可以实时进行数据的同步复制,支持多级复制和增量复制, master-slave机制是Redis进行HA的重要手段。4、单进程请求,所

2021-12-02 08:13:05 759

原创 while循环和do-while循环有什么区别?

while循环是先判断后执行,可以不执行中间循环体。do-while循环是在中间循环体中加入末尾循环体,并在执行中间循环体时执行末尾循环体。for循环的中间循环体在条件判断语句里,执行末尾循环体后自动执行中间循环体。while循环的末尾循环体也是在中间循环体里,并在中间循环体中执行...

2021-12-01 18:31:25 316

原创 Maven常用命令有哪些?

1、install本地安装, 包含编译,打包,安装到本地仓库编译 - javac打包 - jar, 将java代码打包为jar文件安装到本地仓库 - 将打包的jar文件,保存到本地仓库目录中。2、clean清除已编译信息。删除工程中的target目录。3、compile只编译。 javac命令4、deploy部署。 常见于结合私服使用的命令。相当于是install+上传jar到私服。包含编译,打包,安装到本地仓库,上传到私服仓库。5、package打包。 包含编译,打包两个功能。

2021-11-30 17:18:05 2977

原创 Maven的工程类型有哪些?

POM工程:POM工程是逻辑工程。用在父级工程或聚合工程中。用来做jar包的版本控制。JAR工程:将会打包成jar用作jar包使用。即常见的本地工程 - Java Project。WAR工程:将会打包成war,发布在服务器上的工程。如网站或服务。即常见的网络工程 - Dynamic Web Project。war工程默认没有WEB-INF目录及web.xml配置文件,IDE通常会显示工程错误,提供完整工程结构可以解决。...

2021-11-30 17:16:22 3649

原创 http的响应码200,404,302,500表示的含义分别是?

200 - 确定。客户端请求已成功302 - 临时移动转移,请求的内容已临时移动新的位置404 - 未找到文件或目录500 - 服务器内部错误

2021-11-29 19:16:54 2248

原创 request.getAttribute()和 request.getParameter()有何区别?

1、request.getParameter()取得是通过容器的实现来取得通过类似post,get等方式传入的数据。2、getAttribute是返回对象,getParameter返回字符串3、getAttribute()一向是和setAttribute()一起使用的,只有先用setAttribute()设置之后,才能够通过getAttribute()来获得值,它们传递的是Object类型的数据。而且必须在同一个request对象中使用才有效。,而getParameter()是接收表单的get或者 p

2021-11-29 19:15:14 597

原创 jsp和servlet的区别、共同点、各自应用的范围?

JSP是Servlet技术的扩展,本质上就是Servlet的简易方式。JSP编译后是“类servlet”。Servlet和JSP最主要的不同点在于: Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩 展名为.jsp的文件。JSP侧重于视图,Servlet主要用于控制逻辑。在struts框架中,JSP位于MVC设计模式的视图层,而Servlet位于 控制层....

2021-11-29 19:12:16 307

原创 什么是CDN?哪些是流行的jQuery CDN?使用CDN有什么好处?

内容传送网络或内容分发网络(CDN)是部署在因特网上的多个数据中心的大型分布式服务器系统。CDN的目标是为具有高可 用性和高性能的最终用户提供内容。有3个流行的jQuery CDN:谷歌,微软jQuery。使用CDN的优势:它减少了服务器的负载。它节省了带宽。jQuery框架将从这些CDN加载更快。最重要的好处是,如果用户访 问过使用任何这些CDN的jQuery框架的任何站点,它将被缓存...

2021-11-29 19:11:32 1736

原创 Redis中的常用命令哪些?

1、hset 存储一个哈希键值对的集合2、hget获取一个哈希键的值3、hdel 删除一个或多个字段4、hgetall 获取一个哈希是键值对的集合5、lpush key value向链表左侧添加6、rpush key value向链表右侧添加7、lpop key 从左边移出一个元素8、rpop key 从右边移出一个元素9、keys * 返回所有的key 可以加*通配10、exists key判断string类型一个key是否存在 如果存在返回1 否则返回0...

2021-11-24 14:39:18 1085

原创 什么是Redis?

Remote Dictionary Server(Redis)是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。...

2021-11-24 14:37:19 624

原创 什么是 JavaConfig?

Spring JavaConfig 是 Spring 社区的产品,它提供了配置 Spring IoC 容器的纯 Java 方法。因此它有助于避免使用 XML 配置。使用 JavaConfig 的优点在于:面向对象的配置。由于配置被定义为 JavaConfig 中的类,因此用户可以充分利用 Java 中的面向对象功能。一个配置类可以继承另一个,重写它的@Bean 方法等。减少或消除 XML 配置。基于依赖注入原则的外化配置的好处已被证明。但是,许多开发人员不希望在 XML 和 Java 之间来回切换。Java

2021-11-24 14:36:22 113

原创 自动装箱与拆箱

a、装箱:将基本类型用它们对应的引用类型包装起来;b、拆箱:将包装类型转换为基本数据类型;

2021-11-22 15:04:55 39

原创 JSP 的 4 种作用域?

page:代表与一个页面相关的对象和属性。request:代表与客户端发出的一个请求相关的对象和属性。一个请求可能跨越多个页面,涉及多个 Web 组件;需要在页面显示的临时数据可以置于此作用域。session:代表与某个用户与服务器建立的一次会话相关的对象和属性。跟某个用户相关的数据应该放在用户自己的 session 中。application:代表与整个 Web 应用程序相关的对象和属性,它实质上是跨越整个 Web 应用程序,包括多个页面、请求和会话的一个全局作用域。...

2021-11-17 13:50:11 138

原创 Servlet的生命周期?

a.Servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由javax.servlet.Servlet接口 的init(),service()和destroy方法表达。b.Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。c.web容器加载servlet,生命周期开始。通

2021-11-17 13:47:30 918

原创 JQuery有几种选择器?

1、基本选择器:#id,class,element,*;2、层次选择器:parent > child,prev + next ,prev ~ siblings3、基本过滤器选择器::first,:last ,:not ,:even ,:odd ,:eq ,:gt ,:lt4、表单选择器: :input ,:text ,:password ,:radio ,:checkbox ,:submit 等;5、表单过滤器选择器::enabled ,:disabled ,:checked ,:select

2021-11-16 20:21:29 771

原创 JDBC访问数据库的基本步骤是什么?

a、加载(注册)数据库驱动(到JVM)b、建立(获取)数据库连接。c、创建(获取)数据库操作对象。d、定义操作的SQL语句。e、执行数据库操作。f、获取并操作结果集。g、关闭对象,回收数据库资源(关闭结果集–>关闭数据库操作对象–>关闭连接)...

2021-11-16 20:20:17 219

原创 自我介绍的六要素

1.我的基本信息… 毕业院校、专业、籍贯等2.我熟练的技术有… 与应聘岗位相符合3.我曾做过的项目有… 问题和收获4.我曾获得过的奖项有… 实际情况5.我的职业规划是… 技术岗位、管理岗位6.用诙谐或者名言概括自己的特点以及加深别人的印象**(重点:举例说明自己的特点,因为自我评价谁都会说,而举例说明可以让面试官觉得你更真实)**自我评价的时候要明确说明自己最大的优势,要简明扼要地说明自己的特点,不要真的写自己明显的缺点,个.

2021-11-16 20:18:47 541

原创 什么是 Spring Boot?

多年来,随着新功能的增加,spring 变得越来越复杂。只需访问 https://spring.io/projects页面,我们就会看到可以在我们的应用程序中使用的所有 Spring 项目的不同功能。如果必须启动一个新的 Spring 项目,我们必须添加构建路径或添加 Maven 依赖关系,配置应用程序服务器,添加 spring 配置。因此,开始一个新的 spring 项目需要很多努力,因为我们现在必须从头开始做所有事情。Spring Boot 是解决这个问题的方法。Spring Boot 已经建立在现有

2021-11-16 19:58:16 851

原创 什么是 SpringMVC?

SpringMvc 是 spring 的一个模块,基于 MVC 的一个框架,无需中间整合层来整合。

2021-11-16 19:55:06 339

原创 SpringMVC 的流程?

1、用户发送请求至前端控制器 DispatcherServlet。2、DispatcherServlet 收到请求调用 HandlerMapping 处理器映射器。3、处理器映射器找到具体的处理器(可以根据 xml 配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给 DispatcherServlet。4、DispatcherServlet 调用 HandlerAdapter 处理器适配器。5、HandlerAdapter 经过适配调用具体的处理器(Controller,也

2021-11-16 19:52:47 923

原创 继承和多态

继承和多态1.继承*继承是面向对象非常重要的特点之一,用好继承能够使程序具有更好的可扩充性,减少程序的代码量1)什么是继承继承是一种由已有的类创建新类的机制。*利用继承,我们可以先创建一个共有属性的一般类,根据该一般类再创建具有特殊属性的新类,新类继承一般类的状态和行为,并根据需要增加它自己的新的状态和行为*继承使用的关键字是extends例:Car类Saloon_car类继承自Car类Truck类继承自Car类Car测试类运行结果2.方法覆盖*不管是普通汽车,还是卡车和轿车,他

2021-11-12 17:21:16 1992

转载 Mysql数据库-使用的查询语句大全

常规查询1.查询所有字段:select * from 表名;2.查询指定字段:select 列1,列2,… from 表名;3.使用 as 给字段起别名: select 字段 as 名字… from 表名;4.查询某个表的某个字段:select 表名.字段 … from 表名;5.可以通过 as 给表起别名: select 别名.字段 … from 表名 as 别名;6.消除重复行: distinct 字段条件查询㈠比较运算符:>, <, >=, <=, =, !=

2021-10-29 11:59:10 1127

原创 Java基础

Java基础1.变量和数据类型1.变量的定义是什么?变量:一个数据存储空间的表示没有固定的值,可以改变的数2.Java定义的常用数据类型有哪些?Java语言中定义了8个基本的数据类型:字节型(byte),短整型(short),整型(int),长整型(long),字符型(char),浮点型(float),双精度型(double),布尔型(boolean). byte:. byte数据类型是8位、有符号的,以二进制补码表示的整数;. 最小值是-128(-2^7);. 最大值是127(2^7-1);.

2021-10-24 14:42:13 407

原创 JAVA算法题

JAVA算法题兔子繁衍,100-200内素数,水仙花数,分解质因数。1.题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,输入月数,要求输出兔子数?思路:先找出兔子数量规律1,1,2,3,5,8,13,21…可得从第三个月开始兔子总数等于前两个月兔子数之和。使用递归(方法调用自己)可以得出那个月的兔子数。package com.sufa;import java.util.Scanner;public class Text {

2021-10-22 09:09:21 43

原创 JavaSE编程基础面试题

1.JDK,JRE,JVM三者关系 、jdk是JAVA程序开发时用的开发工具包,其内部也有JRE运行环境JRE。 、JRE是JAVA程序运行时需要的运行环境,就是说如果你光是运行JAVA程序而不是去搞开发的话,只安装JRE就 能运行已经存在的JAVA程序了。 、JDk、JRE内部都包含JAVA虚拟机JVM,JAVA虚拟机内部包含许多应用程序的类的解释器和类加载器等等。 2.面向过程和面向对象的区别a.、两者都是软件开发思想,先有面向过程,后有面向对象。在大型项目中,针对面向过...

2021-10-20 08:20:09 60

空空如也

空空如也

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

TA关注的人

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