我的Java学习笔记 编程技术

我的Java学习笔记

break以及continue package com.iteasyup.javase; public class break关键字 { //循环1-10但是当我循环到5的时候循环结束 //循环1-10但是循环到5的时候跳过5输出 public static void main(String[] args) { // ...
阅读全文
【进收藏夹吃灰系列】——Java基础快速扫盲 Java

【进收藏夹吃灰系列】——Java基础快速扫盲

建议看完目录后扔进收藏夹吃灰,需要用的时候再翻出来。(手动狗头) 本文主要包括Java入门的一些知识,包括JDK环境安装,常用语法以及面向对象编程等。 【目录结构】 Java基础1,Java语言的特点2,配置开发环境3,经典HelloWorld3.1 命令行运行Java程序3.2 使用IDEA 运行Java程序4,数据类型&变量4.1 为什么要设计不同种类的数据类型?4.2 数...
阅读全文
Spring IOC与AOP源码分析,吊锤面试官 SO easy! Spring

Spring IOC与AOP源码分析,吊锤面试官 SO easy!

本文对Spring相关知识点做了归纳整理,包括 Spring 优势、其框架结构、核心思想,并对IoC思想及AOP思想进行手动实现,增强对Spring 核心思想的理解。之后对Spring IoC、AOP 的实现方式和特性进行介绍,并对照源码理解其实现思路。 Spring 优势 方便解耦,简化开发 「[注:IoC(降低组件耦合性)、DI(降低业务对象替换的复杂性)]」 ...
阅读全文
几个小细节帮你提升java代码运行效率 编程技术

几个小细节帮你提升java代码运行效率

引言 千万不要小看代码细节的优化,有时候一个很小的优化就要你的代码执行效率数倍提升,如果这个优化点调用比较频繁,甚至有可能解决你整个系统的性能瓶颈。 orElse和orElseGet 官方文档上是这么说的, orElse:Return the value if present, otherwise return other. orElseGet:Return the value ...
阅读全文
Spring 核心思想笔记 Spring

Spring 核心思想笔记

本文对Spring相关知识点做了归纳整理,包括 Spring 优势、其框架结构、核心思想,并对IoC思想及AOP思想进行手动实现,增强对Spring 核心思想的理解。之后对Spring IoC、AOP 的实现方式和特性进行介绍,并对照源码理解其实现思路。 Spring 优势 方便解耦,简化开发 [注:IoC(降低组件耦合性)、DI(降低业务对象替换的复杂性)] AOP编...
阅读全文
java构造方法,构造代码块,静态代码块的执行顺序 Java

java构造方法,构造代码块,静态代码块的执行顺序

构造方法,构造代码块,静态代码块的执行顺序 静态代码块:用static声明,jvm加载类时执行,仅执行一次 类中直接用{}定义,每次创建对象时执行 同级别的变量(static和普通变量)的执行顺序由代码执行顺序决定(从上到下也就是代码书写顺序) package com.rumenz; public class Rumenz { private Intege...
阅读全文
JDK源码那些事儿之传说中的AQS-概览 Java

JDK源码那些事儿之传说中的AQS-概览

从这篇文章开始分析JDK源码中AQS的底层实现原理,作为多线程访问共享资源的同步器框架基础实现,涉及到的东西还是比较多的,一起来看看传说中的AQS实现吧 前言 JDK版本号:1.8.0_171 由于涉及到AQS篇幅过多,本篇先总体介绍AQS,分析部分源码实现,对于共享资源的获取和释放以及Condition的源码实现将在之后的文章中通过具体示例进行讲解说明 AQS即Abstract...
阅读全文
一个JVM内存溢出问题分析解决(200704) Java

一个JVM内存溢出问题分析解决(200704)

今天准备结合一个案例再详细说明下技术问题分析诊断的全过程。 自己从事软件开发和架构设计多年,虽然已经较长时间没有参与具体的编码开发工作,但是仍然是沉淀大项目一线的项目管理,总体架构设计,牵头进行关键技术问题的分析和诊断。在谈具体问题解决前,我先想谈两个重点感觉,即: 1.历史的技术实践积累和知识可能遗忘,但是遗留下的问题解决思路不会遗忘 2.不要惧怕问题,任何复杂技术问题的解决往...
阅读全文
Loading...