2021
07-04
07-04
Java Swing程序设计实战
目录一、按钮组件1.1提交按钮组件1.2复选框组件二、列表组件2.1JComboBox类2.2列表框组件三、文本组件3.1文本框组件3.2密码框3.3文本域组件四、常用时间监听器4.1动作事件监听器4.2焦点事件监听器一、按钮组件1.1提交按钮组件packageswing;importjava.awt.*;importjava.awt.event.*;importjava.net.*;importjavax.swing.*;publicclassJButtonTestextendsJFrame{/****/privatestaticfinallongserial...
继续阅读 >
java的Math类java中的java.lang.Math类可以直接使用,不需要导包,在JDK的API中看到Math类被final修饰着,那么说明了这个Math类不能被继承,构造器私有化,不能创建Math类的对象,也就是说publicstaticvoidmain(String[]args){Mathm=newMath();}这种写法是错误的Math内部的所有的属性和方法都被static修饰了,这说明在调用的时候直接使用类名.的方式直接调用,无需创建对象。接下来介绍Math类中的几个常用的方法:...
目录一、fastJson将json格式字符串转化成List集合二、fastJson将json格式字符串转化成对象三、FastJson将对象或集合转化成json格式字符串四、FastJson将json格式字符串转化成json对象五、FastJson将json格式字符串转化成json数组六、FastJson将java对象转化成json对象一、fastJson将json格式字符串转化成List集合注:json格式字符串必须符合数组型格式如[{"a":a},{"b":b}]场景一:前端向后台传递数组格式的json字符串,如何转化成L...
目录一、前言二、SPI规范三、SPI应用案例3.1 数据库驱动3.2Slf4j四、SPI示例4.1spi-operate-service模块4.2spi-operate-add模块4.3spi-operate-multiplication模块4.4spi-operate-consumer模块一、前言SPI的英文全称为ServiceProviderInterface,字面意思为服务提供者接口,它是jdk提供给“服务提供厂商”或者“插件开发者”使用的接口。在面向对象的设计中,模块之间我们一般会采取面向接口编程的方式,而在实际编程...
目录一、Maven是什么?二、Maven的作用三、Maven能干的事情四、Maven的好处五、Maven的仓库分类以及简单的说明六、Maven定义jar包的各个字段的描述七、Maven常用的命令(生命周期)一、Maven是什么?Maven是一个跨平台的项目管理工具。作为Apache组织的一个颇为成功的开源项目,其主要服务于基于Java平台的项目创建,依赖管理和项目信息管理,是一个自动化构建工具。maven是Apache的顶级项目,解释为“专家,内行”,它是一个项目管...
目录一、ConcurrentLinkedQueue介绍二、构造方法三、入队 四、出队五、总结一、ConcurrentLinkedQueue介绍并编程中,一般需要用到安全的队列,如果要自己实现安全队列,可以使用2种方式:方式1:加锁,这种实现方式就是我们常说的阻塞队列。方式2:使用循环CAS算法实现,这种方式实现队列称之为非阻塞队列。从点到面,下面我们来看下非阻塞队列经典实现类:ConcurrentLinkedQueue(JDK1.8版)ConcurrentLinkedQueue是一个...
首先对Servlet上传文件的简单理解此前,Servlet本身没有对文件上传提供直接的支持,一般需要使用第三方框架来实现,这样就比较麻烦不过,Servlet3.0之后提供了这个功能,而且使用非常简单,,为此,HTTPServletRequest提供了两个方法用于从请求中解析出上传的文件:PartgetPart(Stringname)//获取请求中给定name的文件Collection<Part>getParts()//获取所有的文件其中每一个文件用一个javax.servlet.http.Part对象来表示,...
目录一、LockSupport类的属性二、LockSupport类的构造函数三、park(Objectblocker)方法和park()方法分析四、parkNanos(Objectblocker,longnanos)方法和parkNanos(longnanos)方法分析五、parkUntil(Objectblocker,longdeadline)方法和parkUntil(longdeadline)方法分析六、setBlocker(Threadt,Objectarg)和getBlocker(Threadt)方法分析七、unpark(Threadthread)方法分析八、LockSupport优点一、LockSupport类...
目录一、前言二、ThreadPoolExecutor三、构造函数参数解析四、总结一、前言线程池主要由以下4个核心组件组成。线程池管理器:用于创建并管理线程池工作线程:线程池中执行具体任务的线程任务接口:用于定义工作线程的调度和执行策略,只有线程实现了该接口,线程中的任务才能被线程池调度任务队列:放待处理的任务,新的任务将会不断被加入队列中,执行完成的任务将从队列中移除二、ThreadPoolExecutor如下是线程...