后端大厂面试总结大全一

9 篇文章 0 订阅
订阅专栏

1、springIOC的流程以及bean的生命周期以及注入bean的几种方式

在这里插入图片描述
1、首先,通过BeanDefinitionReader 读取指定的配置文件生成bean的定义信息,然后到完整的bean定义信息(BeanDefinition对象),注意这里只是存储bean的定义信息,还没有实例化bean对象;就像工厂里面一样,原材料已经准备好了,但是还没有进行生产,原材料就是beanDefinition,生产就是实例化。

2、在 BeanDefinition 和 完整BeanDefinition 中间通过一个后置增强器,可以对bean的定义信息进行统一修改,只需要实现 BeanFactoryPostProcessor 接口即可,这个后置增强器是可以有多个的,你只要在不同的类实现多个 BeanFactoryPostProcessor 接口就会执行多次。

3、得到完整BeanDefinition之后就可以进行创建对象了,这整个过程被称为 bean 的生命周期,也就是从实例化到销毁的过程;

4、初始化又要经历三步:实例化,属性赋值,初始化。

注入方式以及@Autowired和@Resource的区别

2、Spring如何解决循环依赖问题

说白了就是利用了三级缓存来实现的。
循环依赖

3、hashSet的实现原理

HashSet是基于HashMap实现的,是一个存放链表的数组。它不保证存储元素的迭代顺序;此类允许使用null元素(但最多只能有一个值为null)。HashSet中不允许由重复元素,这是因为HashSet是基于HashMap实现的,HashSet中的元素都存放在HashMap的key上面,而value中的值都是统一的一个固定对象private static final PRESENT = new Object();

HashSet中add()方法调用的是底层HashMap中的put()方法,而如果是在HashMap中调用put()方法,首先会判断key是否存在,如果key存在则修改value的值,如果key不存在则插入这个key-value键值对。而在HashSet中,因为value值没有用,也就不存在修改value值的说法,因此往HashSet中添加元素,首先判断元素(也就是key是否存在),如果不存在则插入,如果存在则不插入,这样HashSet中就不存在重复元素。

而判断key是否存在就要重写元素的类的equals()方法和hashCode()方法,当向HashSet中添加对象时,首先调用此对象所在类的hashCode()方法,计算此对象的哈希值,此哈希值决定了此对象在HashSet中存放的位置;若此位置没有被存储对象则直接存储,若已有对象则通过对象所在类的equals()方法比较两个对象是否相同,相同则不能被添加。

4、http请求到controller方法之间的过程

拿到地址进行域名解析,找到服务器,然后servlet收到请求,找映射器,再找适配器,然后找到handler执行对应的controller。
参考链接

5、mysql加索引的方式

1.添加primary key(主键索引)
alter table 表名 add primary key(列名);

2.添加unique(唯一索引)
alter table 表名 add unique(列名);

3.添加index(普通索引)
alter table 表名 add index 索引名(index_name) (列名);

4.添加fulltext(全文索引)
alter table 表名 add fulltext (列名);

5.添加多列索引
alter table 表名 add index 索引名(index_name) (列名1,列名2…);

6、线程池的使用流程以及参数以及状态

工作流程:

1、线程在有任务的时候会创建核心的线程数corePoolSize

2、当线程满了(有任务但是线程被使用完)不会立即扩容,而是放到阻塞队列中,当阻塞队列满了之后才会继续创建线程。

3、如果队列满了,线程数达到最大线程数则会执行拒绝策略。

4、当线程数大于核心线程数事,超过KeepAliveTime(闲置时间),线程会被回收,最终会保持corePoolSize个线程。

这 7 个参数分别是:

corePoolSize:核心线程数。
maximumPoolSize:最大线程数。
keepAliveTime:空闲线程存活时间。
TimeUnit:时间单位。
BlockingQueue:线程池任务队列。
ThreadFactory:创建线程的工厂。
RejectedExecutionHandler:拒绝策略。

线程有 6 种状态:

