1. StringBuffer
  2. 线程安全,效率低
  3. StringBuilder
  4. 线程不安全,效率高
  5. 判断数组是null还是空数组
  6. null
  7. 空数组
  8. int[] array=null;
  9. int[] array2= new int[]{};
  10. 创建几个对象?
  11. String s=new String("关羽");
  12. 创建了两个对象
  13.  
  14. 1.*读取properties配置文件
  15. dbinfo.properties
  16. a.反射的类加载器读取配置文件
  17. 反射:
  18. 将类的各种成分映射成相应的类
  19. b.工具类ResourceBundle
  20. ResourceBundle bundle = ResourceBundle.getBundle("cn/test/dbinfo");//传入文件名,不需要后缀
  21. String age = bundle.getString("age");
  22. System.out.println(age);
  23.  
  24. 2.单元测试junit
  25. junit4
  26. 单元测试的方法返回类型必须是void
  27. 添加注解
  28. @Test
  29. 导入junit4
  30. 断言:
  31. 实际结果是否匹配预期结果
  32. Assert.assertEquals(预期的结果,实际结果)
  33. 3.MVC分层
  34. M----Model(模型层)
  35. 一般指javaBean
  36. V----View(视图层)
  37. web阶段指页面,在U1一般指控制台
  38. C----Controller(控制层)
  39. 就是将用户请求转发给模型层,
  40. 经过处理后把结果返回到界面层展现的一个中间层
  41. 项目中分Package
  42. M--- bean pojo domain
  43. V----存放页面
  44. C:
  45. dao 数据操作
  46. daoImpl
  47. service 业务逻辑
  48. serviceImpl
  49.  
  50. cn.bdqn.pojo
  51. cn.bdqn.dao
  52. cn.bdqn.dao.impl
  53. cn.bdqn.service
  54. cn.bdqn.service.impl
  55. cn.bdqn.test

5月3日上课笔记-properties文件,junit测试,mvc封层等的更多相关文章

  1. 5月11日上课笔记-js简介

    一.js 1.javascript简介: 是一门脚本语言(弱类型编程语言)(php是脚本语言) 编程语言如java,先编译后运行 脚本语言不需要编译 作用: 表单验证 页面特效 语法:和Java类似, ...

  2. 5月8日上课笔记-浮动float

    IO文件复制 字符流(只能对文本文件进行操作) Reader Writer 字节流(对所有文件都能操作) InputStream OutputStream 一.浮动 边框弧度 border-radiu ...

  3. 5月3日上课笔记-XML解析

    一.XML编程 1.xml编程的两种解析方式 1.1 dom解析 优点:一次加载,多次使用.可以方便的对xml文档进行增删改查 缺点:如果xml文档过大的话,加载的时候会比较占用内存空间比较大,消耗资 ...

  4. 5月31日上课笔记-Mysql简介

    一.mysql 配置mysql环境变量 path中添加 D:\Program Files\MySQL\MySQL Server 5.7\bin cmd命令: 登录:mysql -uroot -p 退出 ...

  5. 5月24日上课笔记-js操作DOM

    解析properpties配置文件 类加载器 ResourceBundle 一.jquery操作DOM 1.jquery操作css css("",""); cs ...

  6. 5月22日上课笔记-js属性选择器、过滤选择器、鼠标事件

    一.属性选择器 [attr] 包含属性 [attr=value] 属性值 [attr!=value] 属性值不等于value [attr^=value] 属性值以value开头 [attr$=valu ...

  7. 5月17日上课笔记-js面向对象

    二.js面向对象 js创建对象: var 对象名称 = new Object(); person.name = "小明"; //姓名 person.age = 18; person ...

  8. 5月16日上课笔记-js中DOM操作

    一.DOM操作 DOM节点的操作 增加 删除 修改 节点的信息: nodeName 获取节点的标签名 parentNode 获取父节点 childNodes IE忽略回车换行,chrome回车换行是文 ...

  9. 5月15日上课笔记-js中 location对象的属性、document对象、js内置对象、Date事件对象、

    location的属性: host: 返回当前主机名和端口号 定时函数: setTimeout( ) setInterval() 二.document对象 getElementById(); 根据ID ...

随机推荐

  1. 启动Windows防火墙提示“0x8007042c"

    win8.1 启动防火墙是报错:启动Windows防火墙提示“0x8007042c" 一.检查服务 1,右击开始->运行->输入“services.msc” 打开服务 在框中找到 ...

  2. (转)使用Hive UDF和GeoIP库为Hive加入IP识别功能

    Hive是基于Hadoop的数据管理系统,作为分析人员的即时分析工具和ETL等工作的执行引擎,对于如今的大数据管理与分析.处理有着非常大的 意义.GeoIP是一套IP映射数据库,它定时更新,并且提供了 ...

  3. UE4中类自动生成代码解析

    本文章由cartzhang编写,转载请注明出处. 所有权利保留. 文章链接:http://blog.csdn.net/cartzhang/article/details/73189272 作者:car ...

  4. Ubuntu在图形界面和命令行界面都循环登录解决办法

    在做机器ip变化自动发送邮件的时候,在/etc/profile.d/目录下添加了一个脚本,重启的时候就循环登录了,无论是在图形界面还是命令行界面. 解决方法:利用系统U盘进入系统进行修改,具体如下: ...

  5. [Linux] jq:命令行JSON处理工具

    jq命令帮助我们很方便地在终端查看和处理json文件 jq命令的帮助信息: abby@abby:bgs$ jq -h jq - commandline JSON processor [version ...

  6. js之侧边栏分享

    <html> <head> <meta http-equiv="Content-Type" content="text/html; char ...

  7. 【剑指offer】 和为s的连续正数序列,C++实现

    原创博文,转载请注明出处! # 题目 # 思路 设置两个辅助变量small和big,small表示序列的最小值,big表示序列的最大值.如果sum(small ~ big) > s,则增大sma ...

  8. mysql 时间转换 用EXCEL实现MySQL时间戳格式和日期格互转

    今天项目表中需要导入好几w条数据 ,但日期由两个一个是标准时间一个为时间戳,程序中搜索是根据时间戳来搜索的,所以在网上翻箱倒柜的终于找到解决之道了,利用excel转换时间戳 时间戳转成正常日期的公式: ...

  9. grub2 设置Windows为默认启动系统

    1. 首先找到Windows的菜单menuentry.<blockquote># cat /boot/grub2/grub.cfg | grep Windows 结果: menuentry ...

  10. 我在ubuntu14.04安装使用的软件

    搜狗拼音sougoupinyin:sudo add-apt-repository ppa:fcitx-team/nightly && sudo apt-get updatesudo a ...