java极速入门
文章平均质量分 86
dodo_man
IT界的小鲜肉
展开
-
JQMeter进度条动态加载演示
一、构建html(仅需要一个空的div即可)<div id="jqmeter-container"></div>二、引入文件 JQmeter依赖于JQuery,所以引用文件的时候一定要先引入JQuery<script src="js/jquery.min.js" type="text/javascript"></script>...原创 2019-05-03 23:59:31 · 806 阅读 · 0 评论 -
JDBC学习(一、概述)
一、持久化(persistence)持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。保存数据: 内存中: 掉电之后,数据就没了. 磁盘中: 掉电之后,数据依然存在. 大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以”固化”,而持久化的实现过程大多通过各种关系数据库来完成。持久化的主要应用是将内存中的数据存...原创 2018-06-12 10:07:02 · 288 阅读 · 0 评论 -
二十五、JAVA多线程(三、线程同步)
线程不安全的问题分析 当多线程并发访问同一个资源对象的时候,可能出现线程不安全的问题.但是,我们分析打印的结果,发现没有问题,意识:看不到问题,我们经验不够,问题出现的不够明显.接下来为了让问题更明显:我们使用Thread.sleep(10);//当前线程睡10毫秒,当前线程休息着,让其他线程去抢资源. 经常用来模拟网络延迟。 *:在程序中并不是使用Thread...原创 2018-05-31 16:27:12 · 200 阅读 · 0 评论 -
二十五、JAVA多线程(二、吃苹果案例)
a原创 2018-05-31 10:44:27 · 2763 阅读 · 0 评论 -
二十五、JAVA多线程(一、理论知识)
一、并发和并行并发和并行是即相似又有区别(微观概念):并行:指两个或多个事件在同一时刻点发生。并发:指两个或多个事件在同一时间段内发生。---------------------------------------------------------------------------------------------- 在操作系统中,在多道程序环境下,并发性是指在一段时间内宏观上有多个程...原创 2018-05-31 09:18:10 · 382 阅读 · 0 评论 -
二十四、JAVA集合框架(四)
键值对Map 映射是一个存储关键字和值的关联,或者说是“关键字\值”对的对象,即给定一个关键字key,就可以得到它的值value,关键字必须是唯一的,但是可以存在相同的值。 可以将Map看做是偶对象保存接口,Collection每一次保存一个对象,而Map可以保存一对对象,而这一对对象是按照“key=value”保存的,也就是通过key就可以找到valuemap支持的子类map接口常用...原创 2018-05-30 22:14:10 · 133 阅读 · 0 评论 -
二十四、JAVA集合框架(三)
不允许重复的子接口-Set Set集合中不能出现完全相同的两个元素,Set集合对Collection接口完整的继承,并没有像List集合那样大量的扩充,Set接口也有自己常用的两个子类:HashSet、TreeSetHashSet类 该类集使用散列表进行存储,而散列表则通过使用称之为散列法的机制来存储信息,HashSet里面所保存的数据是不能够有重复的,并且没有顺序 在散列中,一...原创 2018-05-30 21:44:08 · 113 阅读 · 0 评论 -
JDBC学习(八、获取自动生成的主键和大数据类型操作)
一、为什么需要获取自动生成的主键呢?-------------------------------------------------案例:注册操作之后,需要去完善个人信息的操作. 1):注册界面.---->提交注册页面. 2):注册操作之后,进入完善个人信息界面. 3):填写个人的其他信息----->保存信息.单据和单据明细二、如何在JDBC中保存数据的时候获取自动...原创 2018-06-22 14:57:01 · 421 阅读 · 0 评论 -
二十六、JAVAIO文件类型操作(File类型操作)
Java的IO:类和接口存在于java.io包中。-----------------------------------------------------------------------------------------File类(文件/目录)。-------------------------------------------------------------------------...原创 2018-06-04 09:19:27 · 2730 阅读 · 0 评论 -
二十、对象的引用与传递
内存的讲解 我们想学习对象的引用和传递,就得先来复习两块内存空间栈内存:可以理解为每块栈内存都是一个整型变量,它能存放一块堆内存的物理地址数值(仅能存放一块)堆内存:堆内存可以存放一个对象的具体信息,每一块堆内存空间的开辟都需要通过关键字new完成。我们来举个实例,来看看内存空间的状态代码演示:package demo;class Book{ private String title;...原创 2018-04-29 21:57:45 · 247 阅读 · 1 评论 -
JDBC学习(二、操作JDBC步骤,及相关API)
一、操作JDBC的准备1.拷贝MySQL的驱动包到项目中的lib目录下:mysql-connector-java-5.1.x-bin.jar2.build path,告诉项目去哪里去找字节码文件。操作JDBC的第一步,获取JDBC的连接对象:Connection.步骤1: 加载注册驱动. Class.forName(“com.mysql.jdbc.Driver”); 为...原创 2018-06-12 10:06:49 · 506 阅读 · 0 评论 -
JDBC学习(三、DDL、DML和DQL)
一、DDL操作 我们来创建一张学生表,字段我们给id,name,age,要求id主键,自增代码演示:package sql;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;import org.juni...原创 2018-06-12 10:07:16 · 5544 阅读 · 0 评论 -
JDBC学习(四、DAO思想和重构设计上)
.原创 2018-06-12 10:08:11 · 477 阅读 · 0 评论 -
JDBC学习(九、连接池技术)
一、数据库连接池 普通的JDBC数据库连接(Connection对象)使用 DriverManager 来获取,每次向数据库建立连接的时候都要将 Connection 加载到内存中,再验证用户名和密码(得花费0.05s~1s的时间)---->建立JDBC连接的开销(成本)是很多。需要数据库连接的时候,就向数据库要求一个,执行完成后再断开连接。这样的方式将会消耗大量的资源和时间。 ...原创 2018-06-22 14:56:51 · 2726 阅读 · 4 评论 -
二十五、JAVA多线程(六、线程控制操作)
线程休眠 线程休眠:让执行的线程暂停一段时间,进入计时等待状态。方法:static void sleep(long millis) 调用sleep后,当前线程放弃CPU,在指定时间段之内,sleep所在线程不会获得执行的机会。此状态下的线程不会释放同步锁/同步监听器,该方法更多的用于模拟网络延迟,让多线程并发访问同一个资源的错误效果更明显。在开发中也会故意使用该方法,如:代码演示:packa...原创 2018-06-01 15:42:28 · 210 阅读 · 0 评论 -
二十五、JAVA多线程(五、线程生命周期)
线程的生命周期一个事物从出生的那一刻开始到最终死亡中间的整个过程,在事物的漫长的生命周期过程中,总会经历不同的状态(婴儿状态/青少年状态/中年状态/老年状态...).线程也是有生命周期的,也是存在不同的状态的,状态相互之间的转换。查阅JAVA API发现Thread.Statr类下标记了线程的6种状态线程对象的状态存放在Thread类的内部类(State)中:*注意:Thread.State类其实...原创 2018-06-01 15:01:52 · 150 阅读 · 0 评论 -
二十五、JAVA多线程(四、生产者和消费者问题)
一、生产者和消费者问题分析线程通信:不同的线程执行不同的任务,如果这些任务有某种关系,线程之间必须能够通信,协调完成工作。经典的生产者和消费者案例(Producer/Consumer): 分析案例: 1):生产者和消费者应该操作共享的资源(实现方式来做)。 2):使用一个或多个线程来表示生产者(Producer。 ...原创 2018-06-01 10:27:12 · 2186 阅读 · 1 评论 -
JDBC学习(七、批处理操作)
ada原创 2018-06-13 15:53:45 · 576 阅读 · 0 评论 -
JDBC学习(六、事务处理操作)
...原创 2018-06-13 15:53:54 · 225 阅读 · 0 评论 -
JDBC学习(五、预编译语句对象)
一、PreparedStatement接口的常用方法是Statement的子接口,表示预编译的 SQL 语句的对象.设置占位符参数(告诉SQL中的?到底表示哪一个值): void setXxx(int parameterIndex, Xxx value): xxx表示数据类型,比如:String,int,Long等. parameterIndex:设置第几个占位符?(从1开始). ...原创 2018-06-12 10:08:29 · 2892 阅读 · 0 评论 -
JSP+Servet转发技术
JSP:1.JSP的由来: 在编写Servlet组件时,当涉及到HTML(CCS,JS)代码时我们需要使用大量的out.println() 进行输出,在开发与维护时比较占用开发周期。后来JSP就出现了,用来解决这一问题。2.什么是JSP: Sun公司制定的一套服务端动态页面技术的规范。也就是使用.jsp文件封装了html,css,js,以及少量的java代码。 当容器在处理请求时...原创 2018-06-23 20:26:48 · 353 阅读 · 0 评论 -
二十三、Java异常捕获与处理
异常的基本概念 在开发的过程中,有时程序会出现不可避免、不可预测的错误情况发生,我们称为异常,想象一下, 当整个程序,在某个部分出现异常,导致程序的阻塞,程序没法正常继续的进行下去。为了避免这种情况的发生,加强程序的健壮性,所以Java加入的异常机制,用来捕获和处理异常异常处理有如下几个特点 (1)不需要打乱程序的运行顺序,如果没有捕获到异常,那么程序的运行不会受到影响 (2)不...原创 2018-05-06 18:35:07 · 1277 阅读 · 0 评论 -
二十二、正则表达式
正则表达式 正则表达式(regex)又称规则表达式。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。,java在JDK 1.4 版本后开始支持正则表达式,同时给出了java.util.regex开发包,包下有两个操作类:pattern、Matcher,但在一般开发过程中,我们很少直接使用这两个类。在JDK 1.4后,String类型也增加了有关正则的操作方法,我们一般都是用...原创 2018-05-04 20:17:26 · 279 阅读 · 0 评论 -
十九、Math和Random类
Random类 Random类型的主要作用,一般我们都是用来生成随机数代码演示:package demo;import java.util.Random;public class Test{ public static void main(String[] args) { Random random = new Random(); for (int i = 0; i <...原创 2018-04-26 20:54:05 · 234 阅读 · 0 评论 -
八、面向对象三大特征(二)—— 继承
继承的含义 面向对象编程,最重要的就是类的设计。如何将一类事务抽象成所需要的类是我们最常考虑的,继承是面向对象设计的第二大特性,通过继承,我们可以将原来的类进行了复用和扩充了特性,而类的继承机制,就大大增加了代码的可重用性和可扩充性。 在java中,大家一定要记住,java只支持单继承机制,即一个类只能最多继承于另一类,也就是说,一个子类最多只能有一个父类,这里就很好理解了,一个孩子的...原创 2018-04-23 21:38:48 · 239 阅读 · 0 评论 -
七、面向对象三大特征(一)—— 封装
封装的含义 封装是将描述的某类事务的数据与处理这些数据的函数封装在一起,形成一个有机的整体,我们称为类。类所具有的封装性可使程序模块具有良好的独立性和可维护性。类中私有的数据,在类的外部都不可以直接访问,外部只能通过类提供的公共的接口(方法)来处理类中的数据,从而保证数据的安全性。在这里大家只用先记得封装的目的是为了增加安全性和简化代码而存在的即可。Java访问权限修饰符在java中有pri...原创 2018-04-23 21:38:04 · 267 阅读 · 2 评论 -
六、面向对象编程——类和对象
两种编程范式比较一、面向过程程序设计在面向对象程序设计以前,使用的都是面向过程程序设计,采用的是“自上而下”“步步求精”的编程思想,将程序一步一步的分解,并且按照一定的顺序执行,这就是面向过程程序设计,以过程为中心,以算法为驱动 程序 = 算法 (可由顺序、选择、循环三种结构控制)+ 数据结构但是面向过程程序设计这种范式,一旦程序的规模巨大,代码量大的时候,在编程和维护上十分困难。十分不利于...原创 2018-04-17 23:21:50 · 1667 阅读 · 0 评论 -
五、引用数据类型——数组的使用
数组 什么是数组?数组就是一组数据类型一致的集合。 在之前的学习我们知道八大基本数据类,而我们现在学习的引用数据类型,这里大家先记住引用数据类型,稍后补充。举个例子,我们现在有个需求,想统计每个班级同学的成绩,一个年级有5个班级,每个班级40人,这时候我们用基本数据类型将会十分麻烦,需要定义200多个变量,十分麻烦,这时候我们用数组来解决这个问题就会十分方便。一维数组 简单的解释一下...原创 2018-04-17 21:24:51 · 5451 阅读 · 2 评论 -
四、程序控制结构
三大控制结构 顺序结构,选择结构,循环结构;三种不同的结构都有一个共同点,就是它们都只有一个入口,也只有一个运行出口。这些单一的入口,出口可让程序可控,易读,好维护。顺序结构 程序基本的控制结构,一种自上而下的运行方式,即程序会按代码一行一行的执行(顺序执行语句),其实宏观上,程序的正常运行就是一种自上而下的顺序结构。有一些程序并不按照顺序执行语句,这个过程可以称作控制转移,它由另外两大...原创 2018-04-17 19:59:28 · 5417 阅读 · 2 评论 -
三、运算符、表达式和语句
运算符Java 运算符计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。我们可以把运算符分成以下几组: 算术运算符 关系运算符 位运算符 逻辑运算符 赋值运算符 其他运算符算数运算符 +- * / % ++ --如上七种,都...原创 2018-04-17 20:37:33 · 281 阅读 · 3 评论 -
二、常量、变量和基本数据类型
变量 声明变量 声明变量的作用(1)指定在内存空间中分配的空间大小(2)规定这个变量所能接受的运算下面我们举个例子进行变量的声明和赋值package day01;/** * @author 超级皮皮虾 * @description 变量的声明和赋值 */public class VariableDemo01 { public static void main(String[]...原创 2018-04-08 20:20:38 · 1860 阅读 · 1 评论 -
一、JDK下载安装、eclipse下载安装(带资源)
网盘资源提取jdk-8u77 链接:https://pan.baidu.com/s/1vNNpCvjEVb9TQbcXmYxh7A 密码:gotxeclipse 链接:https://pan.baidu.com/s/12KACJwbijaDKZiWxQoRTZg 密码:95vijdk,eclipse安装教程 链接:https://pan...原创 2018-04-10 12:44:34 · 27302 阅读 · 4 评论 -
九、面向对象三大特征(三)—— 多态
多态的含义 多态,从字面上理解,多态就是一种类型表现出了多种状态。我们就可以利用多态的特征,用统一的标识来完成不同的功能。多态的类型1.方法的多态(方法的重载和重写(覆写)) 方法重载(overload)指的是通过一个方法名称,根据其传入的参数列表(参数类型、个数和顺序)的不同,所调用的方法执行体也不同,即调用同一个方法名称在一个类中有不同的功能实现。 方法的重写(覆写)是指父类...原创 2018-04-23 21:40:02 · 457 阅读 · 1 评论 -
二十四、Java集合框架(一)
认识类集框架 在之前的学习中,我们知道可以使用数组存放一组具有相同属性的对象或者基本数据类型,但使用数据的弊端在于数组的大小不可变,需要我们在使用数组前就分配好数组的大小,过小了不可改变,过大了占用内存空间。而且数组的数据的插入,或者删减都是十分麻烦的。因此出于灵活性的考虑,我们可以使用链表来实现动态的数组。到这里我们就需要学习java的类集框架的知识。类集框架是一个用来代表和操纵集合的统一...原创 2018-05-09 17:45:19 · 242 阅读 · 0 评论 -
二十四、Java集合框架(二)
Collection接口 集合是一种用来存储数据的容器,不需要考虑容量问题,会自动扩容 Collection接口是构造集合框架的基础,是单值数据操作的最大父接口,所谓单值数据操作的意思即,每个元素都是单一的值,类似于数组的感觉。Collection接口包含了两个子接口List和Set,Collection接口定义的很多方法,List和Set接口都继承了下来。在开发的过程中也...原创 2018-05-09 21:38:49 · 238 阅读 · 0 评论 -
二十一、日期Date类型
Date日期类型 Date属于java提供的日期类型之一,使用起来特别方便,需要注意的是我们用的java.util.Date类型,导包的时候不要导错了我们来个例子,获取系统当前的时间,并且输出显示使用无参构造器获取当前系统时间代码演示:package demo;import java.util.Date;public class TestDate { public static v...原创 2018-05-03 21:09:03 · 600 阅读 · 0 评论 -
十八、JAVA基本数据类型的包装类
基本数据类型的包装类 前面章节我们讲过八大基本数据类型,还有引用数据类型(类、数组、接口),有时候我们需要将基本数据类型转换成对应的包装类型,java给我们提供了对应的包装类型。 基本数据类型 包装类型 byte ...原创 2018-04-26 20:53:04 · 171 阅读 · 0 评论 -
十七、字符串类型String(一)
String类 我们知道java有八大基本数据类型,其中char是字符型,只能存放单个字符,如果我们想存放一串字符,就需要用到字符串String类型,字符串类型就是一个或多个字符组成的连续序列,程序需要存储的大量文字、字符都会使用字符串进行处理。字符串String的声明 String 变量名;字符串两种实例化方式1.使用字符串常量直接初始化(常用)String str = "Hello...原创 2018-04-26 20:52:00 · 560 阅读 · 0 评论 -
十四、final关键字
final关键字 final在java中称为终结器,在java中能够干三件事,定义属性,定义方法, 定义类1.final标记的变量,即为常量,只能赋值一次,不能修改代码演示:package demo;public class FinalDemo { private static final int i = 50; public static void main(String[] ...原创 2018-04-26 20:50:40 · 225 阅读 · 0 评论 -
十五、static关键字
static静态属性的声明代码演示:package demo;class Person{ private String name; private int age; private String course; public People() { } public People(String name,int age,String course) { this...原创 2018-04-26 20:50:01 · 165 阅读 · 1 评论