06 2021 档案

摘要:JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序 阅读全文
posted @ 2021-06-29 13:38 小jun学java 阅读(163) 评论(0) 推荐(0)
摘要:原文链接:https://blog.csdn.net/qq_34337272/article/details/80611486 事务处理 事务处理是为了解决【现金转账】这类问题,比如,甲要向乙转账1万元。这其实包含了两个动作“甲从自己的账户中扣1万元”以及“向乙的账户存进1万元“。如果“甲从自己的账 阅读全文
posted @ 2021-06-25 15:22 小jun学java 阅读(152) 评论(0) 推荐(0)
摘要:final的用法 final关键字 修饰基本数据类型:值无法修改 修饰引用数据类型:如对象,数组。则其本身可修改,引用不能修改 修饰类的成员变量:必须当场赋值,否则编译报错 final修饰方法 为最终方法,不能被子类重写,但可以被继承,被重载 final修饰类 为最终类(断子绝孙类),无法被继承 总 阅读全文
posted @ 2021-06-25 11:08 小jun学java 阅读(129) 评论(0) 推荐(0)
摘要:原文链接:https://blog.csdn.net/qq_43040688/article/details/107618530 一、类的加载过程 分为三大阶段 **加载:**查找并且加载类的二进制数据 链接: 验证:确保被加载类的正确性 准备:为类的静态变量分配内存,并将其初始化为默认值 解析:把 阅读全文
posted @ 2021-06-24 13:31 小jun学java 阅读(61) 评论(0) 推荐(0)
摘要://类加载-准备阶段 public class classLoad02 { public static void main(String[] args) { A a = new A(); a.B(); } } class A{ //属性-成员变量-字段 //分析类加载的链接阶段-准备 属性是如何处理 阅读全文
posted @ 2021-06-22 12:35 小jun学java 阅读(48) 评论(0) 推荐(0)
摘要:三范式和反范式 第一范式:强调原子性,列不可再分 第二范式:强调唯一性,要有主键,其他列必须完全依赖于主键,不能部分依赖 第三范式:不可传递依赖,任何非主键列只能依赖于主键,不能依赖于其他列 基于三范式不适合对高性能的要求,因而出现了反范式。 反范式:是一种对范式化设计的数据库的性能优化策略,通过在 阅读全文
posted @ 2021-06-22 12:03 小jun学java 阅读(407) 评论(0) 推荐(0)
摘要:事务 1.什么是事务 作为单个逻辑工作单元执行的一系列操作。这些操作要么都执行,要么都不执行 经典案例就是转账事务,A给B转200元,A转出去了200,B 没收到这200 2.事务有哪几个特性? AICD 原子性:事务要么全部执行,要么全部不执行,一个事务必须被视为不可分割的最小工作单元。 一致性: 阅读全文
posted @ 2021-06-22 11:55 小jun学java 阅读(43) 评论(0) 推荐(0)
摘要:向上转型和向下转型 相同点: 如果子类重写了父类的方法,调用的是子类中重写的方法。 不同点: 向上转型只能调用与父类引用中父类相同的方法,不能调用子类自定义方法; 向下转型可以调用父类的方法,也能调用子类自定义方法; 示例: public class test01 { public static v 阅读全文
posted @ 2021-06-21 21:22 小jun学java 阅读(367) 评论(0) 推荐(0)
摘要:delete,truncate,drop区别 1>delete属于DML(数据操纵语言)语言,truncate和drop属于DDL(数据定义语言)语言 2>执行速度 drop>truncate>delete 3>使用delete和truncate,只删除了数据,表结构还在,drop删光光。 4>de 阅读全文
posted @ 2021-06-21 20:41 小jun学java 阅读(159) 评论(0) 推荐(0)
摘要:1>&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。2>&&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式。3>&还可以用作位运算符,当&操作符两边 阅读全文
posted @ 2021-06-21 20:19 小jun学java 阅读(612) 评论(0) 推荐(0)
摘要:==: 如果比较的对象是基本数据类型,则比较的是数值是否一致;如果比较的是引用数据类型,则比较的是对象的地址是否一致。equals() :equals()默认用来比较对象的地址是否一致,不能用于比较基本数据类型,如果对象和自身进行比较,则equals()方法与==的作用是一样的。 那为什么常用equ 阅读全文
posted @ 2021-06-21 20:16 小jun学java 阅读(133) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/weixin_43808666/article/details/87864369 如果出现sql server2008安装时提示重启计算机失败,参考下条链接 https://blog.csdn.net/harbor1981/article/details/ 阅读全文
posted @ 2021-06-21 20:03 小jun学java 阅读(49) 评论(0) 推荐(0)
摘要:SQL注入问题 1.statement不能防止SQL注入,preparedstatement可以防止SQL注入 2.常见sql注入,通过字符串拼接。为什么?因为sql是解释性语句,运行时,它的数据是由程序员的代码和用户提交的数据共同组成。 比如:代码是select *from user where 阅读全文
posted @ 2021-06-21 20:00 小jun学java 阅读(39) 评论(0) 推荐(0)
摘要:1.重写仓库和settings.xml文件的路径 File->settings->Maven 2.File->settings->Maven->running 阅读全文
posted @ 2021-06-21 19:55 小jun学java 阅读(446) 评论(0) 推荐(0)
摘要:TCP四次挥手 tcp四次挥手,客户端和服务器谁先发起都行。由于tcp连接是全双工的,因此每个方向都必须单独进行关闭。 第一次挥手 客户端发送FIN给服务器。客户端状态由ESTABLISHED变成FIN_WAIT_1 第二次挥手 服务器收到FIN并发送ACK给客户端。服务器状态由ESTABLISHE 阅读全文
posted @ 2021-06-21 19:20 小jun学java 阅读(92) 评论(0) 推荐(0)
摘要:TCP三次握手 转自https://blog.csdn.net/jun2016425/article/details/81506353 第一次握手 客户主动(active open)去connect服务器,并且发送SYN 假设序列号为J, 服务器是被动打开(passive open) 第二次握手 服 阅读全文
posted @ 2021-06-21 19:00 小jun学java 阅读(34) 评论(0) 推荐(0)
摘要:TCP和UDP的区别 TCP是一个面向连接的、可靠的、基于字节流的传输层协议。 而UDP是一个面向无连接的传输层协议。(就这么简单,其它TCP的特性也就没有了)。 具体来分析,和 UDP 相比,TCP 有三大核心特性: 面向连接。所谓的连接,指的是客户端和服务器的连接,在双方互相通信之前,TCP 需 阅读全文
posted @ 2021-06-21 18:53 小jun学java 阅读(62) 评论(0) 推荐(0)
摘要:输入URL到页面的展现过程 来源:www.neroht.com/article-detail/18 输入URL后,会先进行域名解析。优先查找本地host文件有无对应的IP地址,没有的话去本地DNS服务器查找,还不行的话,本地DNS服务器会去找根DNS服务器要一个域服务器的地址进行查询,域服务器将要查 阅读全文
posted @ 2021-06-21 18:49 小jun学java 阅读(68) 评论(0) 推荐(0)
摘要:GET和POST的区别 首先,了解一点,http定义与服务器交互的不同方法有:get,post,put,delete get和post区别: 1>原理上**:**get相当于增删改查中的查,post相当于增删改查中的改。get是安全以及幂等的(这里的安全不是指安全性,幂等的概念在这里是,任意多次执行 阅读全文
posted @ 2021-06-21 18:46 小jun学java 阅读(122) 评论(0) 推荐(0)
摘要:来源:cnblogs.com/chenliangchaoshuai/p/11827383.html linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心。 线上查询及帮助 阅读全文
posted @ 2021-06-21 18:24 小jun学java 阅读(70) 评论(0) 推荐(0)
摘要:异常处理中throws和throw的区别 1>作用不同 throw:抛出异常 throws:声明异常 2>使用位置不同 throw:方法体内,可以作为单独语句使用 throws:必须跟在方法参数列表后面,不能单独使用 3>内容不同 throw:只能抛出一个异常对象 throws:后面跟异常类,而且可 阅读全文
posted @ 2021-06-21 18:14 小jun学java 阅读(421) 评论(0) 推荐(0)
摘要:IDEA中配置MySQL出现Server returns invalid timezone问题解决方法 注意!一定是shanghai!!!! 阅读全文
posted @ 2021-06-21 18:07 小jun学java 阅读(54) 评论(0) 推荐(0)