- 博客(4)
- 收藏
- 关注
原创 常用的设计模式
JavaEE Web中,如果不分离的话,可以在Servlet中完成当前模块的所有业务逻辑,然后生成响应,也就是Servlet中混合了业务逻辑和视图相关的代码,不利于视图和业务逻辑的重用。动态代理(Dynamic Proxy),就是我们不事先为每个原始类编写代理类,而是在运行的时候,动态地创建原始类对应的代理类,然后在系统中用代理类替换掉原始类。代理实例是代理类的一个实例。通过其中一个代理接口的代理实例上的方法调用将被指派到实例的调用处理程序的Invoke方法,并传递代理实例,识别调用方法的。
2024-08-19 08:20:34 1165
原创 JVM内存
清除:优点:不需要额外的空间,缺点:较长的GC暂停时间,较大的扫描时间开销(多遍历一次整个内存区域,把所有没有标记活跃的对象进行回收处理),产生较多的空间碎片;压缩:性能开销较大复制:优点:只访问活跃对象,将所有活动对象复制走之后就清空整个空间,不用去访问死对象,所以遍历空间的成本较小,缺点:需要巨大的复制成本和较多的内存;现代的垃圾回收器往往会综合上述几种回收方式,综合他们的优点的同时规避他们的缺点。
2024-07-30 16:29:48 1633
原创 JavaEE
具体来说,当Servlet容器接收到一个请求时,容器会为该请求创建一个新的HttpServletRequest对象和HttpServletResponse对象,这两个对象只在当前请求中有效,处理完请求后会被销毁,如果是同一个客户端发起的新请求,Servlet容器会再次创建HttpServletRequest和HttpServletResponse对象。在处理请求时,DispatcherServlet 会创建一个新的线程来处理每个请求,因此它的请求处理阶段是并发的,可以处理多个请求同时到达的情况。
2024-07-21 19:05:50 1636 1
原创 MySQL
索引是帮助MySQL高效获取数据的数据结构。MySQL在存储数据之外,数据库系统中还维护着满足特定查找算法的数据结构,这些数据结构以某种引用(指向)表中的数据,这样我们就可以通过数据结构上实现的高级查找算法来快速找到我们想要的数据。这种数据结构就是索引。简单理解为“排好序的可以快速查找数据的数据结构”。
2024-07-21 19:00:42 606
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人