SKILL
qq_27268931
这个作者很懒,什么都没留下…
展开
-
TCP与UDP区别
TCP与UDP区别总结:1、TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接2、TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付Tcp通过校验和,重传控制,序号标识,滑动窗口、确认应答实现可靠传输。如丢包时的重发控制,还可以对次序乱掉的分包进行顺序控制。3、UDP具...原创 2019-12-02 22:41:29 · 79 阅读 · 0 评论 -
http和https的区别
HTTPS和HTTP的区别: https协议需要到ca申请证书,一般免费证书很少,需要交费。 http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议。 http和https使用的是完全不同的连接方式用的端口也不一样,前者是80,后者是443。 http的连接很简单,是无状态的。 HTTPS协议是由SSL+HTTP协议构建的可进行加密传输...原创 2019-12-02 22:00:29 · 75 阅读 · 0 评论 -
状态码
1** 信息,服务器收到请求,需要请求者继续执行操作2** 成功,操作被成功接收并处理3** 重定向,需要进一步的操作以完成请求4** 客户端错误,请求包含语法错误或无法完成请求5** 服务器错误,服务器在处理请求的过程中发生了错误...原创 2019-12-02 21:58:47 · 86 阅读 · 0 评论 -
cookie和session的区别
cookie 和session 的区别:1、cookie数据存放在客户的浏览器上,session数据放在服务器上。2、cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗,考虑到安全应当使用session。3、session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能,考虑到减轻服务器性能方面,应当使用COOKIE。4、单个cookie保...原创 2019-12-02 21:57:18 · 71 阅读 · 0 评论 -
GET和POST的区别
GET在浏览器回退时是无害的,而POST会再次提交请求。GET产生的URL地址可以被Bookmark,而POST不可以。GET请求会被浏览器主动cache,而POST不会,除非手动设置。GET请求只能进行url编码,而POST支持多种编码方式。GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。GET请求在URL中传送的参数是有长度限制的,而POST么有。对参数...原创 2019-12-02 21:48:58 · 79 阅读 · 0 评论 -
mybatis插入返回主键
SELECT LAST_INSERT_ID()原创 2019-11-18 11:32:40 · 87 阅读 · 0 评论 -
JDK,JRE,JVM区别与联系
JDK : Java Development ToolKit(Java开发工具包)。JDK是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。 最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了属于自己的JDK,...原创 2019-07-17 09:28:51 · 71 阅读 · 0 评论 -
JDK提供的用于并发编程的同步器
semaphore:信号量。用于表示共享资源数量。用acquire()获取资源,用release()释放资源。CyclicBarrier 线程到达屏障后等待,当一组线程都到达屏障后才一起恢复执行CountDownLatch 初始时给定一个值,每次调用countDown值减1,当值为0时阻塞的线程恢复执行...原创 2019-07-17 09:44:32 · 557 阅读 · 0 评论 -
JSP基本动作
JSP 共有以下 6 种基本动作:jsp:include:在页面被请求的时候引入一个文件;jsp:useBean:寻找或者实例化一个JavaBean。;jsp:setProperty:设置 JavaBean 的属性。;jsp:getProperty:输出某个 JavaBean 的属性;jsp:forward:把请求转到一个新的页面;jsp:plugin:根据浏览器类型为 Java 插件...原创 2019-07-17 10:27:02 · 429 阅读 · 0 评论 -
Volatile 变量
Volatile 变量具有 synchronized 的可见性特性,但是不具备原子特性。这就是说线程能够自动发现 volatile 变量的最新值。Volatile 变量可用于提供线程安全,但是只能应用于非常有限的一组用例:多个变量之间或者某个变量的当前值与修改后值之间没有约束。因此,单独使用 volatile 还不足以实现计数器、互斥锁或任何具有与多个变量相关的不变式(Invariants)的类(...原创 2019-07-17 10:37:13 · 96 阅读 · 0 评论 -
nginx命令
nginx -s stop # 快速关闭Nginx,可能不保存相关信息,并迅速终止web服务。nginx -s quit #平稳关闭Nginx,保存相关信息,有安排的结束web服务。nginx -s reload #因改变了Nginx相关配置,需要重新加载配置而重载。nginx -s reopen #重新打开日志文件。nginx -c filenam...原创 2019-07-23 14:01:17 · 136 阅读 · 0 评论 -
mybatis中的转义字符
<![CDATA[ < ]]>原创 2019-08-28 10:34:56 · 160 阅读 · 0 评论 -
JAVA命令
原创 2019-07-10 23:01:35 · 106 阅读 · 0 评论 -
类加载器
比较两个类是否相等,只有这两个类是由同一个类加载器加载才有意义。否则,即使这两个类是来源于同一个Class文件,只要加载它们的类加载器不同,那么这两个类必定不相等。补充:什么是类加载器?把类加载的过程放到Java虚拟机外部去实现,让应用程序决定如何去获取所需要的类。实现这个动作的代码模块称为“类加载器”。有哪些类加载器,分别加载哪些类类加载器按照层次,从顶层到底层,分为以下三种:...原创 2019-07-10 22:54:21 · 250 阅读 · 0 评论 -
JAVA类的初始化过程
初始化过程:初始化父类中的静态成员变量和静态代码块 ;初始化子类中的静态成员变量和静态代码块 ;3.初始化父类的普通成员变量和代码块,再执行父类的构造方法;4.初始化子类的普通成员变量和代码块,再执行子类的构造方法;...原创 2019-07-01 15:10:35 · 71 阅读 · 0 评论 -
事务传播
事务属性的种类: 传播行为、隔离级别、只读和事务超时a) 传播行为定义了被调用方法的事务边界。传播行为意义PROPERGATION_MANDATORY表示方法必须运行在一个事务中,如果当前事务不存在,就抛出异常PROPAGATION_NESTED表示如果当前事务存在,则方法应该运行在一个嵌套事务中。否则,它看起来和 PROPAGATION_REQUIRED 看起来没什么俩样...原创 2019-07-01 16:00:12 · 119 阅读 · 0 评论 -
public、private、protected、Friendly的区别与作用域
作用域 当前类 同一package 子孙类 其他package public √ √ √ √ protected √ √ √ × fri...原创 2019-06-24 21:07:12 · 84 阅读 · 0 评论 -
堆、栈、静态区
堆:动态申请的数据,一些new出来的对象存放在堆中栈:用于临时存放的数据静态区:用于存放全局变量原创 2019-06-24 21:23:20 · 275 阅读 · 0 评论 -
基础知识(杂)
在接口里面的变量默认都是public static final 的object方法:getClass(), hashCode(), equals(), clone(), toString(), notify(), notifyAll(), wait(), finalize()java类加载器:引导类加载器(bootstrap class loader):它用来加载 Java 的核心库,是...原创 2019-06-24 22:42:46 · 72 阅读 · 0 评论 -
MAP集合
Map主要用于存储健值对,根据键得到值,因此不允许键重复(重复了覆盖了),但允许值重复。Hashmap 是一个最常用的Map,它根据键的HashCode值存储数据,根据键可以直接获取它的值,具有很快的访问速度,遍历时,取得数据的顺序是完全随机的。 HashMap最多只允许一条记录的键为Null;允许多条记录的值为 Null;HashMap不支持线程的同步,即任一时刻可以有多个线程同时写HashM...原创 2019-07-03 16:31:28 · 65 阅读 · 0 评论 -
Synchronized和lock的区别
synchronized是Java的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。JDK1.5以后引入了自旋锁、锁粗化、轻量级锁,偏向锁来有优化关键字的性能。Lock是一个接口,而synchronized是Java中的关键字,synchronized是内置的语言实现;synchronized在发生异常时,会自动释放线程占有的锁,因此不会导致死锁...原创 2019-07-04 09:37:22 · 88 阅读 · 0 评论 -
接口和抽象类的区别
Java提供和支持创建抽象类和接口。它们的实现有共同点,不同点在于:接口中所有的方法隐含的都是抽象的。而抽象类则可以同时包含抽象和非抽象的方法。类可以实现很多个接口,但是只能继承一个抽象类类可以不实现抽象类和接口声明的所有方法,当然,在这种情况下,类也必须得声明成是抽象的。抽象类可以在不提供接口方法实现的情况下实现接口。Java接口中声明的变量默认都是final的。抽象类可以包含非fin...原创 2019-07-04 14:11:18 · 75 阅读 · 0 评论 -
JSP输出变量
<%=stringBean%><bean:define id=“stringBean” value=“helloWorld”/><bean:write name=“stringBean”/><%String myBean=(String)pageContext.getAttribute(“stringBean”,PageContext.PAGE_SC...原创 2019-07-15 10:14:09 · 3135 阅读 · 0 评论