第一周

XML:概念:可扩展的标记语言、优点:结构化,平台、语言无关,标准的

XML读写XML格式的文档,完成数据交换、声明:大多数XML文档以XML声明作为开始、建议使用XML声明,但它不是必需的。如果有,它一定是文档的第一行内容。、注释、实体:不能直接表示的符号、五个实体、自定义实体、CDATA:一段文本,不会被解析器解析。

Log4j:是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIXSyslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。

Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式。日志信息的优先级从高到低有ERROR、WARN、INFO、DEBUG,分别用来指定这条日志信息的重要程度;日志信息的输出目的地指定了日志将打印到控制台还是文件中;而输出格式则控制了日志信息的显示内容。

第二周

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用E的J2EE架构中取代CMP,完成数据持久化的重任。数据库设计:a)降低关联的复杂性、b)尽量不使用联合主键、c)ID的生成机制,不同的数据库所提供的机制并不完全一样、d)适当的冗余数据,不过分追求高范式

2、HQL优化:HQL如果抛开它同HIBERNATE本身一些缓存机制的关联,HQL的优化技巧同普通的SQL优化技巧一样,可以很容易在网上找到一些经验之谈。

加载策略:延迟加载vs立即加载、-延迟加载(默认)不会立即命中数据库,使用数据时命中、在可以改变为立即、*使用数据必须在session关闭之前、-立即加载:立即命中数据库,不管有没有数据

抓取策略、查询抓取:(N+1)、连接抓取:需要在关联的对象中设臵fetch=select|join、N+1与1+M:-针对一端,如果查询有m个对象,这时会先发送1条sql语句查出m个对象,然后再发送m条sql语句查关联对象,这就是1+M、-针对多端,如果查询有n个对象,那么对每个对象需要重新发送一条sql语句,这就是n+1。

事务控制:事务方面对性能有影响的主要包括:事务方式的选用,事务隔离级别以及锁的选用a)事务方式选用:如果不涉及多个事务管理器事务的话,不需要使用JTA,只有JDBC的事务控制就可以。b)事务隔离级别:参见标准的SQL事务隔离级别c)锁的选用:共享锁、独占锁、更新锁、死锁、悲观锁、乐观锁。

第三周

前面做过的新豆商城,使用JDBC来连接数据库,现在学习了Hibernate,所以把所有连接数据库的代码转变成hibernate来连接。

为什么选择Hibernate:由于是对JDBC的轻易级封闭,内存消耗少,最快的运行效率。、开发效率高,Eclipser等主流JAVA集成开发环境对Hibernate有很好的支持,在大的项目,特别是持久层关系映射很复杂的情况下,Hibernate效率高的惊人。分布式,安全检查,集群,负载均衡的支持。轻量级封装,避免引入过多复杂的问题,调试容易,也减轻程序员的负担。具有可扩展性,API开放,当本身功能不够用的时候,可以自己遍码进行扩展。对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。

总结:通过hibernate连接,发现比以前用JDBC连接的代码量要少很多,简洁很多。唯一不好的是在XML的配臵文件中,经常会有错误。我相信,这只是我对hibernate不熟悉造成的,当对hibernate使用多了,这些问题就迎刃而解。

