自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

编程学习者的博客

一个人的编程之路

  • 博客(16)
  • 资源 (7)
  • 收藏
  • 关注

原创 Elasticsearch之使用RestClient实现日期和数值的范围查询操作

当前版本elasticsearch 7.13.41. 声明当前内容主要为学习和了解Elasticsearch的操作,主要为数值的范围查询操作主要为数值类型的范围查询日期类型的范围查询pom依赖<dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-rest-client-sniffer</artifactId> &l

2021-07-31 15:57:41 1100

原创 JavaFx:窗口切换和ListView以及TableView的值绑定

1. 声明当前内容主要用于本人学习和使用JavaFx实现窗口切换,以及为ListView和TableView绑定数据的操作主要坑由于前面使用了openjfx 11的版本,结果在为ListView获取点击事件的时候出现了字节码不匹配的错误(果断切换回jdk自带的javafx)TableView绑定数据时需要将bean的属性和字段绑定2. 前期工作(切换jdk8的javafx)找到java的jdk目录下jfxrt.jar这个jar包就可以了将之前的openjfx 11的版本从库中删除,添加这

2021-07-25 17:29:05 2039 3

原创 JavaFx:打开另外一个窗体并加载WebView

开发环境:jdk8、openjfx11.0.2、eclipse1. 声明当前内容主要为学习使用javafx实现,从一个窗口中打开另外一个窗口,在另外一个窗口中加载WebView并访问openjfx主要内容:创建Stage并打开通过WebView访问openjfx2. 基本demo1. 使用SceneBuilder画出两个图2.保存为fxml文件第一个图的fxml文件<?xml version="1.0" encoding="UTF-8"?><?import

2021-07-25 13:33:15 1274

原创 JavaFx:采用SceneBuilder方式实现格式化java源文件(引入fxml文件完成样式布局)

开发环境:jdk8、openjfx11.0.2、eclipse1. 声明当前内容主要为本人学习和了解使用SceneBuilder方式实现样式布局,并实现之前的格式化java源文件并显示(本人直接以lib方式导入javafx依赖)基本步骤:使用SceneBuilder画图使用Controller控制调用事件加载fxml文件完成渲染读取java源文件并使用javaparser进行格式化输出在TextArea弹出消息窗口提示错误事件(alert)基本pom<dependency&gt

2021-07-25 13:03:47 968

原创 JavaFx:基本的访问mysql的demo(手动构建方式)

开发环境:jdk8、openjfx11.0.2、eclipse1. 声明当前内容主要学习和了解javafx来实现窗体程序,主要为基本的代码方式实现mysql访问校验器,当前内容主要参考:java官方文档主要为:表格的创建获取和写入输入框输入文本button的点击事件2.前期准备1.下载javafx的库openjfx-11.0.2_windows-x64_bin-sdk(本人以库的方式导入,来使用):openjfx2.直接解压,然后拷贝lib到项目工程中,并加入依赖:由于是open

2021-07-25 12:39:34 444

原创 Java:使用javaparser格式化Java源文件

1. 声明当前内容主要为本人学习和使用javaparser格式化当前的java源文件,实现像eclipse的format功能基本pom依赖<dependency> <groupId>com.github.javaparser</groupId> <artifactId>javaparser-symbol-solver-core</artifactId> <version>3.22.1</version><

2021-07-24 19:06:13 17137 1

原创 Java:ClassLoader实现热加载原理的解析

