`
阿Q乱七八糟
  • 浏览: 9979 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论
文章列表
    今天看了下google开源工具类的源码,主要看了下Multimap的源码,写一下自己阅读中的一些总结。 在JDK中的Map,一个键对应一个值,值可以重复,键不能重复,相同的键会导致值得覆盖,这是最基本的Map的功能。Multimap实现的是一个键对应多个值,通过相同键得到值结果是一个Collection。       引用下源码中对Multimap的描述: 写道 A collection that maps keys to values, similar to {@link Map}, but in which each key may be associated with ...
     最近在工作中遇到了很多小问题,决定在这里把他们一一整理出来,以供以后遇到了方便查阅。      1.最近在做一个练手项目,用到了spring,用maven管理jar,在运行测试代码的时候总会报这样一个错误: NoSuchMethodError:org.objectweb.asm.ClassWriter。查看了下asm这个jar包,确实有这个类这个方法啊,很是郁闷,最后在网上找到大概是因为asm跟cglib有冲突,把cglib换成cglib-nodep就好了,具体原因等有时间查明在补上来
     前些天在Q群里有为群友问有两个对mysql数据库的操作,一个是对某张表的数据进行删除,另一个是对另一张表的删除,两个操作加入到同一事务中,如果数据删除这步出错,事务是否会回滚?即对于表的删除会不会失效?      我当时对这个问题不是很确定,只知道DML会回滚,DDL不确定。自己编写了个小实例验证了下,结果显示:对于表的删除操作(DDL),事务不会回滚。      查了下资料,现有如下总结:      DDL:数据库定义语言,如DROP、ALTER、CREATE等等。      DML:数据库操纵语言,SQL中处理数据等操作统称为数据操纵语言。如SELECT、SAVE、DE ...

java深浅克隆

1.首先理解下浅克隆和深克隆的含义吧: 浅克隆:简单说就是对当前要克隆的对象的复制,但是不会复制当前对象对其他对象的引用,即引用还是指向之前被引用对象的地址。 深克隆:就是把要克隆对象以及他所有引用对象 ...
     (以下大多都是引用跟开涛学SpringMVC中的原话,嘿嘿,最近就是参考他的pdf结合Spring源码学习Spring MVC,记录下来,用作以后复习)      国际惯例,先介绍下Spring MVC是个什么东东。       Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web 框架,即使用了MVC架构模式的思想,将web 层进行职责解耦。基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。            Spring MVC处理请 ...
再转一篇关于tom猫的文章,此文出自http://blog.csdn.net/nanjingjiangbiao/article/details/7711923     1.    Tomcat的大结构   tomcat启动之后,将作为一个运行于JVM上的进程存在。   tomcat从层次上,最外围是server本身。 然后server里可以有多个service。每个service可以监听几个不同的端口号。 接下来,每个service里有多个connector。不同的connector监听不同的端口号,使用不同的通信协议。多个connector连接同一个container ...
最近开始做web项目了,用到的服务器是tomcat6.0.35,整理下开始学习tom猫的一些基本的东西。 首先是tomcat的基本目录: ①bin目录:存放启动和关闭tomcat的脚本文件。 ②lib目录:存放tomcat自身所需要的一些jar文件。 ③conf目录:tomcat的各种配置文件,server.xml是tomcat的主要配置文件,此外还有web.xml。 以下对server.xml进行下详细的分析:  <Server>元素   它代表整个容器,是Tomcat实例的顶层元素。.它包含一个<Service>元素。 属性分析: ⑴por ...
2012年7月正式告别了学生时代,步入了人生中第一家公司。回顾这半年来的工作生活,觉得收获颇多,不仅仅是技术层面,更多的是从学生时代的蜕变。其中我感触最深的就是对自己的一种规划和要求,所以在2013年,我想把自己对自己这一年的一些要求记录下来,时刻的提醒自己不断进步。怎么说,走起~~ 1.认认真真的重新看一遍thinking in java,巩固java基础知识。 2.学习Linux,能够熟练的掌握Linux的基本操作 2.深入学习一种流行的第三方开源框架(Spring) 3.深入学习一种服务器(tomcat) 4.学习一门脚本语言(Ruby) 5.认真看完《深入理解java虚拟机 ...
Global site tag (gtag.js) - Google Analytics