自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2020-05-14

妈的这个婚没法结了!我准备结婚,昨天家里人和女方父母一起吃了顿饭,谈了谈费用问题。中间拉家常忽略情况如下。彩礼:6万6。这个钱小弟自己出,没多想就同意了。(三金1.5w已买)房子:房子我家已经买了,全款87万,花了父母近50万。女方:女方要求加名字,父母同意。房子聊完。装修:矛盾点开始积累。父母:出10W简装全包,2万家具。想女方出电器但没明说,想女方自己说出口。女方:女方父母不做声。最后女方爸爸开口:电器就让两个孩子自己弄吧!(这TM又落到我头上了,)说完这话老妈掐了我一下(晚上回家死定),但又不敢挑明。

2020-05-14 16:50:45 255

原创 JVM面试汇总2020512

1. 什么是jvm? 是计算机设备的一个规范,jvm屏蔽了与具体操作系统的具体的信息。使Java程序只是需要 生成java虚拟机上运行的目标代码(字节码),就可以在多种平台上可以不加修改就可以运行。实际上 jvm在执行字节码最终还是解释成具体平台的机器码指令来执行的。 2. JRE/JDK/JVM是什么关系? JRE:JavaRuntimeEnvironment.Java运行环境。所有程序需要在jre下才能运行。普通用户只需要运行已开发好的java程序,安装jre即可。 jdk:JavaDev

2020-05-12 22:10:49 374

原创 各大公司需要的面试题集

文章目录壹:java集合1.1 常用集合的导图1.2 Collection和Map二:java并发2.1 java多线程中名词的概念2.2 java实现并发的方式2.2.1 synchronize关键字2.2.2 java.util.Lock的使用2.2.3 使用线程池2.2.4 wait 和 sleep 理解三:java异常3.1 异常类导图3.2 异常的使用3.2.1 try、catch、fi...

2020-03-23 21:06:11 979

原创 java中new一个对象放在循环体里面与外面的区别

这次在做项目的是出现了一个new对象在循环里面与外面造成的不同影响。 这里写自定义目录标题这次在做项目的是出现了一个new对象在循环里面与外面造成的不同影响。 大家可以看到这个new的对象放在不同的位置产生的效果是不一样的。 经过多方查询与验证可以得出结论: EasyUITree tree=new EasyUITree(); *放外边是同一块内存空间,你的list中看似有了很多tree,其实...

2019-11-07 09:23:28 905

原创 jsp

一.什么是jsp(Java server pages) 是一种动态网页开发的技术,使用jsp标签在html网页中插入Java代码,标签常<%开头以%>结尾。主要用来实现Java web应用程序的用户界面部分。 jsp通过网页表单获取用户输入的数据,访问数据库以及其他数据源,然后动态的创建网页。 jsp结构: jsp处理: 步骤: 向浏览器发送一个http请求。 web 服务器识别这...

2019-06-11 11:43:59 231

原创 面试快答(线程,进程,线程安全,syn和lock,死锁,wait方法,sleep方法)

一.线程进程? 线程是执行顺序,执行流程,进程是线程集合,是一个正在运行的程序(需要多个线程才搞得定) 创建线程的几种方式: 继承thread类,实现runnable接口,使用匿名内部类方式创建线程thread t = new thread(new runnable){…重写run方法},用线程池(常用) 线程常用的api getid,得到当前线程的id(thread-编号,编号从0开始) get...

2019-06-10 22:28:28 1091

转载 synchronized与lock的哪些事?

参考 https://www.cnblogs.com/benshan/p/3551987.html

2019-06-04 22:54:11 158

原创 redis

redis是一个nosql数据库,是一个key-value存储系统,支持五中存储类型,String,list,hash,hset,set。 为什么会用nosql数据库呢? 当数据量的大小过大,数据索引一个机器放不下,访问量(读写)放不下的时候 那么就要说说数据访问的各个进程了,单机时代我们存储只有一台机器装数据库,如果每次都存储上万条,十万条或者更多,这样就导致数据库的性能很差,,存储已经读取速度...