NEW:初始化状态、
RUNNABLE:可运行/运行状态、
BLOCKED:阻塞状态、
WAITING:无时限等待状态、
TIMED_WAITING:有时限等待状态
TERMINATED:终止状态。

线程池的状态有以下 5 种:

RUNNING:运行状态,线程池创建好之后就会进入此状态,如果不手动调用关闭方法,那么线程池在整个程序运行期间都是此状态。
SHUTDOWN:关闭状态,不再接受新任务提交,但是会将已保存在任务队列中的任务处理完。
STOP:停止状态,不再接受新任务提交,并且会中断当前正在执行的任务、放弃任务队列中已有的任务。
TIDYING:整理状态,所有的任务都执行完毕后(也包括任务队列中的任务执行完),当前线程池中的活动线程数降为 0
时的状态。到此状态之后,会调用线程池的 terminated() 方法。 TERMINATED:销毁状态,当执行完线程池的
terminated() 方法之后就会变为此状态。

在这里插入图片描述

7、mybatisPlus实现分页操作流程

1、.写个Mybatis-plus配置类,就可以直接使用
2、使用Page对象来对数据进行封装

8、MyBatis如何获取新插入数据主键

在这里插入图片描述
在这里插入图片描述

9、quartz和springTask定时任务的区别

1、相同点: 两者均能实现定时调度任务

2、Quartz
① 默认多线程异步执行

② 单个任务时,在上一个调度未完成时,下一个调度时间到时,会另起一个线程开始新的调度。业务繁忙时,一个任务会有多个调度,可能导致数据处理异常。

③ 多个任务时,任务之间没有直接影响,多任务执行的快慢取决于CPU的性能

④ 触发方式 : (1)SimpleTrigger (2)CronTrigger

⑥ 能被集群实例化,支持分布式部署

⑦使用JobStoreCMT(JDBCJobStore的子类),Quartz 能参与JTA事务;Quartz 能管理JTA事务(开始和提交)在执行任务之间,这样,任务做的事就可以发生在JTA事务里。
3、Task:
① 默认单线程同步执行

② 单个任务时,当前次的调度完成后,再执行下一次任务调度

③ 多个任务时,一个任务执行完成后才会执行下一个任务。若需要任务能够并发执行,需手动设置线程

④ 触发方式:
与Quartz的CronTrigger的表达式类似
可以使用注解标注定时任务

10、sql的三范式

第一范式(1NF)

(必须有主键,列不可分)

数据库表中的任何字段都是单一属性的,不可再分

第二范式(2NF)

数据库表中非关键字段对任一候选关键字段的 都 不存在部分函数依赖

(当一个表是复合主键时,非主键的字段不依赖于部分主键(即必须依赖于全部的主键字段))

第三范式(3NF)

关系模式RUF)中的所有非主属性对任何候选关键字都不存在传递依赖

Likes:即所有的非主键属性都依赖于主键属性,不能依赖于非主键属性,如果依赖则应该拆分表,是被依赖的非主键属性作为此表的外键,新表的主键。

11、fegin负载均衡的策略

  • com.netflix.loadbalancer.RandomRule #配置规则 随机,几个提供者间随机访问
  • com.netflix.loadbalancer.RoundRobinRule #配置规则 轮询,轮流访问
  • com.netflix.loadbalancer.RetryRule #配置规则 重试,在一段时间内通过RoundRobinRule选择服务实例,一段时间内没有选择出服务则线程终止
    -com.netflix.loadbalancer.WeightedResponseTimeRule #配置规则 响应时间权重,根据平均响应时间来计算权重
  • com.netflix.loadbalancer.BestAvailableRule #配置规则 最空闲连接策略

12、mybatis的核心组件

1)SqlSessionFactoryBuilder (构造器):它会根据配置或者代码来生成SqlSessionFactory,才用的时分步构建的Builder模式。(建造者模式)

2)SqlSessionFactory(工厂接口):依靠它来生成SqlSession,使用的是(工厂模式)。

