JAVA基础知识总结:二十】的更多相关文章

本项目为JAVA基础综合项目,主要包括: 熟练View层.Service层.Dao层之间的方法相互调用操作.熟练dbutils操作数据库表完成增删改查. 项目功能分析 查询账务 多条件组合查询账务 添加账务 编辑账务 删除账务 项目环境搭建 技术选型和jar包介绍 每个项目都要使用一些已经成熟的技术,它们通常是由一些专业组织或团队所提供的开源免费技术.在今后的学习过程中,我们会逐渐对这些专业组织有所了解.本项目中使用的技术如下: apache的commons组件: commons-dbutils…
一:前言 最近由于面试了新浪公司,面试官问我的问题我都不知道,觉得自己好菜,所以最近决定再把java基础给搞一遍,真的觉得自己好菜.每天看一点,那个家伙说<java编程思想>最少要看三遍,我一遍都没看完.现在每次都写写自己的最新指导的知识点吧.努力!!!刚刚在一个群上说了下这,别人给我说了句话“你要提醒自己,所有的技术别人能学会的你迟早能学会,没什么大不了的”.记住 二:内容 (1):关于构造方法的问题 我们每次写一个类中,都会说在类中加一个无参数的构造方法,我时常在想,这个无参数的构造函数有…
一.String类 字符串是一种特殊的对象,一旦被初始化就不能被改变了 字符串常量存储于常量池中 二.StringBuffer类 是一个字符串缓冲区,相当于一个容器 特点 a.可以对字符串进行增加和删除的操作 b.长度是可变的 c.可以进行操作多种数据类型 d.最终可以通过toString()转换为字符串 三.StringBuilder类 JDK1.5之后出现的 StringBuffer是线程同步的,StringBuilder是线程不同步的 建议:多线程使用StringBuffer,单线程使用S…
一.抽象类 1.定义 当多个类中出现相同功能,但是功能主体是不同的,这是可以进行向上抽取的,只抽取功能的定义部分,使用抽象类实现 抽象类的存在就是为了被继承 2.使用 abstract 3.抽象类的特点 a.使用关键字abstract修饰的类 b.抽象类不可以使用new关键字进行创建对象 c.抽象类中既可以写抽象方法,也可以写普通方法 d.如果子类只实现了抽象类中的部分抽象方法,那么这个时候子类仍然是一个抽象类 4.抽象方法的特点: a.抽象方法必须存在于抽象类中 b.使用abstract修饰的…
一.基本概念 1. Java程序初始化的顺序是怎么样的 2. Java和C++的区别 3. 反射 先看一个知乎回答 什么是反射 主要用途 获得Class对象 4. 注解 什么是注解 为什么要用注解 基本Annotation 自定义注解类编写规则 自定义注解实例 5. 泛型 通俗解释 泛型方法 泛型类 类型通配符 6. 字节与字符的区别 7. 有哪些访问修饰符 8. 深拷贝与浅拷贝 9. Lamda表达式 语法 Lambda 表达式实例 变量作用域 10. 字符串常量池 11. 解释型语言与编译型…
二.基本数据类型 java基本数据类型只能先声明后使用 boolean  true/false char 16-bit unicode character byte 8-bit integer short  16-bit integer int 32-bit integer long 64-bit integer float 32-bit floating-point number double   64-bit floating-point number 自动类型转换.强制类型转换 publi…
什么是JDBC JDBC(Java DataBase Connectivity)就是Java数据库连接,说白了就是用Java语言来操作数据库.原来我们操作数据库是在控制台使用SQL语句来操作数据库,JDBC是用Java语言向数据库发送SQL语句. JDBC原理 早期SUN公司的天才们想编写一套可以连接天下所有数据库的API,但是当他们刚刚开始时就发现这是不可完成的任务,因为各个厂商的数据库服务器差异太大了.后来SUN开始与数据库厂商们讨论,最终得出的结论是,由SUN提供一套访问数据库的规范(就是…
一.多线程使用过程中的临界资源问题 1.临界资源:被多个线程同时访问的资源 临界资源产生的原因:有多个线程同时访问一个资源的时候,如果一个线程在取值的过程中,时间片又被其他的线程抢走了,临界资源问题就产生了 如何解决临界资源问题? 一个线程在访问临界资源的时候,如果给这个资源上一把锁,这个时候如果其他线程也要访问这个资源的话,就需要在锁外面等待 2.锁: 对象锁:在Java中,任意的对象都可以被当做锁来使用 类锁:把一个类当做锁,语法:类名.class 二.使用锁来解决临界资源问题 1.同步代码…
一.进程和线程 1.进程 是一个程序的运行状态和资源占用的描述 进程的特点: a.独立性:不同的进程之间是独立的,相互之间资源不共享 b.动态性:进程在系统中不是静止不动的,而是一直活动的 c.并发性:多个进程可以在同一个处理器上同时进行,互不影响 多进程:一个操作系统可以运行多个应用程序 2.线程 线程是进程的组成部分,一个进程可以有多个线程,每个线程用来处理一个指定的子任务 举例:打开酷狗软件------->这是一个进程 播放歌曲/刷新歌词------>两个线程(并发的) 线程的执行是抢占…
一.Set接口 Set集合不允许包含相同的元素,如果试图将两个相同的元素添加到一个集合中,使用add方法,添加失败,返回false 1.HashSet HashSet是Set集合的一个实现类,大多数情况使用它 特点: a,排重(相同的元素不能被重复添加) 原理:如果两个对象的hashCode相同,并且通过equals方法比较返回的结果也是相同的,HashSet集合会认为这两个元素是同一个,集合中只会被添加一次 b.无序的(元素的添加的顺序和底层存储的顺序不同,是随机的,是由一套算法决定的,每次的…