2019-06-01 21:09:30 184

原创 Docker

2019-05-29 00:09:27 135

原创 面试复习

框架部分 Spring 1 你对spring的了解,原理 spring的核心技术:IOC(控制反转),AOP面向切面编程 IoC(控制反转) IoC,对于spring框架来说,就是由spring来负责控制对象的生命周期和对象间的关系。 创建对象的控制权进行转移,以前创建对象的控制权是由自己把控的,而现在这种权力转移IoC容器,它就是一个专门用来创建对象的工厂,你要什么对象,它就给你什么对象,有了 ...

2019-05-26 20:35:37 910

原创 SSO登录之会话,登录机制,SSO登录的背景

2019-05-25 22:14:25 406

原创 对spring的理解

2019-05-24 00:52:08 184

原创 spring的中的设计模式

2019-05-24 00:49:30 162

原创 001.Nginx基础知识点

学习内容 Nginx应用场景 实现反向代理 实现负载均衡 实现网关接口跨域解决 实现防盗链 防止DDOS问题 Nginx是什么? Nginx是一款高性能的HTTP服务器,反向代理服务器以及电子邮件代理服务器。官方测试可以支持5w的并发链接,并且CPU,内存等资源的消耗也是非常低的,运行也是非常稳定的。其主要的作用是用来做反向代理,负载均衡,动静分离的。 Nginx应用场景 前端的静态页面放在Ng...

2019-05-22 09:12:17 262

原创 001.线程和进程区别,创建线程,守护线程和非守护线程

学习内容 线程和进程的区别 线程和进程的区别 什么是进程? 电脑可以打开多个软件,CPU运行应用程序。 应用程序(可执行的软件QQ,浏览器) 一个应用程序中,都会有进程。进程十多个线程的集合。一个开发系统可以有多个进程。在进程中,程序代码是怎么走的?靠的是哪个线程,在进程中,一定有一个线程,这个线程就是主线程。main函数就是一个主线程。 什么是线程呢? 一个执行的顺序,一个执行的流程,执行的路径...

2019-05-22 00:15:24 312

原创 002.什么是nosql数据库

什么是nosql?非关系型数据库 关系型数据库(MySQL,Oracle,sqlserver) 特征:持久,主外键,sql语句,存放在硬盘中。 非关系数据库,缓存数据库,值存放在内存中----Java内置缓存。 redis—必须学会, 基本数据类型,redis持久化,redis高可用 mongdb—存储json格式 membase— hbase----- 特征:存储在内存中,key,value存...

2019-05-20 12:58:37 312

原创 001.分布式缓存之缓存架构-EhCache

【学习内容】 为什么使用缓存 缓存的应用场景 JVM内置的缓存Ehcache Ehcache+Redis实现一级,二级缓存 学习分布式Redis缓存之持久化 学习分布式Redis缓存之水平拆分 学习分布式Redis缓存之主从复制 学习分布式Redis缓存之集群模式 学习分布式Redis缓存之雪崩,穿透,击穿等效应 学习基于Redis缓存实现分布式锁 【为什么使用缓存】 【目的】 缓存的目的就...

2019-05-16 12:13:46 409

原创 消息中间件MQ

