12 2021 档案
摘要:1、需求:模拟用户登录功能的实现;2、业务描述:程序运行的时候,提供输入的入口,可以让用户输入用户名和密码;用户输入用户名和密码后,提交信息,java程序收集到用户信息.....
阅读全文
摘要:2、JDBC的本质是什么?JDBC是SUN公司制定的一套接口(实质); java.sql.*; (这个软件包下有很多接口)
阅读全文
摘要:1.取得每个部门最高薪水的人员名称: 先取出每个部门的最高薪水,再作为临时表与(对应最高薪水的人员名称表)连接......
阅读全文
摘要:8.7、索引的实现原理:通过B Tree缩小扫描范围,底层索引进行了排序,分区,索引会携带数据在表中的“物理地址”,最终通过索引检索到数据之后,获取到关联的物理地址,通过物理地址定位表中的数据,效率是最高的......
阅读全文
摘要:1.4、怎么避免笛卡尔积现象?当然是加条件进行过滤;思考:避免了笛卡尔积现象,会减少记录的匹配次数吗?不会,次数还是56次。只不过显示的是有效记录......
阅读全文
摘要:分组函数一般都会和group by联合使用,这也是为什么它被称为分组函数的原因,并且任何一个分组函数(count sum avg max min)都是在group by语句执行结束之后才会执行的,当一条sql语句没有group by的话,整张表的数据会自成一组.....
阅读全文
摘要:SQL: 结构化查询语言,是一门标准通用的语言。标准的sql适合于所有的数据库产品;SQL属于高级语言。只要能看懂英语单词的,写出来的sql语句,可以读懂什么意思;SQL语句在执行的时候,实际上内部也会先进行编译,然后再执行sql(sql语句的编译由DBMS完成).....
阅读全文
摘要:如何解决线程安全问题:第一种方案:尽量使用局部变量代替 " 实例变量和静态变量 " ... 第二种方案:如果必须是实例变量,那么可以考虑创建多个对象,这样实例变量的内存就不共享了(一个线程对应1个对象,100个线程对应100个对象,对象不共享,就没有数据安全问题了).....
阅读全文
摘要:java 中的三种变量,哪种存在线程安全问题?1.局部变量永远都不会存在线程安全问题,因为局部变量是不共享的(一个线程一一个栈)...2.实例变量在堆中,堆只有1个,所以堆是多线程共享的,导致实例变量可能会存在线程安全问题....
阅读全文
摘要:此程序应用了:File 类,及其常用方法;FileInputStream,FileOutputStream类及其常用方法;递归思维.......
阅读全文
摘要:... 1)为方便 finally语句中对流的关闭,所以一般在try外边声明空指针引用,在try里边new流对象...2)声明的byte数组长度不宜过长,因为内存中很难找到一条特别长的连续空间...3)每个流不能一起(并列)关闭,避免出现异常导致有些流无法关闭........
阅读全文