会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
经典鸡翅
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
···
13
下一页
2020年5月12日
一篇博客带你轻松应对Springboot面试
摘要: 1. SpringBoot简介 SpringBoot是简化Spring应用开发的一个框架。他整合了Spring的技术栈,提供各种标准化的默认配置。使得我们可以快速开发Spring项目,免掉xml配置的麻烦。降低Spring项目的成本。 2. SpringBoot的优缺点 使编码配置部署都变得很简单。
阅读全文
posted @ 2020-05-12 08:30 经典鸡翅
阅读(575)
评论(0)
推荐(1)
2020年5月9日
一篇博客带你轻松应对java面试中的多线程与高并发
摘要: 1. Java线程的创建方式 (1)继承thread类 thread类本质是实现了runnable接口的一个实例,代表线程的一个实例。启动线程的方式start方法。start是一个本地方法,执行后,执行run方法的代码。 (2)实现runnable接口 如果自己的类已经继承了别的类,就不能继承thr
阅读全文
posted @ 2020-05-09 08:42 经典鸡翅
阅读(1219)
评论(2)
推荐(5)
2020年5月6日
不可错过的java面试博客之java集合篇
摘要: 1. List List 是有序的 Collection。Java List 一共三个实现类: 分别是 ArrayList、Vector 和 LinkedList ArrayList ArrayList 是最常用的 List 实现类,内部是通过数组实现的,它允许对元素进行快速随机访问。数组的缺点是每
阅读全文
posted @ 2020-05-06 08:14 经典鸡翅
阅读(680)
评论(0)
推荐(4)
2020年5月4日
一文带你学会java的jvm精华知识点
摘要: 前言 本文分为20多个问题,通过问题的方式,来逐渐理解jvm,由浅及深。希望帮助到大家。 1. Java类实例化时,JVM执行顺序? 正确的顺序如下: 1父类静态代码块 2父类静态变量 3子类静态代码块 3子类静态变量 4父类成员变量赋值 5父类构造方式开始执行 6子类成员变量赋值 7子类构造方式开
阅读全文
posted @ 2020-05-04 22:34 经典鸡翅
阅读(692)
评论(0)
推荐(6)
2020年5月3日
jdk默认垃圾收集器
摘要: jdk1.7 默认垃圾收集器Parallel Scavenge(新生代)+Parallel Old(老年代)。 jdk1.8 默认垃圾收集器Parallel Scavenge(新生代)+Parallel Old(老年代)。 jdk1.9 默认垃圾收集器G1。 XX:+PrintCommandLine
阅读全文
posted @ 2020-05-03 09:15 经典鸡翅
阅读(1668)
评论(0)
推荐(0)
2020年5月2日
JVM垃圾收集器
摘要: 前言 最近被问到了JVM的垃圾收集器,在此进行整理记录,供大家一起学习。 jvm垃圾收集器 jvm垃圾收集器是jvm内存回收的具体实现。本次讨论hotspot虚拟机中的垃圾收集器。 图中总共有7中垃圾收集器。两个收集器中连线则表示可以配合使用。 中间的横线代表新生代和老年代的分区。上面的是新生代的垃
阅读全文
posted @ 2020-05-02 21:52 经典鸡翅
阅读(255)
评论(2)
推荐(1)
2020年4月29日
filter和interceptor的区别
摘要: 前言 最近在面试的时候,被问到了这个问题,觉得答得不是很好,在此进行整理和记录,供自己学习,也希望能帮助到大家。 什么是Filter 在java的javax.servlet下有一个接口Filter。任何实现了Filter接口的类都可以称之为filter。Filter的主要用途是设置字符集、控制权限、
阅读全文
posted @ 2020-04-29 23:01 经典鸡翅
阅读(7736)
评论(0)
推荐(3)
2020年4月28日
Eureka和zookeeper的区别
摘要: 前言 最近在面试的时候,被问到了这个问题,作答的不是很好,在此进行整理和学习,希望能够帮助大家。 CAP理论 在了解eureka和zookeeper区别之前,我们先来了解一下这个知识,cap理论。 1998年的加州大学的计算机科学家 Eric Brewer 提出,分布式有三个指标。Consisten
阅读全文
posted @ 2020-04-28 21:54 经典鸡翅
阅读(25828)
评论(4)
推荐(23)
2020年4月27日
为什么redis是单线程的以及为什么这么快?
摘要: 官网的说法 我们先来认真看一下官网的说法。翻译过来大意如下: CPU并不是您使用Redis的瓶颈,因为通常Redis要么受内存限制,要么受网络限制。例如,使用在一般Linux系统上运行的流水线Redis每秒可以发送一百万个请求,因此,如果您的应用程序主要使用O(N)或O(log(N))命令,则几乎不
阅读全文
posted @ 2020-04-27 22:07 经典鸡翅
阅读(4294)
评论(0)
推荐(4)
freemarker中js里面取字符串,换行导致报错的解决办法
摘要: 问题原因 原因在于直接在js中取的变量并复制给var变量。 于是就变成这样。 解决办法 var data = '${content?js_string}';
阅读全文
posted @ 2020-04-27 08:54 经典鸡翅
阅读(1552)
评论(0)
推荐(1)
2020年4月26日
PowerDesigner显示mysql数据表注释
摘要: 通过Navicat或其他工具将表转为sql文件 例如下方这样 将sql表文件导入powerdesigner 下一步 下一步 确定后,产生如下模型 执行脚本 在对话框中执行如下脚本 最后 效果图如下
阅读全文
posted @ 2020-04-26 13:44 经典鸡翅
阅读(1146)
评论(0)
推荐(1)
2020年4月13日
java中wait和notify的虚假唤醒问题
摘要: 前言 本篇博客来自 https://www.cnblogs.com/clover-forever/p/12616869.html 自己在此记录一下,方便日后复习。 虚假唤醒的概念 jdk官方文档解释: 所以说在wait和notify一块使用时,如果使用if作为条件时,会有虚假唤醒的情况发生,所以必须
阅读全文
posted @ 2020-04-13 21:58 经典鸡翅
阅读(3653)
评论(0)
推荐(2)
为什么wait和notify只能在synchronized中?
摘要: 前言 wait和notify必须在synchronized块中,否则会抛出IllegalMonitorStateException。 原因 代码示例 代码示例的问题所在 一个消费者调用take,发现buffer.isEmpty。 在消费者调用wait之前,由于cpu的调度,消费者线程被挂起,生产者调
阅读全文
posted @ 2020-04-13 21:46 经典鸡翅
阅读(1774)
评论(0)
推荐(0)
2020年4月12日
一篇blog带你了解java中的锁
摘要: 前言 最近在复习锁这一块,对java中的锁进行整理,本文介绍各种锁,希望给大家带来帮助。 Java的锁 乐观锁 乐观锁是一种乐观思想,即认为读多写少,遇到并发写的可能性低,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据,采取在写时先读出
阅读全文
posted @ 2020-04-12 17:55 经典鸡翅
阅读(342)
评论(0)
推荐(1)
2020年4月9日
jvm类加载机制总结
摘要: 类的加载机制分为如下三个阶段:加载,连接,初始化。其中连接又分为三个小阶段:验证,准备,解析。 加载阶段 将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后再堆内创建一个class对象,用来封装类在方法区内的数据结构。 加载class文件的方式: 从本地系统中直接
阅读全文
posted @ 2020-04-09 08:29 经典鸡翅
阅读(246)
评论(0)
推荐(0)
2020年4月6日
Java的浅拷贝与深拷贝总结
摘要: Java中的对象拷贝(Object Copy)指的是将一个对象的所有属性(成员变量)拷贝到另一个有着相同类类型的对象中去。举例说明:比如,对象A和对象B都属于类S,具有属性a和b。那么对对象A进行拷贝操作赋值给对象B就是:B.a=A.a; B.b=A.b; 在程序中拷贝对象是很常见的,主要是为了在新
阅读全文
posted @ 2020-04-06 15:05 经典鸡翅
阅读(737)
评论(0)
推荐(2)
2020年4月4日
政府网站公祭日,如何使网站整体变灰
摘要: 前言 政府网站会遇到公祭日的时候,网站整体颜色变灰的情况。今天正好调了一下。在此把解决方案分享给大家。方案简单实用,笔者已在生产环境使用过。通过整体的html使用filter来进行过滤。如下,只要引入即可。 解决方案 IE11 和 IE10的解决方案 经过测试发现,以上代码的方式对于谷歌,火狐,IE
阅读全文
posted @ 2020-04-04 09:40 经典鸡翅
阅读(1168)
评论(2)
推荐(1)
2020年3月29日
Java中Comparable和Comparator的区别
摘要: 前言 最近复习遇到了这个问题,在此进行一个详细的记录,分享给大家。 两个接口的区别 包区别 Comparable接口是在java.lang下。 Comparator接口是在java.util下。 使用区别 如果在定义类时,就实现了Comparable接口,直接在里面重写compareTo()方法,如
阅读全文
posted @ 2020-03-29 18:45 经典鸡翅
阅读(655)
评论(0)
推荐(0)
java 为什么重写equals一定要重写hashcode?
摘要: 前言 最近复习,又看到了这个问题,在此记录和整理,通过例子来说明这种情况的原因,使大家可以清晰明白这个问题。 初步探索 首先我们要了解equals方法是什么,hashcode方法是什么。 equals方法 equals 是java的obejct类的一个方法,equals的源码如下: 由此我们可以看到
阅读全文
posted @ 2020-03-29 18:21 经典鸡翅
阅读(864)
评论(0)
推荐(0)
2020年3月28日
java触发full gc的几种情况概述
摘要: 前言 近期被问及这个问题,在此记录整理一下。 System.gc()方法的调用 此方法的调用是建议JVM进行Full GC,虽然只是建议而非一定,但很多情况下它会触发 Full GC,从而增加Full GC的频率,也即增加了间歇性停顿的次数。强烈影响系建议能不使用此方法就别使用,让虚拟机自己去管理它
阅读全文
posted @ 2020-03-28 16:46 经典鸡翅
阅读(10086)
评论(0)
推荐(3)
上一页
1
2
3
4
5
6
7
8
···
13
下一页
公告