3)SqlSession(会话):一个既可以发送SQL执行返回结果,也可以获取Mapper的接口。在现有的技术中,一般我们会让其在业务逻辑代码中“消失”,而使用Mybatis提供的SQL Mapper接口编程技术,它能提高代码的可读性和可维护性。

4)SQL Mapper(映射器):Mybatis新设计存在的组件,他有一个Java接口和XML文件(或注解)构成,需要给出对应的SQL和映射规则。它负责发送SQL去执行,并返回结果。

13、mybatis的拦截器以及springMvc的拦截器

mybatis拦截器

Springmvc中拦截器与过滤器的区别:

1.过滤器是servlet中的对象,拦截器是框架中的对象

2.过滤器实现Filter接口对象,拦截器是实现HandleInterceptor

3.过滤器是用来设置request,response参数、属性,侧重对数据的过滤;拦截器是用来验证请求的,能截断请求。

4.过滤器是在拦截器之前执行的

5.过滤器是tomcat服务器创建的对象,拦截器是springmvc容器创建的对象

6.过滤器是一个执行时间点;拦截器是三个执行时间点

7.过滤器可以处理jsp、js、html等;拦截器是侧重拦截Controller的对象,如果你的请求不能被DispatcherServlet接收,这个请求不会执行拦截器的内容

8.拦截器拦截普通类方法执行,过滤器过滤servlet请求响应

14、Redis缓存穿透和雪崩

介绍详解
解决方案

15、网络7层模型

1、物理层
建立、维护、断开物理连接(网卡、网线、光纤、集线器、中继器调制解调器等)

2、数据链路层
局域网,MAC地址标识物理设备位置有唯一性(相当于电脑的身份证,每个PC有且只有一个MAC地址)

3、网络层
在不同网络时,路径的选择,IP地址(相当于电脑所在地方的住址,随着地区变化也有变化)

4、传输层(tcp/udp)
TCP/UDP等协议及协议端口号的传输,效验

TCP通常是访问网站等特点是安全、稳定。

UDP是QQ这一类的特点是速度快。

5、会话层 (session,cookie)
建立会话,连接关系,建立连接到断开,会话层的控制

6、表示层
人类语言与计算机语言(二进制)的转换、翻译。

7、应用层 (http, telnet,FTP、Telnet、DNS、SMTP,webSocket是应用层,socket也是应用层且基于http协议)
用户所使用的的操作界面比如访问百度网站

