java 之 枚举
看了点黑马的视频,边看边试验,结合自己的理解,动手试试。在这个示例中,将会学到内部类、枚举、接口等等import java.util.Random;public class Test { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub System.out.println(Fire.M4...
2024-01-10java 之 注解
注解就像javadoc的注释一样,只不过注释是静态源码级别的,而注解可以使运行时的,不但可以告诉编译器某些事,也可以用来减少工作负担。 下面为三种标准注解以及四种元注解:1、@Target 表示该注解用于什么地方,可能的 ElemenetType 参数包括: ElemenetType.CONSTRUCTOR 构造器声明 ...
2024-01-10java画图之初体验
1.实现画图程序所需的API类 JFrame JButton ActionListener 动作事件接口 ActionEvent 动作事件对象类 获取按钮上的文字或者获取事件源对象 getActionCommand(); MouseListener ...
2024-01-10java笔记7之录入
1 为了让程序的数据更符合开发的数据,我们就加入了键盘录入。 让程序更灵活一下。 那么,我们如何实现键盘数据的录入呢? A:导包 格式: import java.util.Scanner; 位置: 在class上面。 B:创建键盘...
2024-01-10es之java搜索文档
1:搜索文档数据(单个索引)@Testpublic void getSingleDocument(){ GetResponse response = client.prepareGet("twitter", "tweet", "1").get(); System.out.println(response.toString());}2:搜索文档数据(多个索引)@Testpublic void getMutileDocument(){ MultiGetResponse multiGetResp...
2024-01-10java之JAVA异常
异常的分类1、 编译时被检测异常:只要是Exception和其子类都是,除了特殊子类RuntimeException体系。 此类异常在处理时必须进行声明或进行捕捉 这种问题一旦出现,希望在编译时就进行检测,让这种问题有对应的处理方式。 这样的问题,都可以针对性的处理。 2、编译...
2024-01-10细说java系列之注解
写在前面Java从1.5版本之后开始支持注解,通过注解可以很方便地实现某些功能,使用得最普遍的就是Spring框架的注解,大大简化了Bean的配置。注解仅仅是一种Java提供的工具,并不是一种编程模式。单纯定义注解不能做任何事情,没有任何意义。除了注解之外,还需要编写注解处理器,通过注解处理...
2024-01-10Java深入之路
以前做过一两年的Java开发,但时间长未用,很多东西用起来都感觉生疏了好多,所以想经常把自己走过的痕迹记录下来。怎样才算是Java高手呢?在刚学java时候就问过自己,也在不断地自己回答自己,但是很快就发现答案不对,于是又在试图给自己寻找一个正确的答案,但是到最后过一段时间自己把这...
2024-01-10Java那些事之执行js
这一阵一直在使用java,其中遇到了一个有意思的事情。就是要在java中执行一段js代码。之前从来没有用过,只知道C#是可以做到的,当然java也一定可以了。于是去网上逛了一下,找到了比较不错的方法。下面给大家分享一下吧,各位要是有更好的方法,一定要教教我~比如我要执行本地工程目录下data...
2024-01-10Java之JDBC
JDBC的全称为:Java DataBase Connectivity(Java数据库连接)。是一种执行SQL语句的Java API,可以为多种关系型数据库提供统一的访问。1.JDBC的API(1)JDBC入门package com.imooc.jdbc.demo1;import com.mysql.cj.jdbc.Driver;import java.sql.*;public class JDBCDemo1 { public void demo1() throws SQLException { /...
2024-01-10java课程设计之坦克大战
本文实例为大家分享了java坦克大战的具体代码,供大家参考,具体内容如下环境要求:操作系统:Windows 10JAVA虚拟机:JDK1.8以上开发环境:Eclipse(4.5以上)功能提示:1.游戏要有图形用户界面,界面能够反映游戏所有的细节。2.界面中要有坦克,墙,树林,河流。3.界面中要有一个“家”,“家”被...
2024-01-10java之JDK注解的介绍
说到jdk大家是比较常见的,在接口、类中我们也会接口其一起使用。关于jdk的注解有不同的类型,本篇就3种常见的注解带来方法和实例的说明。1、@Override:用于方法,表示该方法重写了父类方法,例如toString()。//#2.1 JDK5.0 复写父类方法class Parent1_2{public void init(){}}class Son1_2 extends Parent1_2{@Overr...
2024-01-10java之JDBC事务的应用
我们在之前有提过JDBC,它是通过接口来实现对事务的使用的,是一种常见的处理事务方法。在了解了JDBC的一些基本概念后,想要对其进行具体的使用,还需要对隔离级别和执行事务的步骤有所掌握,这些要点我们会在接下来的内容中逐步分享,最后会带来JDBC使用的实例。1.JDBC对事务的支持JDBC 提供了5...
2024-01-10java IO流 之 其他流
一、内存操作流(ByteArrayInputStream、ByteArrayOutputStream) (一)、 public class ByteArrayInputStream extends InputStream; ByteArrayInputSteam:该类是InputStream的子类,它从内存中的字节数组中读取数据,因此它的数据源是一个字节数组。这个类的构造方法包括: ByteArrayInputStream(byte[] buf)--------参数buf指定...
2024-01-10理解Java之IO流
流是一种抽象概念,它代表了数据的无结构化传递。用来进行输入输出操作的流就称为IO流。一、IO流结构1、流的分类方式按流向分:从文件/网络/内存等(数据源)到程序是输入流;从程序到文件/网络/内存等(数据源)是输出流按数据处理单位分:以字节为单位传输数据的流,以Stream结尾的是字节流;...
2024-01-10Java之JDBC①
JDBC工具准备:Mysql(数据库)、 MyEclipse(开发工具)、Navicat(数据库管理工具)JDBC编程步骤·加载驱动程序:class.forName(driverClass); 加载Mysql驱动 Class.forName("com.mysql.jdbc.driver") 加载Oracle驱动 Class.forName("oracle.jdbc.driver.OracleDriver") ·获得数据库连接: DriverManager.ge...
2024-01-10java之JVM方法区的用法
在线程的运行中,存储系统类信息的由所有线程共享的存储区,若系统运行时产生大量类,则需要设置适当的方法区。不然,就会发生永久区内存溢出异常。我们可以借助方法区对一些数据的信息进行保存,下面我们来简单了解方法区的概念,然后就具体的JVM方法区的用法带来介绍。1、方法区概念保...
2024-01-10java之JVM各类机制整理
在我们讨论java的基础部分时,大家都有用过jdk这个工具包,同时还会讲到另一个重要概念jvm。从名称上我们翻译一下,就是虚拟的计算机。对于jvm模块的内容比较难懂,所以我们可以先从它的一些机制入手:类加载、双亲委派、全盘负责委托机制。下面就这些机制分别带来讲解。1.类加载机制分为加载...
2024-01-10java之jvm加载器有几种?
在java的学习中,对于jvm模块我们会不断补充一些知识点,毕竟jvm是比较重要的一个组成部分。本篇围绕jvm加载器展开介绍,在加载类的时候,我们的加载器会逐个进行工作,在具体的加载器类型上,想必大家还不是很清楚。下面我们就java之jvm加载器的4中类型带来介绍。1、Bootstrap ClassLoader (引导类加...
2024-01-10Java之jvm的执行程序过程
在java程序的执行过程里,我们可以看到编译器 、类加载器、内存和执行引擎等,这些都是 JVM中最重要的几个部分。那么有关jvm的执行过程,想必很多人还是没有去仔细的了解过,下面我们就对jvm进行一些简单的介绍,然后对于整体完整的执行流程带来对应的展示。1、说明JVM是java的核心和基础,在java...
2024-01-10java 求两个日期之间工作日数
private int getWorkingDay(Calendar d1, Calendar d2) { int result = -1; if (d1.after(d2)) { // swap dates so that d1 is start and d2 is end java.util.Calendar swap = d1; d1 = d2; d2 = swap; } int betweendays = getDays...
2024-01-10基于java开发之系统托盘的应用
项目结构:运行效果:========================================================================下面是代码部分:========================================================================/tray/src/com/b510/tray托盘/DesktopCapture.java 代码如下:package com.b510.tray托盘; import java.awt.ev...
2024-01-10浅谈java继承中是否创建父类对象
1.调用父类构造方法是真的,但是根本没有创建父类对象,只不过是调用父类构造方法来初始化属性。如果说调用父类构造方法就等于创建父类对象,那就真的无稽之谈。new指令开辟空间,用于存放对象的各个属/性引用等,反编译字节码你会发现只有一个new指令,所以开辟的是一块空间,一块空间就...
2024-01-10导出 java 类之间的引用关系?
原始需求:老大让我统计一下 大家修改频率较高的公共类,比如一些常量定义类目前进展:网上搜索到了jdeps, 但是不太会驾驭。查了几个类,代码里import的类数量比打印出来的要多,不明白为啥会缺通过jdeps导出的 dot 文件,转成图之后,中间的箭头一大片都是黑的(因为被人引用太多了)…… 无法根据箭头连线看清具体的关系,不方便跟老大对线尝试对 jdeps导出的内容直接进行过滤 + 排序 + 统...
2024-02-18java中创建两表之间的触发器详解
创建一个触发器实现借书自增数量/还书自减在 books 被借阅属性 islend 更新时在 lender 表中同时更新借书数量 amount,其中islend 属性更新后保存的是借阅人 lender 的 id,lender 中 id 是主键,books 表中 islend 是外键,连接这两张表。两个数据库表结构在下方给出,目前写的触发器如下:CREATE TRIGGER `lendBook`A...
2024-01-10