- 浏览: 211048 次
- 性别:
- 来自: 哈尔滨
文章分类
- 全部博客 (267)
- java.lang (8)
- 问题汇总 (21)
- 异常记录 (20)
- 功能实现 (19)
- 面试总结 (25)
- 技巧总结 (8)
- 常用代码 (4)
- 编程习惯 (3)
- 编码规则 (3)
- java.util (10)
- java.io (1)
- JavaWeb (9)
- MySQL (16)
- SVN (3)
- MyBatis (11)
- Velocity (7)
- 其他知识 (10)
- 人生哲理 (1)
- 人生故事 (1)
- 自我感悟 (1)
- shiro (3)
- 基础知识 (0)
- 问题总结 (1)
- Spring 标签 (1)
- Spring (3)
- 点滴生活 (1)
- DOS (1)
- CAS (4)
- Linux (9)
- Storm (6)
- Shell (1)
- regex (1)
- Collection (4)
- poi (1)
- 经典语句 (1)
- NIO (5)
- concurrent (14)
- RPC (1)
- zookeeper (3)
- 待整理 (2)
- Hadoop (9)
- RabbitMq (2)
- flume (1)
- hive (7)
- hbase (4)
- kafka (1)
- scala (1)
- GC (0)
- java.util.concurrent.atomic (1)
- java.lang.ref (6)
- JVM (2)
- algorithm (1)
- conception (1)
- java key word (1)
- sun.misc (1)
最新评论
问题场景:
程序中的方法莫名其妙的执行了两次,导致结果与预期的不一致
比如:调用接口发送短信验证,收到了两次短信,发送时间几乎相同
问题分析:
1.struts2中action调用两次问题
struts2 中JSON的原理是在ACTION中的get方法都会序列化,所以前面是get的方法只要没指定不序列化,都会执行解决方法
2.程序中有以getXXX()的方法
结论:action中方法最好不要以get开头。
问题总结:
被使用的公共方法可以这样起名,优势在于不用被其他方法调用,每次都自动执行
多个页面需要显示省份信息,只需要写这样一个方法即可,不用调用该方法
参考文献http://blog.sina.com.cn/s/blog_49cc672f0100v0jf.html
程序中的方法莫名其妙的执行了两次,导致结果与预期的不一致
比如:调用接口发送短信验证,收到了两次短信,发送时间几乎相同
问题分析:
1.struts2中action调用两次问题
struts2 中JSON的原理是在ACTION中的get方法都会序列化,所以前面是get的方法只要没指定不序列化,都会执行解决方法
2.程序中有以getXXX()的方法
- 1. json格式下, firefox中的yslow插件会发送第二个 HTTP GET 请求得到页面的信息。.
- 2. ajax模式下,调用的action方法不能为get*方式命名,内中机理未知。
结论:action中方法最好不要以get开头。
问题总结:
被使用的公共方法可以这样起名,优势在于不用被其他方法调用,每次都自动执行
public List<Province> getProvinceList() { provinceList = regionService.selectProvinceList(); return provinceList; }
多个页面需要显示省份信息,只需要写这样一个方法即可,不用调用该方法
参考文献http://blog.sina.com.cn/s/blog_49cc672f0100v0jf.html
发表评论
-
问题整理(一)
2018-01-21 09:58 400分页实现 jr-MyBatis PageBean PageB ... -
2017年问题汇总-待整理
2017-12-31 12:27 2235查询时应注意的事项 1. ... -
为什么tinyint(1)映射po类中属性时的字段类型为Boolean
2017-11-29 20:42 1455问题描述: 建表,字段类型 tinyint 长度 1 ,映射 ... -
删除<!DOCTYPE html> 后页面样式错误
2017-11-24 21:42 1597问题描述: 根据前端同事提供的HTML页面嵌套JSP页面 删除 ... -
检索指定时间范围内的数据与预期不一致
2017-10-30 20:38 570问题背景: 在不同日期内进行不同的业务逻辑,在测试环境进行模拟 ... -
常犯错误总结(一)
2017-10-22 11:30 448常犯错误总结(一) 一、Arrays.asList 与 ja ... -
为什么切换root用户失败
2017-10-16 20:54 1333问题背景: 需要申请服务器root权限以便于维护部署在服务器 ... -
为什么没有查询到日志输出
2017-10-15 18:13 704问题背景: 项目中某个功能发送队列,造成队列积压,系统功能预警 ... -
为什么项目调用进入JAR包而没有进入本地的项目中
2017-10-02 18:16 843问题场景: 公司项目采用模块化的形式,即按照业务模块构建多个 ... -
为什么运行接口无返回值
2017-10-02 18:08 787问题场景: 与同事共同开发一个项目,调用其开发的接口,未接收 ... -
为什么当天的时间格式化后却变为昨天的时间
2017-10-02 16:50 1317问题场景: 生产环境程序运行过程中,统计数据不正确,查看日志 ... -
为什么新安装的Eclipse不能打开
2017-10-01 22:33 1427问题描述: 同事遇到的问题,在公司的已有的公用的笔记本上安装 ... -
为什么修改后的JS CSS 发布后不生效
2017-09-27 22:25 1541问题场景: 本地修改后的JS CSS ,发布到测试环境后,并未 ... -
为什么Map中Date类型数据接收时变为Long类型数据
2017-03-26 22:11 2035问题描述 接口调试过程中,发现调用同一个SQL的两个不同的Se ... -
为什么JS没有收到返回值
2016-05-24 22:44 609问题:登录优化,POST提交登录信息,回传登录结果信息给JS展 ... -
为什么路径正确却访问不到页面
2016-05-24 22:32 930问题:ACTION中,跳转页面时报错,CAN NOT FOUN ... -
为什么启动SERVICE服务失败
2016-05-15 09:10 1541问题: 基于服务化开发,启动服务SERVIICE API中 ... -
为什么一个服务化工程引用不到另一个服务化工程
2015-08-12 20:04 546问题一:java中一个服务工程引用另一个工程引用够不到 描述 ... -
为什么服务版本或持久化类属性对应不上
2015-05-26 15:54 723问题描述: 基于服务化框架开发, 开发过程中,WEB项目在调 ... -
为什么列表中分页查询报错
2015-05-11 20:44 388问题:Action中进行列表页面操作报错,跟踪后发现是Page ...
相关推荐
Redirect-action 需要两次请求能完成的工作,请求转发只要通过一次请求即可完成。这样一来我们也就明白了为什么请求不会造成数据丢失。 Xml 代码示例: ```xml <result name="success" type="redirect-action">/...
- ModelDriven:使用ModelDriven接口,让Action类持有模型对象,模型对象在值栈中,可以直接在各个Action之间共享。 3. 结果映射(Result Mapping): - Struts2的配置文件(struts.xml)中定义了Action和结果的...
在Netty in action的第三章中,作者深入探讨了Netty的核心组件和概念,为读者揭开了Netty如何通过这些组件协作实现复杂网络通信的神秘面纱。下面详细阐述本章介绍的Netty的核心组件和概念。 首先,Bootstrap和...
5. **操作型接口的msg信息**:对于执行某种操作的接口,如修改、删除等,必须返回`msg`信息,以便前端向用户反馈操作结果。 **功能模块接口定义** 1. **用户登录**: - 用户通过`...
例如,`/controller/orders/get/{id}`,这个URL清晰地表示了控制器(controller)、动作(action)以及参数(id),使得客户端能够通过理解URL结构来执行相应的操作。 SOAP(Simple Object Access Protocol)是一种...
在这个例子中,`sendAjax`是实际发送请求的函数,而`doPostAction`是一个包装过的版本,使用`_.debounce`进行了限制,确保在500毫秒内,无论用户点击多少次,只会执行一次`sendAjax`。这样,即使用户频繁点击,也...
- 是实际执行测试逻辑的地方,类似于LoadRunner中的Action。 - 这个方法会在每个采样请求时被调用,因此是编写具体测试逻辑的关键部分。 - **void setupTest(JavaSamplerContext context)** - 初始化方法,类似...
它们为`cust1_register_callbacks.c`和`cust_actions.c`提供接口,并帮助编译器进行类型检查和链接。 在Teamcenter环境中,开发者会使用这些源代码文件,结合Teamcenter SDK(软件开发工具包),来编写和集成自定义...
有时需要同时连接到通道并获取状态,JGroups提供了一次性完成这两个操作的方法。 #### 3.7.5 Getting the local address and the group name 获取本地地址(Local Address)和群组名称(Group Name)是常用的操作之一。...
3. **周期和次数**:计时器需要知道执行任务的频率(每n秒执行一次)和重复次数。这可以通过两个变量来实现,例如`interval`表示周期时间,`loopCount`表示循环次数。 4. **回调函数**:计时器应提供一个或多个方法...
编程器通常由硬件和软件两部分组成,硬件部分负责与单片机的物理连接,而软件则负责执行程序烧录操作。在这个项目中,我们主要关注的是硬件部分,即“下载线”和“接口电路”。 下载线是连接单片机和电脑的桥梁,...
Struts2则允许Action类实现Action接口或其他自定义接口,ActionSupport基类提供了常用功能的实现。此外,Struts2的Action不再局限于特定的类结构,任何具有execute()方法的POJO对象都可以作为Action使用,增加了可...
1. Action类:Struts1强制Action类继承抽象基类,而Struts2允许Action类实现Action接口或其他接口,提供了更多的定制选项。Struts2的`ActionSupport`基类提供了常用的接口实现。 2. 继承与接口:Struts1使用抽象类,...
`DOUBLE_TAP_TIME_INTERVAL`是两次触摸之间的最大时间间隔,`ACTION_DOWN`代表触摸开始,`ACTION_UP`代表触摸结束。当检测到连续两次快速触摸时,同样调用`takeScreenshot()`方法。 **截图函数takeScreenshot()** ...
### EJB3 in Action #### 一、概述 《EJB3 in Action》是一本详细介绍企业JavaBeans (EJB) 3技术的书籍,由Manning出版社出版于2007年。本书由三位作者共同编写:Reza Rahman、Derek Lane以及Debu Panda。EJB是...
它定义了一种Action接口,该接口包含了一个execute()方法,这是处理用户请求的主要入口点。XWork还引入了拦截器(Interceptor)的概念,这些拦截器可以链式调用,为Action执行添加了如日志记录、权限检查、性能监控...
`OnTouchListener`是Android中的一个接口,它定义了`onTouch(View view, MotionEvent event)`方法,用于监听视图上的触摸事件。`MotionEvent`对象包含了关于触摸事件的所有信息,如动作类型(ACTION_DOWN, ACTION_UP...
1. **为什么使用AOP**: - 代码复用和简洁:AOP减少了重复的代码,使得业务逻辑更加专注于核心功能。 - 逻辑分离:将非业务逻辑(如日志和事务管理)与业务逻辑分离,使代码结构更清晰。 2. **AOP实现**: ...