当前位置: 代码迷 >> Java相关
 解决方案列表
  • [Java相关] java处理图片按比例缩放效能

    java处理图片按比例缩放功能java中的图片按比例缩放功能1.按固定长宽进行缩放/**图片缩放,w,h为缩放的目标宽度和高度*src为源文件目录,dest为缩放后保存目录*/publicstaticvoidzoomImage(Stringsrc,Stringdest,intw,inth)throw...

    33
    热度
  • [Java相关] String跟StringBuffer、StringBuilder的区别

    String和StringBuffer、StringBuilder的区别目录:1、String类的不可变性2、用String的时候需要注意什么3、String与StringBuilder的区别4、StringBuilder和StringBuffer的区别String类的不可变性:这个不可变性需要看源...

    19
    热度
  • [Java相关] 第四章 四种List实现类的对照总结

    第四章四种List实现类的对比总结1、ArrayList非线程安全基于对象数组get(intindex)不需要遍历数组,速度快;iterator()方法中调用了get(intindex),所以速度也快set(intindex,Ee)不需要遍历数组,速度快add方法需要考虑扩容与数组复制问题,速度慢r...

    314
    热度
  • [Java相关] 2015年12月28日,小弟我工作了

    2015年12月28日,我工作了一生中步入社会的日子终于来临了.好似一个嗷嗷待哺的婴儿,在技术部这个大家庭里诞生了.以前的时候,没想到男女差距会这么大,就我一个是女生.不过,也感觉很幸运,以后不用过甄嬛传里的日子,也是棒棒哒!工作了之后,其实还不错了,所以用粉色的字体来表达我的心情.其实在大学里的时...

    12
    热度
  • [Java相关] 第七章 惯用Java集合类总结

    第七章常用Java集合类总结7.1、List(允许重复元素)ArrayList:底层数据结构:Object[]在查询(get)、遍历(iterator)、修改(set)使用的比较多的情况下,用ArrayList可扩容,容量无限LinkedList底层数据结构:环形双向链表在增加(add)、删除(re...

    239
    热度
  • [Java相关] Ibatis学习小结5-动态 Mapped Statement

    Ibatis学习总结5--动态MappedStatement直接使用JDBC一个非常普遍的问题是动态SQL。使用参数值、参数本身和数据列都是动态的SQL,通常非常困难。典型的解决方法是,使用一系列if-else条件语句和一连串讨厌的字符串连接。对于这个问题,SQLMapAPI使用和mappedsta...

    627
    热度
  • [Java相关] java惯用集合小结

    java常用集合小结ListpublicinterfaceList<E>extendsCollection<E>有序的collection(也称为序列),允许重复的元素。常用实现类:ArrayList:底层使用的是数组结构,特点:查询速度快,增删操作较慢,而且线程不同步.要保...

    82
    热度
  • [Java相关] 第一章 惯用的缓存技术

    第一章常用的缓存技术1、常见的两种缓存本地缓存:不需要序列化,速度快,缓存的数量与大小受限于本机内存分布式缓存:需要序列化,速度相较于本地缓存较慢,但是理论上缓存的数量与大小无限(因为缓存机器可以不断扩展)2、本地缓存Googleguavacache:当下最好用的本地缓存Ehcache:spring...

    351
    热度
  • [Java相关] 第七章 ReentrantLock小结

    第七章ReentrantLock总结常用方式:inta=12;//注意:通常情况下,这个会设置成一个类变量,比如说Segement中的段锁与copyOnWriteArrayList中的全局锁finalReentrantLocklock=newReentrantLock();lock.lock();/...

    244
    热度
  • [Java相关] 集算器赞助Java处理多样性数据源之Hive

    集算器协助Java处理多样性数据源之HiveJava使用jdbc连接Hive比较简单,但是Hive的计算能力相对于其它数据库的SQL而言较弱,要完成非常规的计算需要将数据取出后用Java进一步计算,编程比较麻烦。使用集算器配合Java编程,可以减少Java使用Hive时要进行复杂计算工作量。下面我们...

    79
    热度
  • [Java相关] 创办高质量的代码(5-9)

    创建高质量的代码(5-9)一:设计中的挑战--设计是一个险恶的问题。--设计是一个了无章法的过程(即使他能得到清爽的结果)。--设计就是确定取舍和调整顺序的过程。--设计受到诸多的限制。--设计是不确定的。--设计是一个启发式是过程--设计是自然而然形成的。二:管理复杂度。--把任何人在同一时间处理...

    66
    热度
  • [Java相关] JavaSE思维导图(1)

    JavaSE思维导图(一)

    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
    热度