×
Java 教程Java 简介Java 开发环境配置Java 基础语法Java 对象和类Java 基本数据类型Java 变量类型Java 修饰符Java 运算符Java 循环结构Java 分支结构Java Number类Java Character类Java String类Java StringBufferJava 数组Java 日期时间Java 正则表达式Java 方法Java Stream File IOJava 异常处理

Java 面向对象

Java 继承Java Override/OverloadJava 多态Java 抽象类Java 封装Java 接口Java 包(package)

Java 高级教程

Java 数据结构Java 集合框架Java 泛型Java 序列化Java 网络编程Java 发送邮件Java 多线程编程Java Applet基础Java 文档注释Java 实例Java 8 新特性Java MySQL 连接Java 9 新特性
  •  2019-11-26

    置顶Java多线程——多线程方法详解

    本系列文章是Java多线程的详解介绍,这篇博客从宏观层面介绍了多线程的整体概况,接下来的几篇文章是对多线程的深入剖析。  多线程的常用方法 1、currentThread()方法: 介绍:currentThread()方法可返回该代码正在被哪个线程调用的信息。 示例: 例1: publ 阅读全文>>
  •  2019-11-26

    置顶Java IO入门

    目录 一. 数据源(流) 二. 数据传输 三. 总结 我们从两个方面来理解Java IO,数据源(流)、数据传输,即IO的核心就是对数据源产生的数据进行读写并高效传输的过程。 一. 数据源(流) 数据源可以理解为水源,指可以产生数据的事物,如硬盘(文档、数据库等文件...)、网络( 阅读全文>>
  •  2019-11-25

    置顶Freemarker + xml 实现Java导出word

    前言 最近做了一个调查问卷导出的功能,需求是将维护的题目,答案,导出成word,参考了几种方案之后,选择功能强大的freemarker+固定格式之后的wordxml实现导出功能。导出word的代码是可以直接复用的,于是在此贴出,并进行总结,方便大家拿走。 实现过程概览 先在word上, 阅读全文>>
  •  2019-11-25

    置顶动手造轮子:实现简单的 EventQueue

    动手造轮子:实现简单的 EventQueue Intro 最近项目里有遇到一些并发的问题,想实现一个队列来将并发的请求一个一个串行处理,可以理解为使用消息队列处理并发问题,之前实现过一个简单的 EventBus,于是想在 EventBus 的基础上改造一下,加一个队列,改造成类似消息队 阅读全文>>
  •  2019-11-24

    置顶面试填坑笔记-从代理模式到SpringAOP的动态代理

    代理模式是一种理论上非常简单,但是各种地方的实现往往却非常复杂。本文将从代理模式的基本概念出发,探讨代理模式在java领域的应用与实现。读完本文你将get到以下几点: 为什么需要代理模式,它通常用来解决什么问题,以及代理模式的设计与实现思路 Java领域中代理模式3种不同实现类型(静 阅读全文>>
  •  2019-11-24

    置顶Java :一文掌握 Lambda 表达式

    本文将介绍 Java 8 新增的 Lambda 表达式,包括 Lambda 表达式的常见用法以及方法引用的用法,并对 Lambda 表达式的原理进行分析,最后对 Lambda 表达式的优缺点进行一个总结。       1. 概述 Java 8 引入的 Lambda 表达式的主要作用就 阅读全文>>
  •  2019-11-23

    置顶FastJson常用方法

    什么是fastjson? Fastjson是一个Java语言编写的高性能功能完善的JSON库。它采用一种“假定有序快速匹配”的算法,把JSON Parse的性能提升到极致,是目前Java语言中最快的JSON库。Fastjson接口简单易用,已经被广泛使用在缓存序列化、协议交互、Web输 阅读全文>>
  •  2019-11-23

    置顶基于.NetStandard的简易EventBus实现-基础实现

    一、问题背景   最近离职来到了一家新的公司,原先是在乙方工作,这回到了甲方,在这一个月中,发现目前的业务很大一部分是靠轮询实现的,例如:通过轮询判断数据处于B状态了,则轮询到数据后执行某种动作,这个其实是非常浪费的,并且对于数据的实时性也会不怎么友好,基于以上的情况,在某天开车堵车时 阅读全文>>
  •  2019-11-23

    置顶在校生如何面向面试地学习Java

        最近我在博客园里,看到不少在校的同学在学java,而且,在我最近举办的一次直播活动中,也有不少在校生同学来提问,java该怎么学。     对于那些已经工作的同学,哪怕才工作不久,毕竟也能从项目实践里总结和探索java的学习途径和相关方法。但在校生同学由于没机会接触实际项目,在 阅读全文>>
  •  2019-11-21

    置顶不止面试—jvm类加载面试题详解

    面试题 带着问题学习是最高效的,本次我们将尝试回答以下问题: 什么是类的加载? 哪些情况会触发类的加载? 讲一下JVM加载一个类的过程 什么时候会为变量分配内存? JVM的类加载机制是什么? 双亲委派机制可以打破吗?为什么 答案放在文章的最后,来不及看原理也可以直接跳到最后直接看答 阅读全文>>
  •  2019-11-21

    置顶Java升级那么快,多个版本如何灵活切换和管理?

    前言 近两年,Java 版本升级频繁,感觉刚刚掌握 Java8,写本文时,已听到 java14 的消息,无论是尝鲜新特性(Java12 中 Collectors.teeing 超强功能使用),还是由于项目升级/兼容需要,我们可能都要面临管理多个 Java 版本的情 另外 Oracle  阅读全文>>
  •  2019-11-21

    置顶《Java多线程面试题》系列-创建线程的三种方法及其区别

    1. 创建线程的三种方法及其区别 1.1 继承Thread类 首先,定义Thread类的子类并重写run()方法: package com.zwwhnly.springbootaction.javabase.thread; public class MyFirstThread e 阅读全文>>
  •  2019-11-21

    置顶别翻了,这篇文章就是要让你入门java多线程!

    目录 1. 理解线程与进程 2、理解并行和并发 3、特殊的一个单线程:主线程(Main线程) 4、 创建多线程的四种方式 5、使用匿名内部类方式创建线程 6、线程安全问题 7、解决线程安全问题:线程同步 8、线程常用方法 9、线程的状态 10、线程池 就在前几天,有位读者朋友私信宜 阅读全文>>
  •  2019-11-21

    置顶jwt 实践应用以及特殊案例思考

    JSON Web Token 是 rfc7519 出的一份标准,使用 JSON 来传递数据,用于判定用户是否登录状态。 jwt 之前,使用 session 来做用户认证。 以下代码均使用 javascript 编写。 session 传统判断是否登录的方式是使用 session + t 阅读全文>>
  •  2019-11-21

    置顶Java集合相关面试题

    1. ArrayList 和 Vector 的区别   ArrayList和Vector底层实现原理都是一样得,都是使用数组方式存储数据   Vector是线程安全的,但是性能比ArrayList要低。   ArrayList,Vector主要区别为以下几点:    (1):Vecto 阅读全文>>

分类导航

关注微信下载离线手册

bootwiki移动版 bootwiki
(群号:472910771)