小编Gir*_*ane的帖子

Spring MVC控制器返回类型

我见过控制器返回一个String(表示视图)的例子

@RequestMapping(value="/owners/{ownerId}", method=RequestMethod.GET)
public String findOwner(@PathVariable String ownerId, Model model) {
  Owner owner = ownerService.findOwner(ownerId);  
  model.addAttribute("owner", owner);  
  return "displayOwner"
}
Run Code Online (Sandbox Code Playgroud)

我还看到了控制器返回"ModelAndView"对象类型的示例

public ModelAndView helloWorld() {
    ModelAndView mav = new ModelAndView();
    mav.setViewName("helloWorld");
    mav.addObject("message", "Hello World!");
    return mav;
}
Run Code Online (Sandbox Code Playgroud)

两者之间有什么区别,我应该使用哪一个?无论哪种方式,我都可以解决我的观点.

spring spring-mvc

30
推荐指数
4
解决办法
6万
查看次数

处理选择框中的大量数据

嗨我正在使用jQuery并从我的一个mySQL表中检索"items".我在该表中有大约20,000个"项目",它将在我的表单中用作搜索参数.所以基本上他们可以搜索包含该"项目"的"购买".

现在我需要它们能够从下拉列表中选择"项目",但是用20,000个"项目"填充下拉列表需要很长时间.我想知道是否有任何jQuery插件支持自动完成下拉框的分页.

这样,用户可以开始键入过滤列表的前几个字母,或者只需单击箭头并查看可能有20个项目,最后一个是"请单击以获取更多信息".

我对处理大数据集和使用所述数据集填充HTML选择框的任何其他建议持开放态度.

此搜索页面上可能有多个选择框,用户可以选择"项目"或"客户"或这些行中的任何内容,然后单击"搜索".

jquery html-select large-data

10
推荐指数
1
解决办法
3万
查看次数

为什么mySQL连接在任何/所有端口

我正在运行Linux Mint并尝试以这种方式连接到mySQL

mysql --port=3306 -u root -p
Run Code Online (Sandbox Code Playgroud)

然后它会提示我输入密码.这一切都很好.为什么当我输入这样的东西时它仍然有用......

mysql --port=1234 -u root -p
Run Code Online (Sandbox Code Playgroud)

如果没有失败,因为端口1234上没有运行mySQL服务器?

我问这个的原因是因为我想创建一个SSH隧道连接到另一台服务器上的数据库.假设SSH隧道将我的所有流量从localhost:3308转发到myremoteserver:3306.由于我的本地mySQL服务器接受我在所有端口上的连接,我实际上无法连接到端口3308并命中远程服务器.我还在打我的本地服务器....

即使我的SSH隧道选项可能出错了,我想知道是否有人知道为什么我可以连接到端口1234并且它仍然命中我在3306上运行的本地mySQL服务器?

mysql linux ssh-tunnel linux-mint

8
推荐指数
2
解决办法
1万
查看次数

Mysql DateTime组15分钟

我有一张看起来像这样的桌子

CREATE TABLE `time_table` (
 `id` INT(10) NOT NULL AUTO_INCREMENT,
 `creationDate` DATETIME NOT NULL,
 PRIMARY KEY (`id`)
)
Run Code Online (Sandbox Code Playgroud)

我基本上将某些记录的创建时间存储在表中.我知道如果我想要计算在15分钟间隔内创建的记录,我会使用这样的东西

SELECT FLOOR(UNIX_TIMESTAMP(creationDate)/900) AS t, 
COUNT(*) FROM time_table
GROUP BY t
Run Code Online (Sandbox Code Playgroud)

这给了我这样的东西

t          COUNT(*)
1434187    1
1434188    3
1434189    2
1434190    2
Run Code Online (Sandbox Code Playgroud)

我如何理解第一列?如果我想让它给我看一些像

t                 COUNT(*)
2:00pm - 2:15pm   1
2:15pm - 2:30pm   3
2:30pm - 2:45pm   2
2:45pm - 3:00pm   2
Run Code Online (Sandbox Code Playgroud)

据我所知,通过一些操作,我可以在下午2:15得到1434187.即使这可能是一个好的开始....然后用一些逻辑我可以显示整个时期.谢谢!

mysql sql datetime group-by

5
推荐指数
3
解决办法
8586
查看次数

Spring Web Services

嗨,我想在远程应用程序服务器上实现一个Web服务,该服务器将对数据库执行写入操作.在另一个应用程序服务器上运行的另一个应用程序将使用那些公开的Web服务.我该怎么做呢?我正在阅读Spring文档,并且有关于使用合同优先Web服务和使用MessageDispatcherServlet的讨论.然后在另一个名为"远程处理"的部分中,我读到了通过HTTP进行通信的Hessian和Burlap.

有很多选择,我应该选择哪一个?

spring web-services

1
推荐指数
1
解决办法
1799
查看次数