消息中间件:(kafka,rocketmq,activemq,rabbitmq),与传统的传输方式有什么不一样的地方? 问题一:异步,无需等待的。是怎么实现的?存在队列里面的。 问题二:发送请求,调用别人接口的时候,返回的是同步的还是异步的? 答:有两个项目,A项目需要调用B项目的接口(API)。这时候又有一个问题(A调用B接口的时候,B接口有延迟,会产生什么的场景?会产生阻塞(为什么会产生...

2019-05-16 11:12:46 211

原创 solr

solr solr是一个独立的企业级的搜索应用服务器,他对外提供类似于web-service的API接口(数据:xml),用户通过http请求,向搜索引擎的服务器提交一定格式的XML文件,生成索引;也可以通过http get操作提出查找请求,并得到xml格式的返回结果。 总结: solr式独立的搜索服务器(直接用:war包-----部署到tomcat里) solr是基于lucene开发的(luc...

2019-05-16 11:07:19 234

原创 并发

并发 高并发的解决方案:服务降级,限流,熔断。 Hystrix服务保护框架 服务降级,限流,熔断。 案例:rpc远程调用的过程中,怎么防止服务雪崩效应。面试官可能问,再微服务中怎么保护服务?直接答使用hystrix去保护服务。 Hystrix是一个微服务中关于服务保护,在分布式中能够实现对服务一个容错的框架,减少服务与服务间的依赖关系(也就是你的服务挂了,不影响我的服务的意思),防止服务雪崩效应...

2019-05-16 00:16:37 182

原创 AOP?

Aspect Orientied Program 面向切面编程,动态添加或删除在切面上的逻辑面。 不影响原来的代码 切面就是贯穿到系统的各个模块中的系统的一个功能,就是一个面。 日志,统一的异常处理,事务控制处理,权限检查,这些功能都要在各个模块中出现,是软件系统的一个面。 把系统的一个方面的功能封装成对象的形式来处理就是面向切面编程。 实现切面编程的原理:把功能模块对...

2019-04-21 21:30:02 148

原创 overwrite,overload区别?overload能否改变返回值的类型?

overwrite,覆盖,重写。 重写:子父类某个方法的名称,参数完全相同,通过子类创建实例对象调用这个方法 的时候 ,相当于把父类的方法完全覆盖,是面向对象编程一个多态性的一个表现,在异 常上面,子类只能比父类抛出更少的异常,若父类的方法上有private修饰,那么不 存在覆盖的说法,相当于子类中增加了一个全新的方法。 overload,重载。 overload指的是,同一个类中,方法名称相同,...

2019-04-21 21:18:19 537

原创 "=="和equals方法究竟有什么区别?

"=="和equals方法究竟有什么区别? “ = =”操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用变量是否相等,只能用==操作符。 如果一个变量指向的数据是对象类型的,那么,这时候涉及了**两块内存,对象本身占用一块内存(堆内存),变量也占用一块内存(栈内存),例如Objet obj = new Object()...

2019-04-20 20:56:17 721

原创 什么是红黑树?

4.20:19:00:00 满足以下条件: 1.节点是红色或者黑色 2.根节点必须是黑色 3.每个叶子的节点都是黑色的空节点(NIL节点) 4.每个红色的两个子节点都是黑色。(从每个叶子到跟的所有的路径上不能有两个连续的红色节点) 5.从任一个节点到其每个叶子的所有的路径都包含相同数目的黑色节点。 下面的图就是典型的红黑树: ...

2019-04-20 19:22:45 224

原创 HashTable,HashMap和ConcurrentHashMap的区别?

目标: 理解ConcurrentHashMap的好处,掌握ConcurrentHashMap的使用,理解ConcurrentHashMap的底层原理 引入 1.为什么要使用ConcurrentHashMap呢,有什么好处? 2.使用ConcurrentHashMap有什么要注意的? 详解 引入 ConcurrentHashMap 是为了在同步集合HashTable之间有更好的选择; HashTa...

2019-04-20 17:25:48 15591 4

原创 HashSet与HashMap的区别

HashSet hashset实现了set接口,不允许集合中出现重复的元素

2019-04-19 18:02:39 302

原创 string,stringbuffer,stringbuilder的区别?

string,stringbuffer,stringbuilder三个的区别: 主要是两个方面:运行的速度和线程安全这两个方面: 一: 运行的速度:stringbuilder》stringbuffer》string 为什么string是最慢的呢? string为字符串常量,而stringbuffer和stringbuilder均为字符串变量, 即string对象一旦创建了该对象是不可更改的,但后...

2019-04-19 12:00:25 295 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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