摘要: SQL: 结构化查询语言,是一门标准通用的语言。标准的sql适合于所有的数据库产品;SQL属于高级语言。只要能看懂英语单词的,写出来的sql语句,可以读懂什么意思;SQL语句在执行的时候,实际上内部也会先进行编译,然后再执行sql(sql语句的编译由DBMS完成)..... 阅读全文
posted @ 2021-12-11 16:31 猿头猿脑的王狗蛋 阅读(330) 评论(0) 推荐(0)
摘要: 如何解决线程安全问题:第一种方案:尽量使用局部变量代替 " 实例变量和静态变量 " ... 第二种方案:如果必须是实例变量,那么可以考虑创建多个对象,这样实例变量的内存就不共享了(一个线程对应1个对象,100个线程对应100个对象,对象不共享,就没有数据安全问题了)..... 阅读全文
posted @ 2021-12-04 02:37 猿头猿脑的王狗蛋 阅读(265) 评论(0) 推荐(0)
摘要: java 中的三种变量,哪种存在线程安全问题?1.局部变量永远都不会存在线程安全问题,因为局部变量是不共享的(一个线程一一个栈)...2.实例变量在堆中,堆只有1个,所以堆是多线程共享的,导致实例变量可能会存在线程安全问题.... 阅读全文
posted @ 2021-12-03 23:12 猿头猿脑的王狗蛋 阅读(174) 评论(1) 推荐(0)
摘要: 此程序应用了:File 类,及其常用方法;FileInputStream,FileOutputStream类及其常用方法;递归思维....... 阅读全文
posted @ 2021-12-01 17:41 猿头猿脑的王狗蛋 阅读(133) 评论(1) 推荐(0)
摘要: ... 1)为方便 finally语句中对流的关闭,所以一般在try外边声明空指针引用,在try里边new流对象...2)声明的byte数组长度不宜过长,因为内存中很难找到一条特别长的连续空间...3)每个流不能一起(并列)关闭,避免出现异常导致有些流无法关闭........ 阅读全文
posted @ 2021-12-01 01:09 猿头猿脑的王狗蛋 阅读(237) 评论(1) 推荐(0)
摘要: 1.以内存为参照物:输入流:硬盘--->内存,叫做输入(Input),又称作读(read);输出流:内存--->硬盘,叫做输出(Output),又称作写(write)...... 阅读全文
posted @ 2021-11-29 13:02 猿头猿脑的王狗蛋 阅读(168) 评论(0) 推荐(0)
摘要: ... hash表的本质其实就是数组,hash表中通常存放的是键值对Entry;哈希表就是根据 key 值来通过哈希函数计算得到一个值,这个值就是下标值,用来确定这个Entry要存放在哈希表中哪个位置......... 阅读全文
posted @ 2021-11-27 00:42 猿头猿脑的王狗蛋 阅读(132) 评论(1) 推荐(0)
摘要: ...1.对于 ArrayList , LinkedList,Vector ,在日常使用过程中,我们只需考虑使用哪个集合就行,在这三种集合行使相同功能时,只是效率,或在线程方面... 2.因为我们要面向接口编程,调用的都是已经封装好的接口中的方法....... 阅读全文
posted @ 2021-11-25 21:08 猿头猿脑的王狗蛋 阅读(183) 评论(1) 推荐(0)
摘要: 楔子:List 集合存储元素特点:1.有序性(元素有下标):以0开始,以1递增 .... 2.可重复性:可以储存重复的对象(根据 equals 方法判断是否为同一对象 )........ 阅读全文
posted @ 2021-11-25 14:16 猿头猿脑的王狗蛋 阅读(293) 评论(0) 推荐(0)
摘要: ...1)在迭代集合元素的过程中,不能通过调用 Collection 的方法来改变集合结构,否则会出现:java . util . ConcurrentModificationException...2)注意:不能调用集合对象的 remove  方法来删除元素,一定要使用迭代器 Iterator 的 remove 方法,删除元素;Collection 的 remove 方法是删除集合中的元素,迭代器 . remove 方法是删除集合中的元素和迭代器中的 “ 同一元素 ” ......... 阅读全文
posted @ 2021-11-25 00:40 猿头猿脑的王狗蛋 阅读(239) 评论(0) 推荐(0)
1