随笔分类 -  Java

摘要:前言 有的时候,我们需要修改一个变量的值,但变量也许存在于 Jar 包中或其他位置,导致我们不能从代码层面进行修改,于是我们就用到了下面的场景,通过反射来进行修改变量的值。 定义一个实体类 class Bean{ private static final Integer INT_VALUE = 10 阅读全文
posted @ 2021-01-16 22:32 经典鸡翅 阅读(4594) 评论(0) 推荐(0) 编辑
摘要:前言 我们都知道在java中进行日期格式化使用simpledateformat。通过格式 yyyy-MM-dd 等来进行格式化,但是你知道其中微小的坑吗? yyyy 和 YYYY 示例代码 @Test public void testWeekBasedYear() { Calendar calend 阅读全文
posted @ 2021-01-07 22:54 经典鸡翅 阅读(617) 评论(0) 推荐(0) 编辑
摘要:前言 今天给大家带来一个国产SM4加密解密算法的java后端解决方案,代码完整,可以直接使用,希望给大家带来帮助,尤其是做政府系统的开发人员,可以直接应用到项目中进行加密解密。 画重点!是SM4哦,不是SM。哈哈,各位要在知识里遨游,不要想歪。正文开始~ 国产SM4加密解密算法概念介绍 SMS4算法 阅读全文
posted @ 2020-05-18 08:38 经典鸡翅 阅读(12905) 评论(0) 推荐(10) 编辑
摘要:retainAll方法简介 当我们有两个list集合的时候,我们可以使用retainAll方法求得两个list集合的子集。retainAll是Collection接口中提供的一个方法,各个实现类有自己的实现方式,我们这里介绍ArrayList的实现方式。 retainAll源码深入 可以看到coll 阅读全文
posted @ 2020-05-15 08:29 经典鸡翅 阅读(12597) 评论(1) 推荐(8) 编辑
摘要:jdk1.7 默认垃圾收集器Parallel Scavenge(新生代)+Parallel Old(老年代)。 jdk1.8 默认垃圾收集器Parallel Scavenge(新生代)+Parallel Old(老年代)。 jdk1.9 默认垃圾收集器G1。 XX:+PrintCommandLine 阅读全文
posted @ 2020-05-03 09:15 经典鸡翅 阅读(1646) 评论(0) 推荐(0) 编辑
摘要:前言 最近在面试的时候,被问到了这个问题,觉得答得不是很好,在此进行整理和记录,供自己学习,也希望能帮助到大家。 什么是Filter 在java的javax.servlet下有一个接口Filter。任何实现了Filter接口的类都可以称之为filter。Filter的主要用途是设置字符集、控制权限、 阅读全文
posted @ 2020-04-29 23:01 经典鸡翅 阅读(7719) 评论(0) 推荐(3) 编辑
摘要:前言 本篇博客来自 https://www.cnblogs.com/clover-forever/p/12616869.html 自己在此记录一下,方便日后复习。 虚假唤醒的概念 jdk官方文档解释: 所以说在wait和notify一块使用时,如果使用if作为条件时,会有虚假唤醒的情况发生,所以必须 阅读全文
posted @ 2020-04-13 21:58 经典鸡翅 阅读(3567) 评论(0) 推荐(2) 编辑
摘要:前言 wait和notify必须在synchronized块中,否则会抛出IllegalMonitorStateException。 原因 代码示例 代码示例的问题所在 一个消费者调用take,发现buffer.isEmpty。 在消费者调用wait之前,由于cpu的调度,消费者线程被挂起,生产者调 阅读全文
posted @ 2020-04-13 21:46 经典鸡翅 阅读(1765) 评论(0) 推荐(0) 编辑
摘要:前言 最近在复习锁这一块,对java中的锁进行整理,本文介绍各种锁,希望给大家带来帮助。 Java的锁 乐观锁 乐观锁是一种乐观思想,即认为读多写少,遇到并发写的可能性低,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据,采取在写时先读出 阅读全文
posted @ 2020-04-12 17:55 经典鸡翅 阅读(326) 评论(0) 推荐(1) 编辑
摘要:类的加载机制分为如下三个阶段:加载,连接,初始化。其中连接又分为三个小阶段:验证,准备,解析。 加载阶段 将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后再堆内创建一个class对象,用来封装类在方法区内的数据结构。 加载class文件的方式: 从本地系统中直接 阅读全文
posted @ 2020-04-09 08:29 经典鸡翅 阅读(237) 评论(0) 推荐(0) 编辑
摘要:Java中的对象拷贝(Object Copy)指的是将一个对象的所有属性(成员变量)拷贝到另一个有着相同类类型的对象中去。举例说明:比如,对象A和对象B都属于类S,具有属性a和b。那么对对象A进行拷贝操作赋值给对象B就是:B.a=A.a; B.b=A.b; 在程序中拷贝对象是很常见的,主要是为了在新 阅读全文
posted @ 2020-04-06 15:05 经典鸡翅 阅读(675) 评论(0) 推荐(2) 编辑
摘要:前言 最近复习遇到了这个问题,在此进行一个详细的记录,分享给大家。 两个接口的区别 包区别 Comparable接口是在java.lang下。 Comparator接口是在java.util下。 使用区别 如果在定义类时,就实现了Comparable接口,直接在里面重写compareTo()方法,如 阅读全文
posted @ 2020-03-29 18:45 经典鸡翅 阅读(647) 评论(0) 推荐(0) 编辑
摘要:前言 最近复习,又看到了这个问题,在此记录和整理,通过例子来说明这种情况的原因,使大家可以清晰明白这个问题。 初步探索 首先我们要了解equals方法是什么,hashcode方法是什么。 equals方法 equals 是java的obejct类的一个方法,equals的源码如下: 由此我们可以看到 阅读全文
posted @ 2020-03-29 18:21 经典鸡翅 阅读(854) 评论(0) 推荐(0) 编辑
摘要:前言 近期被问及这个问题,在此记录整理一下。 System.gc()方法的调用 此方法的调用是建议JVM进行Full GC,虽然只是建议而非一定,但很多情况下它会触发 Full GC,从而增加Full GC的频率,也即增加了间歇性停顿的次数。强烈影响系建议能不使用此方法就别使用,让虚拟机自己去管理它 阅读全文
posted @ 2020-03-28 16:46 经典鸡翅 阅读(9874) 评论(0) 推荐(3) 编辑
摘要:堆溢出 java.lang.OutOfMemoryError: Java heap space — JVM Heap(堆)溢出 JVM 在启动的时候会自动设置 JVM Heap 的值,其初始空间(即 Xms)是物理内存的1/64,最大空间( Xmx)不可超过物理内存。可以利用 JVM提供的 Xmn 阅读全文
posted @ 2020-03-28 15:17 经典鸡翅 阅读(481) 评论(0) 推荐(0) 编辑
摘要:前言 最近被问到了这个问题,解释的不是很清晰,有一些概念略微模糊,在此进行整理和记录,分享给大家。本篇文章主要讲解内存区域的年轻代,老年代和永久代,略微提及一些垃圾回收算法,下面是正文。 堆整体 堆主要用于存放各种类的实例对象和数组。在java中被分为两个区域:年轻代和老年代。在java中还有一个永 阅读全文
posted @ 2020-03-27 17:16 经典鸡翅 阅读(21557) 评论(0) 推荐(9) 编辑
摘要:前言 最近被问到了线程池的相关问题。于是准备开始写一些多线程相关的文章。这篇将介绍一下线程池的基本使用。 Executors Executors是concurrent包下的一个类,为我们提供了创建线程池的简便方法。 Executors可以创建我们常用的四种线程池: (1)newCachedThrea 阅读全文
posted @ 2020-03-24 17:21 经典鸡翅 阅读(1890) 评论(0) 推荐(3) 编辑
摘要:前言 最近被问到了这个问题,第一次回答的也是很不好,在此参考网上答案进行整理记录。供大家学习参考。 Synchronized修饰非静态方法 Synchronized修饰非静态方法,实际上是对调用该方法的对象加锁,俗称“对象锁”。 Java中每个对象都有一个锁,并且是唯一的。假设分配的一个对象空间,里 阅读全文
posted @ 2020-03-15 22:29 经典鸡翅 阅读(5968) 评论(0) 推荐(3) 编辑
摘要:背景 使用vpn后,桌面可以直接访问数据库等。程序直接连接不上了 解决办法 eclipse的配置方法。 idea的配置方法 阅读全文
posted @ 2020-03-11 17:59 经典鸡翅 阅读(1811) 评论(0) 推荐(0) 编辑
摘要:idea启动配置 参数如下 jdk目录下找到jconsole 选择远程连接输入第一步中配置的 ip:port 点击连接即可 ps:需要安装JDK、监控的项目先启动 阅读全文
posted @ 2020-03-07 21:37 经典鸡翅 阅读(2784) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示