二维数组遍历: 外循环控制的是二维数组的长度,其实就是一维数组的个数。 内循环控制的是一维数组的长度。 class Hello2 { public static void main(String[] arg…
分类:java
掌握设计模式之装饰者模式
前言 当应用开发中,我们要为一个对象在原有功能上进行扩展增强时,往往采用继承的方式,而继承过多时就会使得功能类更加复杂,不利于维护,而设计模式中装饰者模式可以帮助我们更好对应这种场景,装饰者模式可以做到让对象能够动态地进…
eclipse 配置JDK_经验
eclipse 配置JDK_经验 eclipse–>windows –> preformce–>java installed jre 然后要:̵…
Mybatis笔记4
mybatis中多对多的步骤 示例:用户和角色,一个用户可以有多个角色,一个角色可以赋予多个用户 步骤: 建立两张表:用户表,角色表,让用户表和角色表具有多对多的关系,需要使用中间表,中间表中包含两张表的主键,在中间表中…
Java中的异常处理
温故而知新 子曰:“温故而知新,可以为师矣”。的确是这样,对于技术知识的学习,我深有感悟。每一本书,每一个知识点,不去认真的读上个2~3遍,根本无法理解其中的道理。借着最近在学习SSH框架的机会,也抽时间把Java基础知…
基于java和php的http协议处理方式对比
基于java和PHP对一个http请求进行处理的方式可以用下面这个简单的图示体现出来: 1.处理PHP程序的php-fpm服务接收到的是基于CGI(通用网关接口)的数据协议封装过的http数据,所以只要你精通CGI协议,…
深入学习Spring框架(四)- 事务管理
1.什么是事务? 事务(Transaction)是一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位,是数据库环境中的逻辑工作单位。事务是为了保证数据库的完整性。例如:A给B转账,需要先减掉A的账户…
String中equals忽略的一个问题
问题: public void test() { Map<String,Object> map = new HashMap<String,Object>(); map.put("1",0); Sy…
Lucene
目 录 1 内容 3 2 Lucene简介 3 2.1 全文检索(Full-text Search) 3 2.1.1 定义 3 2.1.2 应…
阿里java开发手册阅读心得
最近抽空学习了下阿里之前开放出来的java开发手册,其中提出的规约有的是基于代码书写规范的统一,有的是基于代码的安全性、执行效率考虑的。其中提到的大部分要求在实际编码中都是很好的建议,也有个别建议在实际项目中可能并不合适…
Java 代码界 3% 的王者?看我是如何解错这 5 道题的
前些日子,阿里妹(妹子出题也这么难)发表了一篇文章《悬赏征集!5 道题征集代码界前 3% 的超级王者》——看到这个标题,我内心非常非常激动,因为终于可以证明自己技术很牛逼了。 但遗憾的是,凭借 8 年的 Java 开发经…