计算器代码如下: 1 package ljm.calculator; 2 3 import javax.swing.*; 4 import java.awt.*; 5 import java.io.Serializable; 6 import java.math.*; 7 8 public clas ...
分类:
编程语言 时间:
2020-06-24 15:56:35
阅读次数:
132
一、java反射的定义 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的以及动态调用对象的方法的功能称为Java的反射机制。 二、java反射的应用场景 1、反编译 2、框架 三、基础代码 1、获取clas ...
分类:
编程语言 时间:
2020-06-21 11:27:55
阅读次数:
62
虚拟机类加载机制概述 “代码编译的结果从本地机器码转变为字节码,是存储格式发展的一小步,却是编程语言发展的一大步。” 什么是虚拟机的类加载机制? Class文件中存储的各种关于类的描述信息,需要加载到虚拟机中才能运行和使用。 这里所说的“Class文件”指的是一串二进制的字节流,并不仅仅指.clas ...
分类:
其他好文 时间:
2020-06-19 21:04:05
阅读次数:
45
一、线程池介绍、作用 线程池可以看做是线程的集合。在没有任务时线程处于空闲状态,当请求到来:线程池给这个请求分配一个空闲的线程,任务完成后回到线程池中等待下次任务(而不是销毁)。这样就实现了线程的重用。 我们来看看如果没有使用线程池的情况是这样的: 为每个请求都新开一个线程! public clas ...
分类:
编程语言 时间:
2020-06-18 01:54:28
阅读次数:
73
二分查找 \(x+x^2=x(x+1)=h\) 二分查找求解。 x下界为0, 上界不好找(如果设为h, java中long类型溢出)。我们转化问题为查找x+1,下界为1, 上界为 \(\lceil \sqrt{h} \rceil\) 。 import java.util.*; public clas ...
分类:
其他好文 时间:
2020-06-16 20:40:59
阅读次数:
75
实现效果: 如上所示,对活动名称设置了三个校验规则,分别为必填项,长度为3~4个字符,需要为数字/英文字母。 代码如下: 1.html: <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px" clas ...
分类:
其他好文 时间:
2020-06-15 16:16:11
阅读次数:
172
一、题目: 暴力法: 1、value 从target均值开始,对数组求和 2、直到数组和大于等于target; 3、数组中每个数均小于等于target 均值,value再增加数组和也是不会变的。 数组和s =target 或是 s = sum(arr)(等于最初数组和)直接返回 value clas ...
分类:
其他好文 时间:
2020-06-15 00:03:33
阅读次数:
64
from abc import ABCMeta, abstractmethod # 运用共享技术有效地支持大量细粒度对象的复用,类似于对象池模式,不过对象池是为了节省对象不断创建销毁的时间, # 享元模式是为了防止重复创建相似或相同的对象,导致内存泄漏 # 两个主要角色:享元对象、享元工厂 clas ...
分类:
其他好文 时间:
2020-06-13 23:00:58
阅读次数:
87
例程: 1 template<typename T> 2 void doprocessing(T& w){ 3 if (w.size() > 10 && w != someNastyWidget){ 4 ... 5 } 6 } T必须支持size成员函数,当然这个成员函数也可能是从base clas ...
分类:
其他好文 时间:
2020-06-11 13:45:00
阅读次数:
58
NPM酷库,每天两分钟,了解一个流行NPM库。 在前端开发中,我们经常需要JS来判断生成DOM节点CSS类,比如: let className='btn-primary'; if(active){ className+=' active'; } return <div className={clas ...
分类:
Web程序 时间:
2020-06-08 19:01:33
阅读次数:
61