1. 声明当前内容主要为学习和测试实现热加载class的原理:一般class被装载到jvm中的时候此时会触发static的静态代码块执行操作基本步骤:手动创建ClassLoader来加载特定位置上的class文件更换new新的ClassLoader来再次测试2. 基本demo1.创建需要装载的类public class NoModifyClass { private String name = "NoModifyClass"; static { System.out.println

2021-07-18 11:28:12 503 1

原创 Java:使用javassist操作class文件添加无参构造函数并赋予默认值和一个奇怪的bug

当前版本:jdk1.8、javassist-3.24.0-GA、eclipse1. 声明当前内容主要为学习和复习之用,使用javassit来为一个class类添加无参构造函数,并赋予默认值的操作当前内容涉及:读取class文件为class文件中添加无参构造函数使用eclipse调用无参构造函数,并打印结果基本的字节码操作指令的使用2. 基本demo首先准备一个实体类User(保存的时候自动编译为class文件)public class User { public /* static

2021-07-17 16:12:19 1160 1

原创 Java:使用javassist读取class文件并获得其中的内容信息

1. 声明当前内容主要为本人学习和复习使用javassit操作读取class文件并获取其中的信息,这个信息主要包括,注解声明,方法,接口,java编译器版本主要操作:主要使用ClassFile方式读取class文件的信息2. demo首先准备一个接口,和一个实现类public interface ByteCodeResolver { ClassFileInfo resolver(byte[] bytes);}实现类@Deprecatedpublic class DefaultB

2021-07-17 15:19:12 2292 1

原创 Spring5:使用Spring中的MetadataReader来读取class文件并为接口执行jdk代理

1. 声明当前内容主要为复习和学习Spring中如何实现MapperScanner的功能(即为接口实现动态代理),模拟mybatis和spring之间的交互操作(个人理解)内容为:扫描指定文件下的所有的接口的class文件使用MetadataReader的实现类来读取class文件内容为接口创建执行代理当前内容思路来源:Spring源码解析2. 基本demo1. 创建接口public interface BookMapper { List<String> findAllB

2021-07-11 15:39:22 568

原创 SpringBoot:注入多个SqlSessionFactoryBean实现不同的数据库访问(iotdb和mysql)

1. 声明当前内容主要为复习在spring中注入多个sqlSessionFactoryBean来访问不同的数据库的操作主要为:注入mysql的sqlSessionFactoryBean注入iotdb的sqlSessionFactoryBean实现数据访问操作pom依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-

2021-07-10 14:32:59 8166

原创 Java:使用javapackager打包jar为exe并运行

1. 声明当前内容主要为本人学习和复习使用javapackager方式将jar文件打成exe包(也可使用其他的例如exe4j),主要参考官方文档,即一个具有自身容器exexml配置groupId>springboot-test</groupId> <artifactId>springboot-test</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>j

2021-07-10 10:56:28 4243

原创 Java:自定义ScheduledExecutorService来实现定时提交任务

1. 声明当前内容主要为本人学习和复习定时任务一般的定时任务:使用Executors.newScheduledThreadPool方式创建调用scheduleWithFixedDelay来定时执行主要为实现定时周期性任务,但是每个周期性的任务执行的时间不确定,这个就导致一些问题例如:必须每天提交日志信息(不能延迟)2.newScheduledThreadPool的demo如下:一个1秒钟的定时任务public static void main(String[] args) { Sch

2021-07-04 13:19:06 1285 1

原创 Java:ForkJoinPool的简单使用

1. 声明当前内容主要为本人学习和复习之用,主要为ForkJoinPool的简答使用,主要参考:官方文档2. 基本demoimport java.util.concurrent.ForkJoinPool;import java.util.concurrent.RecursiveAction;import java.util.concurrent.TimeUnit;/** * * @author hy * @createTime 2021-07-04 10:08:54 * @descr

2021-07-04 13:02:41 277

原创 Java:@Repeatable注解的使用和反射获取

当前环境:JDK1.81. 声明当前内容主要用于本人学习和复习java的基础知识,主要为@Repeatable注解的使用,以及部分注解的使用主要参考:Oracle官方文档主要为:使用@Repeatable和获取@Repeatable修饰的注解属性在类变量前面使用注解(这个好像无法反射获取)2. @Repeatable基本demo首先需要一个代表单数的注解import java.lang.annotation.Repeatable;import com.sun.istack.NotNu

2021-07-03 13:52:30 679 1

原创 Java:递归扫描某个文件下所有文件并使用正则匹配文件

1. 声明当前内容主要为本人学习和复习java的基础内容,主要为递归扫描文件夹的所有.txt结尾的文件主要参考:javaSE官方文档主要使用:Files这个工具类2. 基本demo public static void main(String[] args) { String userDir = System.getProperty("user.dir"); Path sourcePath = Paths.get(userDir); // 开启递归扫描文件 String find

2021-07-03 13:36:38 803

windows10下eclipse操作Linux中的HBase需要的东西.rar

该资源主要用于在window10的Hadoop的bin文件下所需要的东西,主要用于使用window10中的eclipse访问当前的Linux的HBase,使用MapReduce的Job来实现复制HBase的表操作

2020-06-18

jdk-8u151-linux-arm32-vfp-hflt.tar.gz

当前内容主要为Linux Deploy中的CentOS7的jdk,是32位的,主要用于手机端配置jdk

2020-06-07

本人搭建集群的手机app软件

当前的东西主要本人搭建Rabbitmq集群的手机端软件,搭建手机Linux的东西,名称就是Linux Deploy

2020-05-25

otp_erlang_22.3.tar.gz

当前内容主要是在Linux Delpoy的CentOS7中编译的erlang文件,主要对应rabbitmq3.8.3版本(改版本未22.3版本),与电脑端的编译不同

2020-05-25

我使用的HadoopJar.rar

当前的资源主要用于eclipse中的安装了对应的插件的Hadoop Map/Reduce中的install dictionary中的内容,是Eclipse连接操作hadoop使用的包集合

2019-10-13

我的eclipse的hadoop所需要的插件.rar

当前插件主要放在eclipse中的plugins中,用于连接当前的Linux中的Hadoop所使用的工具

2019-10-13

我使用的sakila-db.rar

当前的资源是本人使用 MySQL之优化分析中案例所使用的数据库资源,主要借鉴这个sql数据库来优化问题的

2019-09-15

空空如也

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

TA关注的人

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