加载中
Web开发的那点事--业务层常用功能

常见功能(以博客中的文章管理为示例) 1.增加 业务:写一篇文章 技术: 前端:一个页面或者对话框,等待用户输入,数据校验成功,提交代码 后端:存储到一个数据库表格中,有可能会存进多个...

2015/04/13 15:05
6
Web开发的那点事--业务层常用功能

常见功能(以博客中的文章管理为示例) 1.增加 业务:写一篇文章 技术: 前端:一个页面或者对话框,等待用户输入,数据校验成功,提交代码 后端:存储到一个数据库表格中,有可能会存进多个...

2015/04/13 16:40
8
一个Web报表项目的性能分析和优化实践(四):MySQL建立索引,唯一索引和组合索引

先大致介绍下项目的数据库信息。 数据库A:主要存放的通用的表,如User、Project、Report等。 数据库B、C、D:一个项目对应一个数据库,而且这几个项目的表是完全一样的。 数据库表的特点 A中...

一个Web报表项目的性能分析和优化实践(四):MySQL建立索引,唯一索引和组合索引

先大致介绍下项目的数据库信息。 数据库A:主要存放的通用的表,如User、Project、Report等。 数据库B、C、D:一个项目对应一个数据库,而且这几个项目的表是完全一样的。 数据库表的特点 A中...

Mybatis源码研究1:从JDBC到Mybatis

本文转载自:http://chenjc-it.iteye.com/blog/1455688 已经写得很好了,不想再重复写。 1.引言 本文主要讲解JDBC怎么演变到Mybatis的渐变过程,重点讲解了为什么要将JDBC封装成Mybaits这样一...

2015/04/13 15:08
6
Mybatis源码研究1:从JDBC到Mybatis

本文转载自:http://chenjc-it.iteye.com/blog/1455688 已经写得很好了,不想再重复写。 1.引言 本文主要讲解JDBC怎么演变到Mybatis的渐变过程,重点讲解了为什么要将JDBC封装成Mybaits这样一...

2015/04/13 12:39
11
Mybatis源码研究6:元数据(metadata)

原理分析之六:元数据(metadata) 一、依赖关系 本包对mybatis的其它包没有任何依赖,mybatis的其它包也不依赖于本包, 即本包可以作为单独的组件或者工具类提出来。 二、类功能概述 包含了3...

2015/04/13 15:07
20
Mybatis源码研究6:元数据(metadata)

原理分析之六:元数据(metadata) 一、依赖关系 本包对mybatis的其它包没有任何依赖,mybatis的其它包也不依赖于本包, 即本包可以作为单独的组件或者工具类提出来。 二、类功能概述 包含了3...

2015/04/13 12:37
84
简要总结最近遇到的5个问题

1.数据库字段命名的3种方式。 uid、user_id、userId。 从数据库角度来说,最好的是user_id。 从Java程序来说,最好的userId,查询的时候,不用再做字段映射。 从简洁的角度来说,uid最好,看...

简要总结最近遇到的5个问题

1.数据库字段命名的3种方式。 uid、user_id、userId。 从数据库角度来说,最好的是user_id。 从Java程序来说,最好的userId,查询的时候,不用再做字段映射。 从简洁的角度来说,uid最好,看...

Mybatis源码研究5:数据源的实现

一、数据源概述 数据源相关核心类位于datasource包中,本包主要引用了Mybatis的reflection的ExceptionUtil类和loggin包的Log接口和LogFactory类。 Mybatis的session包的Configuration类,bui...

一个Web报表项目的性能分析和优化实践(二):MySQL数据库连接不够用(TooManyConnections)问题的一次分析和解决案例

最近,项目中遇到了数据库连接不够的问题。 异常信息 com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Data source rejected establishment of connection, messag...

DbUtils开源组件--源码研究和应用实践小结

Apache Common DbUtils是操作数据库的组件,对传统操作数据库的类(JDBC)进行二次封装,可以把结果集转化成List。DbUtils封装了对JDBC的操作,简化了JDBC操作,可以少写代码。 官方网站:htt...

2015/04/13 16:40
10
2013年工作中遇到的20个问题:261-280

最近遇到的20个问题,大多比较常见,很有学习价值。 有几个是第1次遇到,大部分都解决了,挺给力的。 个别问题,可能难以找到根本原因。 有兴趣的,来瞧瞧吧! 261.字符串处理最常见的bug。 ...

互联网项目开发效率与系统性能的一个取舍问题

问题起源 今天,leader看了我写的代码,提了一个建议。我在写p2p业务系统的时候,数据库底层使用了“关联查询,left-join”,leader觉得这样性能不好。他建议,不使用关联查询,每次都是单表查...

2013年工作中遇到的20个问题:1-20

1. 列不允许有NULL值,INSERT失败。 原因:数据库的表 没有设置主键!(遇到至少2次) 客户的数据库是由客户自己去维护的! 2. 项目重构后Flex端卡死了。 原因:Hibernate底层 获得Session使用...

2015/04/13 15:05
2
Struts2SpringHibernate整合示例,一个HelloWorld版的在线书店(项目源码+详尽注释+单元测试)

Struts2,Spring,Hibernate是Java Web开发中最为常见的3种框架,掌握这3种框架是每个Java Web开发人员的基本功。 然而,很多初学者在集成这3个框架的时候,总是会遇到各种各样的问题。 大学...

Web开发的那点事--业务层常用功能

常见功能(以博客中的文章管理为示例) 1.增加 业务:写一篇文章 技术: 前端:一个页面或者对话框,等待用户输入,数据校验成功,提交代码 后端:存储到一个数据库表格中,有可能会存进多个...

2015/04/13 12:36
8
最近遇到的若干技术问题

1.VIM显示文件的行号。 Linux的配置文件出错时,控制台提示会具体到某一行。 VIM打开文件,默认不显示行号。 可以使用命令打开::set number 2.Tomcat端口号冲突问题。 一台机器上启动2个Tom...

最近遇到的若干技术问题

1.VIM显示文件的行号。 Linux的配置文件出错时,控制台提示会具体到某一行。 VIM打开文件,默认不显示行号。 可以使用命令打开::set number 2.Tomcat端口号冲突问题。 一台机器上启动2个Tom...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部