Java
文章平均质量分 75
ailice001
一年一个跨步,一年一个台阶,一年一个水平,一年一个小目标,一年多个项目产生
展开
-
JavaFX项目基础应用 Graalvm打包javafx项目成exe
JavaFX项目基础应用, Graalvm打包javafx项目成exe,Graalvm+Maven+javaFX之终极GUI编程原创 2022-02-27 18:35:23 · 1645 阅读 · 0 评论 -
保姆式编译安装Netty源码教程
保姆式编译安装Netty源码教程,多图让你完全看懂原创 2022-02-24 13:25:52 · 761 阅读 · 1 评论 -
java Serializable序列化知识与整理
序列化知识要点:1:what 是什么 java对象序列化 :把对象转换为字节序列的过程。 java对象反序列化:把字节序列恢复为对象的过程。2:why , 为什么要用序列化,有什么优势序列化主要有两种用途:// 就是用来将对象编码成字节流,用于方便网络传输和存储对象1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;2) 在网络上传送对象的字节序列。...原创 2018-12-20 11:35:23 · 263 阅读 · 0 评论 -
面向对象的几个基础的设计原则
阅读深入浅出 设计模式的笔记1:面向对象的设计原则 1: 单一原则 每个对象负责各自单独的职责。既每个类只有一个职责,对外只提供一种功能,这样设计可以避免类庞大导致的维护复杂的 问题。 2:开闭原则 一个对象对拓展开放,对修改关闭。对于新的需求是通过拓展原来的代码来实现而不是修改原来的代码,修改原来的代码容易产生不可预见的...原创 2018-10-18 17:05:44 · 140 阅读 · 0 评论 -
java8 的一些基础集合操作
java 8 的一些使用:1:list操作String[] array 转 ListArrays.asList(array);List.toArray();2:list转map--list里的对象分组 -根据对象的元素进行分组#### List ---> Map<Integer,List<Object>> list.stream().collec...原创 2018-09-11 22:29:37 · 280 阅读 · 0 评论 -
java 接口与抽象类的区别于注意
java 接口 与 抽象类java 接口与抽象类的设计区分:1: 接口是什么?在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。接口不具有实现方法的功能,接口只定义对象的行为,声明对象所具有的行为特征2: 抽象类是什么?抽象类往往用来表征对问题领域进行分析、设计中得出的抽象概念,是对一...原创 2018-10-17 17:09:18 · 143 阅读 · 0 评论 -
java 修饰符 的作用域
private , 缺省 , protected , public作用范围:访问修饰符\作用范围所在类同一包内其他类其他包内子类其他包内非子类private可以访问不可以不可以不可以缺省可以可以不可以不可以protected可以可以可以不可以public可以可以可以可以private 被private修饰的属性和方法,不能被其他类访问,子类不能继承也不能访问。只能在所在类内部访问。缺省 变量或者...原创 2018-05-26 18:02:20 · 781 阅读 · 0 评论 -
Jvm类加载机制
Jvm类加载机制 JVM类加载机制分为五个部分:加载,验证,准备,解析,初始化。--------------------------------------------加载加载是类加载过程中的一个阶段,这个阶段会在内存中生成一个代表这个类的java.lang.Class对象,作为方法区这个类的各种数据的入口。注意这里不一定非得要从一个Class文件获取,这里既可以从ZIP包中...转载 2018-04-26 09:47:58 · 127 阅读 · 0 评论 -
Spring Mybaits常用框架的原理及使用注意
Spring Mvc:spring mvc架构比较简单 一层是前端控制层,用于接收前端请求根据指定规则进行解析和分发任务到后端处理适配器,处理后端逻辑,再返回到前端控制器,用视图解析器进行解析Spring : spring的基本实现原理就是实例bean都由spring Bean工厂来产生维护以及管理生命周期; 即 我们写的实体类会通过配置或者注解进行告知spring容器,容器在...原创 2018-04-26 09:35:01 · 288 阅读 · 0 评论 -
java 异常机制和原理
java 异常机制和原理: java的异常架构:java主要分为2类异常:编译异常和运行时异常 编译异常是指在用javac编译代码时,写的代码不符合java的语法规范所造成的异常 运行时异常是指程序启动后由于变量或者对象超出了标准或者不符合预期值的情况下造成的异常异常处理: 捕获异常try、catch 和 finally 使用tr...原创 2018-04-25 17:00:30 · 849 阅读 · 0 评论 -
java 常见数据结构的解析
java 常见数据结构的解析1:List对象类图List: 有顺序的,元素可以重复; 遍历:for,迭代; 排序:Comparable Comparator Collections.sort()ArrayList: 底层用数组实现的List; 特点:查询效率高,增删效率低 轻量级 线程不安全;为什么查询快?数组的特性是可以使用索引的方式来快速定位对象的位置,因此对于快...原创 2018-04-25 16:02:28 · 413 阅读 · 0 评论 -
Java IO流基础分析与学习
java io流类图IO架构介绍: IO分为字节流和字符流处理2种类型,有对应的输入与输出流来处理文件的读写操作 输入与输出流处理的结构类似,基本上输入流(input)与输出流(output)包含对 byte ,String , file 文件的读写操作设计模式介绍: java IO流使用了装饰器模式和适配器模式装饰器模式:对现有的对象添加新...原创 2018-04-25 12:36:08 · 119 阅读 · 0 评论 -
java 虚拟机 --内存区域分配
java 虚拟机 --内存区域分配1:java运行时数据区域java运行时会把内存划分为不同的数据区域2:解释每一个区域 1:程序计数器 一个处理器同一时间只会执行一个线程,java虚拟机的多线程执行是通过切换时间分片的形式实现的,各个线程都有自己的计数器,记录字节码执行的行号,线程切换时能正确执行代码,这一块的内存是线程私有的 2:java 虚拟机栈 每一个方法执行时会创建一...原创 2018-04-25 17:03:35 · 174 阅读 · 0 评论 -
java jni调用c/c++的so动态链接库简易demo
需求: 工作中需要多个团队协作开发,而不同团队提供的编程语言不同,比较常见的是底层交互使用C++或c来实现任务调度,java层实现业务调度或者业务实现,正好有涉及到这方面的应用,就分享一下java使用jni调用linux中so文件的几个注意事项编写简易的demo: 1: java代码编写jni定义的类Hello.javapackage com.jni;public cl...原创 2018-04-11 19:52:49 · 8790 阅读 · 0 评论 -
RxJava简单的demo
以前异步处理提高并发的思路是用消息队列实现异步模型,需要多一个中间件,多一层维护,这个比较适合大型应用,中小型应用完全没必要这么做,所以但我看到了RxJava提供的基于JVM的数据流异步模型时,我就用了几天的时间查阅了一些资料做了一个demo,很简单的使用案例;1:什么是RxJavaRxJava - JVM的反应式扩展 - 用于使用Java VM的可观察序列组合异步和基于事件的程序的库。简单而言就...原创 2018-04-16 19:41:10 · 1544 阅读 · 0 评论