大厂面试整理 20 道 Java 后端开发面试总结
2301_79058522的博客
04-20 328
Callable接口比Runnable接口要新一些,前者源于JDK1.5版本.前者源于JDK1.0版本。Runnable接口使用run()方法来描述一个任务(task),而Callable接口使用call()方法。run()方法不会返回结果, 因为它的返回类型是void,而Callable是个支持泛型的接口,当要实现(implement)一个Callable接口时就会提供一个返回值类型。run()方法不会抛出checked exception异常, 而call()方法可以。
Java 后端开发面试总结:25 个技术专题(最全面试攻略)
weixin_70730532的博客
05-18 2030
另送福利: java 面试准备 准确的说这里又分为两部分: 1、Java 刷题 2、算法刷题 Java 刷题:此份文档详细记录了千道面试题与详解; ! 私信我回复【03】即可免费获取 很多人感叹“学习无用”,实际上之所以产生无用论, 是因为自己想要的与自己所学的匹配不上,这也就意味着自己学得远远不够。无论是学习还是工作, 都应该有主动性,所以如果拥有大厂梦,那么就要自己努力去实现它。 以上学习资料均免费放送,最后祝愿各位顺利拿到心仪的offer...
大厂面试总结
shixueyan_fendou的博客
01-06 465
面试经历摘要 腾讯一面 2019.7.29 1.请简要介绍下你简历中所提到的项目,项目功能以及你所负责的内容 2.项目是用react做的,谈谈对于v-dom的了解 3.在介绍到v-dom的时候,你有提到diff算法,说说diff算法的实现 4.在使用redux的过程中你觉得有什么可以改进的地方 5.谈谈对于跨域的理解和实现 6.一个url输入之后发生了哪些事情 7.http状态码有哪些,每一种状态...
后端面试经典问题汇总
最新发布
m0_52796585的博客
09-11 3407
后端面试中,除了考察技术基础之外,还会关注候选人在实际场景中的思维能力和问题解决能力。对于经典问题,面试者可以通过结合项目经验、深入解释关键技术点,以及提出适合不同场景的解决方案,展示自己的专业能力。掌握这些经典问题,将有助于更好地应对后端面试,并展现出对系统设计、性能优化和分布式架构的深刻理解。
学长热腾腾的大厂面试总结,肺腑之言,想进大厂的必看!
自动化测试技术栈
09-24 251
历经无数大厂面试后,辛苦总结的肺腑之言,内容非常适合实战,建议收藏!
学姐的大厂面试总结,想进大厂的必看!!!
小野
10-09 332
一、明确自己的目标 1,疏理目前自己的整体能力。 2,确定自己的期望薪资。 3,明确自己更看重下一份工作的哪些点(离家近?薪资?能力成长空间?) 二.确定和筛选目标公司 1,公司规模(成立时间、人数规模、上市情况,公司资产、业务类型)。 2,薪资待遇(岗位工资,五险一金,各种补贴,上班时间、加班情况)。 3,发展空间(所在部门是否核心,岗位能带来的成长收获(可以在面试过程中进一步了解)。 4,地理位置(通勤上下班时间,周边配套,附近环境)。 从以上这些点当中,挑选你认为你现阶段最关注的几个。 在招聘网站去
互联网大厂后端技术栈
文西
02-22 3808
最近公司招聘海外后端研发,所以整理一份技术栈的资料给他们,但是想来这份整理也适用于所有后端研发,所以去掉了敏感内容,把它呈现于此,本文重在概述,毕竟篇幅有限,欢迎【关注】https://www.zhihu.com/people/wenxi.zhang,后续可能把单点拓展成文,详细地一一阐述,另外笔者见识有限,毕竟也没有可能在所有大厂工作过,所以如果有疏漏可以在留言处赐教 目录 后端开发概述...
大厂800道Java后端经典面试题合集
weixin_70730532的博客
08-30 1968
另外,面试题答案的话,可以私信我, 希望大家都能找到自己理想的offer呀。
新鲜出炉的大厂Java后端开发面试题(2022亲身经历)
weixin_68320784的博客
05-18 449
面试题清单 个人近来面试了不少的公司的,该挂的挂,该应付通过的应付通过,目前对面试题部分做一个系统的总结。最起码要保证被问过的问题第二次被问到的时候是可以回答并且理解的。算是一个被动输入学习的过程。 题目持续更新,答案自己复盘整理好之后会进行补充。
面试准备(某大厂
hym740639005的博客
07-31 627
在某厂已经实习,每天弄完公司业务,回家9点又准时学习,准备迎接A厂的终极考验。 梦想还是要有,万一实现了呢?让自己变成传说中的奋斗逼吧!!! 今日清单 1.数据加密MD5(简单理解) 2.CSRF攻击防范(https://blog.csdn.net/stpeace/article/details/53512283) 3.监听器,过滤器,拦截器的关系(https://blog.csdn.n...
面试一个有大厂经验的后端实习生,给25k的offer他会来么?
KnightHONG的博客
06-05 143
公众号和b站粉丝也是越来越多啦~感谢大家的关注和喜爱! 洪爵这次出了一期面试视频,如果反响不错,洪爵会继续出下去的呀! 链接奉上(不要忘记一键三连哦~): 面试一个有大厂经验的后端实习生,给25k的offer他会来么? ...
后端面试大全
hhhcj的专栏
02-07 1086
目录 Mysql 事务的隔离级别 MVCC Redis 跳表 HTTP HTTPS 502、504 301、302 网络 TCP四次挥手 TCP/IP 五层模型 Mysql 事务的隔离级别 MVCC B+树 Redis 跳表 HTTP HTTPS 502、504 301、302 网络 TCP四次挥手 TCP/IP 五层模型 物理层 数据链路层 网络层:ICMP IGMP IP(IPV4 IPV6) 传输层:TCP、UDP
可能是一份最适合你的后端面试指南(部分内容前端同样适用)| 掘金技术征文
BASK2312的博客
06-07 727
不论是校招还是社招都避免不了各种面试、笔试,如何去准备这些东西就显得格外重要。不论是笔试还是面试都是有章可循的,我这个“有章可循”说的意思只是说应对技术面试是可以提前准备。我其实特别不喜欢那种临近考试就提前背啊记啊各种题的行为,非常反对!我觉得这种方法特别极端,而且在稍有一点经验的面试官面前是根本没有用的。建议大家还是一步一个脚印踏踏实实地走。运筹帷幄之后,决胜千里之外!自我介绍。(你可千万这样介绍:“我叫某某,性别,来自哪里,学校是那个,自己爱干什么”,记住:多说点简历上没有的,多说点自己哪里比别人强。
2023Java后端面试最全攻略,一周刷完500道Java面试题,你就可以进大厂
m0_59595915的博客
05-30 323
本文是为了帮大家快速回顾了 Java 中知识点,这套面试手册涵盖了诸多 Java 技术栈的面试题和答案,相信可以帮助大家在最短的时间内用作面试复习,能达到事半功倍效果。本来想将文件上传到 github 上,但由于文件太大有的都无法显示所以直接整理成多个 PDF,供大家学习。
2020Java后端开发面试总结(春招+秋招+社招)
热门推荐
程序媛小琬的博客
12-27 2万+
前言 今天给大家分享一些Java面试中频繁被问到的一些面试题吧,在写之前先给大家说一声:冬至快樂,大家一定记得吃饺子喔~ 文章目录 Java基础——基础知识 Java基础——集合框架/泛型/容器 Java基础——多线程 Java基础——框架基础:注解/反射/流行框架 Java基础——面向对象:继承/多态/封装 Java基础——设计模式 Java基础——JVM/类加载 Java基础——I/O 网络编程和计网 数据库 操作系统 数据结构 Java基础—基础知识 一、 九种基本数据类型的大小,以及他们的封装类
java后端面试总结(内容无先后顺序,持续更新中)
qq_41027095的博客
05-19 1万+
本文中的内容并非完全原创,很大一部分参考了其他博主写得比较优秀的内容,会标注好出处。本篇文章旨在记录一下网上所看到的面试常考问题,欢迎大家一起学习交流。
后端常见面试
Miriwas
12-05 4600
1.为什么建议InnoDB表必须建主键,并且推荐使用整形的自增主键? 为什么必须建议主键?   因为InnoDB表中的数据必须要有一棵B+树的索引树来组织数据文件,如果没有建立主键说明就没有任何索引来组织数据,那肯定是不行的, mysql底层会从表的第一列开始找,如果这一列的每个数据都是非空且唯一的,那么mysql就会把这一列数据放到B+树里作为索引组织这张表的所有数据,如果没有找到非空且数据唯一的列,那么mysql会默默地建立一个隐藏列,用RowId来组织这棵B+树。mysql的资源是非常宝贵的,干嘛要m
最全2000道Java后端面试题,从基础到进阶
javaAnPou的博客
08-17 1616
小编通过各大网站平台,和一些面进BATJ这些大厂的朋友的交流,总结出了一份面试总结,共计2000道,最为全网首发,现在免费公开!希望对大家的跳槽有所帮助!
大厂Java面试题+后端基础+日常工作总结大全
- 高并发处理能力是大厂面试中的一个重点考察点,求职者需要掌握如何使用缓存、负载均衡、异步处理等技术手段来提升系统的并发处理能力。 综合以上内容,这份资源对于准备Java相关职位面试的开发者来说是一个宝贵...
416
原创
766
点赞
1670
收藏
561
粉丝
关注
私信
写文章

热门文章

  • linux环境下将某个目录下的文件复制或者移动到另一个目录下 120489
  • Linux的scp 命令使用方法 48438
  • Nginx的启动与关闭命令 28562
  • Postman模拟大量请求 24109
  • nginx中许多if判断的写法 20948

分类专栏

  • Python 4篇
  • HarmonyOS应用开发 8篇
  • SpringBoot + SpringCloud + SSM 59篇
  • Lambda表达式 13篇
  • Linux + Shell + firewall 40篇
  • Bug + 递归 + 网络 29篇
  • JS + Vue 54篇
  • Java + JVM + Tomcat 101篇
  • Mysql + DM达梦数据库 43篇
  • Svn + Git 17篇
  • Docker + K8s + Jenkins +Harbor 17篇
  • 正则表达式 + 泛型 + 枚举 9篇
  • RabbitMQ + Kafka 4篇
  • 工具类 + Postman 10篇
  • 大数据 8篇
  • 网关 + 云原生网关 24篇
  • IO流 3篇
  • 多线程 + XxlJob 8篇
  • 阿里云 3篇
  • Flink + Token机制 2篇
  • Oauth + Shiro+SpringSecurity 5篇
  • 面试总结 9篇
  • Redis + Cache 12篇
  • ElasticSearch 2篇
  • Poi + Themyleaf 4篇
  • 分布式 + 本地事务 5篇
  • 开发工具库 + 公网映射 12篇
  • CentOS 8篇
  • 设计原则 + 设计模式 9篇
  • WebService + WebSocket 7篇
  • 系统架构 + 项目架构 3篇
  • 低代码开发平台 1篇
  • Activiti + Flowable 2篇
  • 高可用 + 高并发 3篇
  • Netty + Snaor 3篇
  • Dubbo + Zookeeper 1篇
  • 教育云视频项目 6篇
  • 教育管理项目 9篇
  • 算法 4篇

最新评论

  • 使用java自带缓存类ConcurrentHashMap来实现缓存

    bst@微胖子: 会增加

  • 使用java自带缓存类ConcurrentHashMap来实现缓存

    CSDN-Ada助手: 服务器中的缓存占用的内存大小会随着时间的增加而增加吗?

  • 基础服务类BaseService以及BaseServiceImpl模式化书写

    CSDN-Ada助手: 哇, 你的文章质量真不错,值得学习!不过这么高质量的文章, 还值得进一步提升, 以下的改进点你可以参考下: (1)增加除了各种控件外,文章正文的字数;(2)增加条理清晰的目录;(3)提升标题与正文的相关性。

  • 高并发之API接口限流

    CSDN-Ada助手: WPF 中如何实现图形编辑?

  • redis + token机制实现接口幂等性校验

    CSDN-Ada助手: 哇, 你的文章质量真不错,值得学习!不过这么高质量的文章, 还值得进一步提升, 以下的改进点你可以参考下: (1)提升标题与正文的相关性;(2)使用更多的站内链接。

最新文章

  • RequestBody接收参数报错com.fasterxml.jackson.databind.exc.MismatchedInputException
  • Python之爬虫读取网页数据
  • keepalived实现高可用
2024年37篇
2023年48篇
2022年163篇
2021年196篇
2020年116篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

bst@微胖子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳坪山网站建设公司郴州网站页面优化上虞外贸网站优化网站排名优化菜鸟下拉精通优化网站注意什么洛阳营销型网站优化方案网站url优化是什么西双版纳网站优化价格win7优化大师官方网站南阳市网站怎么优化固安网站优化多少钱拉萨网站关键词优化软件河北网站目标关键词优化湖里网站优化公司北京北大青鸟网站优化推广网站内部优化有必要吗嘉定区公司网站优化价格费用网站优化 情况移动网站优化点击软件江门优化推广网站桐城关键词网站优化静安区正规网站优化价格婚纱网站优化案例小红书网站内部优化横沥鞋网站优化哪家快滨州品牌网站优化集美网站优化价格青海网站优化推广多少钱沧州网站搜索排名优化报价延安网站优化陕西关键词网站优化香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化