- 博客(7)
- 收藏
- 关注
原创 【黑马程序员济南】 项目的具体开发流程
【黑马程序员济南】 项目的具体开发流程1.大体的项目开发流程各模快的开发流程要能讲述--技术点的用处,大体概括不需要详细讲解。2.自己开发的模快必须熟练开发流程、原理;细节方面必须了解,自己开发的所有逻辑要能讲清楚明白。3.需求文档或者自己负责的功能模块文档如何写以及里面包含哪些 其实我们开发人员自己编写的文档比较少,我们只需要写好详细的逻辑功能结构和详细的流程图大体就可以啦,但是也会因公司而...
2018-05-01 23:20:12 227
翻译 【黑马程序员济南校区】分布式事务
【黑马程序员济南】分布式事务 分布式事务:当我们进行操作的时候不是操作相同的数据库,那么事务的连接也就不一样。这个时候要解决两个数据库的事务的原子性。那么就需要使用分布式事务。方案一:如果使用同一个Spring容器管理了多个数据库,那么就可以使用Spring JTA解决分布式事务,这个只是数据库层面的一个分布式,服务并没有分布式。方案二:如果使用的不同的Spring容器,就是说我们的...
2018-05-01 23:19:44 359
翻译 【济南中心】 Spring事务管理的方式
【济南中心】 Spring事务管理的方式 1.spring支持编程式事务管理和声明式事务管理两种方式 编程式事务管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式事务管理,spring推荐使用TransactionTemplate。 声明式事务管理建立在AOP之上的。其本质是对方法前后进行拦截...
2018-05-01 23:19:14 162
翻译 【黑马程序员济南】Hashmap实现原理和重写Hashmap
【黑马程序员济南】Hashmap实现原理和重写Hashmap 1.HashMap的数据结构1.HashMap的数据结构数组的特点是:寻址容易,插入和删除困难;而链表的特点是:寻址困难,插入和删除容易。那么我们能不能综合两者的特性,做出一种寻址容易,插入删除也容易的数据结构?答案是肯定的,这就是我们要提起的哈希表,哈希表有多种不同的实现方法,我接下来解释的是最常用的一种方法——拉链法,我们可以理解为...
2018-05-01 23:18:41 242
翻译 【黑马程序员济南】hibernate的一级缓存和二级缓存
【黑马程序员济南】hibernate的一级缓存和二级缓存1.什么是缓存?缓存是介于物理数据源与应用程序之间,是对数据库中的数据复制一份临时放在内存中的容器,其作用是为了减少应用程序对物理数据源访问的次数,从而提高了应用程序的运行性能。Hibernate在进行读取数据的时候,根据缓存机制在相应的缓存中查询,如果在缓存中找到了需要的数据(我们把这称做“缓存命 中"),则就直接把命中的数据作为结果加以利...
2018-05-01 23:17:50 120
原创 【黑马济南校区】Linux常用命令
【济南校区】Linux常用命令1.切换目录命令cd:cd app 切换到app目录cd .. 切换到上一层目录cd / 切换到系统根目录cd ~ 切换到用户主目录cd - 切换到上一个所在目录2.列出文件列表 ls dirlsls -a 显示所有文件或目录,包含隐藏的文件ls -l 缩写成ll 以另外一种样式显示dir 显示所有文件或目录3.创建目录和移除目录 mkdir rmdirmkd...
2018-05-01 23:16:14 130
翻译 【黑马程序员济南校区】JEECG简介以及应用
【济南校区】JEECG简介以及应用JEECG是一款基于代码生成器的免费开源的开发平台,随着WEB UI框架的逐步成熟,系统界面逐步实现统一化,代码生成加上手工合成半智能开发已经成为趋势,但表数据模型和一对多数据模型的增删改查也能直接使用,减少工作量。平台主要优势:1.页面校验自动生成。2.封装完善的用户基础权限,数据权限,数据字典等功能。3.各种工具类,定时任务、短信接口、邮件发送...
2018-03-30 13:10:49 576
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人