-
StringBuffer 和 StringBuilder 类
所属栏目:[Java] 日期:2020-12-15 热度:119
StringBuffer 和 StringBuilder 类 当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类。 和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。 StringBuilder 类在 Java 5 中被[详细]
-
JAVA基础(补)重写与重载
所属栏目:[Java] 日期:2020-12-15 热度:80
重写(Override)重写是子类对父类的允许访问的方法的实现过程进行重新编写,返回值和形参都不能改变。即外壳不变,核心重写!重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。重写方法不能抛出新的检查异常[详细]
-
SIFT特征点提取
所属栏目:[Java] 日期:2020-12-15 热度:60
? 一、 SIFT算法 1、算法简介 ? ? ? ?尺度不变特征转换即SIFT (Scale-invariant?feature?transform)是一种计算机视觉的算法。它用来侦测与描述影像中的局部性特征, 它在空间尺度中寻找极值点,并提取出其位置、尺度、旋转不变量,此算法由?David?Lowe在1999[详细]
-
在cmd上执行关于java的反编译
所属栏目:[Java] 日期:2020-12-15 热度:131
反编译是指通过对他人软件的目标程序(比如可执行程序)进行“逆向分析、研究”工作,以推导出他人的软件产品所使用的思路、原理、结构、算法、处理过程、运行方法等设计要素,某些特定情况下可能推导出源代码。反编译作为自己开发软件时的参考,或者直接用[详细]
-
java8中的函数式接口
所属栏目:[Java] 日期:2020-12-15 热度:59
? ? 上一章我介绍了lambda表达式的基本语法,今天我来介绍一下java中的函数式接口。 ? ? 一、定义: ? ? 所谓函数式接口其实就是只定义了一个抽象方法的接口就是函数式接口。例如java.lang.Runable接口就是一个函数式接口。我们可以在接口上添加@FunctionalI[详细]
-
java核心技术36讲
所属栏目:[Java] 日期:2020-12-15 热度:191
第1章 课程简介 本章内容会给大家通览本门课程的所有知识点 第2章 需求分析 本章会先带领大家预览下整个系统包括商家、主平台、前台等,对数据表结构、数据表结构的对应关系进行讲解 最后会讲解每个模块的功能分析和数据表设计 第3章 快速掌握thinkphp5 本章[详细]
-
项目优化(1)
所属栏目:[Java] 日期:2020-12-15 热度:154
背景:高峰期时,系统卡顿,问题排查 一、检查硬件资源是否达到高峰 1.资源管理器查看当前服务器CPU和内存占用情况; ? ? 2.阿里云服务器管理中,查看近段时间内CPU及内存占用情况; 3.使用工具java VisualVM工具 1)该功能是安装JDK自带的,目录位于 ? ? 2[详细]
-
java静态初始化块的执行顺序
所属栏目:[Java] 日期:2020-12-15 热度:165
先来观察下面的代码 package trr; class Root{ static { System.out.println( "Root的静态初始化块" ); } { System.out.println( "Root的普通初始化块" ); } public Root() { System.out.println( "Root的无参数的构造器" ); }} class Mid extends Root{ sta[详细]
-
Fibonacci Tree(最小最大生成树)
所属栏目:[Java] 日期:2020-12-15 热度:85
Fibonacci Tree Time Limit: 4000/2000 MS (Java/Others)????Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 7969????Accepted Submission(s): 2409 Problem Description Coach Pang is interested in Fibonacci numbers while Uncle Yang[详细]
-
java数组与集合互转以及利用set去重
所属栏目:[Java] 日期:2020-12-15 热度:175
int result=0 ; // 定义可以去重的set集合 SetString idSet = new HashSetString (); if (users.length0 ){ List list = Arrays.asList(users); for (IUserObject user:users){ idSet.add(user.getUserId() +user.getUserName()+ user.getUserRemoteIP()); }[详细]
-
java中类的构造方法出错点
所属栏目:[Java] 日期:2020-12-15 热度:109
大家请看下面的这个代码 package ppt_test;public class test1 {public static void main(String args[]){Foo obj1=new Foo();}class Foo{int value;public Foo(int initValue){value=initValue;}}} 这样写在Eclipse中会报错,如下图 ? ? ? ? ? ? ? ?这是为[详细]
-
什么是happens-before 原则?
所属栏目:[Java] 日期:2020-12-15 热度:80
Java 中?happens-before 原则,是在 JSR-133 中提出的。 原文摘要: ? Each action in a thread happens-before every subsequent action in that thread. ? An unlock on a monitor happens-before every subsequent lock on that monitor. ? A write to a[详细]
-
Java 中的锁如何使用?有什么注意事项?
所属栏目:[Java] 日期:2020-12-15 热度:124
Java 中常见的锁有 synchronized 可重入锁 java.util.concurrent.lock.ReentrantLock 可重复读写锁 java.util.concurrent.lock.ReentrantReadWriteLock ? synchronized 有 3种用法 修饰普通方法,执行方法代码,需要获取对象本身 this 的锁 package constxio[详细]
-
数组拷贝
所属栏目:[Java] 日期:2020-12-15 热度:85
1 import java.util.Arrays; 2 3 public class Test01 { 4 public static void main(String[] args) { 5 // 数组拷贝方式1 6 // int[] a= {1,2,3,4,5}; 7 // int[] b= new int[a.length]; 8 // for(int i=0;ia.length;i++) { 9 // b[i]=a[i]; 10 // } 11 //[详细]
-
Thymeleaf常用语法:模板文件中表达式调用Java类的静态方法
所属栏目:[Java] 日期:2020-12-15 热度:149
在模板文件的表达式中,可以使用“${T(全限定类名).方法名(参数)}”这种格式来调用Java类的静态方法。 开发环境:IntelliJ IDEA 2019.2.2 Spring Boot版本:2.1.8 新建一个名称为demo的Spring Boot项目。 1、pom.xml 加入Thymeleaf依赖 dependency groupId o[详细]
-
day53
所属栏目:[Java] 日期:2020-12-15 热度:68
引入方式 Script标签内写代码 script//在这里面写JS代码/script 引入额外的JS文件 script src="myscript.js"/script 语言规范 注释 // 单行注释 /* 多行注释*/ 结束符 JavaScript中的语句要以分号(;)为结束符 JS语言基础 变量声明 JavaScript的变量名可以使[详细]
-
keep
所属栏目:[Java] 日期:2020-12-15 热度:92
keepalived 两台台虚拟机MASTER 、BACKUP 一、关闭防火墙(所有虚拟机) systemctl stop firewalld setenforce 0 二、在MASTER、BACKUP 安装keepalived yum -y install keepalived ipvsadm 修改配置文件 vim /etc/keepalived/keepalived.conf ##############[详细]
-
结对编程(JAVA实现)
所属栏目:[Java] 日期:2020-12-15 热度:146
结对成员:钟苑莉? 张冰微 一、 Github项目地址:https://github.com/Clarazhangbw/ruangongjd 二、PSP表格 ? ? PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 ?30 ?30 · Estimate · 估计这个任务需要多少时[详细]
-
结对编程(Java实现)
所属栏目:[Java] 日期:2020-12-15 热度:64
GitHub地址 ? ? ? ? ? ?https://github.com/Importlif/ARi PSP表格 PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 ?60 ?80 · Estimate · 估计这个任务需要多少时间 ?60 ?80 Development 开发 ?2880 ?3100 ·[详细]
-
四则运算
所属栏目:[Java] 日期:2020-12-15 热度:92
https://github.com/Pr1ncew/szys 编写一个能自动生成小学四则运算题目的程序 基本要求: 除了整数以外,还能支持真分数的四则运算。 对实现的功能进行描述,并且对实现结果要求截图。 主要功能:可自动生成小学四则运算题目的程序。 设计思想:我是使用的ja[详细]
-
Java8新特性 - 默认方法
所属栏目:[Java] 日期:2020-12-15 热度:172
是什么? 就是接口可以有一个默认的实现方法,而且不需要用实现类去实现其方法。 ? 怎么使用? 在方法前加default,静态方法直接写默认实现 ? 1 /** 2 * 默认方法 3 */ 4 public class DefaultMethod { 5 public static void main(String[] args) { 6 VO vo[详细]
-
如何获得年月日时分秒
所属栏目:[Java] 日期:2020-12-15 热度:130
package com.gaofeng.controller; import java.time.LocalDateTime; import java.util.Calendar; public class Test { public static void main(String[] args) { //方法一: Calendar calendar=Calendar.getInstance(); System.out.println(calendar.get(Ca[详细]
-
Java Optional orElse() 和 orElseGet() Optional.flatMap()和
所属栏目:[Java] 日期:2020-12-15 热度:167
Java Optional 的 orElse() 和 orElseGet() 的区别 1. 接收的参数不同 orElse() 方法以一个自定义类型的数据作为参数 public T orElse ( T t ) orElseGet() 方法以一个 Supplier 类型的数据作为参数 public T orElseGet ( Supplier ? extends T other ) 2.[详细]
-
我爱java系列---【弹出确认操作提示】
所属栏目:[Java] 日期:2020-12-15 热度:185
1.用户点击删除按钮会执行handleDelete方法,此处需要完善handleDelete方法,弹出确认提示信息。ElementUI提供了$confirm方法来实现确认提示信息弹框效果 // 删除handleDelete(row) {//alert(row.id);this.$confirm("确认删除当前选中记录吗?","提示",{type[详细]
-
esxi命令行强行关闭虚拟机
所属栏目:[Java] 日期:2020-12-15 热度:101
? 目的:强行关闭通过前端界面无法关闭的ESXI虚拟机 环境:esxi5.1-esxi6.5 背景:如果esxi下面某一台vm死机了,并且esxi的控制台卡死不能用,为了不影响同一个esx下其他的vm正常使用,那么我们只能用命令行来单独重启此vm,保证一定得安全性和效率。下面我会[详细]