自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

转载 Maven配置阿里云镜像

全局配置修改%MAVEN_HOME%\conf\settings.xml<mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url></mi

2020-12-16 08:39:31 567

原创 screw:数据库文档生成工具

项目地址github地址码云地址如何使用(仅介绍插件使用方式)创建Maven项目,在pom文件中添加如下插件。只需要修改数据库相关的信息即可。 <build> <plugins> <plugin> <!-- https://mvnrepository.com/artifact/cn.smallbun.screw/screw-maven-plugin -->

2020-11-29 11:26:41 306

原创 HashMap源码分析

文章目录java运算符& 与运算符:| 或运算符:^ 异或运算符:>> 右移运算>>>:无符号右移HashMap数据结构默认容量最大容量扩容阈值默认加载因子加载因子由Node转为TreeNode的阈值由TreeNode转为Node的阈值数据存储:使用数组存储Node节点hash 计算原理get 取值原理put 存值原理resize 扩容原理遍历java运算符& 与运算符:1&1=11&0=00&1=00&0=0都

2020-11-23 17:00:22 110

原创 Java多线程 JUC 随笔

参考视频线程的创建继承Thread类。实现Runnable接口。实现Callable接口。有返回值,并且可以捕获异常。因为Thread只能接受Runnable作为参数,然后启动线程。所以Callable作为一个有返回值可以捕获异常的接口,就需要适配Thread了。所以就有了一个FutureTask,一个将来的任务,来适配Callable接口。使用FutureTask来创建Callable任务,然后get获取执行结果。FutureTask实现了Runnable、Future。可以通过T

2020-11-12 17:19:21 195 2

原创 (一)单例模式强化版

简介单例模式是Java中最简单的设计模式之一。这种设计模式属于创建模式,该模式提供了创建对象的最佳方法之一。此模式涉及单个类,该类负责创建对象,同时确保仅创建单个对象。此类提供了一种访问其唯一对象的方法,该对象可以直接访问而无需实例化该类的对象。最简单!!!饿汉式代码案例public class Hunger { private Hunger() { System.out.println("new instance."); byte[] data = new byte[1024 *

2020-11-09 13:46:24 198 2

原创 Java8日期时间API详解

基本概念Java8已经发布很长时间了,但是仍然有很多小伙伴不熟悉Java8的日期时间API。今天我们来一起学习一下。首先了解几个概念,也就是日期时间在Java中所体现的几种形式,这几种形式是可以相互转换的。:时间戳:long 长整型 1604030178372指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。日期时间对象:Clock:时钟 1604039715148Instant:瞬时 2020-10-30T

2020-10-30 17:34:07 281

原创 Servlet规范之getLastModified()

场景分析为什么会有Last-Modified?当然是为了节省传输数据量,提高响应速度了。假如有一个页面,又臭又长。。。。每次请求都要等半天,等就等吧,关键是每次等来的内容都一样。这就忍不了了。所以就加入了最后修改时间来解决这个问题。如果页面发生了修改则重新请求,如果没有发生修改,那么直接用缓存。源码解析以下是HttpServlet的部分源码,怎么是不是看着有点不像。。。。只是经过我稍微删减了一下,然后翻译了翻译,嗯,翻译翻译什么叫惊喜。。。。public abstract class Ht

2020-10-29 17:32:38 534 2

原创 JavaFx 可拖拽滚动面板

Hello,大家好,我是78KgMiao。运行效果通过鼠标拖拽面板的方式来实现滚动条滚动效果。代码案例import javafx.application.Application;import javafx.geometry.Insets;import javafx.scene.Scene;import javafx.scene.control.ScrollPane;import javafx.scene.control.Tooltip;import javafx.scene.inpu

2020-10-16 17:01:39 1019

原创 JavaFx 弹出菜单

Hello,大家好,我是78KgMaio。运行效果代码案例import javafx.application.Application;import javafx.scene.Node;import javafx.scene.Scene;import javafx.scene.control.ContextMenu;import javafx.scene.control.Label;import javafx.scene.control.Menu;import javafx.scene.c

2020-10-16 15:10:14 696

原创 JavaFx 生成节点快照截图

Hello,大家好,我是78KgMiao。场景分析这篇文章展示如何生成节点快照,有时我们会需要保存当前节点的状态。比如我们在开发报表统计的功能时,我们就可以直接生成报表快照截图,用于其他用途。显得比QQ截图高级很多了。0.0代码案例import java.io.File;import java.io.IOException;import javax.imageio.ImageIO;import javafx.application.Application;import javafx.em

2020-09-29 17:57:10 909

原创 JavaFx 使用自定义字体

Hello,大家好,我是78KgMiao。场景分析在软件开发过程中,有时系统字体并不能满足我们的需求,需要去使用自定义字体来吸引用户。这篇文章展示如何加载外部字体,以及在使用时需要注意哪些问题。代码案例import com.sun.javafx.tk.Toolkit;import javafx.application.Application;import javafx.application.Platform;import javafx.geometry.Insets;import jav

2020-09-28 18:21:35 2221

原创 JavaFx 实现软件启动页

Hello,大家好,我是78KgMiao。场景分析当我们做一款成熟的客户端软件时,一般会在软件打开之前进行一些初始化操作。比如:初始化目录、初始化系统配置、版本检测等。这时就需要一个软件启动页来过渡场景的切换,在启动页展示产品的设计理念,同时在后台进行软件初始化操作。Eclipse简直不要太爽。运行效果代码案例package mqx;import javafx.application.Application;import javafx.application.Platform;imp

2020-09-27 17:05:37 1678

原创 JavaFx 实现加载等待页

Hello,大家好,我是78KgMiao场景分析:我们在实际开发中不可避免的会遇到一些耗时操作 :比如数据库查询、文件上传下载、网络请求、以及其他复杂逻辑运算的处理等。当用户点击操作之后,我们通常会把这些操作放到后台进行处理。此时为了交互的人性化,并且避免用户继续点击造成重复操作或者页面卡死的问题。我们需要一个加载等待页面。代码案例:package mqx;import javafx.application.Application;import javafx.application.Pla

2020-09-27 14:58:10 3143 8

原创 关于JavaFx异常:Not on FX application thread

Hello,大家好。我是 78KgMiao。相信很多使用JavaFx的小伙伴都遇到过这个问题。Not on FX application thread;造成这个问题的原因呢,就是没有在JavaFx的UI线程中绘制。不管是JavaSwing也好,JavaFx也罢。都会把UI绘制放到一个独立的线程中。避免其他线程去刷新UI。如果说外部线程可以绘制UI的话,那不就乱套了吗。代码案例package com.beishu.clip.text;import javafx.application.Applic

2020-09-25 11:34:20 4902 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除