01 react 组件 发表于 2017-05-08 | 分类于 React 本篇文章我们来总结 React 组件,接下来我们封装一个输出 "Hello World!" 的组件,组件名为 HelloMessage 阅读全文 »
04 java高并发秒杀项目之高并发优化 发表于 2017-05-07 | 分类于 nguSeckill 并发性上不去是因为当多个线程同时访问一行数据时,产生了事务,因此产生写锁,当一个获取了事务的线程把锁释放,另一个排队线程才能拿到写锁,QPS(Query Per Second每秒查询率)和事务执行的时间有密切关系,事务执行时间越短,并发性越高,这也是要将费时的 IO 操作移出事务的原因。 阅读全文 »
03 java高并发秒杀项目之web层 发表于 2017-05-06 | 分类于 nguSeckill 对于一个系统,需要产品经理、前端工程师和后端工程师的参与,产品经理将用户的需求做成一个开发文档交给前端工程师和后端工程师,前端工程师为系统完成页面的开发,后端工程师为系统完成业务逻辑的开发。对于我们这个秒杀系统,它的前端交互流程设计如下图: 阅读全文 »
02 java高并发秒杀项目之service层 发表于 2017-05-05 | 分类于 nguSeckill 首先在编写`Service`层代码前,我们应该首先要知道这一层到底是干什么的。 阅读全文 »
01 java高并发秒杀项目之业务分析与dao层 发表于 2017-05-04 | 分类于 nguSeckill 这是一个整合IDEA+Maven+SSM框架的高并发的商品秒杀项目。我们将分为以下几篇文章来进行详细的讲解: 阅读全文 »
02 使用mybatis的逆向工程自动生成代码 发表于 2017-05-02 | 分类于 Mybatis Mybatis 官方提供了逆向工程,可以针对数据库表自动生成Mybatis执行所需要的代码(包括mapper.xml、Mapper.java、pojo)。 阅读全文 »
01 mybatis 的配置和使用 发表于 2017-05-01 | 分类于 Mybatis MyBatis 是一个支持普通SQL查询、存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的 JDBC 代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。 阅读全文 »
01 maven构建的项目中,把.xml等配置文件添加到编译目录 发表于 2017-04-25 | 分类于 Maven Maven构建的项目,默认只会把`src/main/resources`目录下的xml配置文件添加到编译目录。 阅读全文 »
03 jvm的垃圾回收机制 发表于 2017-04-23 | 分类于 JVM 理解JVM的垃圾回收机制(简称GC)有什么好处呢?作为一名软件开发者,满足自己的好奇心将是一个很好的理由,不过更重要的是,理解GC工作机制可以帮助你写出更好的Java程序。 阅读全文 »