
JAVA原理及应用
select you from me
万年太久,只争朝夕
展开
-
Java定时任务调度工具Quartz(一)——简单介绍
引言最近因为疫情闹得严重,业务部门需求少了很多,我这边相对比以前轻松一丢丢,终于可以把许多年前心头大患梳理一下搞一搞了。我的心头大患是什么呢?就是这个系统的26个跑批,完全依赖JAR包,没有可视化操作页面,没有系统监控调度工具。就那么跑,裸跑。跑错了手工定位问题,手工协调数据,手工处理跑批。SHIT~什么是QuartzQuartz 是一个开源的作业调度框架,它完全由 Java 写成,并设计...原创 2020-03-02 15:20:46 · 375 阅读 · 0 评论 -
java重写hashCode和equals方法的坑点及原理剖析
为什么要重写方法原创 2019-09-10 19:14:14 · 10020 阅读 · 0 评论 -
java方法的调用顺序
java有哪些方法原创 2019-09-10 15:14:48 · 9924 阅读 · 0 评论 -
i++和++i 的区别深度剖析
引言昨天在“java小葵花妈妈课堂”中,曹贱贱提了一个很基本很基本的灵魂一问,让我们仿佛置身于2016年刚出来找工作的时候。当年找工作的时候不会在意这些细节,因为没有做过项目,也意识不到这个问题的重要性,现在刚好跟大家一起学习下。问题是这样的,问i++ 和++i的区别?...原创 2019-08-29 08:52:27 · 2815 阅读 · 0 评论 -
JVM中字符串常量池的详细剖析
你可知道 String s1 = new String("ddd");内存中究竟调用了什么?你可知道String s1 = "ab" + "cd";String s2 = "abcd";System.out.println(s1 == s2);究竟是对是错?原创 2019-08-15 22:08:23 · 924 阅读 · 0 评论 -
JavaEE13个核心规范
昨晚在**菜鸡的野望**微信讨论组中,我跟刘大明白进行了学习的探讨,我问他这周学习啥了,他说学了ActiveMQ。我问他这个消息队列有啥特点么,他说就满足了javaee的JMS规范。原创 2019-08-11 17:21:48 · 391 阅读 · 0 评论 -
JAVA值传递和引用传递剖析
引言前天在blink上看到了一个动态,问题是这样子的:我想了半天没太想明白,赶紧甩到了”java小葵花妈妈课堂“里,想要难为他们一番,结果可想而知,直接被吐槽成开坦克的贝塔。。。(图片引用自网络,仅供学习之用!)今天刚好有时间,我给大家普及下知识点。实参和形参形参:用来接收调用该方法时传递的参数。只有在被调用的时候才分配内存空间,一旦调用结束,就释放内存空间。因此仅仅在方法内有效...原创 2019-08-18 17:02:47 · 2570 阅读 · 0 评论 -
Object源码分析
Object类的基本属性Object类是Java中所有类的父类,在jdk9,它的位置位于java.base模块的java.lang包中。若用树形结构来描述Java类分类等级结构,则Object应该是树根root。Object类型的变量可以存储任意类型的引用。可以用Object来给方法传参,以匹配更多类型的参数。源码分析 //在JAVA的树形结构中,属于根节点。 //每个JAVA类都...原创 2019-07-19 11:04:44 · 1973 阅读 · 2 评论 -
Java为什么弃用 finalize() 方法?
引言接上篇文章Object源码分析,我们知道了Java 从 1.0 开始就有了 finalize() 方法,不过这个方法一直被认为是一个糟糕的设计,也是 Java 平台的一个遗留的大“毒瘤”。垃圾回收器会特别对待覆盖了 finalize() 方法的对象。一般情况下,在垃圾回收期间,一个无法触及的对象会立即被销毁。不过,覆盖了 finalize() 方法的对象会被移动到一个队列里,一个独立的线程...原创 2019-07-23 18:56:43 · 5887 阅读 · 0 评论 -
设计模式6大原则
前言在银行工作久了,做的工作大多是管理项目,协调人事,处理问题,技术方案。总觉得自己技术薄弱,有一种对未来的慌张感。基于此,打算开立博客,在工作的过程中学习,在学习的过程中提高,在提高的过程中总结。因此本月先学习下10种设计模式,今天先介绍(copy)下设计模式6大原则。设计模式(Design Pattern)概念设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分...原创 2019-07-06 11:58:27 · 1033 阅读 · 0 评论 -
JAVA OOM的概述
JAVA OOM的概述OOM概念全称“Out Of Memory”,通常叫做“内存溢出”,来源于java.lang.OutOfMemoryError。官方说明: Thrown when the Java Virtual Machine cannot allocate an object because it is out of memory, and no more memory cou...原创 2019-07-05 15:06:30 · 816 阅读 · 0 评论 -
内部类详细解析
内部类的分类内部类与普通类的区别:1)内部类的名字是嵌套在外部类中的;2)外部类将有一个方法,该方法返回一个内部类的引用。内部类主要分为普通内部类、局部内部类、匿名内部类、嵌套内部类(静态内部类)。非静态内部类中不能定义静态成员,静态内部类不能访问外部类的非静态成员。(为什么?)普通内部类(成员内部类)...原创 2019-07-09 20:38:29 · 1105 阅读 · 0 评论