欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

项目经验总结

程序员文章站 2022-07-03 15:37:04
...

1.SVN的使用注意

1.当要提交项目的时候,先要与资源库同步。检查有哪些文件修改了然后再同步,被修改的。

2.只有三个操作。commit update check out

3.删除操作的时候,是提价一个delete标识。然后再commit,才会执行删除。

4.每次不论提交,还是更新的时候。先要与资源库同步,检查哪一些是发生变化的(让eclips e来帮你检查),然后再执行相关操作。

2.eclipse注意

1.当复制粘贴maven工程的时候,因为无法出现maven目录结构。所以要重新点击一下导入maven工程。重新检验一下pom.xml文件。来整理关系,完成目录机构。

3.使用ajax

1.当请求路径添加/的时候,是默认以根路径(http://localhost:8080)为标准,不会添加项名称请求路径。

2.也可以使用 直接 xxxx.action他会自动补全项目名称。

3.也可使用${pageContext.request.contextPath}/xxxx.action

4.在thymeleaf模板引擎当中 使用 th:href="@{}" 可以让其自动补全项目名称

5.在springMVC使用redirect的时候,前面自动补充项目名。在这里插入代码片

4.js,jquery的使用小技巧

1.同类的表单或者项目循环的时候,要用类选择器,触发改项目的选中,然后通过 this获得当前的对象,

然后通过兄弟节点,silblings 获得表单的value来进行跳转。

 $(".button2").click(function () {
               var _thisInput=$(this).siblings("input")
               _thisInput.val(eval(_thisInput.val())+1)
           })
//选择特定的兄弟节点在这里插入代码片
var $el = $("p").siblings("span[name='nidaye']");
public void string(){
sysout("this is  my fast csdn ");
}

注意:div无法获得兄弟节点

5.使用注意jar包冲突问题

1.dubbo需要排除spring相关的依赖,因为它依赖了低版本的spring 会导致他无法跟jdk匹配,一直报jdk版本不够

6.session与cookies技术的联系

1.session是存储在服务端(每一个客户端会对应一个session区域)

session是基于cookie的会话技术。 第一次执行request.getSession()方法之后,服务器端会通过cookies的方式相应 JSESSIONID,到客户端。。客户端缓存该id用于下次请求的时候,去寻找该session区域。

  • JSESSIONID的作用,如果客户端请求头的 JSESSIONID在服务器端存在,那么调用request.getSession()方法,会找到对应的session的引用。如果不存在,那么会重新再开辟一个session区域,并把新生成的JSESSIONID相应给客户端 ,用于下次请求 获得对应的session。

  • session的生命周期:

    • 创建 第一次调用request.getSession()方法

    • 销毁:

      • 1)默认30分钟之后过期
      • 2)关闭服务器
      • 3)调用销毁的方法

      注意:关闭客户端浏览器时 ,服务器端对应session是不会销毁的,只是客户端没有了jsessionid无法找到对应的区域。

2.cookie是存储在客户端