上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 24 下一页
摘要: Druid的功能 1、替换DBCP和C3P0。Druid提供了一个高效、功能强大、可扩展性好的数据库连接池。 2、可以监控数据库访问性能,Druid内置提供了一个功能强大的StatFilter插件,能够详细统计SQL的执行性能,这对于线上分析数据库访问性能有帮助。 3、数据库密码加密。直接把数据库密 阅读全文
posted @ 2019-08-08 15:09 我爱si搬砖 阅读(934) 评论(0) 推荐(0) 编辑
摘要: 从JDK1.5开始有的并发库,给JAVA线程的管理和使用提供了强大的便利性。 java.util.current包中提供了对线程优化、管理的各项操作,使得线程的使用变得得心应手, 该包提供了线程的运行,线程池的创建,线程生命周期的控制。 java通过Executors提供了四种静态方法创建线程池,分 阅读全文
posted @ 2019-08-06 19:31 我爱si搬砖 阅读(314) 评论(0) 推荐(0) 编辑
摘要: ①实现方式 1.通过集成Thread类实现一个线程 2.通过实现Runnable接口实现一个接口 集成扩展性不强,java总只支持单继承,如果一个类继承Thread就不能集成其他的类了 ②如何启动 Thread thread = new Thread(继承了Thread或者实现了Runnable的对 阅读全文
posted @ 2019-08-05 15:52 我爱si搬砖 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 我们拷贝的文件不确定只包含字符流,有可能有字节流(图片、声音、图像),未考虑通用性,要使用字节流 阅读全文
posted @ 2019-08-05 15:37 我爱si搬砖 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 相同点: 1.HashMap和HashTable都可以用来存储key-value的数据 区别: HashMap是线程不安全的,效率高,可以使用null作为键值对 HashTable是线程安全的,效率低 想线程安全又效率高: 通过把整个Map分为N个segment(类似于HashMap),可以提供相同 阅读全文
posted @ 2019-08-05 15:33 我爱si搬砖 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 1、java中的集合分为value、key value(conllection map)两种 2、存储值分别有List和Set list是有序打的,可以重复的 set是无序的,不可以重复的,根据equals和hashcode判断,也就是如果一个对象要存储在set中,必须重写equals和hashco 阅读全文
posted @ 2019-08-05 15:24 我爱si搬砖 阅读(152) 评论(0) 推荐(0) 编辑
摘要: ALT+7:查看类的方法 CTRL+H:查看继承顺序 阅读全文
posted @ 2019-08-05 14:40 我爱si搬砖 阅读(10114) 评论(0) 推荐(4) 编辑
摘要: 1、String内容是不可变的字符,String底层使用了一个不可变的字符数组(final char[]) 注:final修饰一个类,这个类不可以被继承,若是修饰一个变量,这个变量被赋值后不可以改变 StringBuilder和StringBuffer底层是可变的字符数组 2、拼接字符串 3.Str 阅读全文
posted @ 2019-08-05 14:39 我爱si搬砖 阅读(1177) 评论(0) 推荐(0) 编辑
摘要: 先说清一个再叙述另一个 ==用来判断两个变量之间的值是否相等,变量可以分为基本数据类型变量和引用数据类型变量,如果是基本数据类型 变量直接比较值,而引用类型要比较对应的引用的内存的首地址 equals 用来比较两个对象长得是否一样,判断两个对象的某些特征是否一样,实际上就是调用对象的equals方法 阅读全文
posted @ 2019-08-05 14:24 我爱si搬砖 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 基本数据类型和封装类型之间的转换: 自动装箱和拆箱 JAVA是一个面向对象的语言,而基本的数据类型,不具备面向对象的特性 integer 有 null 值 int 只有 0 阅读全文
posted @ 2019-08-05 14:17 我爱si搬砖 阅读(594) 评论(0) 推荐(0) 编辑
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 24 下一页