自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 20年10月面试集合

ES 是基于 Lucene 的全文检索引擎,它会对数据进行分词后保存索引,擅长管理大量的索引数据,相对于 MySQL 来说不擅长经常更新数据及关联查询。

2020-10-09 09:22:52 146

原创 20年9月份面试集合

1、redis数据和数据库数据一致性问题2、redis的持久化类型(RDB、AOF)与常用数据类型3、kafka的运行原理4、kafka的手动提交和自动提交的区别5、eureka运行原理、工作流程6、锁的类型

2020-09-17 09:51:16 136

原创 19年12月份面试集合【redis】

1、如何保证Redis高可用和高并发?Redis主从架构,一主多从,可以满足高可用和高并发。出现实例宕机自动进行主备切换,配置读写分离缓解Master读写压力。2、Redis高可用方案具体怎么实施?使用官方推荐的哨兵(sentinel)机制就能实现,当主节点出现故障时,由Sentinel自动完成故障发现和转移,并通知应用方,实现高可用性。它有四个主要功能:集群监控,负责监控redis ma...

2019-12-18 15:28:04 206

原创 19年11月份面试集合积累【kafka】

java标识符命名规则:1、由26个大小写的英文字符“A-Z”,“a-z”; 数字"0-9",下划线"_"和美元“$”四部分组成2、标识符以字母或下划线或美元死锁产生的4个必要条件1、互斥:某种资源一次只允许一个进程访问,即该资源一旦分配给某个进程,其他进程就不能再访问,直到该进程访问结束。2、占有且等待:一个进程本身占有资源(一种或多种),同时还有资源未得到满足,正在等待其他进程释放该...

2019-11-08 14:05:47 175

原创 19年9月份面试题集合【排序】

冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。/*** 冒泡排序* 比较相邻的元素。如果第一个比第二个大,就交换他们两个。* 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对...

2019-09-23 11:06:21 210

原创 19年7月份面试题集合【JVM、AQS】

猿们都知道JVM的内存结构包括五大区域:程序计数器、虚拟机栈、本地方法栈、堆区、方法区。其中程序计数器、虚拟机栈、本地方法栈3个区域随线程而生、随线程而灭,因此这几个区域的内存分配和回收都具备确定性,就不需要过多考虑回收的问题,因为方法结束或者线程结束时,内存自然就跟随着回收了。而Java堆区和方法区则不一样、不一样!(怎么不一样说的朗朗上口),这部分内存的分配和回收是动态的,正是垃圾收集器所需关...

2019-07-22 10:24:59 258

原创 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

原创 19年3月份面试题集合【Spring、设计模式】

springboot相对于SpringMVC有什么优点?什么是springboot 用来简化spring应用的初始搭建以及开发过程 使用特定的方式来进行配置(properties或yml文件) 创建独立的spring引用程序 main方法运行 嵌入的Tomcat 无需部署war文件 简化maven配置 ...

2019-03-17 16:33:16 215

原创 18年12月份面试题积累【linux命令、redis基础】

Redis的持久化

2018-12-03 10:10:17 189

原创 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

原创 18年11月份面试题积累【集合】

map遍历方法

2018-11-14 12:22:00 241

原创 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时间格式化知识整理

date_format(‘2008-08-08 22:23:01’, ‘%Y%m%d%H%i%s’)

2018-12-05 14:53:23 206

原创 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关注的人

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