-
三、fdisk分区
所属栏目:[Java] 日期:2020-12-15 热度:178
1、fdisk命令分区过程 1-1.添加新硬盘(虚拟机先关机) ? 1-2查看新硬盘 #fdisk -l ? ? 1-3使用fdisk命令分区 #fdisk /dev/sdb ? ? ?1-4?重新读取分区表信息 #partprobe ? 1-5 格式化分区 #mkfs-t ext4 /dev/sdb1 ? 1-6?建立挂载点并挂载 #mkdir /disk1 #mou[详细]
-
JVM性能调优的6大步骤,及关键调优参数详解
所属栏目:[Java] 日期:2020-12-15 热度:197
https://youzhixueyuan.com/jvm-performance-optimization.html ? JVM内存调优 对JVM内存的系统级的调优主要的目的是减少GC的频率和Full GC的次数。 1.Full GC 会对整个堆进行整理,包括Young、Tenured和Perm。Full GC因为需要对整个堆进行回收,所以比较慢[详细]
-
LinkedList -链表集合
所属栏目:[Java] 日期:2020-12-15 热度:90
1 package cn.learn.collection; 2 3 import java.util.LinkedList; 4 import java.util.Queue; 5 6 /* 7 java.util.xxx 8 9 ArrayList是接口List的实现类 -底层是数组,查询快,效率低,增删慢 10 add低层代码实际是原数组长度+1;由此生成新数组,再将内容[详细]
-
Thread 线程池
所属栏目:[Java] 日期:2020-12-15 热度:187
? ? ? ? ? package com.zang.concurrent.collections;import java.util.HashMap;import java.util.Map;import java.util.concurrent.*;/** * * 线程池 * * 要使用带有ThreadFactory参数的ThreadPoolExecutor构造方法哦,这样你就可以方便的设置线程名字啦。[详细]
-
java中如何跳出多层循环
所属栏目:[Java] 日期:2020-12-15 热度:149
? java程序中可能要嵌套多层循环,如何一次性跳出所有循环呢?在C语言中有goto语句,但是在java中goto语句现在只是一个保留字。 方法是:在想跳出的最外层循坏标记一个字母A,然后break A就可以了。 ? ? ? ?如果不用标记字母的话,将会成为一个死循环,不断[详细]
-
Java调用api使用企业邮箱账户发送邮件
所属栏目:[Java] 日期:2020-12-15 热度:175
package cn.ucmed.otaka.healthcare.rubik.common;import lombok. extern .slf4j.Slf4j;import javax.mail.Message;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeMes[详细]
-
Java进阶(1) - Object类
所属栏目:[Java] 日期:2020-12-15 热度:190
Object类9大方法是哪些 1、Clone方法 实现对象的浅复制,只有实现了Cloneable接口才可以调用该方法,否则抛出CloneNotSupportedException异常 Java里参数传递,除了8种基本类型是值传递。其他类对象都是引用传递。 2、getClass方法 final方法,获得运行时类[详细]
-
HashSet -无序,不重复集合
所属栏目:[Java] 日期:2020-12-15 热度:73
1 package cn.learn.collection.Set; 2 3 import java.util.Objects; 4 5 public class IsPerson { 6 private int age; 7 private String name; 8 9 // ide自动生成 10 @Override 11 public boolean equals(Object o) { 12 if ( this == o) return true ; 13[详细]
-
opencv 最小二乘法拟合轮廓点
所属栏目:[Java] 日期:2020-12-15 热度:149
bool polynomial_curve_fit(std::vectorcv::Point key_point,int n,cv::Mat A){ //Number of key points int N = key_point.size(); //构造矩阵X cv::Mat X = cv::Mat::zeros(n + 1,n + 1,CV_64FC1); for (int i = 0; i n + 1; i++) { for (int j = 0; j n +[详细]
-
JDBC连接SQL Server数据库出现“通过端口 1433 连接到主机 local
所属栏目:[Java] 日期:2020-12-15 热度:198
com.microsoft.sqlserver.jdbc.SQLServerException : 通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。错误:“Connection refused: connect。请验证连接属性,并检查 SQL Server 的实例正在主机上运行,且在此端口接受 TCP/IP 连接,还要确保防火墙[详细]
-
Java基础知识点总结(三)
所属栏目:[Java] 日期:2020-12-15 热度:189
? 异常处理(Throwable)和继承 Exception类是Throwable类的子类 Throwable类的主要方法 自定义异常类继承于Exception类,通过throw new Exception手动抛出异常 Java不支持多继承 继承的特性: 继承调用父子类构造函数顺序问题 异常处理(Throwable)和继承[详细]
-
Java 模拟斗地主
所属栏目:[Java] 日期:2020-12-15 热度:194
模拟斗地主 public static void main(String args[]) { ArrayList String array = new ArrayList (); String[] colors = {"?","?","?","?" }; String[] numbers = {"2","3","4","5","6","7","8","9","10","J","Q","K","A" }; for (String color : colors) {[详细]
-
Comet OJ - Contest #10 和 EOJ Monthly 2019.9 的几道题
所属栏目:[Java] 日期:2020-12-15 热度:72
Comet OJ - Contest #10 A 鱼目混珠 substr直接取后几位连续子串 #include set #include map #include cmath #include queue #include vector #include cstdio #include cstring #include iostream #include algorithm #define ll long long using namespace[详细]
-
Java进阶(6) - 并发(关键字)
所属栏目:[Java] 日期:2020-12-15 热度:171
并发的特性 1、可见性 a、 保证任何一个线程修改变量立即写入到主内存中(堆); b、 所有线程对该变量引用会强制立即失效,并且该线程必须去堆中获取最新的变量值。 2、指令重排序 代码的执行顺序 会在JVM中(编译器优化 指令级并行重排序 内存系统重排序 最[详细]
-
Java进阶(2) - 特殊对象(Class类)
所属栏目:[Java] 日期:2020-12-15 热度:197
存在的意义 位于java.lang包下,和java.lang.reflect包下的类共同支持java反射功能 jvm在类加载时,在堆中为每个类生成一个Class对象,用于记录每个类的属性、方法等信息, 同时每个对象生成时都有特殊的标记位来指向堆中的Class对象。 获取的三种方式 1 、C[详细]
-
Java描述设计模式(04):抽象工厂模式
所属栏目:[Java] 日期:2020-12-15 热度:169
本文源码: GitHub·点这里 || GitEE·点这里 一、抽象工厂模式 1、生活场景 汽车生产根据用户选择的汽车类型,指定不同的工厂进行生产,选择红旗轿车,就要使用中国工厂,选择奥迪轿车,就要使用德国工厂。 2、抽象工厂模式 1) 抽象工厂模式:定义了一个int[详细]
-
Java进阶(7) - 并发(多线程基本概念)
所属栏目:[Java] 日期:2020-12-15 热度:172
一、中断 interrupt方法只改变目标线程的中断状态(interrupt status),当线程处于 wait、sleep、join等状态时 都在方法内部不断地检查中断状态的值,当调用interrupt会抛出InterruptedException异常。 interrupt方法 Thread实例方法: 必须由其它线程获取被[详细]
-
Java进阶(8) - 并发(多线程锁类)
所属栏目:[Java] 日期:2020-12-15 热度:130
一共有3类锁 ,方法锁、对象锁、类锁。(方法锁也是对象锁的一种) 一、对象锁 对象锁 public class object { private Lock lock = new ReentrantLock();//JavaSE1.5.新增了一个java.util.concurrent包来支持同步 public void method(){ synchronized(this){[详细]
-
Selenium Java tutorial
所属栏目:[Java] 日期:2020-12-15 热度:162
? https://eyes.applitools.com/app/test-results 1. ?? How it works Applitools SDKs works with existing test frameworks and simply takes screenshots of the page,element,region or an iframe and uploads them along with DOM snapshots to our Eye[详细]
-
P4168 [Violet]蒲公英(分块)
所属栏目:[Java] 日期:2020-12-15 热度:130
询问区间最小的众数 先离散化,nsqrt(n)预处理,然后我用vector存了每个值对应的位置,每次二分地找某个值在指定区间当中出现了几次 不开O2疯狂TLE,开了就过了,vector大法好, 可以顶平衡树 代码: #includebits/stdc++.h using namespace std; const int[详细]
-
java多态
所属栏目:[Java] 日期:2020-12-15 热度:58
多态的定义 Java的引用变量有两种类型:一个是编译时期的类型,一个是运行时类型。编译时类型由声明该变量时使用的类型决定,运行时的类型由实际付给该变量的对象决定。如果编译时类型和运行时的类型不一致,就可以出现所谓的多态。简单的说就是同一个对象([详细]
-
JDBC控制事务
所属栏目:[Java] 日期:2020-12-15 热度:83
一、概述 1 . 事务:一个包含多个步骤的业务操作。如果这个业务操作被事务管理,则这多个步骤要么同时成功,要么同时失败。 2 . 操作: 1 . 开启事务 2 . 提交事务 3 . 回滚事务 3 . 使用Connection对象来管理事务 * 开启事务:setAutoCommit( boolean autoC[详细]
-
一篇搞定Java过滤器
所属栏目:[Java] 日期:2020-12-15 热度:103
Filter:过滤器 引言 我们可以通过使用前面的技术,做出一些简单的登陆注册以及配合数据库实现对数据增删改查的Demo,程序是基本运行起来了,但是却存在着一个重大的安全问题,那就登陆权限验证,一般来说登陆的正确流程是这样的:用户在客户端发出请求 - 后[详细]
-
JAVA - 基本爬文解析
所属栏目:[Java] 日期:2020-12-15 热度:127
JAVA - 基本爬文解析 ?? ? ?? ?public String getJSON(String url) { ?? ??? ?System.out.println(url); ?? ??? ?String content = null; ?? ??? ?URLConnection connection = null; ?? ??? ?try { ?? ??? ? ?connection = ?new URL(url).openConnection();[详细]
-
ArrayList、Vector、LinkedList的区别
所属栏目:[Java] 日期:2020-12-15 热度:63
ArrayList 1. 概览 实现了 RandomAccess 接口,因此支持 随机访问 ,这是理所当然的,因为 ArrayList 是 基于数组实现的 。 public class ArrayListE extends AbstractListE implements ListE,RandomAccess,Cloneable,java.io.Serializable 数组的默认大小为[详细]