-
反射的深入浅出
所属栏目:[Java] 日期:2020-12-15 热度:55
刚开始接触反射这个概念,感觉反射这个机制很复杂很难懂,所以在这篇文章中对java的反射机制以个人的理解总结归纳。 1. 什么是反射? 什么是反射?在官方文档中是这样说的: Reflection is commonly used by programs which require the ability to examine[详细]
-
群控和云控的区别在哪,通讯录拉群又是如何操作的
所属栏目:[Java] 日期:2020-12-15 热度:187
今天给小梦大家分享一下目前市场上几种常见的通讯录导粉和拉群的操作,让你也懂一点,这样不会被当成小白被别人套路了。 微信通讯录拉群的几种操作方法 首先给大家介绍的是大家在网上一般能看到的,用群控堆手机,就是一个铁架子,上面摆着很多部手机,然后[详细]
-
ReentrantLock
所属栏目:[Java] 日期:2020-12-15 热度:161
参考:https://www.cnblogs.com/takumicx/p/9338983.html ReentrantLock可重入锁:jdk中独占锁的实现除了使用关键字 synchronized 外,还可以使用 ReentrantLock 。虽然在性能上ReentrantLock和synchronized没有什么区别,但ReentrantLock相比synchronized而[详细]
-
【LEETCODE】66、字符串分类,hard级别,题目:32,72,76
所属栏目:[Java] 日期:2020-12-15 热度:173
package y2019.Algorithm.str.hard; import java.util.Stack; /** * @ProjectName: cutter-point * @Package: y2019.Algorithm.str.hard * @ClassName: LongestValidParentheses * @Author: xiaof * @Description: 32. Longest Valid Parentheses * * Given[详细]
-
Java鲁棒性(健壮性)
所属栏目:[Java] 日期:2020-12-15 热度:182
鲁棒性(Robust,即健壮性) Java在编译和运行程序时,都要对可能出现的问题进行检查,以消除错误的产生。它提供自动垃圾收集来进行内存管理,防止程序员在管理内存时容易产生 的错误。通过集成的面向对象的例外处理机制,在编译时,Java揭示出可能出现但未被处[详细]
-
4 LinkedList
所属栏目:[Java] 日期:2020-12-15 热度:152
1 LinkedList public class LinkedListE extends AbstractSequentialListE?implements ListE,DequeE,Cloneable,java.io.Serializable 实现原理,通过双向链表实现的。适合插入、删除操作。 ? 2 节点 LinkedList使用双向链表实现,而双向链表通过节点来实现,[详细]
-
java数据结构——红黑树(R-B Tree)
所属栏目:[Java] 日期:2020-12-15 热度:105
红黑树相比平衡二叉树(AVL)是一种弱平衡树,且具有以下特性: 1、每个节点非红即黑; 2、 根节点是黑的; 3、每个叶节点(叶节点即树尾端NULL指针或NULL节点)都是黑的; 4、如图所示,如果一个节点是红的,那么它的两儿子都是黑的; 5、对于任意节点而言,其[详细]
-
异常类的使用
所属栏目:[Java] 日期:2020-12-15 热度:198
异常 Throwable Error 定义: 不可修复的恶性错误,只能通过修改代码去规避错误,系统级别 例:定义一个数组int[] arr = new int[1024 * 1024 *1024]; 此时会报内存溢出异常 java.lang.OutOfMemoryError,此异常与系统有关,若想要规避此异常,只能通 过修改[详细]
-
java中equse和==做比较记录(转)
所属栏目:[Java] 日期:2020-12-15 热度:53
String使用的equals方法和==的区别 equals方法和==的区别 ? 首先大家知道,String既可以作为一个对象来使用,又可以作为一个基本类型来使用。这里指的作为一个基本类型来使用只是指使用方法上的,比如String s = "Hello",它的使用方法如同基本类型int一样,[详细]
-
如何使用QT5实现多线程(一)
所属栏目:[Java] 日期:2020-12-15 热度:186
情景模拟 假如我们要统计一个函数的运行时间我们可以用什么方法呢?掐秒表的那位同学请坐下(划掉) 很显然我们可以通过开辟线程的办法,函数在一个线程内跑,计时函数在另外一个线程内跑.我们便可以在函数运行的时候统计运行时间(虽然运用某些计时函数能更加准确[详细]
-
博客索引
所属栏目:[Java] 日期:2020-12-15 热度:70
一、Java基础知识 Java基础知识_重载与重写的区别 Java基础知识_String、StringBuffer和StringBuilder Java基础知识_自动装箱和拆箱 Java基础知识_equals和== Java基础知识_关于final关键字的一些总结 Java基础知识_Object类的常见方法总结 Java基础知识_异[详细]
-
ogn1.MethodFailedException:Method "xxx" fail
所属栏目:[Java] 日期:2020-12-15 热度:189
问题描述:初学ssh写了个小项目,访问界面出现以下错误 ? ?java. lang. NoSuchllethodError: org. hi bernate. SessionF actory. openSessi on() Lorg/hibernate/classic/Session; ? ? 问题解决: bean name ="sessionFactory" class ="org.springframework.[详细]
-
Java基础第3天
所属栏目:[Java] 日期:2020-12-15 热度:79
1: 运算符 ( 掌握 ) (1) 算术运算符 A:+,-,*,/,%,++,-- B:+ 的用法 a: 加法 b: 正号 c: 字符串连接符 C:/ 和 % 的区别 数据做除法操作的时候, / 取得是商, % 取得是余数 D:++ 和 -- 的用法 a: 他们的作用是自增或者自减 b: 使用 ** 单独使用 放在操作数据[详细]
-
测试的种类
所属栏目:[Java] 日期:2020-12-15 热度:117
? ? 单元测试: 单元测试又称模块测试,针对软件设计中的最小单位——程序模块,进行正确性检查的测试工作。单元测试需要从程序的内部结构出发设计测试用例。多个模块可以平行地独立进行单元测试。 单元定义: C中指一个函数,Java中指一个类,在图形化的软件[详细]
-
Java中"equals"和"=="的区别
所属栏目:[Java] 日期:2020-12-15 热度:67
一,equals 只对引用类型有用 比较两个引用变量是否只向堆上同一个对象 ? 二,== 数值类型:比较的是两个数值的字节字节是否相等 引用类型:判断两个引用是否指向同一个对象 ? 三,代码验证 public class TestEquals { public static void main(String[] arg[详细]
-
《java基础知识》Java类的基本运行顺序
所属栏目:[Java] 日期:2020-12-15 热度:81
我们以下面的类来说明一个基本的 Java 类的运行顺序: public class Demo { private String name; private int age; public Demo(){ name = "微学院" ; age = 3 ; } public static void main(String[] args){ Demo demo = new Demo(); System.out.println(de[详细]
-
Mediawiki
所属栏目:[Java] 日期:2020-12-15 热度:188
虚拟机安装 1使用yum安装LAMP环境,关闭防火墙和selinux,便于顺利测试: systemctl status firewalldsystemctl stop firewalldsystemctl disable firewalld 2配置MariaDB yum源安装Http和MariaDB: vim /etc/yum.repos.d/Mariadb.repo(空文件里输入) [mari[详细]
-
Infix to Prefix conversion using two stacks
所属栏目:[Java] 日期:2020-12-15 热度:180
Infix ?: An expression is called the Infix expression if the operator appears in between the operands in the expression. Simply of the form (operand1 operator operand2). Example : ?(A+B) * (C-D) Prefix ?: An expression is called the prefix[详细]
-
虚拟机冷迁移
所属栏目:[Java] 日期:2020-12-15 热度:70
192.168.126.6虚拟机迁移到192.168.168.66 192.168.126.6 [[email?protected] qemu]# virsh list --all Id 名称 状态 ---------------------------------------------------- - centos7.0 关闭 192.168.126.66 [[email?protected] images]# virsh list --all[详细]
-
Java Unsigned Bytes
所属栏目:[Java] 日期:2020-12-15 热度:163
Having had to use unsigned bytes for the first time,I also had to learn how Java references these datatypes. I did some research,and found a number of good guides out there but was generally dissatisfied with the approach they took to lear[详细]
-
kvm存储虚拟机介绍
所属栏目:[Java] 日期:2020-12-15 热度:148
KVM 的存储虚拟化是通过存储池(Storage Pool)和卷(Volume)来管理的。 Storage Pool 是宿主机上可以看到的一片存储空间,可以是多种型; Volume 是在 Storage Pool 中划分出的一块空间,宿主机将 Volume 分配给虚拟机,Volume 在虚拟机中看到的就是一块硬[详细]
-
java 传值
所属栏目:[Java] 日期:2020-12-15 热度:158
? ? 好文章:https://zwmf.iteye.com/blog/1738574 public class Test { public int i,j; public void test_m(Test a) { Test b = new Test(); b.i = 1; b.j = 2; a = b; } public void test_m1(Test a ) { a.i = 1; a.j = 2; } public static void main(Str[详细]
-
Map构造器模式 map builder pattern
所属栏目:[Java] 日期:2020-12-15 热度:52
maven引入依赖 dependency groupId com.google.guava / groupId artifactId guava / artifactId version 20.0 / version / dependency ? java代码 ImmutableMap String ,Object jsonObject = ImmutableMap. String ,Object builder() .put("duration",durati[详细]
-
isEmpty和isBlank的区别
所属栏目:[Java] 日期:2020-12-15 热度:138
实际应用中,经常会用到判断字符串是否为空的逻辑 比较简单的就是用 Str != null Str.length() 0?? 来判断 其实很多java工具集都是有包装好的接口可以使用的 比如?? StringUtils.isEmpty(String str) 和 StringUtils.isBlank(String str) isEmpty和isBlank的[详细]
-
LeetCode 66. 加一(java)
所属栏目:[Java] 日期:2020-12-15 热度:182
题目: https://leetcode-cn.com/problems/plus-one/ 如果digits数组最后一位小于9,则只需要将digits数组最后一个数+1,返回digits数组即可;如果最后一位等于9,则需要设置一个循环进行加法模拟,即对每一位进行判断,小于10退出循环,如果等于10,进位,[详细]