摘要:
只看尖括号里边的!!明确点和范围两个概念如果尖括号里的是一个类,那么尖括号里的就是一个点,比如List<A>,List<B>,List<Object>如果尖括号里面带有问号,那么代表一个范围,<? extends A> 代表小于等于A的范围,<? super A>代表大于等于A的范围,<?>代表全部
阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(64)
推荐(0)
摘要:
Git 是一个开源的分布式版本管理系统。 几个概念: 1、Workspace: 也被称为工作空间。你在开发工具或者文件夹下看到的目录就是工作空间 2、Index 也被称为暂存空间。用于保存你需要提交到 Repository 中的修改记录。 3、Repository 也被称为本地仓库,用于记录文件修改
阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(42)
推荐(0)
摘要:
讨论这个问题的大部分博客都会引用《计算机网络》的内容: 防止已失效的连接请求又传送到服务器端,因而产生错误 不幸的是, 这种解释是不准确的, TCP 采用三次握手的原因其实非常简单, 远没有大部分博客所描述的那样云山雾绕。 这里先给出结论: 为了实现可靠数据传输, TCP 协议的通信双方, 都必须维
阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(385)
推荐(0)
posted @ 2022-04-08 23:24
FireCode
阅读(21)
推荐(0)
摘要:
推荐两篇写的比较好的博客 https://blog.csdn.net/chai471793/article/details/99563704 https://www.cnblogs.com/zhangzhijian/p/11237178.html
阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(32)
推荐(0)
摘要:
1、基本型和基本型封装型进行“==”运算符的比较,基本型封装型将会自动拆箱变为基本型后再进行比较,因此Integer(0)会自动拆箱为int类型再进行比较,显然返回true; int a = 220; Integer b = 220; System.out.println(a==b);//true
阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(64)
推荐(0)
摘要:
1、在浏览器中输入www.qq.com域名,操作系统会先检查自己本地的hosts文件是否有这个网址映射关系,如果有,就先调用这个IP地址映射,完成域名解析。 2、如果hosts里没有这个域名的映射,则查找本地DNS解析器缓存,是否有这个网址映射关系,如果有,直接返回,完成域名解析。 3、如果host
阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(529)
推荐(0)
摘要:
OPTIONS:返回服务器针对特定资源所支持的HTTP请求方法。也可以利用向Web服务器发送’*'的请求来测试服务器的功能性。 HEAD:向服务器索要与GET请求相一致的响应,只不过响应体将不会被返回。这一方法可以在不必传输整个响应内容的情况下,就可以获取包含在响应消息头中的元信息。 GET:向特定
阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(58)
推荐(0)
摘要:
主要区别主要体现在: 缓存处理,在HTTP1.0中主要使用header里的If-Modified-Since,Expires来做为缓存判断的标准,HTTP1.1则引入了更多的缓存控制策略例如Entity tag,If-Unmodified-Since, If-Match, If-None-Match
阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(228)
推荐(0)
摘要:
web 容器:给处于其中的应用程序组件(JSP,SERVLET)提供一个环境,使JSP,SERVLET直接和容器中的环境变量接口交互,不必关注其它系统问题。主要有WEB服务器来实现。例如:TOMCAT,WEBLOGIC,WEBSPHERE等。该容器提供的接口严格遵守J2EE规范中的WEBAPPLIC
阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(57)
推荐(0)
摘要:
RDB 持久化可以在指定的时间间隔内生成数据集的时间点快照(point-in-time snapshot)。 AOF 持久化记录服务器执行的所有写操作命令,并在服务器启动时,通过重新执行这些命令来还原数据集。 AOF 文件中的命令全部以 Redis 协议的格式来保存,新命令会被追加到文件的末尾。 R
阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(33)
推荐(0)
摘要:
a. 连接点(Joinpoint):程序执行的某个特定位置(如:某个方法调用前、调用后,方法抛出异常后)。一个类或一段程序代码拥有一些具有边界性质的特定点,这些代码中的特定点就是连接点。Spring仅支持方法的连接点。 b. 切点(Pointcut):如果连接点相当于数据中的记录,那么切点相当于查询
阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(1193)
推荐(0)
摘要:
1)48个关键字:abstract、assert、boolean、break、byte、case、catch、char、class、continue、default、do、double、else、enum、extends、final、finally、float、for、if、implements、i
阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(53)
推荐(0)
posted @ 2022-04-08 23:24
FireCode
阅读(27)
推荐(0)
摘要:
floor: 求小于参数的最大整数。返回double类型 n. 地板,地面 例如:Math.floor(-4.2) = -5.0 ceil: 求大于参数的最小整数。返回double类型 vt. 装天花板; 例如:Math.ceil(5.6) = 6.0 round: 对小数进行四舍五入后的结果。返回
阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(144)
推荐(0)
摘要:
Class.forName(“com.microsoft.sqlserver.jdbc.SQLServerDriver”);DriverManager.registerDriver(new com.mysql.jdbc.Driver());System.setProperty(“jdbc.drive
阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(44)
推荐(0)
摘要:
System.arraycopy():native方法+JVM手写函数,在JVM里预写好速度最快clone():native方法,但并未手写,需要JNI转换,速度其次Arrays.copyof():本质是调用1的方法,多了一个步骤,肯定就不是最快的。for():全是深复制,并且不是封装方法,最慢情有
阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(49)
推荐(0)
摘要:
HttpSessionAttributeListener:可以实现此侦听器接口获取此web应用程序中会话属性列表更改的通知; HttpSessionBindingListener:当该对象从一个会话中被绑定或者解绑时通知该对象,这个对象由HttpSessionBindingEvent对象通知。这可能
阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(53)
推荐(0)
摘要:
1、什么是 MyBatis? MyBatis 是一个可以自定义 SQL、存储过程和高级映射的持久层框架。 2、讲下 MyBatis 的缓存 MyBatis 的缓存分为一级缓存和二级缓存,一级缓存放在 session 里面,默认就有,二级缓存放在它的命名空间里,默认是不打开的,使用二级缓存属性类需要实
阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(72)
推荐(0)
摘要:
1、Tomcat 的缺省端口是多少,怎么修改? 1)找到 Tomcat 目录下的 conf 文件夹 2)进入 conf 文件夹里面找到 server.xml 文件 3)打开 server.xml 文件 4)在 server.xml 文件里面找到下列信息 <Connector connectionTi
阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(190)
推荐(0)
摘要:
1、BIO、NIO 和 AIO 的区别? BIO:一个连接一个线程,客户端有连接请求时服务器端就需要启动一个线程进行处理。线程开销大。伪异步 IO:将请求连接放入线程池,一对多,但线程还是很宝贵的资源。NIO:一个请求一个线程,但客户端发送的连接请求都会注册到多路复用器上,多路复用器轮询到连接有 I
阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(80)
推荐(0)
摘要:
参考: https://blog.csdn.net/manchengpiaoxue/article/details/84982458 https://blog.csdn.net/w_linux/article/details/80086950
阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(27)
推荐(0)
摘要:
try catch finally 执行顺序结论 1、不管有没有出现异常,finally块中代码都会执行; 2、当try和catch中有return时,finally仍然会执行; 3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,不管f
阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(124)
推荐(0)
摘要:
乐观锁对应于生活中乐观的人总是想着事情往好的方向发展,悲观锁对应于生活中悲观的人总是想着事情往坏的方向发展。这两种人各有优缺点,不能不以场景而定说一种人好于另外一种人。 一、悲观锁 总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直
阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(55)
推荐(0)