加载中
jkluooop 2015/10/20 17:49 回答了问题: 如何设计一个web的订票后台服务
谢谢。这也是个思路。
@jkluooop
hi, all 我在设计一个web订票程序的后台服务。初始的思路如下: 1. 后台发布一个活动,只有10张票,相当...
jkluooop 2015/10/20 17:48 回答了问题: 如何设计一个web的订票后台服务
谢谢,刚看了文档,这种用数据库的乐观锁最好。队列次之,synchronized最次。
@jkluooop
hi, all 我在设计一个web订票程序的后台服务。初始的思路如下: 1. 后台发布一个活动,只有10张票,相当...
jkluooop 2015/09/30 16:39 回答了问题: jfinal 做ajax 上传
极端做法,只对部分浏览器有效.
step1: 页面使用readAsDataURL读取图片的base64编码字符串
step2: 后台解码成byte[],存到磁盘.
step3: 返回url.
@孤星逐月神
jfinal 能够怎么实现ajax 上传文件呢? 现在想让上传以后 js 中得到返回值,怎么实现jfinal的aj...
jkluooop 2015/07/22 15:54 发布了问题:
jkluooop 2015/05/15 04:06 发布了问题:
jkluooop 2015/04/29 19:33 回答了问题: jfinal如何避免n+1

额,实验了下。
在 findBlogById(blogid)下,用map重构效率更高。

String sql = "select b.*, u.uid, u.name from blog b join user u on b.createBy = u.uid limit 1, 10";
List<Blog> blogList = Blog.me.find(sql);
for(Blog blog: blogList){
	HashMap<String,Object> user=new HashMap<String,Object>();
	user.put("uid", blog.get("uid"));
	user.put("name", blog.get("name"));
	blog.remove("uid");
	blog.remove("name");
	blog.put("user", user);
}
renderJson(blogList);
在 findblogsOfUser(uid)情况下, 先查user,再查 blogs, 再user.put("blogs",blogs).  2次sql.
@jkluooop
@JFinal 你好,想跟你请教个问题: 我在使用jfinal返回到客户端json数据的时候,想如何避免N+1次查...
jkluooop 2015/04/29 19:08 回答了问题: jfinal如何避免n+1
补充一下,如果采取2条sql的形式,在第3步,blog.put("user", user) 的时候,
注意确认下select ... from user where id in(id集合)得到 blogList 所对应的 userList ,
这里的userList会不会跟blogList按 i 的顺序一一对应,要不然那就得进行 N*N轮判断去匹配了。而不是N轮设值
@jkluooop
@JFinal 你好,想跟你请教个问题: 我在使用jfinal返回到客户端json数据的时候,想如何避免N+1次查...
jkluooop 2015/04/29 18:58 回答了问题: jfinal如何避免n+1
谢谢波总的指点。虽然方案1查出来还是不满足需求,因为没有嵌套结构,客户端跟服务端的数据格式是固定的。 但那个1+1的很不错,采纳,之前我太钻牛角了。 再次感谢, PS: Jfinal很好用, 如果有时间,想把Jfinal的mvc抽出来,配合底层mina,做一个长连接的框架。
@jkluooop
@JFinal 你好,想跟你请教个问题: 我在使用jfinal返回到客户端json数据的时候,想如何避免N+1次查...
我下了jfaker,然后配了数据,启动出错
Starting JFinal 1.9
Starting scanner at interval of 5 seconds.
Starting web server on port: 8889
Exception in thread "main" java.lang.NoSuchMethodError: org.slf4j.spi.LocationAwareLogger.log(Lorg/slf4j/Marker;Ljava/lang/String;ILjava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V
  at org.eclipse.jetty.util.log.JettyAwareLogger.log(JettyAwareLogger.java:607)
  at org.eclipse.jetty.util.log.JettyAwareLogger.warn(JettyAwareLogger.java:431)
  at org.eclipse.jetty.util.log.Slf4jLog.warn(Slf4jLog.java:69)
  at org.eclipse.jetty.util.component.AbstractLifeCycle.setFailed(AbstractLifeCycle.java:204)
  at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:74)
  at com.jfinal.server.JettyServer.doStart(JettyServer.java:120)
  at com.jfinal.server.JettyServer.start(JettyServer.java:64)
  at com.jfinal.core.JFinal.start(JFinal.java:159)
  at com.jfaker.app.AppConfig.main(AppConfig.java:163)
@Dead_knight
JFaker JFaker(JFinal+Snaker)的目标是借助 Jfinal 的极速开发框架与 Snaker...
jkluooop 2015/04/29 17:20 发布了问题:
jkluooop 2015/04/21 14:28 回答了问题: mina做的聊天服务端怎么做集群
2. 文件,图片等二进制流,一般不会直接在消息里发送,可以先上传到文件服务器,返回url,然后把url放入消息里发送给用户B,用户B收到信息解析的时候再下载看。 实时视频没有想过。
@jkluooop
最近在学习mina,使用mina 写了个简单的聊天程序,私聊或者群聊。遇到一个难点,单台的mina,所有的IOSe...
jkluooop 2015/04/21 14:28 回答了问题: mina做的聊天服务端怎么做集群
'1. socket的session是没办法集中控制的,只能是集中在redis这类的nosql里维护一个用户连接列表. 所有的信息都是有from->to的,所以消息里都会有用户ID,只要把用户ID跟用户的IOSession一一对应就行,ServerB接收到信息会根据to的userid取to的IOSession. 再发送信息。
@jkluooop
最近在学习mina,使用mina 写了个简单的聊天程序,私聊或者群聊。遇到一个难点,单台的mina,所有的IOSe...
jkluooop 2014/09/20 15:56 回答了问题: 关于jfinal的自定义handler的一个异常
谢谢,搞定了。
@jkluooop
一个小项目用了jfinal,因为是微信项目,所以分享出去的链接在某个指定的日期之后再进来都 得重定向到另外一个页面...
jkluooop 2014/09/20 14:08 回答了问题: 关于jfinal的自定义handler的一个异常
哥,return 我早就试验过了,报500错误。
@jkluooop
一个小项目用了jfinal,因为是微信项目,所以分享出去的链接在某个指定的日期之后再进来都 得重定向到另外一个页面...
jkluooop 2014/08/21 04:09 回答了问题: Jfinal 验证器Validator的使用
如果我说,用队列验证,你觉得呢?
@Dreampie
jfinal的validator验证器 一个逻辑一个validator导致validator类非常的多 而且val...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部