发表于: 2018-03-11 22:02:37

1 620


一、今天完成的事情


1、今天在前端小伙伴的技术支持下完成了ajax异步的操作,完成了阿里云第三方API的调用,写完了一个发送输入手机发送验证码的接口


在输入手机号之后可以调用第三方API完成短信验证码的发送



2、重建了一张表和一个项目,复习了之前快要遗忘的内容



3、完成了部分验证逻辑



4、补上任务四的深度思考


1.什么是jsp?

JSP的外在表现形式就是把Java的代码嵌入到html的页面中,但是html的标签只要在浏览器里就可以被解析出来,但嵌入的Java(脚本)怎么能够运行起来呢,因此就需要服务端(Servlet容器)的支持。JSP能够被执行基本分成这么几个步骤:

1、 JSP页面要被容器转换成一个Java类。Java的类(class)基本上只要学过java基本知识的都能够知道,写一个java程序必须写一个类,而我们的JSP也是一样要从一个页面转换成Java类,这就是JSP的本质了,就是一个Java类。

2、 JSP转换成Java类需要编译成一个字节码文件。这一点只要学过Java基本知识的同样能够理解,Java的源代码需要编译,形成一个后缀为class的文件(Java字节码文件)。

3、 字节码文件需要被虚拟机加载到内存中解释运行。运行这个字节码文件就会向客户端(浏览器)发送html标签,留言器一边接收服务端发送过来的html标签,一边解析最终形成一个完整的页面内容,这个是JSP转换成的那个类(class)的主要工作,就是向客户端输出html标签,这也是为什么MVC中JSP作为视图的原因。


2.jsp有几个内置对象?

1、request  触发服务调用的请求  

2、response  对请求的应答   

3、session  为请求的客户创建的session对象    

4、application  从 servlet 配置对象获得的 servlet 上下文(如在getServletConfig() ,getContext()的调用中)    

5、out  向输出流写入内容的对象    

6、pageContext  本 JSP 的页面上下文   

7、page  实现处理本页当前请求的类的实例    

8、config  本 JSP 的 ServletConfig    

9、exception 表示JSP页面运行时产生的异常



3.熟练使用c标签,el表达式。

多练就行

4.为什么要使用tiles框架?

在许多时候我们只需要改动网页中一小部分内容,使用该框架之后在不同网页相同部分的内容是可以复用的,这种做法既节省了网页开发时间,提高了代码的复用性,也能在批量修改网页的时候提供巨大的便利,不过现在好像有更新的框架了




5、补上任务5的深度思考


1.什么是session?什么是cookie?session和cookie有什么区别?什么场景适用于session?什么场景适用于cookie?


在非常多时候,我们需要跟踪浏览者在整个网站的活动,对他们身份进行自动或半自动的识别(也就是平时常说的网站登陆之类的功能),这时候,我们常采用Cookie与 Session来跟踪和判断。


区别

Session信息是存放在server端,但session id是存放在client cookie的,当然php的session存放方法是多样化的,这样就算禁用cookie一样可以跟踪

Cookie是完全保持在客户端的


2.拦截器、过滤器、监听器各有什么作用?

过滤器(Filter):当你有一堆东西的时候,你只希望选择符合你要求的某一些东西。定义这些要求的工具,就是过滤器。
拦截器(Interceptor):在一个流程正在进行的时候,你希望干预它的进展,甚至终止它进行,这是拦截器做的事情。
监听器(Listener):当一个事件发生的时候,你希望获得这个事件发生的详细信息,而并不想干预这个事件本身的进程,这就要用到监听器。



6、补上任务六的深度思考


1.为什么要使用memcache?memcashe有什么作用?

Memcached是一个开源的,高性能的内存绶存软件,从名称上看Mem就是内存的意思,而Cache就是缓存的意思。

Memcached的作用:通过在事先规划好的内存空间中临时绶存数据库中的各类数据,以达到减少业务对数据库的直接高并发访问,从而达到提升数据库的访问性能,加速网站集群动态应用服务的能力。


2.什么是负载均衡,为什么要做负载均衡?

负载均衡是将客户端对一个应用服务器的访问压力分配给两个或者多个应用服务器的操作,用了这个操作之后再高并发场景下,应用服务器之间按照一定的负载均衡策略分担了访问压力,提高了程序的性能

3.nginx如何实现负载均衡?

主要是对nginx.conf文件进行配置,配置的东西主要是upstream和proxy_pass这两个内容,前者主要对服务器名和服务器集群进行负载的分配,后者主要是用nginx服务器代理服务器群




二、明日计划完成的事情


1、完成手机短信验证码的功能


2、完成邮箱验证码的功能


3、学习图片存储功能




三、遇到的问题


1、时间利用率不高,需要沉下心来学习


2、遇到一个比较基础的问题,就是json串转成Java对象的问题,在网上看了教程,用了一个很麻烦的方法,还引入了一些不必要的依赖,结果师兄用一些奇技淫巧就解决了问题,姜还是老的辣阿


3、验证逻辑感觉好复杂好难写,但是不能畏难,明天准备小课堂,后天讲完小课堂之后死磕逻辑问题



四、收获


如上所述


task6开始时间:2018.02.07

预计demo时间:2018.03.03



需要延期

预计延期时间:2018.03.08  


原因:找到压测的机器立马就能提交任务六,任务七刚进入状态暂时不想打断,总之抓紧时间




http://task.ptteng.com/zentao/project-task-488-unclosed.htm



返回列表 返回列表
评论

    分享到