Java
文章平均质量分 85
java
IoneFine
这个作者很懒,什么都没留下…
展开
-
Java并发编程 - 共享模型之JDK并发工具2:J.U.C
并发工具之JUC原创 2021-09-11 11:17:45 · 380 阅读 · 0 评论 -
Java并发编程 - 共享模型之JDK并发工具1:线程池
并发工具之线程池原创 2021-09-08 23:56:58 · 222 阅读 · 0 评论 -
Java并发编程 - 共享模型之不可变
如果一个对象在不能够修改其内部状态(属性),那么它就是线程安全的,因为不存在并发修改啊!原创 2021-09-01 22:03:18 · 200 阅读 · 0 评论 -
Java并发编程 - 共享模型之无锁
CAS 是基于乐观锁的思想:最乐观的估计,不怕别的线程来修改共享变量,就算改了也没关系,我吃亏点再重试呗。原创 2021-09-01 01:22:41 · 182 阅读 · 0 评论 -
Java并发编程 - 共享模型之内存
JMM 即 Java Memory Model,它定义了主存、工作内存抽象概念,底层对应着 CPU 寄存器、缓存、硬件内存、CPU 指令优化等。原创 2021-08-29 20:48:30 · 227 阅读 · 1 评论 -
Java并发编程 - 共享模型之管程
Monitor 被翻译为**监视器**或**管程**每个 Java 对象都可以关联一个 Monitor 对象,如果使用 synchronized 给对象上锁(重量级)之后,该对象头的Mark Word 中就被设置指向 Monitor 对象的指针原创 2021-08-29 01:41:25 · 376 阅读 · 0 评论 -
JavaCV最小依赖
JavaCV最小依赖原创 2021-06-03 00:21:27 · 883 阅读 · 1 评论 -
HttpClient:post请求方式实例
post请求常用的两种方式原创 2021-05-26 23:55:55 · 2812 阅读 · 0 评论 -
Java响应式(反应式)编程——RxJava
响应式编程是一种基于异步数据流概念的编程模式原创 2021-03-21 16:14:37 · 10416 阅读 · 0 评论 -
Java IO : NIO非阻塞模型
BIO中的阻塞:非阻塞式NIO:Channel与Buffer:多方法实现本地文件拷贝:package top.onefine.demo;import lombok.extern.slf4j.Slf4j;import java.io.*;import java.nio.ByteBuffer;import java.nio.channels.FileChannel;/** * 文件复制 * * @author one fine<br/> */int原创 2020-08-29 08:41:22 · 326 阅读 · 0 评论 -
Java IO : BIO阻塞模型
1原创 2020-08-23 17:11:45 · 227 阅读 · 0 评论 -
Java IO : Socket及多线程基础知识回顾
URL格式:域名的解析:从右向左解析域名的层级:网络编程的本质是进程间通信。通信的基础是IO模型。Socket也是一种数据源!Socket是网络通信的端点。通过Socket发送数据:通过Socket接收数据:同步/异步/阻塞/非阻塞:同步/异步: 关注点在接收方怎样处理。若等待接收方处理完成后返回称同步;接收方收到请求后立即返回给发送方,且接收方处理完成后再将结果通知发送方称为异步。阻塞/非阻塞:关注点在发送方怎样处理。若发送请求的一方(发送者)等待请求原创 2020-08-22 16:50:30 · 332 阅读 · 0 评论 -
SpringBoot 整合 WebService
使用SpringBoot`2.3.2`及Gradle`6.4.1`构建项目原创 2020-08-01 16:04:13 · 287 阅读 · 0 评论 -
JAVAFX : 多任务
JavaFX多任务demo原创 2020-07-31 07:23:00 · 683 阅读 · 0 评论 -
JavaFx 中常见的包和类
更多详细内容请参考《Pro JavaFX 8》。javafx.stage 包包含以下类:Stage 类 Stage 类是任何 JavaFx 应用程序的 UI 最顶层容器,不管它被部署在哪个平台都是如此(比如,桌面,浏览器,或者手机)。Screen 类 Screen 类代表着 JavaFx 应用程序在机器中运行时的显示。这可以让你获得关于屏幕的信息,比如尺寸,或者分辨率。javafx.scene 包包含的一些常用的类:Scene 类 Scene 类是 JavaFx 应用程序的第二级 .原创 2020-07-20 15:41:28 · 1608 阅读 · 0 评论 -
实现TCP自动重连
java实现socket自动重连原创 2020-07-08 22:19:56 · 1727 阅读 · 0 评论 -
IDEA:Debug程序调试入门教程
视频地址: https://www.bilibili.com/video/BV1LJ41187hu原创 2020-06-28 23:51:07 · 832 阅读 · 0 评论 -
Java并发编程 - 线程
java线程基础知识回顾原创 2020-06-02 15:46:52 · 393 阅读 · 0 评论 -
Java - 日志(进阶篇)
日志门面和日志实现原创 2020-05-24 16:41:58 · 5811 阅读 · 4 评论 -
Java - 网络编程
网络编程: 在网络通信协议下,不同计算机上运行的程序,可以进行数据传输。原创 2020-05-14 00:19:14 · 380 阅读 · 0 评论 -
Java - 注解
java注解原创 2020-04-26 23:56:07 · 270 阅读 · 0 评论 -
Java - 缓冲流、转换流、序列化流
第一章 缓冲流1.1 概述1.2 字节缓冲流1.3 字符缓冲流第二章 转换流2.1 字符编码和字符集2.2 编码引出的问题2.3 InputStreamReader类2.4 OutputStreamWriter类第三章 序列化3.1 概述3.2 ObjectOutputStream类3.3 ObjectInputStream类第四章 打印流4.1 概述4.2 P...原创 2020-04-20 02:30:35 · 212 阅读 · 0 评论 -
Java - JavaFx 菜单栏
1. MenuBar,Menu,MenuItem 菜单的使用红色的是MenuBar,黄色的是Menue,蓝色的是MenuItem。package top.onefine.demo.javafx;import javafx.application.Application;import javafx.beans.value.ChangeListener;import javafx.bea...原创 2020-04-08 16:49:53 · 1886 阅读 · 0 评论 -
Java - 方法引用(Java 8+)
在使用Lambda表达式的时候,我们实际上传递进去的代码就是一种解决方案:拿什么参数做什么操作。那么考虑一种情况:如果我们在Lambda中所指定的操作方案,已经有地方存在相同方案,那是否还有必要再写重复逻辑?1 冗余的Lambda场景来看一个简单的函数式接口以应用Lambda表达式:package top.onefine.demo.methodReference;// 定义打印的函数式接...原创 2020-04-08 10:21:03 · 289 阅读 · 0 评论 -
Java - Stream流(Java 8+)
在Java 8中,得益于Lambda所带来的函数式编程,引入了一个全新的Stream概念,用于解决已有集合类库既有的弊端。Java 8的Lambda让我们可以更加专注于做什么(What),而不是怎么做(How),这点此前已经结合内部类进行了对比说明。以for循环为例:for循环的语法就是“怎么做”for循环的循环体才是“做什么”为什么使用循环?因为要进行遍历。但循环是遍历的唯一方式吗...原创 2020-04-08 00:12:49 · 349 阅读 · 0 评论 -
Java - JavaFx之fxml文件的编写及基本使用方式
1. fxml文件基本编写方式,加载和根据id获取组件src/main/resources/main.fxml:<?xml version="1.0" encoding="UTF-8"?><?import java.lang.*?><?import java.util.*?><?import javafx.scene.*?><?i...原创 2020-03-27 17:42:50 · 8490 阅读 · 0 评论 -
Java - JavaFx布局
1. AnchorPane布局——锚点、定位、绝对布局package top.onefine;import javafx.application.Application;import javafx.event.EventHandler;import javafx.geometry.Insets;import javafx.scene.Group;import javafx.scene...原创 2020-03-27 17:42:02 · 963 阅读 · 0 评论 -
Java - javafx入门(Java 8)
JavFX入门,Java8 - Java10原创 2020-03-26 10:01:34 · 2333 阅读 · 3 评论 -
Java - 函数式接口(Java 8+)
函数式接口在Java中是指:有且仅有一个抽象方法的接口。原创 2020-03-16 07:27:54 · 312 阅读 · 0 评论 -
Java - Lambda表达式(Java 8+)
在数学中,函数就是有输入量、输出量的一套计算方案,也就是“拿什么东西做什么事情”。相对而言,面向对象过分强调“必须通过对象的形式来做事情”,而函数式思想则尽量忽略面向对象的复杂语法——强调做什么,而不是以什么形式做。面向对象的思想:做一件事情,找一个能解决这个事情的对象,调用对象的方法完成事情。函数式编程思想:只要能获取到结果,谁去做的怎么做的都不重要,重视的是结果,不重视过程。一个栗子——...原创 2020-03-15 11:45:53 · 175 阅读 · 0 评论 -
Java - 线程入门
java线程基础原创 2020-03-10 00:39:09 · 287 阅读 · 0 评论 -
Lombok常用注解及使用
一个Java实用工具库原创 2020-03-09 23:49:14 · 1705 阅读 · 0 评论 -
Java自定义异常类:受查异常与非受查异常
0. 如何自定义异常类自定义一个受查异常类(编译期异常):自定义类 并继承于java.lang.Exception。自定义一个非首查异常(运行时期的异常类):自定义类 并继承于java.lang.RuntimeException。注:若throw关键字后面创建的是受查的异常对象,则必须处理这个异常:要么throws,要么try...cache。若throw关键字后面创建的是非首查...原创 2020-03-08 12:40:51 · 979 阅读 · 0 评论 -
Java - 日志(入门篇)
一、日志框架日志门面:日志的统一的接口层(抽象层)日志实现:日志接口的实现层日志门面 (日志的抽象层)日志实现JCL(Jakarta Commons Logging) SLF4j(Simple Logging Facade for Java) jboss-loggingLog4j JUL(java.util.logging) Log4j2 Logback...原创 2020-03-04 16:58:25 · 1130 阅读 · 2 评论 -
Java - Junit单元测试
junit单元测试初步原创 2020-03-01 22:04:53 · 171 阅读 · 0 评论 -
Java - 反射
反射:框架设计的灵魂原创 2020-03-01 22:04:04 · 156 阅读 · 0 评论 -
看懂commons-dbutils源码及dbutils使用
看懂commons-dbutils源码及dbutils使用入门原创 2020-02-25 16:43:23 · 833 阅读 · 0 评论 -
数据库连接池技术C3P0和Druid使用
C3P0和Druid的使用,不讲原理原创 2020-02-23 11:47:56 · 345 阅读 · 0 评论 -
编写jdbc工具类JDBCUtils
JDBCUtils原创 2020-02-23 00:09:16 · 525 阅读 · 0 评论 -
字节流、字符流
java.io原创 2020-02-16 11:41:02 · 275 阅读 · 0 评论