- 博客(35)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 20年10月面试集合
ES 是基于 Lucene 的全文检索引擎,它会对数据进行分词后保存索引,擅长管理大量的索引数据,相对于 MySQL 来说不擅长经常更新数据及关联查询。
2020-10-09 09:22:52
146
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 20年9月份面试集合
1、redis数据和数据库数据一致性问题2、redis的持久化类型(RDB、AOF)与常用数据类型3、kafka的运行原理4、kafka的手动提交和自动提交的区别5、eureka运行原理、工作流程6、锁的类型
2020-09-17 09:51:16
136
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 19年12月份面试集合【redis】
1、如何保证Redis高可用和高并发?Redis主从架构,一主多从,可以满足高可用和高并发。出现实例宕机自动进行主备切换,配置读写分离缓解Master读写压力。2、Redis高可用方案具体怎么实施?使用官方推荐的哨兵(sentinel)机制就能实现,当主节点出现故障时,由Sentinel自动完成故障发现和转移,并通知应用方,实现高可用性。它有四个主要功能:集群监控,负责监控redis ma...
2019-12-18 15:28:04
206
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 19年11月份面试集合积累【kafka】
java标识符命名规则:1、由26个大小写的英文字符“A-Z”,“a-z”; 数字"0-9",下划线"_"和美元“$”四部分组成2、标识符以字母或下划线或美元死锁产生的4个必要条件1、互斥:某种资源一次只允许一个进程访问,即该资源一旦分配给某个进程,其他进程就不能再访问,直到该进程访问结束。2、占有且等待:一个进程本身占有资源(一种或多种),同时还有资源未得到满足,正在等待其他进程释放该...
2019-11-08 14:05:47
175
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 19年9月份面试题集合【排序】
冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。/*** 冒泡排序* 比较相邻的元素。如果第一个比第二个大,就交换他们两个。* 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对...
2019-09-23 11:06:21
210
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 19年7月份面试题集合【JVM、AQS】
猿们都知道JVM的内存结构包括五大区域:程序计数器、虚拟机栈、本地方法栈、堆区、方法区。其中程序计数器、虚拟机栈、本地方法栈3个区域随线程而生、随线程而灭,因此这几个区域的内存分配和回收都具备确定性,就不需要过多考虑回收的问题,因为方法结束或者线程结束时,内存自然就跟随着回收了。而Java堆区和方法区则不一样、不一样!(怎么不一样说的朗朗上口),这部分内存的分配和回收是动态的,正是垃圾收集器所需关...
2019-07-22 10:24:59
258
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 19年5月份面试题集合【反射、拷贝】
四、反射什么是反射?什么是 java 序列化?什么情况下需要序列化?动态代理是什么?有哪些应用?怎么实现动态代理?Java程序中的各个Java类属于同一类事物,描写叙述这类事物的Java类名就是Class.public class ReflectTest { public static void main(String[] args) throws ClassNotFoundEx...
2019-05-07 14:18:55
194
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 19年3月份面试题集合【Spring、设计模式】
springboot相对于SpringMVC有什么优点?什么是springboot 用来简化spring应用的初始搭建以及开发过程 使用特定的方式来进行配置(properties或yml文件) 创建独立的spring引用程序 main方法运行 嵌入的Tomcat 无需部署war文件 简化maven配置 ...
2019-03-17 16:33:16
215
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 kafka的一些理解和面试题
Topic:特指Kafka处理的消息源(feeds of messages)的不同分类。Partition:Topic物理上的分组,一个topic可以分为多个partition,每个partition是一个有序的队列。partition中的每条消息都会被分配一个有序的id(offset)。Message:消息,是通信的基本单位,每个producer可以向一个topic(主题)发布一些消息。P...
2018-11-14 19:13:07
3601
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 18年11月上,面试题积累(深圳安硕信息面试题包含其中)
public class Test1 {public static void main(String[] args) {String a = new String(“ab”); // a 为一个引用String b = new String(“ab”); // b为另一个引用,对象的内容一样String aa = “ab”; // 放在常量池中String bb = “ab”; // 从...
2018-11-09 19:44:48
3583
3
转载 spring的IOC容器比New对象究竟好在哪
作者:OneNoodle链接:https://www.zhihu.com/question/23277575/answer/24259844来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。私以为以上各位都没有对spring ioc的精髓讲解到位。大多都在很模糊的说是什么,抽象化的表述或者含糊其辞的说概念。ioc的思想最核心的地方在于,资源不由使用资源的双方管...
2019-12-13 10:18:00
262
原创 pyhon的遍历方法
#!/usr/bin/env python# -*- coding: utf-8 -*-if __name__ == '__main__': list = ['html', 'js', 'css', 'python'] # 方法1 print '遍历列表方法1:' for i in list: print ("序号:%s 值:%s" % (...
2019-10-30 10:00:21
131
原创 python chrome调用打印的样例
python selenium 控制chrome 调用打印的时候会找不到元素,控制不到的情况# 点击打印wait.until(ec.presence_of_element_located((By.LINK_TEXT, "打印"))).click()# 父窗口 类名: Chrome_WidgetWin_1 标题: 中行网银(香港) - Google Chromefather = win32g...
2019-08-05 18:14:28
3268
1
原创 xml_string保存成xml文件,xml文件读取xml_string代码示例
import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import javax.xml.transform.OutputKeys;import javax....
2019-07-23 15:32:31
384
原创 kafka的一些理解和面试题2
关键概念介绍topic以下是kafka的逻辑结构图: 每个topic也就是自定义的一个队列,producer往队列中放消息,consumer从队列中取消息,topic之间相互独立。broker与上图对应的是kafka的物理结构图:每个broker通常就是一台物理机器,在上面运行kafka server的一个实例,所有这些broker实例组成kafka的服务器集群。每个broker会给自...
2019-06-24 17:07:56
118
原创 SQL语句优化
SQL语句优化怎么加快查询速度,优化查询效率,主要原则就是应尽量避免全表扫描,应该考虑在where及order by 涉及的列上建立索引。建立索引不是建的越多越好,原则是:第一:一个表的索引不是越多越好,也没有一个具体的数字,根据以往的经验,一个表的索引最多不能超过6个,因为索引越多,对update和insert操作也会有性能的影响,涉及到索引的新建和重建操作。第二:建立索引的方法论为:...
2019-06-18 14:50:34
165
原创 Java后端 带File文件及其它参数的Post请求
一、http post借阅【java后台发起上传文件的post请求(http和https)】对于文件上传,客户端通常就是页面,在页面里实现上传文件不是什么难事,写个form,加上enctype = “multipart/form-data”,在写个接收的就可以了,没什么难的。如果要用java.net.HttpURLConnection后台来实现文件上传,还真有点搞头,实现思路和具体步骤就是模...
2019-06-12 14:23:53
17445
3
转载 String str=new String("a")和String str = "a"有什么区别?
百度的面试官问String A=“ABC”;String B=new String(“ABC”);这两个值,A,B 是否相等,如果都往HashSet里面放,能放下吗?答:(a)A==B 的判断为false;(b)A.equals(B)为true ;因为值相等,所以都往HashSet里面放不下,只能放一个String A = "ABC";内存会去查找永久代(常量池) ,如果没有的话,...
2019-05-27 17:48:02
3265
2
原创 java 208 道面试题
具体面试题下面一起来看 208 道面试题,具体的内容。一、Java 基础1.JDK 和 JRE 有什么区别?2.== 和 equals 的区别是什么?3.两个对象的 hashCode()相同,则 equals()也一定为 true,对吗?4.final 在 java 中有什么作用?5.java 中的 Math.round(-1.5) 等于多少?6.String 属于基础的数据类型吗...
2019-05-27 17:26:38
398
原创 JAVA构建高并发商城秒杀系统——架构分析
面试场景我们打算组织一个并发一万人的秒杀活动,1元秒杀1000个20元牙刷,你给我说说解决方案。秒杀/抢购业务场景商品秒杀、商品抢购、群红包、抢优惠劵、抽奖、…秒杀/抢购业务特点秒杀商品价格低廉、抢购商品很好|抢手、大幅推广|广为人知、瞬时售空、一般是定时上架、持续时间短、瞬时并发量高…秒杀、抢购技术特点读多写少、高并发、资源冲突知道这些,恭喜你,获得10分。分析技术特点:秒杀...
2019-05-09 10:30:38
304
原创 HashMap的工作原理
HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至会要求你实现HashMap来考察你的编程能力。ConcurrentHashMap和其它同步集合的引入...
2019-05-06 14:37:13
119
原创 在一个div中嵌入百度地图
在间插入下面代码:这是样式和JS脚本。2.在间需要显示地图的位置放入以下代码:(该代码调用地图) 3.以下代码放在页面最底端(其实可放在页面任意位置。)//创建地图函数:function createMap(){var map = new BMap.Map(“dituContent”);//在百度地图容器中创建一个地图var point = new BMap.Point(1...
2019-01-23 15:30:10
4666
转载 setHeader的用法大全
1、一秒刷新页面一次 response.setHeader("refresh","1");2、二秒跳到其他页面 response.setHeader("refresh","2;URL=otherPagename");3、没有缓存:response.setHeader("Pragma", "No-cache");response.setHeader("Cache-
2018-12-28 16:23:33
11403
原创 tomcat热加载和热部署,三种方法
我在项目开发过程中,经常要改动Java/JSP 文件,但是又不想从新启动服务器(服务器从新启动花时间),想直接获得(debug)结果.有两种方式热部署 和热加载:1热加载:在server.xml -> context 属性中 设置 reloadable=“true”<Context docBase=&a
2018-12-20 14:47:16
3114
1
原创 java定时器的三种技术实现
对于开发游戏项目的同胞来说,Timer 这个东西肯定不会陌生,今天对以前自己经常使用的定时进行了一番小小的总结!没有写具体实现的原理,只是列举出了其中的四种比较常见的使用方法,相对而言,所以只要按照其所列举的例子仿照即可! import java.util.Calendar; import java.util.Date; import java.util.Timer; import jav...
2018-11-29 15:25:49
852
原创 Kafka- 消息队列中【点对点】与【发布订阅】区别
1.JMS中定义JMS规范目前支持两种消息模型:点对点(point to point, queue)和发布/订阅(publish/subscribe,topic)。点对点:消息生产者生产消息发送到queue中,然后消息消费者从queue中取出并且消费消息。这里要注意:消息被消费以后,queue中不再有存储,所以消息消费者不可能消费到已经被消费的消息。Queue支持存在多个消费者,但是对一...
2018-11-25 20:49:39
4423
原创 sql面试题
1.用一条SQL 语句 查询出每门课都大于80 分的学生姓名name kecheng fenshu张三 语文 81张三 数学 75李四 语文 76李四 数学 90王五 语文 81王五 数学 100王五 英语 90A: select di...
2018-11-22 19:29:46
202
原创 Java跨域问题的处理详解
1,JavaScript由于安全性方面的考虑,不允许页面跨域调用其他页面的对象,那么问题来了,什么是跨域问题?答:这是由于浏览器同源策略的限制,现在所有支持JavaScript的浏览器都使用了这个策略。那么什么是同源呢?所谓的同源是指三个方面“相同”:1,域名相同2,协议相同3,端口相同2,下面就举几个例子来帮助更好的理解同源策略。URL 说明 是否允许通信http://www.a....
2018-11-21 14:28:32
340
1
原创 Java线程面试题 Top 50
不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎。大多数待遇丰厚的Java开发职位都要求开发者精通多线程技术并且有丰富的Java程序开发、调试、优化经验,所以线程相关的问题在面试中经常会被提到。在典型的Java面试中, 面试官会从线程的基本概念问起, 如:为什么你需要使用线程, 如何创建线程,用什么方...
2018-11-19 20:43:47
90
原创 18年经典精选面试题集合
1、什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?2、JDK和JRE的区别是什么?3、”static”关键字是什么意思?Java中是否可以覆盖(override)一个private或者是static的方法?(都不可以 )4、是否可以在static环境中访问非static变量?5、Java支持的数据类型有哪些?什么是自动拆装箱?6、Java中的方法覆盖(Overr...
2018-11-14 21:38:41
228
原创 Java对象和XML转换
Java对象和XML转换有时候,我们需要把Java对象转换成XML文件。这时可以用JAXB来实现。(JDK1.6及以后的版本无需导入依赖包,因为已经包含在JDK里了)假如某个公司有许多部门,每个部门有许多职员,我们可以这样来设计简单的bean对象。[java] view plain copy@XmlRootElement(name=“department”)public class De...
2018-11-13 12:40:35
174
转载 SpringMVC与Struts2区别与比较总结
1、Struts2是类级别的拦截, 一个类对应一个request上下文,SpringMVC是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个url对应,所以说从架构本身上SpringMVC就容易实现restful url,而struts2的架构实现起来要费劲,因为Struts2中Action的一个方法可以对应一个url,而其类属性却被所有方法共享,这也就无法用注解或其他方式...
2018-11-12 16:55:19
133
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人