-
spring、mybatis、logbank 的api地址查看全部
-
事物機制是最有效最可靠的數據落地機制查看全部
-
spring整合junit查看全部
-
主鍵沖突 insert ignore 忽略查看全部
-
資料地址查看全部
-
Java高并發秒殺API之業務分析與Service層查看全部
-
IGNORE是屏蔽錯誤提示用的查看全部
-
使用spring提供的junit的測試方法使得測試更加簡單,因為SpringJunit4ClassRunner開始測試時會自動啟動Ioc容器,同時使用@ContextCongiguration({”classpath:….xml”})注解告訴spring容器要加載的上下文信息在哪里。這樣就可以正常啟動IOC容器了。同時在測試DAO層操作數據庫是,使用@Resource注解注入測試依賴,才能操作數據庫。 spring mybatis junit 整合操作數據庫使用到的四個注解 @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration({"classpath:****.xml"}) @Resource @Param(“形參”) 在接口提供多個參數時,mybatis默認只能接受一個參數,或者對參數進行封裝為一個參數,如果使用多個參數,注意使用mybatis提供的形參注解@Param()查看全部
-
通過ognl表達式和el表達式很容易的傳遞各種各樣的參數。查看全部
-
接口說明了哪些事情?查看全部
-
在mybatisMapper配置文件中,如果寫表別名.列名的形式比如sk.seckill_id,對應到mybatis中將會忽略表的別名返回seckill_id,由于在全局配置文件中開啟了java駝峰命名法(mapUnderscoreToCamelCase)為true,所以對應輸出的結果是seckillId,將直接映射到Java實體中。查看全部
-
https://github.com/liyifeng1994/seckill 本章節源碼在這里,包含所有注釋查看全部
-
養成注釋的好習慣查看全部
-
create table success_killed( `seckill_id` bigint NOT NULL COMMENT ‘秒殺商品id’, `user_phone` bigint NOT NULL COMMENT ‘用戶手機號’, `start` tinyint NOT NULL DEFAULT -1 COMMENT ‘狀態提示:-1無效 0:成功 1:已付款’, `create_time` timestamp NOT NULL COMMENT ‘創建時間’, PRIMARY KEY (seckill_id), key idx_create_time(create_time) )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT=’秒殺成功明細表’; mysql -uroot -p查看全部
-
CREATE database seckill; use seckill; CREATE table seckill( `seckill_id` bigint NOT NULL AUTO_INCREMENT COMMENT ‘商品庫存id’, `name` varchar(120) NOT NULL COMMENT ‘商品名稱’, `number` int NOT NULL COMMENT ‘庫存數量’, `start_time` timestamp NOT NULL COMMENT ‘秒殺開啟時間’, `end_time` timestamp NOT NULL COMMENT ‘秒殺結束時間’, `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT ‘創建時間’, PRIMARY KEY (seckill_id), key idx_start_time(start_time), key idx_end_time(end_time), key idx_create_time(create_time) )ENGINE=InnoDB AUTO_INCREMENT=1000 DEFAULT CHARSET=utf8 COMMENT=’描述庫存表’; insert into seckill(name,number,start_time,end_time) values (’1000秒殺iPhone6s’,100,’2016-06-15 00:00:00’,’2016-6-20 00:00:00’), (’500秒殺iPhone6s’,200,’2016-06-15 00:00:00’,’2016-6-20 00:00:00’), (’300秒殺iPhone6s’,300,’2016-06-15 00:00:00’,’2016-6-20 00:00:00’), (’200秒殺iPhone6s’,400,’2016-06-15 00:00:00’,’2016-6-20 00:00:00’);查看全部
舉報
0/150
提交
取消