×
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-01

    置顶史上最骚最全最详细的IO流教程,没有之一!

    前言 io流用到的地方很多,就比如上传下载,传输,设计模式等....基础打扎实了,才能玩更高端的。 在博主认为真正懂IO流的优秀程序员每次在使用IO流之前都会明确分析如下四点: (1)明确要操作的数据是数据源还是数据目的(也就是要读还是要写)(2)明确要操作的设备上的数据是字节还是文本 阅读全文>>
  •  2019-10-31

    置顶Java 关键字 volatile 详解

    今天,让我们一起来探讨 Java 并发编程中的知识点:volatile 关键字 本文主要从以下三点讲解 volatile 关键字: volatile 关键字是什么? volatile 关键字能解决什么问题?使用场景是什么? volatile 关键字实现的原理? volatile 关 阅读全文>>
  •  2019-10-31

    置顶现在Java 桌面应用程序能做到什么程度(Spring Boot+JavaFX2开发)

    很多人对Java开发native程序第一反应还停留在暗灰色单一风格的Java GUI界面,开发方式还停留在AWT或者Swing。本文主要基于SpringBoot和JavaFX开发一个Demo给你展示Java Native应用可以做到什么样的程度。当然JavaFX 2.0没有流行起来也是 阅读全文>>
  •  2019-10-31

    置顶你的 Java 并发程序 Bug,100% 是这几个原因造成的

    可见性问题 可见性是指一个线程对共享变量进行了修改,其他线程能够立马看到该共享变量更新后的值,这视乎是一个合情合理的要求,但是在多线程的情况下,可能就要让你失望了,由于每个 CPU 都有自己的缓存,每个线程使用的可能是不同的 CPU ,这就会出现数据可见性的问题,先来看看下面这张图:  阅读全文>>
  •  2019-10-31

    置顶Java 和 Python 实现的验证码识别功能【附GitHub地址】

    验证码识别 1、前言 工作关系,在做自动化测试的时候,不可避免要碰到验证码,如果中途暂停手动输入的话,未免太繁琐,所以我在这里总结了自己搜索到的资料,结合实践经验,与各位分享。   2、解决的问题 本次我解决的问题主要是比较传统的图片验证码识别,类似下图这样的:        滑块验 阅读全文>>
  •  2019-08-19

    置顶springboot编写的框架,简化80%代码

    目录 项目介绍 环境搭建 开发工具 开发环境 工具安装 系统架构 启动项目 开源位置 springboot基于spring和mvc做了很多默认的封装。这样做的好处极大的方便了开发者的效率。尽管与此我们每个人还是需要有一些自己个人的脚手架。方便我们秒级搭建项目。此项目就是基于次为 阅读全文>>
  •  2019-08-19

    置顶Java基础篇(四):ArrayList和LinkedList内部实现、区别、使用场景

    ArrayList和LinkedList都是实现了List接口的类,他们都是元素的容器,用于存放对象的引用; 他们都可以对存放的元素进行增删改查的操作,还可以进行排序。 但是,他们还是有区别的。 除了实现对List接口的实现,他们还实现了其他的接口,由此造就了他们之间的差异; Arr 阅读全文>>
  •  2019-08-19

    置顶Java获取给定日期的月初和月末两个日期

    在Java开发过程中,我们会遇到很多关于日期操作的问题,今天就跟大家分享一下如何获取给定日期的月初和月末两个日期。 代码如下: public String getFirstAndLastDayOfMonth() throws Exception {   String date_str  阅读全文>>
  •  2019-08-19

    置顶ElasticSearch Java API 入门教程

    目录 说明 maven 日志准备 Client 特点 入门 Java High Level REST Client 说明 萌新第一次写博客,写得不好的地方见谅,没人看得懂的话也就自己需要的时候来参考一下了。博客园的markdown和有道云笔记还是有区别的,有序列表不能接空格, 阅读全文>>
  •  2019-08-19

    置顶java 库将 pdf 文件转换成高清图片方法

    近期需要将 pdf 文件转成高清图片,使用库是 pdfbox、fontbox。可以使用 renderImageWithDPI 方法指定转换的清晰度,当然清晰度越高,转换需要的时间越长,转换出来的图片越大,越清晰。 说明:由于 adobo 软件越来越强大,支持的格式越来越多,这造成了 j 阅读全文>>
  •  2019-08-12

    置顶Java 无界面浏览器 HtmlUnit 使用总结

    一:HtmlUnit介绍 HtmlUnit是一个用java编写的无界面浏览器,建模html文档,通过API调用页面,填充表单,点击链接等等。如同正常浏览器一样操作。典型应用于测试以及从网页抓取信息。 二、常用步骤 1、定义WebClient webClient = new WebCli 阅读全文>>
  •  2019-08-09

    置顶Shiro权限管理框架(三):Shiro中权限过滤器的初始化流程和实现原理

    本篇是Shiro系列第三篇,Shiro中的过滤器初始化流程和实现原理。Shiro基于URL的权限控制是通过Filter实现的,本篇从我们注入的ShiroFilterFactoryBean开始入手,翻看源码追寻Shiro中的过滤器的实现原理。 初始化流程 ShiroFilterFact 阅读全文>>
  •  2019-08-09

    置顶Shiro权限管理框架(一):Shiro的基本使用

    核心概念 Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。 上面这段话来自百度百科,是不是非常官方,好像说的很明白但是又 阅读全文>>
  •  2019-08-09

    置顶万万没想到,JVM内存结构的面试题可以问的这么难?

    在我的博客中,之前有很多文章介绍过JVM内存结构,相信很多看多我文章的朋友对这部分知识都有一定的了解了。 那么,请大家尝试着回答一下以下问题: 1、JVM管理的内存结构是怎样的?2、不同的虚拟机在实现运行时内存的时候有什么区别?3、运行时数据区中哪些区域是线程共享的?哪些是独享的?4、 阅读全文>>
  •  2019-08-06

    置顶应用开发对接【支付宝】支付接口

    场景 最近在做支付宝的接口对接,之前做过一个版本,但是由于申请了新的账号以前旧的的接口对接就不能使用了所以就开始对接新的版本接口对接,在这里也记录一下让那些还没有对接的兄弟少走点弯路。 准备 先申请一个企业账户 https://memberprod.alipay.com/account 阅读全文>>

分类导航

关注微信下载离线手册

bootwiki移动版 bootwiki
(群号:472910771)