-
JAVA继承、接口
所属栏目:[Java] 日期:2020-12-15 热度:72
JAVA继承、接口 接口1 public interface IAction1 { ??? void run(); } 接口2 public interface IAction2 { ??? void run(); } Animal public class Animal { ??? String name; //属性 ??? int age; //属性 ? ??? // 默认构造函数 ??? public Animal() {} //[详细]
-
Java第三次 20190918
所属栏目:[Java] 日期:2020-12-15 热度:152
Java—day03:运算符和表达式 #1、算术运算符 Java中的算术运算符除了:+、-、*、/以外,还括号取模(%)运算和单目运算(++、--)。其中,Java中的除法是求商,取模运算是求余数,单目运算是用来实现让变量的值自加1(++)或自减1(--)。 1.1、除法和取模[详细]
-
java JVM-自定义类加载器
所属栏目:[Java] 日期:2020-12-15 热度:198
自定义文件系统类加载器 public class Loader extends ClassLoader{ private String rootDir;public Loader(String rootDir){ this.rootDir=rootDir;}//重写父类方法protected Class? findClass(String name) throws ClassNotFoundException{ Class? c=findL[详细]
-
Java 数组ArrayList语法
所属栏目:[Java] 日期:2020-12-15 热度:63
恶补基础,记录一下数组ArrayList的常用语法 1.导入 import java.util.ArrayList; 2.定义数组list? ArrayList类名 list = new ArrayList类名();? 不能是基本类型,必须是类 3.获取集合大小 size() 4.存入数据 add(Object object);从下标0开始加入 add(int id[详细]
-
Java中各种引用(Reference)解析
所属栏目:[Java] 日期:2020-12-15 热度:67
目录 1,引用类型 2,FinalReference 2.1,Finalizer 3,SoftReference 4,WeakReference 5,PhantomReference 6,ReferenceQueue 7,Cleaner 8,Reference 引用实例的几个状态 重点源码解析 总结 1,引用类型 java.lang.ref 整体包结构 类型 对应类 特征 强引用 强引[详细]
-
basecalling|vector mark|Assembly的难题|
所属栏目:[Java] 日期:2020-12-15 热度:196
生物信息学 染色体可以据染色图谱判断染色体号码, 1-22 号染色体依次变短,它们影响机体发育, 23 号染色体决定性别。肿瘤是由于遗传密码变异造成的。因此,遗传密码的解读非常重要,但是因为遗传密码长度非常长,所以虽然已经全部测出来,但是破译它们依然[详细]
-
java语法基础和课后实践
所属栏目:[Java] 日期:2020-12-15 热度:197
一:运行代码,并分析结果 代码1: package reserve; public class Main { public static void main(String[] args) { Size s = Size.SMALL; Size t = Size.LARGE; // s和t引用同一个对象? System.out.println(s==t); // // 是原始数据类型吗? System.out.[详细]
-
java容器的两大类Collection和Map
所属栏目:[Java] 日期:2020-12-15 热度:170
java容器包括Collection和Map两种,Collection储存着对象的集合,而Map储存着键值对(两个对象)的映射表。 Collection: 1)Set · TreeSet · HashSet · LinkedHashSet 2)List · ArrayList(基于动态数组实现,线程不安全) · Vector (线程安全的,同[详细]
-
Java-CAS 与原子类
所属栏目:[Java] 日期:2020-12-15 热度:152
CAS(Compare and Swap),即比较并替换,实现并发算法时常用到的一种技术。 CAS 的思想很简单:三个参数,一个当前内存值 V、旧的预期值 A、即将更新的值 B,当且仅当预期值 A 和内存值 V 相同时,将内存值修改为 B 并返回 true,否则什么都不做,并返回 fa[详细]
-
java:并发编程-Callable与Future模式
所属栏目:[Java] 日期:2020-12-15 热度:63
自己对线程池的理解: coresize 3 maxsize 5 blockLinkedQuenue 3 当提交的任务在=3时,创建三个线程干活 大于3时,把任务先加入阻塞式队列,当有空闲的核心线程便去执行他们,队列中的任务执行是实际运行的线程在复用执行 如果后面有提交了很多任务,队列都[详细]
-
JAVASE知识点总结(三)
所属栏目:[Java] 日期:2020-12-15 热度:86
第十六章:抽象类和接口 一、抽象方法:在方法面前加了abstract(为了解决,子类必须要覆盖此方法,在定义的时候不要方法体)。 特点:1、抽象方法没有方法体。 2、抽象方法必须放在抽象类(类前面加上abstract)或者接口中。 3、抽象方法不能是private、不[详细]
-
Java多态的实现
所属栏目:[Java] 日期:2020-12-15 热度:92
java多态的实现 Class 文件的编译过程中不包含传统编译中的连接步骤,一切方法调用在 Class 文件里面存储的都只是符号引用,而不是方法在实际运行时内存布局中的入口地址。这个特性给 Java 带来了更强大的动态扩展能力,使得可以在类运行期间才能确定某些目[详细]
-
IO序列号AC
所属栏目:[Java] 日期:2020-12-15 热度:107
Person 1 package MyTest; 2 3 import java.io.Serializable; 4 5 public class Person implements Serializable { 6 /** 7 * 8 */ 9 private static final long serialVersionUID = 1L ; 10 private String name; 11 private int age; 12 13 public Person([详细]
-
Null is your firend, not a mistake
所属栏目:[Java] 日期:2020-12-15 热度:138
原文作者: Roman Elizarov 原文地址: Null is your firend,not a mistake 译者:秉心说 Kotlin Island from Wikimedia by Pavlikhin,CC BY-SA 4.0 我使用 Java 语言编程已经很久很久了,掌握了通过 Java 编写和维护大型软件(百万行代码)应该注意些什么,[详细]
-
[多线程] Synchronized 关键字
所属栏目:[Java] 日期:2020-12-15 热度:98
Synchronized是Java中非常重要的一个关键字。 1. 起源 ? 事务的产生总是会有特定的原因,下面这段代码就作为引出Synchronized的引子 public class SynchronizedDemo implements Runnable { private static int count = 0; public static void main(String[][详细]
-
20190919-01克隆虚拟机 000 007
所属栏目:[Java] 日期:2020-12-15 热度:103
centOS7下 克隆前首先关闭要克隆的虚拟机 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?下面来看下结果:主机名变成hadoop102,。 通过ifconfig命令可以看见IP地址变成192.168.1.102. 成功了[详细]
-
Java Scanner
所属栏目:[Java] 日期:2020-12-15 热度:99
Java中有一个类Scanner用于读取用户在命令行输入的信息。 Scanner类需要导入包 java.util.Scanner 1 2 3 4 5 6 7 8 9 10 11 12 13 import java.util.Scanner; ? public class MyClass { ? ???? public static void main(String[] args) { ???????? // 创建一[详细]
-
JAVA记录 Spring 两大特性
所属栏目:[Java] 日期:2020-12-15 热度:152
1.IOC控制反转 ? ? ? Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。 IoC 不是一种技术,只是一种思想,一个重要的面向对象编程[详细]
-
KETTLE初学者使用教程
所属栏目:[Java] 日期:2020-12-15 热度:130
Kettle的建立数据库连接、使用kettle进行简单的全量对比插入更新:kettle会自动对比用户设置的对比字段,若目标表不存在该字段,则新插入该条记录。若存在,则更新。 Kettle简介:Kettle是一款国外开源的ETL工具,纯java编写,可以在Window、Linux、Unix上运[详细]
-
java JVM-自定义类加载器从零到有
所属栏目:[Java] 日期:2020-12-15 热度:55
自定义文件系统类加载器 public class Loader extends ClassLoader{ private String dir; public Loader(String dir) { this.dir=dir; } @Override protected Class? findClass(String name)throws ClassNotFoundException { Class? c=findLoadedClass(name)[详细]
-
JAVA中如何自定义一个@Test注解呢?
所属栏目:[Java] 日期:2020-12-15 热度:61
相信用过 Junit 的朋友都知道 JUnit是Java的一个单元测试框架,在实现自动单元测试的情况下可以大大的提高开发的效率,那么我们如何自定义一个@Test注解呢? br/首先,我们先写一个@Test注解,如下: package annotation; import java.lang.annotation.Eleme[详细]
-
实验报告2
所属栏目:[Java] 日期:2020-12-15 热度:149
题一 package test2;public class Rectangle { private double width,height; private String color; public Rectangle(double width,double height,String color){ this.setWidth(width); this.setHeight(height); this.setColor(color); } public double g[详细]
-
虚拟机的使用克隆及网络配置
所属栏目:[Java] 日期:2020-12-15 热度:155
2019-09-18 ? 1、打开虚拟机找到上方虚拟机并打开管理找到克隆 2、创建完整克隆 3、进行网络配置 # vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 TYPE=Ethernet IPADDR=192.168.73.130? NETMASK=255.255.255.0? NETWORK=192.168.73.0? BROADCA[详细]
-
Java基础系列 - try...catch...finally
所属栏目:[Java] 日期:2020-12-15 热度:128
package com.test6;import java.io.FileReader;import java.io.IOException;/** * try...catch...finally */public class test5 { public static void main(String[] args) { FileReader fr = null; try { //打开一个不存在的文件 fr = new FileReader("d:[详细]
-
进程池与线程池
所属栏目:[Java] 日期:2020-12-15 热度:85
线程queue import queueq = queue.Queue()#先进先出q.put('123') # +1q.put('qweqwe') #+1print(q.get())print(q.get())# q.task_done() # -1q.task_done() # -1 q.join() ## 会卡在这 如果两个q.task_done()不会卡住 import queueq = queue.LifoQueue()# 先[详细]