02 2022 档案
摘要:1、流程图 首先来看一下map操作的流程图: 已经将重要的步骤标记为红色。 hashmap的存储结构 数组+链表+红黑树 如果仅仅只是采用数组的时候,那么时间复杂度都是O(1),但是如果数据量一旦很多,那么将会导致数组的长度特别长,而且将会造成扩容的效率特别低下; 为什么需要链表?因为考虑到哈希冲突
阅读全文
摘要:Collections、Set、Map // Collection总结 1. Collection 是单列集合的根接口 Collection |-- List |-- ArrayList |-- LinkedList |-- Vector |-- Set |-- HashSet |-- TreeSe
阅读全文
摘要:Spring第2天之AOP 注解的IoC 注册bean的注解:@Component("name"), @Controller, @Service, @Repository 配置bean的注解:@Scope, @PostConstruct, @PreDestroy 依赖注入的注解: @Autowire
阅读全文
摘要:1、概述 在传统的开发过程中,创建对象(单例多例对象)、初始化属性等操作都是由我们自己来进行创建。 但是这种使用存在着耦合现象,也就是强依赖关系,所以看看spring中给我们提供的更好的方式来进行解决。 2、入门程序 public interface UserDao { void save(); }
阅读全文
摘要:1、为什么要用NOSQL NOSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库 随着互联网的高速崛起,网站的用户群的增加,访问量的上升,传统(关系型)数据库上都开始出现了性能瓶颈,web程序不再仅仅专注在功能上,同时也在追求
阅读全文
摘要:前端发起请求地址、请求方式和请求参数之后,服务器接收到了对应的请求之后,然后从底层线程池中来获取得到一个线程来处理当前服务器接收到的请求,本质上来说,这样子来进行操作是不会有任何影响的。 但是无论是一个进程中的资源还是计算机上的资源,理论上来说,都是可以成为共享文件的。 那么多线程来操作共享文件的话
阅读全文
摘要:感觉改造的历程还是非常有意思的 第一版 以模块为单位放到一个servlet中去,然后在servlet中创建对应的方法,并以method来标注调用的是哪个方法; @WebServlet(urlPatterns="/linkMan") public class LinkManServlet extend
阅读全文
摘要:javaSE项目: URL helloWorld = Thread.currentThread().getContextClassLoader().getResource("com/guang/hello/HelloWorld.class"); System.out.println(helloWor
阅读全文
摘要:1、什么是过滤器 Filter:一个实现了特殊接口(Filter)的Java类. 实现对请求资源(jsp,servlet,html,)的过滤的功能. 过滤器是一个运行在服务器的程序, **优先于**请求资源(Servlet或者jsp,html)之前执行. 过滤器是javaweb技术中**最为实用**
阅读全文
摘要:1、什么是JSP Java server page(java服务器页面). JSP本质就是Servlet 它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术。 JSP=html(js,css)+java+jsp特有的内容 2、JSP产生的原因 需求: 我们要向
阅读全文
摘要:1、概念 1.1、什么是会话 用户打开浏览器,浏览不同的网页(资源),发出多个请求,直到关闭浏览器的过程,称为一次会话(多次请求). 如同打电话. 我们在会话的过程(多次请求)之中,用户可能会产生一些数据,这些数据话有的需要保存起来的,我们就可以通过会话技术来保存用户各自的数据 1.2、为什么需要会
阅读全文
摘要:1、多个路径映射一个servlet 多个请求路径映射一个servlet: <servlet> <servlet-name>helloservlet</servlet-name> <servlet-class>com.guang.servlet.HelloServlet</servlet-class>
阅读全文
摘要:一、 概述 File类是文件和目录路径名,既可以表示文件,也可以表示文件夹。主要用于文件和目录的创建、查找和删除等操作。 文件(File),可以用来表示操作系统中的任何文件。如:Xxx.txt, Xxx.java, Xxx.avi 目录(Directory): 文件夹 文件路径 文件夹路径 FIle
阅读全文
摘要:动态代理 0、代理模型的作用 代理模式是一种设计模式,解决的问题是:在直接访问对象调用目标方法时带来的问题 代理模式是为了帮助目标对象调用目标方法增强一些自己不关心的事,比如日志代理,在目标对象调用目标方法前后加一些日志;再者就是比如说事务,主体功能没有改变,只是说开启事务、提交事务(回滚事务),但
阅读全文