Java进阶
文章平均质量分 78
原生Java技术原理,及Java算法研究
JeffHan^_^
从事开发行业,擅长使用Java语言,本科学习物联网
展开
-
【Netty】Netty的使用和原理分析
一、应用场景目前,部分的硬件厂商对接硬件要求需要基于TCP协议发送报文的形式,以及可能部分系统做集成时都需要基于TCP协议,建立Socket通道,发送实时消息,相信很多接触过Java的,都使用过Socket编程,包括BIO/NIO/AIO,但是这些编程起来较为复杂,Netty很好的帮我们简化了这些配置的流程,让我们更方便的使用。二、Netty的使用我们先不谈原理,先来看看Netty是如何使用的。jar包: <dependency> <groupId&原创 2022-02-19 22:53:42 · 806 阅读 · 1 评论 -
【Java】Java GUI制作Windows桌面程序,利用windowbuilder生成界面,使用exe4j打包成可执行文件,使用Inno Setup打包成安装包,超级详细教程
目录1.GUI插件1.1 下载GUI绘制插件1.GUI插件使用IDEA的朋友们,可能比较头疼了,为什么这里要去下载eclipse的插件,IDEA里面没有吗?其实是有的,但是都是要付费使用的,不得已,我们只有使用eclipse来帮助我们绘制GUI的操作了,GUI界面生成之后,后面的逻辑代码编写,我们还是会在IDEA里面操作。1.1 下载GUI绘制插件下载地址:windowbuilder下载点击link点击下载,从外网下载,速度可能比较慢,建议使用迅雷下载。1.2 .原创 2022-03-12 00:01:07 · 10152 阅读 · 3 评论 -
【Java进阶】java的浅拷贝和深拷贝含义
浅拷贝和深拷贝引用的复制:不同的引用指向同一个对象浅复制:只复制当前对象,若对象当中还有其他的引用则不复制深复制:复制出一个全新的对象,包括里面所有的引用数据类型下面我们通过代码来理解一下复制的概念1. 引用的拷贝//有一个简单的老师类public class Teacher{ //姓名 private Sting name; //年龄 private int age; //----省去构造方法和getter、setter-------原创 2022-02-27 23:54:35 · 215 阅读 · 1 评论 -
【Java进阶】java函数式编程的使用
目录1.目前Java中自带的函数式编程接口2.java中使用函数式编程的案例简单一句话理解函数式编程,传统的方法调用我们都是传递参数,而函数式编程,传递的则是方法实现的过程。1.目前Java中自带的函数式编程接口1.线程类型接口名 返回值/方法/参数 含义 Runnable void run() 定义多线程方法内容 Callable<V> V call() 有返回值的多线程方法 2.有参/无返回值 类型接口名 返回原创 2022-02-17 17:28:43 · 1039 阅读 · 1 评论 -
【Java进阶】Java线程池ThreadPoolExecutor的使用详解以及SpringBoot下如何使用线程池
1.应用场景为了使线程池的使用更加的规范,同时合理的规划线程的数量,避免资源消耗。2.代码理解下面是ThreadPoolExecutor的构造函数。 public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime,原创 2022-02-16 11:48:59 · 1101 阅读 · 1 评论