-
[综合] Java面试之枚举专题
1、枚举的作用和好处 JDK1.5引入了新的类型——枚举。在Java中它虽然算个“小”功能,却给开发带来了“大”方便。 用法一:常量 在JDK1.5之前,我们定义常量都是:publicstaticfinal....。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的...
91
热度 -
[综合] Java面试专题之网络编程
1、BIO、NIO和AIO的区别? BIO:一个连接一个线程,客户端有连接请求时服务器端就需要启动一个线程进行处理。线程开销大。 伪异步IO:将请求连接放入线程池,一对多,但线程还是很宝贵的资源。 NIO:一个请求一个线程,但客户端发送的连接请求都会注册到多路复用器上,多路复用器轮询到连接有I/O...
35
热度 -
[综合] Java多线程面试专题二(共5篇)
53、如何停止一个线程 停止一个线程意味着在任务处理完任务之前停掉正在做的操作,也就是放弃当前的操作。停止一个线程可以用Thread.stop()方法,但最好不要用它。虽然它确实可以停止一个正在运行的线程,但是这个方法是不安全的,而且是已被废弃的方法。 在java中有以下3种方法可以终止正在运行的线...
44
热度 -
[综合] Java多线程面试专题五(共5篇)
1、什么是原子操作?在JavaConcurrencyAPI中有哪些原子类(atomicclasses)? 原子操作是指一个不受其他操作影响的操作任务单元。原子操作是在多线程环境下避免数据不一致必须的手段。 int++并不是一个原子操作,所以当一个线程读取它的值并加1时,另外一个线程有可能会读到之前的...
71
热度 -
[综合] Java实现常见七个排序算法
外排序:需要在内外存之间多次交换数据才能进行 内排序: 插入类排序 直接插入排序 希尔排序 选择类排序 简单选择排序 堆排序 交换类排序 冒泡排序 快速排序 归并类排序 归并排序 排序方法 平均情况 最好情况 最坏情况 辅助空间 稳定性 冒泡排序 O(n^2) O(n) ...
65
热度 -
[综合] Java面试之加密算法
1、Java中常用的加密算法 散列算法 MD5 SHA 对称加密 DES 3DES AES 非对称加密 RSA ECC 2、什么是base64 Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法,不属于加密算...
14
热度 -
[综合] Java常见异常(面试)
运行时异常 算术异常类:ArithmeticExecption 空指针异常类:NullPointerException 类型强制转换异常:ClassCastException 数组负下标异常:NegativeArrayException 数组下标越界异常:ArrayIndexOutOfBoundsE...
17
热度 -
[综合] Java顺序执行多个线程的9种方式
比如有线程A和B,在A执行完成后B再开始执行 1、在线程Arun方法最后启动线程B。 2、共享一个volatileboolean类型的标识变量,B一直检查该变量的值,而A则在执行完成后改变A的值。 3、使用中断机制,B一直检查Thread.currentThread().isInterrupted(...
15
热度 -
[综合] Java高级程序员——面试综合练习一
Java基础 面向对象的特征:继承、封装和多态 final,finally,finalize的区别 Exception、Error、运行时异常与一般异常有何异同 请写出5种常见到的runtimeexception int和Integer有什么区别,Integer的值缓存范围 包装类,装箱和拆箱 S...
85
热度 -
[综合] Java高级程序员——面试综合练习二
Java基础 面向对象的特征:继承、封装和多态 final,finally,finalize的区别 Exception、Error、运行时异常与一般异常有何异同 请写出5种常见到的runtimeexception int和Integer有什么区别,Integer的值缓存范围 包装类,装箱和拆箱 S...
65
热度 -
[综合] Java高级程序员——面试综合练习三
Java基础 面向对象的特征:继承、封装和多态 final,finally,finalize的区别 Exception、Error、运行时异常与一般异常有何异同 请写出5种常见到的runtimeexception int和Integer有什么区别,Integer的值缓存范围 包装类,装箱和拆箱 S...
32
热度 -
[综合] Java高级程序员——面试综合练习四
Java基础 面向对象的特征:继承、封装和多态 final,finally,finalize的区别 Exception、Error、运行时异常与一般异常有何异同 请写出5种常见到的runtimeexception int和Integer有什么区别,Integer的值缓存范围 包装类,装箱和拆箱 S...
63
热度 -
[综合] Java高级程序员——面试综合练习五
Java基础 面向对象的特征:继承、封装和多态 final,finally,finalize的区别 Exception、Error、运行时异常与一般异常有何异同 请写出5种常见到的runtimeexception int和Integer有什么区别,Integer的值缓存范围 包装类,装箱和拆箱 S...
56
热度 -
[综合] 深圳某第三方支付公司(有支付牌照)Java面试
技术面一: 1、case、decode用法考察 2、dubbo的容错机制 3、ActivMQ用法考察 4、spring事物、JDBC事物、编程事物 5、IOC、AOP是什么 6、你的支付项目违规吗 7、Redis作用 8、SSL(https)流程说下 9、结算流程是怎样的? 10、js插件怎么写? ...
28
热度 -
[综合] Java面试之数组(详细)
1、什么是数组? 数组(Array)是一种线性表数据结构,它用一组连续的内存空间,来存储相同类型的数据。 2、什么是线性表(LinearList)? 线性表就是数据排成一条线一样的结构,每个线性表的数据最多只有前后两个方向。 例如:数组,链表,队列,栈等都是线性表结构。 3、什么是非线性表? 例...
13
热度 -
[综合] D365 窗体的 Lookup写法
1.常规 publicvoidlookup() {Queryq=newQuery();QueryBuildDataSourcequeryBuildDataSource;SysTableLookupsysTableLookup;QueryBuildRange;sysTableLookup=SysTa...
94
热度 -
[综合] D365 自动读取控件显示值
在已知控件名称,无法得知控件类型的情况下使用 Objectcontrol; strtxt; control=element.design().controlName('FieldName');if(SysTest::hasMethod(control,identifierStr(text))) {t...
91
热度 -
[综合] D365 窗体字段跳转 Jumpref
改方法需覆盖数据源字段或者控件下的jumpref,super()需删除 Argsargs; MenuFunctionmenuFunction; Commonrec;//可以使用对应表申明 ; 当前公司 rec=Table::find(Table.No); args=newArgs(); args.r...
102
热度 -
[综合] D365 汇率计算方法
1. rate=ExchangeRateHelper::newExchangeDate(Ledger::current(),CurrencyCode,date).getExchangeRate1()/100; 直接换算金额 2. publicstaticrealcurrencyExcanger(re...
19
热度 -
[综合] D365 表对表赋值
Table2:有数据,Table1:待取值 1.insert_recordSet insert_recordsetTable1(T1fieldName1,T1fieldName2)selectT2fieldName1,T2fieldName2fromTable2; 2,buf2buf(注:Table...
108
热度