2017-08-01 19:45

如梦老师的视频: https://pan.baidu.com/s/1c1AQ0JA
天篷老师的视频: http://www.jfinal.com/share/204
小木学堂的视频: http://edu.csdn.net/agency/index/178
海哥的视频: http://www.yangfuhai.com/post/6.html

就不列举了, 看完上面肯定就飞起来了~~

IT学习资料:
https://pan.baidu.com/share/home?uk=1040901496

2017-08-01 11:43

@JFinal 是老大教的好, 在 jfinal俱乐部 待着, 看大神们聊天, 耳濡目染... 自然就能学到几招上乘武功

这个条形码是随手写的.. 只是想给反馈那的小伙伴说明一下, 这个扩展是非常简单的

2017-08-01 01:05

http://www.jfinal.com/share/377

2017-08-01 01:05

23333 花了3分钟查资料, 5分钟组装插件~~ 没有扫描枪.. 自行测试吧.....

2017-07-31 21:44

extends Render 扩展一下也是非常方便的 , 貌似分享中还没有这个吧, 等下去占个位置

2017-07-31 21:32

// 配置ActiveRecord插件:
ActiveRecordPlugin arp1 = new ActiveRecordPlugin(configname1, druidPlugin1);
ActiveRecordPlugin arp2 = new ActiveRecordPlugin(configname2, druidPlugin2);
ActiveRecordPlugin arp3 = new ActiveRecordPlugin(configname3, druidPlugin3);

//Db 使用时:
Db.use(configname1).xxxx
Db.use(configname2).xxxx
Db.use(configname3).xxxx

//Model 使用时:
youModel.use(configname1).xxxx
youModel.use(configname2).xxxx
youModel.use(configname3).xxxx


随业务动态自动切换:
http://www.jfinal.com/share/236

2017-07-31 21:19

是先到你的页面,
然后在页面里面的 < img src="你的renderOrCode控制器那个" 如果需要传参就挂参就好 ...
...这样用的..

2017-07-31 08:59

@淡定007 你看一眼源码就知道了 , 是强转, 所以可以为null

2017-07-28 17:19

@爪爪

如果是 为某个数据源配置不同的cache 那么
// 配置ActiveRecord插件 的时候 就可以切换了,
ActiveRecordPlugin arp1 = new ActiveRecordPlugin("xxx1", druidPlugin1);
// 缓存使用
arp1.setCache(new RedisCache());

ActiveRecordPlugin arp2 = new ActiveRecordPlugin("xxx2", druidPlugin2);
// 缓存使用
arp2.setCache(new XxxxCache());

2017-07-28 17:09

@爪爪
上面例子中是在 PropKit.get("cache_type", "ehcache"); 中配置的,
配置文件中有个叫 cache_type=xxx 的

private static String getCacheType() {
return PropKit.get("cache_type", "ehcache");
}

-------------------------------------------------
还是看你的需求, 可以说说业务场景, 分析一下怎么搭配比较方便
如果是动态的随时去更改,
可以把 PropKit.get("cache_type", "ehcache");
改成 :
private static final ThreadLocal cache_type = new ThreadLocal();
private static String getCacheType() {
String cache_type = cache_type.get("cache_type")
return cache_type != null ? cache_type : "ehcache";
}

publicstatic String setCacheType(String cache_type) {
cache_type.set(cache_type);
}
//快捷
publicstatic String setCacheTypeEhcache() {
setCacheType("ehcache");
}
publicstatic String setCacheTypeXxxcache() {
setCacheType("xxxx");
}

2017-07-28 12:19

注意:MySql 数据库表必须设置为 InnoDB 引擎时才支持事务,MyISAM 并不支持事务。

2017-07-28 12:16

那是受影响行数

2017-07-28 12:13

@魑魅魍魉-two Record 是非常棒的大招 , 比如你的系统中表字段会动态的增减或没主键等, 这个就非常合适, 用model反而不方便了,还需再更新一下TableMapping才能用.

model适合已知固定字段的业务, 常见业务一般都会定下字段和主键等,

根据业务场景选择合适的~