面试
文章平均质量分 88
对方暂时无法接听
200
展开
-
springboot的使用,配置,整合mybatis,jsp
1。概述SpringBoot是由Pivotal团队研发的,SpringBoot并不是一门新技术,只是将之前常用的Spring,SpringMVC,data-jpa等常用的框架封装到了一起,帮助你隐藏这些框架的整合细节,实现敏捷开发。2,springboot项目入门1,1使用idea项目搭建(如下)src的目录结构)(一定注意启动类和其他类是同级关系)-src -main -java -包名 启动类.java # 需要将controller类,放在启原创 2020-09-12 15:39:06 · 231 阅读 · 0 评论 -
ES(ElasticSearch)的安装(依赖)
》》》因为内部的分词器是没有中文的所有要自己加一个在GitHub找一个ik寻找对应的版本下载原创 2020-09-08 13:22:46 · 2488 阅读 · 0 评论 -
redis !!!(主从架构,哨兵,集群搭建)
六、Redis其他配置(持久化,哨兵)及集群【重点】修改yml文件,以方便后期修改Redis配置信息version: '3.1'services: redis: image: daocloud.io/library/redis:5.0.7 restart: always container_name: redis environment: - TZ=Asia/Shanghai ports: - 6379:6379 vol原创 2020-09-07 21:49:31 · 91 阅读 · 0 评论 -
Redis!!!(简介,安装,命令,常见问题)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-81xETIry-1599382554333)(Pictures/redis.jfif)]Author:EricVersion:9.0.1文章目录一、引言1.1 数据库压力过大1.2 数据不同步1.3 传统锁失效二、Redis介绍2.1 NoSQL介绍2.2 Redis介绍三、Redis安装3.1 安装Redis3.2 使用redis-cli连接Redis3.3 使用图形化界面连接Redis四、Redis常用命令【`重点原创 2020-09-06 16:57:36 · 464 阅读 · 1 评论 -
springMVC的执行流程?
当前端给服务器发送请求时,前端控制器(DispatcherServlet)会拦截到这个请求,并将请求中的request对象交给HandlerMapping(处理器映射器)来处理,handlermapping会遍历所有加了requestMapping注解的方法,去找到与请求中对应的handler,然后将handler对象和拦截器对象(Interceptor)封装成一个HandlerExecutionChain(执行链)返回给前端控制器,前端控制器会根据返回的执行链中的handler对象选择一个相对应的处理器.原创 2020-08-19 19:06:50 · 82 阅读 · 0 评论 -
JSP的9大内置对象和4大域对象(作用域)
九大内置对象内置对象(又叫隐含对象,有9个内置对象):不需要预先声明就可以在脚本代码和表达式中随意使用JSP中九大内置对象为:pageContext 页面上下文对象 类型 javax.servlet.jsp.PageContext 作用域 Pagerequest 请求对象 类型 javax.servlet.ServletRequest 作用域 Requestresponse 响应对象 类型 javax.servlet.Srv转载 2020-07-17 11:36:31 · 128 阅读 · 0 评论 -
登录案例的jsp和controller带有cookie和session的书写方法(实现记住我,管理权限,状态保留的功能)??分页功能
1.根据要实现的功能拼好表单2.写相应的controller(基本的转码,)3.根据登录页面要的数据(也是request获得的)去service写带相应参数的方法,——》再到dao层去写获取值的反复噶——》service拿到值进行判断登录是否成功。3.1登录成功之后吧用户名和密码塞到cookie里面!3.2 在login.jsp里得到所有的cookiefor循环去遍历{把得到的name和password放到密码和账号的value中进行三木运算,当有值时就保存当前的cookie下次同一个人访问原创 2020-07-16 22:06:41 · 365 阅读 · 0 评论 -
cookies和session
因为http是无状态的;要解决用户信息保留问题。解决办法:客户端状态管理技术:cookie服务器状态管理技术:session查看cookie:ctrl+shift+delcookie的setmaxage(-1)或者’<0’表示浏览器的一次会话(浏览器打开到关闭的过程)session的工作原理:两者的区别(二阶段必问)1,cookie和session都是解决http无状态的一种手段2,cookie是客户端行为,只能存字符串,而且大小有限制,cookie默认的存放时间为内存存储,并且coo原创 2020-07-16 16:15:39 · 49 阅读 · 0 评论 -
多线程的锁,释放锁,重新获取锁的问题
wait() 导致当前线程等待,直到其他线程调用此对象的 notify()方法或 notifyAll()方法前,导致当前线程等待。notify() 唤醒在此同步监视器上等待的单个线程,如果有多个线程在此同步监视器上等待,则会唤醒其中的一个,功能代码public class RoomMate implements Runnable{Object cesuo=new Object();//临界资源厕所对象public void toBrush(){ System.out.println(Th原创 2020-06-28 11:29:35 · 951 阅读 · 0 评论 -
字节和字符的区别
1.在关闭字符流时会强制性地将缓冲区中的内容进行输出,但是如果程序没有关闭,则缓冲区中的内容是无法输出的,所以得出结论:**字符流使用了缓冲区,而字节流没有使用缓冲区。**字节流是直接操作文件本身的,不要使用缓冲区。2.字节流可以处理任意类型的文件,包含字符文件,而字符流只能处理字符文件。3.bufferedinputstream,bufferedoutputstream,bufferedreader和Bufferedwriter带缓冲区的字符流是对缓冲区的操作,不用一个一个的对字节和字符操作可以直接一原创 2020-06-26 17:43:02 · 161 阅读 · 0 评论 -
list,set,map的区别(遍历,存值)
遍历的方法,都有什么区别?原创 2020-06-22 10:59:44 · 152 阅读 · 0 评论 -
Map,HashMap和TreeMap的遍历两种方法,比较
迭代遍历要key,value同时拿到//类遍历;把键值方一个对象里键做对象原创 2020-06-22 10:55:52 · 170 阅读 · 0 评论 -
hashset和treeset的区别???
hashset,必须重写hashcode和equals方法treeset,必须从写comparable接口否则会报类型转换异常comparable比较器有两种:内比较器和外比较器外:导包java.util.Comparator 外比较器 int compare(DVD o1, DVD o2) 也可以使用匿名内部类去实现(在测试类里写)内:java.util.Comparable 内比较器 int compareTo(DVD o)(在Javabean中重写写comparableto方法)...原创 2020-06-22 09:41:54 · 168 阅读 · 0 评论 -
hash算法和hashset的存值特点
哈希算法:1。任意长度的输入通过散列算法原创 2020-06-21 19:09:45 · 243 阅读 · 0 评论 -
ArrayList和LinkedList的增删改查效率的区别?
Arraylist的底层是动态数组,增加是通过一个一个遍历后为null这才会增加,删除是通过后一个覆盖前面要删除的那一下标的方式,一直持续到最后才行,这样就十分的浪费时间。所以ArrayList适合做改,查的工作。LinkedList的底层是双向链表的结构,看LinkedList的双向链表结构导致查询修改比较慢,但是新增和删除的话效率是比较高的,因为只涉及到指向节点的指针的改变,找到相应的节点之后进行替换设置好指针的前后指向地址,不需要像ArrayList那样需要对数组位置的变动。所有LinkedLis.原创 2020-06-19 16:44:58 · 778 阅读 · 0 评论 -
异常,异常,异常。如何使用自定义异常?工作中常用自定义异常
NullPointerException 空指针异常(一个对象没有初始化调用方法)IndexOutOfBoundsException 下标越界异常ClassCastException 类型转换异常(对象类型转换时)NumberFormatException 数字格式异常ArithmeticException 算术异常.ClassNotFoundException 类加载异常try:执行可能产生异常的代码 (试图)catch:捕获异常 ,并处理(捕获)finally:原创 2020-06-19 09:59:11 · 139 阅读 · 0 评论 -
String,StringBuilder和StringBuffer的区别
String:适用于少量的字符串操作的情况StringBuilder:适用于单线程下在字符缓冲区进行大量操作的情况 StringBuffer:适用多线程下在字符缓冲区进行大量操作的情况原创 2020-06-02 23:30:05 · 83 阅读 · 0 评论 -
抽象类,接口类, 匿名内部类理解
抽象类 abstract:is a xxxx用来定义事物的本质,其属性和方法都是定义[是xxx的条件](平时不好写实现时就把改类设计成抽象类)可以有抽象方法,但是new不了要有抽象方法,也可以有普通方法(但有抽象方法的类一定是抽象类,抽象类不一定有抽象方法)抽象类关注的是属性。(有什么特性,组成某个类的条件)抽象方法:当我们平时设计类时,一些方法无法给出具体的实现,就可以使用抽象方法。普通方法:[权限修饰符] [static] 返回值 方法名(参数列表){方法体}抽象方法:[权限修饰符]原创 2020-06-15 18:15:08 · 205 阅读 · 0 评论 -
关键字,final,static abstract
原创 2020-06-15 15:12:34 · 54 阅读 · 0 评论 -
“==”和equals的区别
1."" 的作用是判断两个对象的地址是不是相等。即判断两个对象是不是同一个对象。(基本数据类型比较的是值,引用数据类型==比较的是内存地址) 2.equals() : 它的作用也是判断两个对象是否相等。...原创 2020-06-03 14:33:21 · 63 阅读 · 0 评论 -
重载和重写的区别
重载java允许同一个方法对不同的调用条件作出不同的反应(多态)同一个类中,方法名字相同,参数列表不同,则是方法重载。1.参数列表个数的不同2.参数列表数据类型的不同3.参数列表的数据类型的顺序不一样(与形参名不一样)4.与返回值无关重写的要求1.首先要有继承2.子类用自己的方式去改写了继承自父类的方法的方法体重写的语法1.方法上一定要有@Override这样的注解来标识该方法是重写2.重写的方法不能拥有比父类方法更严格权限修饰符3.重写的方法和被重写的方法具有相同的返回值,原创 2020-06-12 10:02:22 · 118 阅读 · 0 评论 -
a++和++a;a+=和a=a+1的区别
a++和++a的区别看谁在前面,符号在前面,先自增,然后用自增的值和接下来的值做运算 变量在前面,先用变量的值和其他的值做运算,然后再让他自增a–,和–a同上a++: 先取值,再自增int a=18;System.out.println(2+a++);//20第一步执行:18+2=20第二步执行:a=18+1System.out.println(a);//19++a(先自增再取值)int a=18;System.out.println(2+(++a));//21第一步执行:a原创 2020-06-12 09:56:23 · 1930 阅读 · 0 评论 -
面试题——构造
先类再对象先执行父类静态代码块static在执行子类静态代码块static在构造父类对象在构造子类对象原创 2020-06-11 15:19:18 · 68 阅读 · 0 评论