
java
文章平均质量分 50
abasen
这个作者很懒,什么都没留下…
展开
-
对原理的掌握,决定你以后发展的高度!
问:Java的数据结构你用过哪些?Map与Set的本质区别是什么?问:Spring整合ORM框架时,事务管理用哪个类?是Spring控制事务的提交还是ORM框架控制?同一事务中执行两个更新操作,它的工作原理是怎样的?问:Http协议你了解吗?文件上传时,进度条的设计原理是什么?问:查询一个字段值有重复的表,要去除重复项,SQL语句怎么写?问:Java中的Annota原创 2009-08-03 19:26:00 · 932 阅读 · 0 评论 -
java.util.concurrent包下的类原理(未完成)
抽时间学习总结下,分析下期中的原理实现。如果你都不知道,平时用到的时候怎么会想到?1、并发类抽象类:AbstractExecutorService、ArrayBlockingQueue并发类:ConcurrentHashMap、ConcurrentLinkedQueue、ConcurrentSkipListMap、ConcurrentSkipListSetCopyO原创 2016-03-25 23:59:14 · 813 阅读 · 0 评论 -
java并发编程synchronized、volatile关键字及ReentrantLock类总结
1、java为解决并发问题引入的关键字synchronized, volatile ,怎么用?synchronized 修饰的方法 或者 代码块(保证可见性和排他性);synchronized修饰静态方法时(或方法时)同步的是这个对象类级别的;synchronized修饰方法时,同步的是对象实例级别的volatile修饰变量(仅保证可见性);每个线程运行时都有一个线程栈,线程栈原创 2016-03-25 17:36:29 · 2358 阅读 · 0 评论 -
java基础知识点总结
1、static 关键字怎么用?修饰变量,修饰方法,修饰类(静态内部类),静态块,静态导入包静态导入的语法是:import static 包名.类名.静态成员变量;import static 包名.类名.静态成员函数;注意导入的是成员变量和方法名。引用时不用再写类名。静态导入包缺点:过度地使用静态导入会在一定程度上降低代码的可读性。原创 2016-03-25 23:06:00 · 509 阅读 · 0 评论 -
jvm系列堆和栈的区别(一)
Java把内存分成两种,一种叫做栈内存,一种叫做堆内存在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。堆内存用于存放由new创建的对象和数组。在堆中分配的内存,由java虚拟机自动垃圾回收器来管原创 2016-03-25 18:00:13 · 2054 阅读 · 1 评论 -
Map的底层结构及分析
1、Map接口的相关实现类:2、HashMap的底层结构实际上是“链表散列”,即数组和链表的结合体。从上图可以看出,HashMap底层就是一个数组结构(Entry[] table),数组中的每一项又是一个链表。源代码如下:transient Entry[] table; static class Entry implements Map.Entry {原创 2016-02-02 16:22:56 · 31799 阅读 · 3 评论 -
ArrayList和LinkedList的区别
数据结构的不同:ArrayList是基于动态原创 2014-11-18 11:30:58 · 574 阅读 · 0 评论 -
c:foreach标签
标签的语法定义如下所示。 begin="expression" end="expression" step="expression"> body content 标签原创 2009-08-31 07:23:00 · 1107 阅读 · 0 评论 -
Tomcat配置多域名绑定和虚拟目录
tomcat采用默认安装,要想tamcat直接绑定多个域名,这里我们需要修改配置文件:C:/Program Files/Apache Software Foundation/Tomcat 5.5/conf/server.xmlserver.xml 的修改方式如下:(一)多域名绑定 1.如果你要绑定网站,首先是要把tomcat的默认访问端口8080,修改成80原始:Connector原创 2009-08-22 17:27:00 · 570 阅读 · 0 评论 -
struts2.0 title插件的应用
Tiles框架的使用1.导入tiles需要的jar包, 在WEB-INF/lib下加入所需的jar包 commons-digester-1.6.jar, tiles-api-2.0.6.jar, commons-beanutils-1.7.0.jar2. Web.xml配置 org.apache.tiles.listener.TilesListener原创 2009-08-22 18:54:00 · 838 阅读 · 0 评论 -
java集合的底层如何实现的,源码分析(未完成)
有次面试被问到了,想着都应该是数组,不太确定,只是确定的知道Map的是Entry数组链表形式。ArrayList、HashSet、HashMap底层的数据怎么组织的??ArrayList:数据是放在一个Object数组里;HashSet:数据是放在一个HashMap里;HashMap:数据是放在一个Entry数组里;源码分析:原创 2016-03-26 00:05:24 · 912 阅读 · 0 评论