04 2018 档案
摘要:学习内容: 1.反射 反射目的是在不修改代码的情况下,只需修改外部配置文件,实现调用不同类的不同方法。 (1)类的载入 当我们需要使用一个类时,我们要将这个类载入JVM,这里就要用到类载入的方法: 在我们实例化一个对象时,类会自动载入,另外,实例化一个子类对象会导致父类自动载入 (2)构造器的获取与
阅读全文
摘要:学习内容: 1.网络通信协议 (1)TCP/IP协议: TCP/IP协议中的四层分别是应用层、传输层、网络层和链路层 链路层:链路层是用于定义物理传输通道,通常是对某些网络连接设备的驱动协议,例如针对光纤、网线提供的驱动。 网络层:网络层是整个TCP/IP协议的核心,它主要用于将传输的数据进行分组,
阅读全文
摘要:学习内容: 1.线程同步: 如果同时有多个线程对某个元素进行操作,可能会产生与预期不符的效果、数据 上面这段代码运行到最后,可能会产生同一个编号的票被出售多次,或者出现0号票、-1号票,出现这种情况的原因: 同时有多个线程对tickets--,假设当tickets等于1的时候,一号线程进行操作,if
阅读全文
摘要:学习内容: 进程与线程:进程是一个单独运行的程序,有自己的资源与内存,线程是在进程内部同时做的事情,一个进程可以有一个或多个线程,而一个线程只能有一个进程。 多线程:多线程简单来说就是在同一时间执行多个方法。 一般情况下,在main方法内调用的方法会依次执行,一次只能执行一个,因为只有一个main线
阅读全文
摘要:学习内容: 1.Properties类: Properties类继承自HashTable,故而以键值形式储存元素。常用于IO流中储存元素的容器,可以从硬盘读写数据。 常用方法: store,将数据写入硬盘 load,从硬盘读取数据 stringPropertyNames,返回所有键Set setPr
阅读全文
摘要:学习内容: 1.字符流: 字符流用来读取或写入文本。 (1)输入流: (2)输出流 注意:字符输出流实际是向缓存区输出字符,当使用flush方法,或者流关闭时自动调用flush方法才会真正的将文字内容输出。 PS 如果write的是数字,则默认是输出ASCII码,想要输出真正的数字,要转为字符串进行
阅读全文
摘要:学习内容: 1.File类: (1)三种构造方式: 绝对路径问题:File file = new File("..\\io");//基于当前java文件的位置 (2)常用方法: create.exists(),判断路径是否存在 createNewFile(),创建一个文件 mkdirs(),创建多级
阅读全文
摘要:学习内容: 1.异常: 异常是会打断程序正常运行的事件。 继承关系:Throwable是超类,其继承类为Error,Exception。 常见的Error有StackOverflowError、OutofMemery错误,Error会直接打断整个程序运行,没有方法处理。 Exception:分为运行
阅读全文
摘要:学习内容: Map接口: 特点:数据以键值对的形式储存,键不可以重复,值可以重复。 1.常用方法: (1)put,返回String (2)remove,返回String (3)replace,返回String 2.遍历方式: 因为键值对的储存方式,无法直接遍历,间接的遍历方法: (1)keySet方
阅读全文
摘要:学习内容: 1.List接口: List接口的实现类有如下特点: 有顺序(存取顺序相同),值可以重复,有索引。 常用方法: a. add()方法,返回布尔值 b. set(),返回被修改的值(注意,是修改前而不是修改后的值!) c.remove()方法,返回被删除的值 d.addAll()方法,将另
阅读全文
摘要:在如下代码中,利用JS更改div的高宽后,导致内部a标签hover效果失效: 解决方法: 给a标签hover内的代码添加!important,使其拥有最高权限!
阅读全文
摘要:学习内容: 集合框架: 1.ArrayList: 只能存入引用类型,JDK1.5版本之后可以存入数值,是因为有自动装箱机制,数值转为引用类型 2.Collection接口 Collection接口可以由其实现类向上转型实例化: remove方法要注意的一点: 如果有list内多个相同值,会移除找到的
阅读全文
摘要:1.如果要定义一个数据过滤的功能,比如说向表内添加数据,但这条数据内的某个字段值重复,这种方法可以在DAO层内用SQL语句来实现,如果用纯逻辑判断来筛选,效率过低而且容易犯错。 另外,比较字符串是否相同要用equals方法! 2.使用标签功能可打断指定循环,例如 3.利用try catch可以使得错
阅读全文
摘要:学习内容: 分包(分层): 通过定义不同的包来将工程的各个功能细分,一般包含如下几部分: view层作用: 视图层,即项目中的界面 controller层作用: 控制层, 获取界面上的数据,为界面设置数据; 将要实现的功能交给业务层处理 service层作用: 业务层, 功能的实现, 与contro
阅读全文
摘要:学习内容 JDBC: JDBC (Java DataBase Connection) 是通过JAVA访问数据库 1.导包: 前往官网下载mysql连接包 https://www.mysql.com/cn/products/connector 在eclipse新建一个工程,并在工程内新建一个lib文件
阅读全文
摘要:1.鬼谷猜想: 鬼谷猜想”:对任意自然数,若是奇数,就对它乘以 3 再加 1;若是偶数,就对它除以 2,这样得到一个新数,再按上述计算规则进行计算,一直进行下去,最终必然得到 1。 2.求完全数: 完全数分解公式:如果p是质数,且2^p-1也是质数,那么(2^p-1)*2^(p-1)便是一个完全数。
阅读全文
摘要:学习内容: 1.基本类型包装类: byte:Byte short:Short int:Integer long:Long float:Float double:Double boolean:Boolean char:Character (1)数值转字符串: (2)字符串转数值: (3)基本数值类型转
阅读全文
摘要:学习内容: 1.正则表达式: 正则表达式是一个字符串,使用单个字符串来描述、用来定义匹配规则,匹配一系列符合某个句法规则的字符串。 在开发中,正则表达式通常被用来检索、替换那些符合某个规则的文本。 (1)常用规则: 字符:x 含义:代表的是字符x 例如:匹配规则为 "a",那么需要匹配的字符串内容就
阅读全文
摘要:学习内容: 1.equals()方法: 默认的方法是用来比较对象是否是同一对象,可以重写方法来实现不同功能 2.toString()方法 toString()方法默认返回对象物理地址,同样也可以重写 3.String String不属于基本数据类型,其本质是一个char类型的数组 String解码输
阅读全文