
面试知识点
黑某人
请不要忘记每一个想要努力的瞬间
展开
-
高并发的解决方式
大型网站如何防止崩溃,解决高并发带来的问题大型网站,比如门户网站,在面对大量用户访问、高并发请求方面带来的问题1大并发:在同一个时间点,有大量的客户来访问我们的网站,如果访问量过大,就可能造成网站瘫痪。2大流量:当网站大后,有大量的图片,视频, 这样就会对流量要求高,需要更多更大的带宽。3大存储:你的数据量会成海量的数据,如果我们的数据放入一张表,是无法应对的。可能对数据保存和查询出现问题。基本的解决方案集中在这样几个环节:使用高性能的服务器、高性能的数据库、高效率的编程语言、还有高性能的Web容原创 2020-09-11 21:56:35 · 4335 阅读 · 0 评论 -
0909
1.Redis的数据类型?Redis支持五种数据类型:string(字符串),最基本的数据类型,一个key对应一个valuehash(哈希),是一个键值对集合,特别适合存储对象list(列表),简单的字符串列表set(无序集合),是通过哈希表实现的sorted set(有序集合)2.Redis的持久化机制是什么?Redis提供了两种持久化机制RDB(RDBRedis DataBase)和AOF机制1.RDB(RDBRedis DataBase持久化方式):是指用数据集快照的方式半持久化模式原创 2020-09-09 17:17:14 · 284 阅读 · 0 评论 -
mybatis主键生成策略和mp主键生成策略
mybatis主键生成策略和mp主键生成策略1,mybatis plus 主键生成策略都是通过给实体类的属性添加注解的方式执行type = IDTYPE… 1,AUTO数据库ID自增 2,INPUT用户输入ID 3,ID_WORKER全局唯一ID,Long类型的主键 4,ID_WORKER_STR字符串全局唯一ID 5,UUID全局唯一ID,UUID类型的主键 6,NONE该类型未设置主键类型2.主键生成的几种方式?1.数据库自增长序列或字段2.UUID3.Redis生成原创 2020-09-08 21:27:12 · 652 阅读 · 0 评论 -
0907
1.多线程同步有哪几种方法?1.同步方法即有synchronized关键字修饰的方法,由于java的每个对象都有一个内置锁,当用此关键字修饰方法时,内置锁会保护整个方法。在调节该方法前,需要获得内置锁,否则就处于阻塞状态。2.同步代码块即有synchronized关键字也可以修饰静态方法,此时如果调用该静态方法,将会锁住整个类3.使用特殊域变量(volatile)实现线程同步1.volatile关键字为域变量的访问提供了一种免锁机制2.使用volatile修饰域相当于告诉虚拟机该域可能会被其他原创 2020-09-08 21:01:28 · 197 阅读 · 0 评论 -
0905
1.打印昨天的当前时刻public static void main(){ //1.获取日历函数的当前时刻 Calendar cal= Calendar.getInstance(); //2.给日期减一天 cal.add(Calendar.DATE,-1); system.out.println(cal.getTime());}2.List、Set、Map是否继承自Collection接口?1.Collection是单例集合的顶层接口,单列集合按照特征分为两类。 一类是无原创 2020-09-07 09:04:39 · 834 阅读 · 0 评论 -
0901
1.List、Map、Set三个接口存取元素时,各有什么特点?List的特点:1.单列集合中的有序集合的顶层接口。2.存取有序,存放数据可以重复,有索引Map的特点:1.是集合体系中的双列集合。2.map的集合是无序的,他的key值唯一,可以通过key找到唯一对应的值Set的特点:1.存取的数据的顺序不一致【存取无序】2.没有索引【无索引】3.存放的元素唯一,不可重复2.简述一下你了解的两种常见设计模式?**工厂模式:**是java中最常用的设计模式之一。他提供了一种创建对象的最佳.原创 2020-09-02 22:08:20 · 270 阅读 · 0 评论 -
java经典面试题目
java经典面试题目网页静态化1.什么是网页静态化(定义)?网页静态化是指通过动态网站静态化将动态网站以静态化的方式展现出来2.网页静态化的优点和好处?1.静态页面相对于动态页面更容易被搜索引擎收录2.访问静态页面不需要经过程序处理,因此可以提高运行速度3.减轻服务器的负担(多适用于不经常改变的页面)4.比较有安全性(数据库或者网站除了问题,不会因为程序或者数据影响打不开页面)5.加快页面的打开速度,第一次访问的时候,静态页面会在用户的浏览器缓存。3.为什么要使用网页静态化?如果访原创 2020-08-07 20:18:17 · 259 阅读 · 0 评论 -
java常见经典知识点汇总
面试题目:1.String、StringBuffer、StringBuilder的区别和联系?首先 String定义的对象是不可变的,是一个字符串常量,StringBuffer和StringBuilder是字符串表示的一种类型,可以修改,默认分配16的存字节间,遵循动态扩容机制StringBuffer是线程安全的,效率低。而StringBuilder是线程不安全的,效率高2.break和continue的作用break:在循环中,是跳出本次条件循环,不在执行后边的语句,即中断循环。在switch语原创 2020-07-31 19:40:21 · 222 阅读 · 0 评论