顶岗实习周记java方向_java程序员的实习周记相关推荐

  1. java后期发展方向_Java程序员的4个职业发展方向,该如何把握黄金5年?

    在Java程序界流行着一种默认的说法叫"黄金5年",意思是说,一个Java程序员从入职的时候算起,前五年我选择直接影响着整个职业生涯的发展方向和薪资走向. 而这5年,也决定了一个程 ...

  2. java程序员就业发展方向_Java程序员有哪些职业发展方向?

    Java程序员的职业规划是非常清晰的,可以分为下面四种方向,可以根据自身条件选择适合自己的发展方向. A.程序员. 如果你觉得你喜欢代码,喜欢开发工作,那么一直做开发也是一件的不错的事,不过要考虑当你 ...

  3. java过剩_Java程序员的未来发展之路,你是否感到迷茫?你不知道的Java现状

    Java的生态圈决定了这门语言在未来10年都会是最热门的语言之一,因为Java技术具有卓越的通用性.高效性.安全性和平台移植性,它可以跨平台的应用到不同的领域,工作需求足够大. 但也有很多人一直在说J ...

  4. java书籍_Java程序员必看的 13 本 Java 书籍!

    原文:Java程序员必看的 13 本 Java 书籍! 作者: java技术栈 关乎于程序员,除了做项目来提高自身的技术,还有一种提升自己的专业技能就是:多!看!书! 毕竟,书是学习的海洋呢!So,J ...

  5. tomcat如何修改java版本_Java程序员必备——Tomcat配置技巧Top10

    一.配置系统管理(Admin Web Application) 大多数商业化的J2EE服务器都提供一个功能强大的管理界面,且大都采用易于理解的Web应用界面.Tomcat按照自己的方式,同样提供一个成 ...

  6. chrome java插件_Java程序员喜欢的10款软件里有你在用的吗?

    作为一名Java程序员,日常开发的过程中,我们需要借助很多工具来进行编码.好的工具可以极大的提升程序员的工作效率,今天我们来认识下大多数程序员喜欢的10款软件.持不同意见或有想要补充的小伙伴,欢迎评论 ...

  7. java走向_Java 程序员走向“人生巅峰”的20个建议

    作为一个程序员,在提高自己技能的同时,也要提高自己的思维方式.以下20条建议,可以帮助我们成为一个专业的coder,专业的技术人员. (1) 熟悉工具 军人手中有枪,农民手中有锄头,而我们手中有Jav ...

  8. 顶岗实习周记java方向_JAVA软件开发——顶岗实习周记25篇.doc

    实习第一个星期到广州数鹏通科技有限公司人事部报道.作为公司的新人对于各种运作和工作流程都不是很清楚这就需要我要求自己主动去学习去了解以便自己能更好的为公司创造价值这周我向开发人员问了我们项目小组需要是 ...

  9. java 发展方向_Java程序员的发展方向有哪些

    Java互联网方向 Java在互联网方向的应用非常多,如果细分的话可以分为很多种.目前采用Java开发互联网网站及应用的IT企业越来越多,这也增加了Java开发工程师的需求.2011年一线城市Java ...

  10. java葵花宝典_JAVA程序员想入职跳槽,这些基本功一定要做好,你给自己打几分?...

    基础篇 Q1 访问修饰符 public , private , protected 以及不写时的区别? 类的成员不写访问修饰符时,默认的是default. Q2 Stirng是最基本的数据类型吗? 不 ...

最新文章

  1. python跟java 效率_Python与Java:哪个更好,如何选择?
  2. 蓝桥杯 错误票据 (stringstream的使用)
  3. windows7下消除快捷键箭头的方法
  4. 银屑病与肠道菌群(调研手稿二)
  5. sshpass批量执行操作
  6. GridView”的控件 必须放在具有 runat=server 的窗体标记内 “错误提示”
  7. 电商设计提升水平,需要优秀的模板素材进行临摹练习!
  8. cmd 笔记(随时补充)
  9. ZOJ-3103 Cliff Climbing 最短路
  10. 【Java web 项目】医院药品管理系统
  11. 【力扣 912】十大排序算法
  12. MYS-6ULX资料汇总
  13. 免费MindManager2021最新版本地址win/mac思维导图工具 新增功能
  14. vidda系统+android系统,海信电视精简教程,去除电视多余应用,换桌面!
  15. xlistview的使用
  16. Cow Hopscotch G
  17. udp 与 tcp 通信编程
  18. halcon闭合轮廓线
  19. USB Bulk-Only Transport 批量传输协议规范
  20. 计算机应用基础(专)【11】

热门文章

  1. simulink upd通信
  2. Mac的开机启动项如何关闭?
  3. PDF提取图片(错误纠正)
  4. 运算放大器-偏置电流是怎样影响运放电路的
  5. ElementUI修改Dialog的标题样式
  6. 沅江市城市之星智慧桥机器人_城市之眼,国内十大最高城市摩天轮排名,你坐过哪个...
  7. jupyter中subplots_adjust()调整子图大小无效、子图溢出和日期标签遮挡坐标轴刻度的问题解决
  8. java 获取汉字拼音_java springboot中获取汉字拼音
  9. c++中MFC消息机制,UI线程和工作线程,模式对话框原理
  10. excel下拉公式保持一些参数不变