Java研发进阶之路
Java学习过程中知识点记录以及心得体会
黑码哥
如果知识不沉淀,学习将毫无用处。
展开
-
JavaScript语法基础 使用JS操作网页(DOM) 使用JS操作浏览器(BOM)
2134567890-原创 2018-10-08 16:05:42 · 1743 阅读 · 0 评论 -
HTML介绍以及基础标签、CSS
html基本结构html : 是不区分大小写html是由开始,由结束,在这之间是分和两部分是给html页面增加一些辅助或者属性信息,里面的内容会最先加载。标签里面存放的才是真正要显示的数据HTML语法标签带有特殊含义的网页的标记元素格式:<开始标签> 标签体 </结束标签>分类带标签体的标签 如: &a原创 2018-10-08 11:01:06 · 205 阅读 · 0 评论 -
Java学习笔记16--Jsp详解
文章目录JSP基础1 Jsp引入2 Jsp的特点Jsp语法Jsp模板Jsp表达式Jsp的脚本Jsp的声明Jsp的注释JSP基础1 Jsp引入Servlet的作用: 用java语言开发动态资源的技术!!!Jsp的作用:用java语言(+html语言)开发动态资源的技术!!!Jsp就是servlet!!!2 Jsp的特点1)jsp的运行必须交给tomcat服务器!!!!tomca...原创 2018-12-26 16:39:34 · 473 阅读 · 2 评论 -
Java学习笔记09--静态导入 ;增强for循环 ;可变参数 ;自动装箱与自动拆箱;FILE(文件操作)
∆ 静态导入:∆ 增强for循环∆ 可变参数∆ 自动装箱与自动拆箱∆ 静态导入:静态导入的作用: 简化书写。静态导入可以作用一个类的所有静态成员。 静态导入的格式: import static 包名.类名.静态的成员;静态导入要注意的事项: 如果静态导入的成员与本类的成员存在同名的情况下,那么默认使用本类的静态成员,如果需要指定使用静态导入的成员,那么需要在...原创 2018-08-12 16:58:42 · 215 阅读 · 0 评论 -
Java学习笔记07--时间及日期相关 ;system类;RunTime;MATH类 ;随机数类;java多线程
===============java相关讲解=============强制类型转换:内部类内部类的类别:===============iOS相关讲解=============异常处理支持的编译器指令===============java相关讲解=============强制类型转换:基本数据类型的转换小数据类型---->大的数据类型 自动...原创 2018-08-09 11:22:32 · 192 阅读 · 0 评论 -
Java学习笔记08--集合(Collections->List、Set;Map;泛型--genrictiry)
∆ Collections与Arrays∆ List-ArrayList 与LinkedList、Vector以及迭代器详解∆ 泛型–genrictiry∆ 集合中的hashSet和TreeSet详解∆ HashMap和TreeMap详解∆ Collections与Arrays∆ List-ArrayList 与LinkedList、Vector以及迭代器详解...原创 2018-08-10 16:47:50 · 287 阅读 · 0 评论 -
Java学习笔记12-- HTML介绍以及基础标签、CSS ;JavaScript语法基础 使用JS操作网页(DOM) 使用JS操作浏览器(BOM)
HTML介绍以及基础标签、CSSJavaScript语法基础 使用JS操作网页(DOM) 使用JS操作浏览器(BOM)原创 2018-10-09 10:10:04 · 231 阅读 · 0 评论 -
Java学习笔记14--Servlet
文章目录如何开发一个Servletjdk,eclipse,tomcat关系以及安装顺序1、eclipse安装前必须要先装jdk如何开发一个Servlet1.1 步骤: 1)编写java类,继承HttpServlet类 2)重新doGet和doPost方法 3)Servlet程序交给tomcat服务器运行!! 3.1 servlet程序的class码拷贝到WEB-INF/c...原创 2018-11-13 10:21:32 · 236 阅读 · 1 评论 -
Java学习笔记06--导包;权限修饰符 ;jar包;eclipse的基本使用;object类;String类
===============java相关讲解=============强制类型转换:内部类内部类的类别:1. 成员内部类:===============iOS相关讲解=============异常处理支持的编译器指令===============java相关讲解=============强制类型转换:基本数据类型的转换小数据类型---...原创 2018-08-08 18:36:03 · 268 阅读 · 0 评论 -
Java学习笔记15--Cooke技术、Session技术
文章目录Cookie技术1 特点2 Cookie技术核心3 Cookie原理4 Cookie的细节5 案例- 显示用户上次访问的时间Session技术1 引入2 Session技术核心3 Session原理4 Sesson细节Cookie技术1 特点Cookie技术:会话数据保存在浏览器客户端。2 Cookie技术核心Cookie类:用于存储会话数据1)构造Cookie对象Cook...原创 2018-12-24 17:25:58 · 294 阅读 · 1 评论 -
Java学习笔记13-- web服务器介绍及Tomcat的使用;jdk,eclipse,tomcat关系以及安装顺序;http协议
文章目录web服务器介绍及Tomcat的使用jdk,eclipse,tomcat关系以及安装顺序1、eclipse安装前必须要先装jdk2、tomcat运行要依靠jdkweb服务器介绍及Tomcat的使用点此打开奇妙的web详情界面jdk,eclipse,tomcat关系以及安装顺序1、eclipse安装前必须要先装jdk1、没有JDK的话,无法安装或者运行eclipse。2、JDK...原创 2018-10-29 10:23:17 · 902 阅读 · 0 评论 -
Java学习笔记11-- Junit单元测试 ;BeanUtils ;文件路径
文章目录∆ Junit单元测试1.1. Junit单元测试框架的基本使用1.2. Assert断言工具类1.3. 用于准备环境、清理环境的方法∆ SequenceInputStream(序列流)∆ Junit单元测试1.1. Junit单元测试框架的基本使用一、搭建环境:导入junit.jar包(junit4)二、写测试类:0,一般一个类对应一个测试类。1,测试类与被测试类最好是放...原创 2018-09-25 16:01:37 · 2682 阅读 · 0 评论 -
Java学习笔记10--字节流 ;字符流 ;序列流 ;对象的输入输出流;Properties(配置文件类);打印流;编码
字节流、字符流讲解SequenceInputStream(序列流)对象的输入输出流Properties(配置文件类)打印流(printStream)编码字节流、字符流讲解SequenceInputStream(序列流)序列流,对多个流进行合并。 SequenceInputStream 表示其他输入流的逻辑串联。它从输入流的有序集合开始,并从第一个输入...原创 2018-08-20 00:50:11 · 444 阅读 · 0 评论 -
Java学习笔记05--强制类型转换 ;内部类(了解即可) ;Java异常体系及异常处理;iOS中的try catch 块
===============java相关讲解=============强制类型转换:内部类内部类的类别:1. 成员内部类:2、局部内部类:Java异常体系及异常处理===============iOS相关讲解=============异常处理支持的编译器指令代码演示控制台输出:===============java相关讲解==========...原创 2018-07-18 16:35:16 · 828 阅读 · 4 评论 -
Java学习笔记01--常见的dos命令、java的环境的搭建、javac、java命令
常见的dos命令盘符: 进入指定的盘符下。dir: 列出当前目录下的文件以及文件夹 md : 创建目录rd: 删除目录 注意:rd不能删除非空的文件夹,而且只能用于删除文件夹。cd: 进入指定目录cd..: 退回到上一级目录cd : 退回到根目录echo “hello java”>a.txt 写入文本到指定文件 type a.txt 显示文件内容命令del: ...原创 2018-04-07 22:18:39 · 864 阅读 · 0 评论 -
Java笔试题汇总
1、break目前位于内层的for循环,如何才能让break作用于外层的for循环。break:break适用范围:只能用于switch或者是循环语句中。break作用:break用于switch语句的作用是结束一个switch语句。break用于循环语句中的作用是结束当前所在的循环语句。笔试题目:break目前位于内层的for循环,如何才能让break作用于外层 的fo...原创 2018-04-26 23:16:26 · 643 阅读 · 0 评论 -
Java学习笔记02--成员变量和局部变量、构造函数、构造代码块、this关键字、static关键字、静态函数
成员变量和局部变量构造函数java构造函数函数详解iOS构造函数对比描述import import “Person.h”快捷键Markdown及扩展表格定义列表代码块脚注目录数学公式UML 图:离线写博客浏览器兼容成员变量和局部变量自定义的位置区别:成员变量是定义在方法之外,类之内的变量。 局部变量是声明在方法之内的...原创 2018-05-08 18:42:48 · 1069 阅读 · 0 评论 -
Java学习笔记03--main方法详解;单例设计模式;继承;instanceof 关键字
main函数的详解:单例设计模式单例设计模式的步骤:饿汉单例设计模式懒汉单例设计模式:main函数的详解:public : 公共的。 权限是最大,在任何情况下都可以访问。 原因: 为了保证让jvm在任何情况下都可以访问到main方法。static: 静态。静态可以让jvm调用main函数的时候更加的方便。不需要通过对象调用。void: 没有...原创 2018-06-04 18:28:34 · 291 阅读 · 0 评论 -
Java学习笔记04--final关键字;抽象类;值交换;接口
===============java相关讲解=============final关键字:抽象类抽象类的应用场景:抽象类demo举例抽象类详解博客===============java相关讲解=============final关键字:final关键字的用法final关键字修饰一个基本类型的变量时,该变量不能重新赋值,第一次的值为最终的。fia...原创 2018-07-11 18:44:36 · 307 阅读 · 0 评论 -
如何彻底的删除MySQL数据库
如何彻底的删除MySQL数据库: 以下操作以Window7操作系统为例: 1)停止window的MySQL服务。 找到“控制面板”-> “管理工具”-> “服务”,停止MySQL后台服务。 2)卸载MySQL安装程序。找到“控制面板”-> "程序和功能",卸载MySQL程序。3)删除MySQL安装目录下的所有文件。4)删除c盘ProgramD原创 2017-05-26 17:37:49 · 3822 阅读 · 3 评论 -
MySQL安装图解
原创 2017-05-26 18:24:51 · 1018 阅读 · 0 评论 -
java中域对象总结
一、ServletContext1.生命周期:当WEB应用被加载进容器创建代表整个WEB应用的ServletContext对象,当服务器关闭或WEB应用被移除时,ServletContext对象跟着被销毁。2.作用范围:整个WEB应用。3.在不同Servlet之间转发、读取资源文件二、Request域1.生命周期:在Service方法调用前由服务器创建,传入service发那个发原创 2017-05-17 16:55:04 · 1644 阅读 · 0 评论 -
seven—this关键字 static关键字 静态函数
本人gitHub,欢迎star✨✨✨this关键字 this关键字 代表了所属函数的调用者 java中的this关键字 相当于 ios中的selfthis关键字的作用:1、如果存在同名成员变量与局部变量时,在方法内部默认是访问局部变量的数据,可通过this关键字制定访问成员变量。2、在一个构造函数中可以调用另外一个构造函数初始化对象t...原创 2016-10-19 23:23:27 · 722 阅读 · 5 评论 -
Java异常体系及异常处理
目录目录一 Throwable 异常二捕获处理异常异常的处理方式一捕获处理方式二抛出异常三自定义异常类四 运行时异常编译时异常五finally块一、 Throwable (异常)我们的java程序也是会存在某些不正常 的情况的,这些不正常的 情况我们就统称异常。异常体系:——–| Throwable 超类————| Error 子类————| Exception原创 2016-11-29 14:20:53 · 865 阅读 · 5 评论 -
Java中的抽象类详解
一、为什么使用抽象类首先做一个分析如下:1:定义Dog类 有颜色属性和叫的方法2:定义Bird类 有颜色属性和叫的方法3:定义其父类Animal1:抽取共性颜色属性和叫的方法 1:颜色的属性可以使用默认初始化值。 2:叫的方法在父类中如何定义? 1:狗是旺旺 2:鸟是叽叽喳喳 3:可以将父类的方法定义为狗叫让鸟继承父类重写叫的方法原创 2016-12-01 23:02:25 · 917 阅读 · 2 评论 -
导包语句
java中的包就相当于windows文件夹。包的作用:1. 解决类名重复产生冲突的问题。2. 便于软件版本的发布。定义包的格式:package 包名;包名命名规范:包名全部小写。包语句要注意的事项:1. package语句必须位于java文件中中第一个语句。2. 如果一个类加上了包语句,那么该类的完整类名就是: 包名.类名3. 一个java文件只能有一个包语句。问题: 每次编译的时候都需要原创 2016-12-05 14:47:30 · 623 阅读 · 1 评论 -
jar包
打jar包: 需要使用到jdk的开发工具(jar.exe).jar的用法:使用格式:jar cvf jar文件的名字 class文件或者是文件夹 打jar包要注意的事项:1. 一个程序打完了jar之后 必须要在清单文件上指定入口类: 格式 Main-Class: 包名.类名2. jar包双击运行仅对于图形化界面的程序起作用,对控制台的程序不起作用。jar文件的作用:1. 方便用户快速运行一个项原创 2016-12-05 14:50:12 · 472 阅读 · 1 评论 -
权限修饰符
权限修饰符: 权限修饰符就是控制被修饰的成员的范围可见性。 public(公共) protected(受保护) default(缺省) private (大到小) 同一个类 true true true true 同一个类 true原创 2016-12-05 14:57:15 · 511 阅读 · 1 评论 -
模板模式
模板模式 :解决某类事情的步骤有些是固定的,有些是会发生变化的,那么这时候我们可以为这类事情提供一个模板代码,从而提高效率 。 模板模式的步骤:1. 先写出解决该类事情其中 的一件的解决方案。2. 分析代码,把会发生变化的代码抽取出来独立成一个方法。把该方法描述成一个抽象的方法。3. 使用final修饰模板方法,防止别人 重写你的模板方法。需求:编写一个计算程序运行时间原创 2016-12-05 15:13:22 · 398 阅读 · 1 评论 -
eclipse的基本使用
eclipse使用的步骤:第一步: 选择工作目录。 以后在Eclipse上面写的所有代码都是在工作目录上的。第二步: 在Project Exploer 窗口上创建一个工程,以后我们写代码都是以工程作为单位的。新建工程的 步骤: Project Exploer 窗口右击----------> New---------> java Project第三步: 在工程的src目录下右击,new 一个原创 2016-12-06 16:19:10 · 2006 阅读 · 0 评论 -
Object类
java是面向对象的语言,核心思想:找适合 的对象做适合 的事情:方式一:自定义类,然后通过自定义的类创建对象。方式二:sun提供了很多的类给我使用,我们只需要认识这些类,我们就可以通过这些类创建对象了。Object类是所有类的终极父类。 任何一个类都继承了Object类。Object类:Object类常用的方法:toString(); 返回该对象的字符串表示。 返回一个字符串用于描述该对原创 2016-12-09 16:52:16 · 375 阅读 · 0 评论 -
字符串比较用equal以及==的区别
从object类来看,equal和==都是比较的对象的地址,但是在String中,equal比较的是内容是否相等,因为在String中对equal进行了重写。 String 字符串类:笔试题目:new String(“abc”)创建了几个对象?两个对象, 一个对象是 位于字符串常量池中,一个对象是位于堆内存中。如下代码:test(null),给传入null的时候如果str放在前面调用equal的方原创 2016-12-09 16:55:04 · 5446 阅读 · 1 评论 -
String、StringBuffer、StringBuilder区别
一StringStringBufferStringBuilder区别二 String类创建String类的对象的两种方式1 获取方法2 判断方法3 转换方法三 StringBuffer1 添加方法2 查看四 StringBuilder一、String、StringBuffer、StringBuilder区别 StringBuffer原创 2016-12-10 11:36:13 · 530 阅读 · 0 评论 -
System 系统类与RunTime 应用程序运行的环境
一、 System 系统类System 系统类 主要用于获取系统的属性数据。System类常用的方法: arraycopy(Object src, int srcPos, Object dest, int destPos, int length) 一般 src - 源数组。 srcPos - 源数组中的原创 2016-12-10 16:17:06 · 670 阅读 · 0 评论 -
Java多线程详解
1了解Java中的多线程2如何创建多线程方式一代码示例方式二代码示例推荐使用 第二种3线程常用的方法线程常用的方法代码示例4java线程同步机制详解方式一同步代码块方式二同步函数代码示例代码示例5死锁现象代码示例6线程间的通讯代码示例7线程的停止代码示例8守护线程代码示例9 join方法 加入线程代码示例原创 2016-12-19 17:09:35 · 371 阅读 · 0 评论 -
List-ArrayList 与LinkedList、Vector以及迭代器详解
1. 集合1.1. 什么是集合存储对象的容器,面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,存储对象,集合是存储对象最常用的一种方式。 集合的出现就是为了持有对象。集合中可以存储任意类型的对象, 而且长度可变。在程序中有可能无法预先知道需要多少个对象, 那么用数组来装对象的话, 长度不好定义, 而集合解决了这样的问题。1.2. 集合和数组的区别数组和集合类都是容器原创 2017-01-16 17:52:57 · 1076 阅读 · 0 评论 -
集合中的hashSet和TreeSet详解
/* 集合 的体系: ————| Collection 单例集合的根接口 —————-| List 如果是实现了List接口的集合类,具备的特点: 有序,可重复。 ——————-| ArrayList ArrayList 底层是维护了一个Object数组实现的。 特点: 查询速度快,增删慢。 ——————-| LinkedList LinkedList 底层是使用了链表数据结构实现的原创 2017-01-17 09:08:17 · 664 阅读 · 0 评论 -
HashMap和TreeMap详解
概述:如果程序中存储了几百万个学生,而且经常需要使用学号来搜索某个学生,那么这个需求有效的数据结构就是Map。Map是一种依照键(key)存储元素的容器,键(key)很像下标,在List中下标是整数。在Map中键(key)可以使任意类型的对象。Map中不能有重复的键(Key),每个键(key)都有一个对应的值(value)。一个键(key)和它对应的值构成map集合中的一个元素。...原创 2017-01-18 15:40:46 · 1065 阅读 · 0 评论 -
泛型--genrictiry
泛型是jdk1.5使用的新特性。泛型的好处:1. 将运行时的异常提前至了编译时。2. 避免了无谓的强制类型转换 。泛型在集合中的常见应用:ArrayList list = new ArrayList(); true 推荐使用。ArrayList list = new ArrayList(); falseArrayList list = new A原创 2017-01-18 15:48:55 · 678 阅读 · 0 评论 -
Collections与Arrays
集合框架中的工具类:特点:该工具类中的方法都是静态的。Collections常见方法:1, 对list进行二分查找:前提该集合一定要有序。int binarySearch(list,key);//必须根据元素自然顺序对列表进行升级排序//要求list 集合中的元素都是Comparable 的子类。int binarySearch(list,key,Comparato原创 2017-01-18 16:03:03 · 736 阅读 · 1 评论