自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 微信小程序页面生命周期

页面初次渲染完成时触发,一个页面只会调用一次。:页面加载时触发,一个页面只会调用一次。通常用于初始化页面数据、获取页面参数以及进行网络请求等操作。:页面显示时触发,每次打开页面都会调用。适用于需要在页面每次显示时更新数据或执行某些操作的场景。:页面隐藏时触发,每次页面被隐藏时都会调用。适用于需要在页面隐藏时保存数据或暂停某些操作的场景。:页面卸载时触发,一个页面只会调用一次。适用于需要在用户下拉刷新页面时更新数据的场景。:页面不存在时触发。:用户点击右上角分享按钮时触发。:页面滚动到底部时触发。

2025-01-15 20:07:45 236

原创 Scrapy技术架构

首先spider给出URL到Engine,Engine再把URL交给Scheduler进行查重之后向Engine发起对目标URL的请求,经过Engine确定过后将请求放行,传递到Downloader对目标网页进行访问,网络服务器将响应返回给Downloader,Downloader再把响应传递给Engine最终给到Spider,Spider再把下一个URL给到Engine同时把得到的数据打包发送给Engine再发给Pipeline,Pipeline再对数据进行取舍最后决定是否把数据存入数据库中。

2025-01-14 11:38:39 214

原创 JSP介绍

前端追求的是:页面表现,速度流畅,兼容性,用户体验等等。的是业务的具体实现。在后端开发的团队中更多关注的技术如:设计模式、分布式架构、微。网项目开发的业界标准使用方式,特别是为大型分布式架构、弹性计算架构、微服务架构、在前后端分离的项目中真正可以做到“术业有专攻”(开发人员分离)。开发方式中前端页面由专业团队完成页面的开发,并通过请求调用后端的。的性能优化以及数据库优化等技术。多端化服务(多种客户端,例如:浏览器,车载终端,安卓,技术可以快速的实现一个页面的开发,相比在。代码,实现动态页面处理,所以。

2024-11-11 22:14:49 223

原创 Filter与Listener设计模式

在责任链模式里,很多对象由每一个对象对 其下一个对象的引用而连接起来形成一条链。发出这个请求的客户 端并不需要知道链上的哪一个对象最终处理这个请求,这使得系统 可以在不影响客户端的情况下动态地重新组织链和分配责任。它定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。如果一个被观察者对象有很多的直接和间接的观察者的话,将所有的观察者都通知到会花费很多时。对比较长的责任链,请求的处理可能涉及多个处理对象,系统性能将受到一定影响。责任链简化了对象之间的连接。

2024-11-11 18:00:02 178

原创 Servlet监听器总结

通过这三类监听器的实践,我们可以看到监听器在服务器开启的时候就实例化了,比Filter还早,通过HttpServletRequest监听器实践就可以知道。先有了request的实例化,然后请求再通过了两个Filter最后返回响应。另外,哪些对象有监听器实质上等同于哪些对象有Attribute属性。

2024-11-11 17:36:06 134

原创 HttpServletRequest对象的生命周期监听器

可以看到doGet方法体里面什么都没有,因为HttpServletRequest对象不是由我们自己创建,是由服务器Tomcat创建。HttpServletRequest对象创建后会触发该监听方法,并将已创建HttpServletRequest。对象在销毁之前会触发该监听方法,并将要销毁HttpServletRequest。是HttpServletRequest接口的父接口类型。对象生命周期的监听行为。对象传递到该方法中。对象传递到该方法中。

2024-11-11 17:31:14 145

原创 HttpServletRequest对象的属性操作监听器

前两行是Request生命周期的监听器产生的结果,下面是直接产生了attributeReplaced的响应结果,说明Tomcat预先就实例化了请求,并且在把请求传递给我们的时候,将org.apache.catalina.ASYNC_SUPPORTED这个key的值设置为true。HttpServletRequest对象中添加属性时会触发该监听方法,并将HttpServletRequest对象传递到该方法中。对象中属性的值发生替换时会触发该监听 方法,并将HttpServletRequest。

2024-11-11 17:26:10 1485

原创 Servlet监听器

servlet监听器有三类:HttpSession、ServletContext、HttpServletRequest。

2024-11-11 17:13:30 125

原创 HttpSession对象的属性操作监听器

HttpSession对象中添加属性时会触发该监听方法,并将HttpSession对象传递到该方法中。触发事件的方法HttpSession.setAttribute("key","value")对象中删除属性时会触发该监听方法,并将HttpSession对象传递到该方法中。对象传递到该方法中。触发事件的方法HttpSession.setAttribute("key","value")。对象中属性的值发生替换时会触发该监听方法,并将HttpSession。对象属 性操作的监听行为。

2024-11-11 16:55:23 270

原创 HttpSession对象的生命周期监听器

我们可以在web.xml中设置session-timeout,一分钟的时效性,这样就好看到session destroyed信息。对象在销毁之前会触发该监听方法,并将要销毁的HttpSession对象传递到该方法中。这样一个Session监听器就写完了,同样的我们也需要一个Servlet进行配合演示。对象创建后会触发该监听方法,并将已创建HttpSession对象传递到该方法中。这一个监听器和ServletContext对象的生命周期监听器类似。对象生命周期的监听行为。的时候,控制台就显示的是。

2024-11-11 16:14:02 320

原创 保卫地球--综合测试(含源代码)

共享数据的保护,但也可将一个互斥锁用于多个共享数据的保护,如果互斥锁多于一个,程序员必须非常仔细,否则极其容易造成逻辑错误,并且,是创建线程在先还是创建互斥锁在先自己考虑)线程的运行,让它离开CPU,而把第二个线程投入CPU运行,又过了50微秒,强制暂停第二个线程,投入第三个线程......。这样,在宏观上,我们的感觉就是所有的线程。3. 操作系统为了保证多线程程序中的所有线程都能得到平等的运行机会,采取了“定时轮转”的策略,也就是说,先将第一个线程投入CPU运行,过了50微秒,强制暂停第一个。

2024-11-11 15:53:51 1354

原创 ServletContext对象的属性操作监听器

ServletContext对象中添加属性时会触发该监听方法,并将 ServletContext对象传递到该方法中。触发事件的方法servletContext.setAttribute("key","value")。ServletContext对象中删除属性时会触发该监听方法,并将 ServletContext对象传递到该方法中。对象中属性的值发生替换时会触发该监听方法,并将ServletContext对象传递到该方法中。

2024-11-11 15:21:10 375

原创 ServletContext对象的生命周期监听器

新建listener文件夹中的ServletContextLifecycleListener类。ServletContext对象创建之后会触发该监听方法,并将ServletContext。对象在销毁之前会触发该监听方法,并将。对象生命周期的 监听行为。对象传递到该方法中。

2024-11-11 15:03:31 327 1

原创 第二届国际赛真题试题A:猜拳

比如,如果 Alice 出石头,而 Bob 和 Cindy 都出布,则 Alice 要分支付 Bob 和 Cindy 一块钱。接下来 n 行,每行三个整数,分别表示 Alice、Bob 和 Cindy 一轮中所出的拳,0 表示石头,输出三个,每行一个整数,分别表示 Alice、Bob 和 Cindy 净赚的钱数。和两个人的猜拳类似,每一轮,他们会从石头、剪刀、布中各自选一个出拳,基本的胜负规。再如,如果 Alice 出石头,Bob 出剪刀,Cindy 出布,则都不出钱。如果无法分成胜负两边,则都不出钱。

2023-12-27 16:27:02 892 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除