-
[Java相关] 集算器赞助Java处理多样性数据源之Hive
集算器协助Java处理多样性数据源之HiveJava使用jdbc连接Hive比较简单,但是Hive的计算能力相对于其它数据库的SQL而言较弱,要完成非常规的计算需要将数据取出后用Java进一步计算,编程比较麻烦。使用集算器配合Java编程,可以减少Java使用Hive时要进行复杂计算工作量。下面我们...
79
热度 -
[Java相关] 创办高质量的代码(5-9)
创建高质量的代码(5-9)一:设计中的挑战--设计是一个险恶的问题。--设计是一个了无章法的过程(即使他能得到清爽的结果)。--设计就是确定取舍和调整顺序的过程。--设计受到诸多的限制。--设计是不确定的。--设计是一个启发式是过程--设计是自然而然形成的。二:管理复杂度。--把任何人在同一时间处理...
66
热度 -
77
热度 -
[Java相关] 多线程2-毕向东基础视频教程学习笔记
多线程2--毕向东基础视频教程学习笔记Day12多线程:1.线程间通信-示例代码2.线程间通信-解决安全问题3.线程间通信-等待唤醒机制4.线程间通信-代码优化5.线程间通信-生产者消费者1.线程间通信-示例代码线程间通信:其实就是多个线程在操作同一个资源,但操作的动作不同。示例代码:1classR...
46
热度 -
[Java相关] 守旧线程互斥和同步通信
传统线程互斥和同步通信传统的线程互斥和同步通信是通过synchronized关键字和wait()、notify()方法来实现的。首先介绍下synchronized关键字。synchronized关键字,它包括两种用法:synchronized方法和synchronized块。1.synchroniz...
44
热度 -
[Java相关] java中try-catch-finally中的return话语
java中try-catch-finally中的return语句在try-catch-finally语句中使用return语句遇到了一些疑问代码一:staticintintc(){intx=0;try{x=1;returnx;}finally{x=3;}}代码二:在上面那段代码的finally语句中...
97
热度 -
[Java相关] Java中 实现多线程成的三种模式(继承,实现,匿名内部类)
Java中实现多线程成的三种方式(继承,实现,匿名内部类)------------------------------------------------------------------------------------------------------------1/**第一种方式:继承T...
70
热度 -
[Java相关] Java控制语句——break跟continue
Java控制语句——break和continue在任何循环语句的主体部分,均可用break控制循环的流程。break用于强行退出循环,不执行循环中剩余的语句。(break语句还可用于多支语句switch中)continue语句用于循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着...
65
热度 -
[Java相关] 【实战Java高并发程序设计 四】数组也能无锁:AtomicIntegerArray
【实战Java高并发程序设计4】数组也能无锁:AtomicIntegerArray除了提供基本数据类型外,JDK还为我们准备了数组等复合结构。当前可用的原子数组有:AtomicIntegerArray、AtomicLongArray和AtomicReferenceArray,分别表示整数数组、lon...
63
热度 -
[Java相关] Java控制语句——while话语
Java控制语句——while语句while循环在循环刚开始时,会计算一次“布尔表达式”的值,若条件为真,执行循环体,而对于后来每一次额外的循环,都会在开始前重新计算一次。注意:语句中应有使循环趋向于结束的语句,否则会出现无限循环——“死循...
15
热度 -
[Java相关] (spring-第15回【IoC基础篇】)器皿事件
(spring-第15回【IoC基础篇】)容器事件五个人在报社订阅了报纸。报社一旦有了新报纸,就派员工分别送到这五个人手里。在这个例子中,“报纸”就是事件,“报社”就是广播器,五个订阅者就是监听器。广播器收到事件,把事件传给监听器,监听器对事件做一些事...
53
热度 -
[Java相关] spring AOP advice 门类 和 通用的切点的配置方式
springAOPadvice类型和通用的切点的配置方式springaopadvice的类型:1、前置通知(beforeadvice)2、返回后通知(afterreturningadvice)3、抛出异常后通知(afterthrowingadvice)4、后通知:(after[finally]adv...
341
热度 -
[Java相关] ArrayUtils 拥有以次方法
ArrayUtils拥有以下方法toString将一个数组转换成String,用于打印数组isEquals判断两个数组是否相等,采用EqualsBuilder进行判断toMap将一个数组转换成Map,如果数组里是Entry则其Key与Value就是新Map的Key和Value,如果是Object[]...
80
热度 -
40
热度 -
[Java相关] 一种更好的模式设置maven pom 缺省激活的 profile
一种更好的方式设置mavenpom缺省激活的profilemavenprofiles,缺省激活一个profile有两种方式:方式1:<activation><activeByDefault>true</activeByDefault></activation...
576
热度 -
[Java相关] 多线程访问共享对象跟数据的方式
多线程访问共享对象和数据的方式在多线程访问共享对象和数据时候大致可以分为两大类。1:如果每个线程执行的代码相同,可以使用同一个runnable对象,这个runnable对象中有那个共享对象。如:买票系统。1publicclassMulteThreadlShareData{2publicstaticv...
43
热度 -
[Java相关] String跟常量池值的变化
String和常量池值的变化publicstaticvoidmain(String[]args){Integeri1=newInteger(1);Integeri2=newInteger(1);//i1,i2分别位于堆中不同的内存空间System.out.println("i1==i2:"+(i1=...
67
热度 -
[Java相关] selenium 学习笔记 -新手学习记录(5) 有关问题总结(java)
selenium学习笔记---新手学习记录(5)问题总结(java)1.今天遇到个奇葩问题,iframe有两个id相同的(如下图)使用driver.switchTo().frame(“frmLinkPage1”);这个无法使用了。后来改用driver.switchTo().f...
22
热度 -
[Java相关] Java修饰符public,private,protected及默许的区别
Java修饰符public,private,protected及默认的区别Java中访问修饰符public、private、protecte、default的意义讲解:public(接口访问权限):Java语言中访问限制最宽的修饰符,一般称之为“公共的”。被其修饰的类、属性以...
187
热度 -
[Java相关] jvm运行时内存储器解析
jvm运行时内存解析一、jvm的概念在了解jvm的概念之前,我们先来了解java平台的逻辑结构,图片来自《深入java虚拟机》从图中我们可以看到jdk包含了jre,java语言和java开发工具和Api,jre包含了java运行的基础类库和java虚拟机,java虚拟机支撑着java程序的运行。jv...
33
热度