自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 收藏
  • 关注

原创 Java 数据库 用户管理系统 精简版

public class User { private Integer id; private String name; private Integer age; private String sex; private Integer phone; public Integer getId() { return id; } public void setId(Integer ...

2018-04-03 19:16:01 1417

原创 Java基础测试题+答案

Java基础测试题(总分100分,时间60分钟)选择题(10 x 2分)1. 下列不可作为java语言修饰符的是:A) a1 B) $1 C) _1 D) 112. 整型数据类型中,需要内存空间最少的是:A) short B) long ...

2018-04-03 15:50:22 15836 8

原创 Java 数据库

package com.feicui.www_util;import java.sql.Connection;import java.sql.DriverManager;public class DBUtil { //定义URL变量 private static String url="jdbc:mysql://localhost:3306/students"; //定义用户名变量...

2018-04-02 19:42:09 375

原创 Java 数据库基础(二)

1、SQL概述2.1  什么是SQL(了解) 结构化查询语言,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的SQL被美国国家标准局(ANSI)确定为关系型数据库语言的美国标准, 后来被国际化标准组织(ISO)采纳为关系型数据库语言的国际标准2.2  SQL优点标准统一: 不是特定数据库供应商专有的语言, 几乎所有DBMS都支持SQL简单易学: SQ...

2018-03-30 18:38:30 282

原创 Java数据库基础

SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。1. 数据查询语言DQL数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块:SELECT <字段名表>FROM <表或视图名>WHERE <查询条件>2 .数据操纵语言DML数据操纵语言DML主要有三种形式:1) 插入:I...

2018-03-30 18:36:50 265

转载 Java MySQL连接

Java MySQL 连接本章节我们为大家介绍 Java 如何使用 使用 JDBC 连接 MySQL 数据库。Java 连接 MySQL 需要驱动包,最新版下载地址为:http://dev.mysql.com/downloads/connector/j/,解压后得到jar库文件,然后在对应的项目中导入该库文件。你可以下载本站提供的 jar 包:mysql-connector-java-5.1.39...

2018-03-29 18:12:46 319

原创 Java 数据库基础

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据。我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。所以,现在我们使用数据库来存储和管理的大数据量。简单讲:数据库就是存储和管理数据的容器严格讲:数据库是按照某种数据结构对数据进行存储, 组织和管理的容器数据库管理系统(DBMS)概述对...

2018-03-29 18:07:15 931

原创 Java 多人登录

import java.io.Serializable;@SuppressWarnings("serial")public class User implements Serializable{private String name;private String password;public User(String name, String password) { super();...

2018-03-28 08:46:09 986

原创 Java 反射机制

JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。JAVA反射(放射)机制:“程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言”。从这个观点看,Perl,Python,Ruby是动态语言,C++,Java,C#不是动态语言。但是JAVA有...

2018-03-27 09:07:36 173

原创 Java 本地记录

private void savePic(InputStream inputStream, String fileName) { OutputStream os = null; try { String path = "D:\\testFile\\"; // 2、保存到临时文件 // 1K的数...

2018-03-26 08:59:49 257

原创 Java 字符串解析

写一个方法返回一个double类型二维数组,数组的数据来源于字符串。例:字符串"1,2;3,4,5;6,7,8",将数字提取出来赋值给一个二维数组。b[][] = {{1,2},{3,4,5},{6,7,8}}import java.io.*; public class StringParser { public static void main(String[] args) { ...

2018-03-23 08:53:47 624

原创 Java 注解

注解是一种用来描述代码的标记,这种“描述数据的数据”被称为元数据。创建Java自定义注解创建自定义注解和创建一个接口相似,但是注解的interface关键字需要以@符号开头。我们可以为注解声明方法。我们先来看看注解的例子,然后我们将讨论他的一些特性。@Target(ElementType.TYPE)@Retention(RetentionPolicy.SOURCE)@Documentedpu...

2018-03-21 18:08:42 187

原创 Java Http网络编程

java中为我们的网络支持提供了java.net包,能够使我们以编程的方式来访问Web服务功能。 URI——>>URL URI:表示的是统一的资源标识,它是以某种统一的方式标识资源的简单字符串。这种字符串以scheme开头。 URL:表示统一的资源定位器的任务,URL是一种URI。 URN:一般不能为资源提供持久不变的名称,这是统一的资源命名的任务。URN也是一种URI,但它是全球唯一...

2018-03-20 16:29:17 972

原创 Java UDP网络编程

import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import java.util.Scanner;public class Client {//客户端public static void main(String[] args) throws Excepti...

2018-03-19 19:40:43 184

原创 Java TCP网络编程

        TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能,用户数据报协议(UDP)是同一层内[1]  另一个重要的传输协议。在因特网协议族(Internet protocol suite)中,TCP层是位于IP...

2018-03-19 19:35:48 245

原创 Java JDK 观察者模式

subject -> java.util.Observable(类)void addObserver(Observer o) 如果观察者与集合中已有的观察者不同,则向对象的观察者集中添加此观察者。 protected void clearChanged() 指示对象不再改变,或者它已对其所有的观察者通知了最近的改变,所以 hasCh...

2018-03-19 09:10:27 563

原创 Java 装饰者模式

装饰者模式:在不改变原有类的功能的情况下实现对其功能的加强或者新增。具体方法:通过构造方法实现增强。我们简单来举一个例子,写一个简单的游戏模式:首先,建一个父类:public abstract class Hero { //基础属性 static int attack=5;//攻击力 static int guard=5;//护甲 static int banmagic=5;//魔抗 ...

2018-03-15 10:58:15 185

转载 Java 抽象工厂模式

抽象工厂模式抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在抽象工厂模式中,接口是负责创建一个相关对象的工厂,不需要显式指定它们的类。每个生成的工厂都能按照工厂模式提供对象。介绍意图:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。...

2018-03-14 16:32:05 192

原创 Java 工厂模式

public class Pizza {private String name;public void ready(){}//准备public void roast(){}//烘焙(烧烤)public void pack(){}//包装public String getName() { return name;}public void setName(String name) {...

2018-03-14 16:14:24 206

原创 Java 设计模式_外观设计(简单了解)

public class User { public void saloon(){ System.out.println("客厅电源"); } public void bedroom(){ System.out.println("卧室电源"); } public void toilet(){ System.out.println("厕所电源"); } }public...

2018-03-14 11:00:21 187

原创 JAVA 多线程 消费者与生产者经典案例

生产者和消费者是Java多线程里面的一个经典的案例,就跟多窗口同步售票一样。代码如下:import java.util.ArrayList;public class Producer extends Thread {//生产者 //仓库 ArrayList<String> list = new ArrayList<String>(); //通过构造赋值 pu...

2018-03-13 16:22:55 657

原创 Java 多线程的锁

同步锁和死锁线程:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这个应用程序也可以称之为多线程程序。简而言之:一个程序运行后至少有一个进程,一个进程中可以包含多个线程。什么是多线程呢?即就是一个程序中有多个线程在同时执行。单线程程序:即,若有多个任务只能依次执行。当上一个任务执行结束后,下一个任务开始执行。如,去网吧上网,网吧只能让一...

2018-03-13 08:56:31 303

原创 Java 基础机试题(一)

import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.PrintStream;import java.util.ArrayList;import java.util.List;i...

2018-03-12 16:30:09 2441

原创 Java 多线程 实现一个程序每隔3S显示一下当前时间。直到键盘输入0的时候结束

import java.text.SimpleDateFormat;import java.util.Date;public class MyThread extends Thread{static boolean flag=true;@Override public void run() { super.run(); while(flag){ SimpleDateForm...

2018-03-12 16:28:36 844

原创 Java 多线程售票案例(同步锁)

public class MyThread implements Runnable{ /** * synchronized:同步锁: 保证资源同一时间 只能被同一条线程访问 * 可以锁对象 * 可以所方法 */ int num = 100;//共100张票 @Override public void run() { //售票 while(num&g...

2018-03-12 16:25:54 659

原创 Java 重定向输出流

Java的标准输入/输出分别通过System.in和System.out来代表,在默认的情况下分别代表键盘和显示器,当程序通过System.in来获得输入时,实际上是通过键盘获得输入。当程序通过System.out执行输出时,程序总是输出到屏幕。在System类中提供了三个重定向标准输入/输出的方法static void setErr(PrintStream err) 重定向“标准”错误输出流st...

2018-03-12 00:23:24 409

原创 Java Thread.sleep( )

Thread.sleep(long millis)和Thread.sleep(long millis, int nanos)静态方法强制当前正在执行的线程休眠(暂停执行),以“减慢线程”。 当线程睡眠时,它睡在某个地方,在苏醒之前不会返回到可运行状态。 当睡眠时间到期,则返回到可运行状态。线程睡眠的原因:线程执行太快,或者需要强制进入下一轮,因为Java规范不保证合理的轮换。睡眠的实现:调用静态方...

2018-03-08 19:03:46 242

原创 Java 数据流与内存流

    计算机程序中,获取数据的方式有多种,比如:程序中直接给出、键盘输入、从数据文件中读取、从数据库中读取、通过网络读取等。为了更有效地进行数据的输入/输出操作,Java将各种数据源的数据,抽象为“数据流”,即stream。数据流:是指一组有顺序的、有起点和终端的字节集合,是对输入/输出的总称。数 据 输 入 / 输 出 流 (DatalnputStream 类 与 DataOutputStre...

2018-03-08 01:29:07 2290

原创 JAVA 字节流与字符流

字节流与字符流的区别:字节流操作完成以后不关闭流都可以传送数据,字符流却不行。原因:字节流没传送一次数据就会打开一次文件(会占用内存),而字符流湖先存入缓冲区,缓冲区满了才会打开文件存入数据,除非手动操作(内存占用少)。  一切都是字节流,其实没有字符流这个东西。字符只是根据编码集对字节流翻译之后的产物。首先是字节流的写和读: /** * 写1 */ //1、确定目标文件 F...

2018-03-06 16:54:27 150

原创 Java 文件的存取操作

利用文件操作数据进行存储、读取、匹配:public class Test { static Scanner sc = new Scanner(System.in); static boolean isLogin=false; static File file=new File("C:\\Users\\Administrator\\Desktop\\","information.txt")...

2018-03-05 19:12:21 1487

原创 Java IO流基础

       流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。IO流分为字符流和字节流。字节流和字符流的区别1.字节流读取的时候,读到一个字节就返回一个字节; 字符流使用了字节流读到一个或多个字节(中文对应的字节数是两个,在UTF-8码表中是3个字节)时。先去查指定的编...

2018-03-04 23:26:54 184

原创 JAVA 递归

递归:一个方法调用自己递归算法设计的基本思想是:对于一个复杂的问题,把原问题分解为若干个相对简单类同的子问题,继续下去直到子问题简单到能够直接求解,也就是说到了递推的出口,这样原问题就有递推得解。 关键要抓住的是: (1)递归出口 (2)地推逐步向出口逼近 常见递归算法:(1)最常见的就是阶乘,比如求5的阶乘,数学公式就是:5*4*3*2*1,代码:public class Digui { ...

2018-03-01 18:11:16 256

原创 Java 迭代器

   迭代这个名词对于熟悉Java的人来说绝对不陌生。我们常常使用JDK提供的迭代接口进行java collection的遍历:Iterator it = list.iterator();while(it.hasNext()){//“it.next();”}而这就是关于迭代器模式应用很好的例子。 定义与结构   迭代器(Iterator)模式,又叫做游标(Cursor)模式。GOF给出的定义...

2018-02-28 22:36:24 134

原创 Java LinkedList

  链表的优点除了插入删除不需要移动其他元素之外,还在于它是一个局部化结构。public class LinkedList<E> extends AbstractSequentialList<E> implements List<E>, Deque<E>, Cloneable, java.io.Serializable{ t...

2018-02-27 18:22:08 164

原创 Java 集合的remove()方法

首先,remove()方法有两种移除的方式:1、根据下标移除2、根据内容移除原则是这样的首先源码: public E remove(int index) { rangeCheck(index); modCount++; E oldValue = elementData(index); int numMoved = size - ...

2018-02-26 19:12:54 16128

原创 java正则

匹配验证-验证Email是否正确import java.util.regex.Matcher;import java.util.regex.Pattern;public class Run_Demo { public static void main(String[] args) { // 要验证的字符串 String str = "[email protected]"; ...

2018-02-24 17:48:42 341

原创 Java异或

java的位运算符中有一个叫异或的运算符,用符号(^)表示,其运算规则是:两个操作数的位中,相同则结果为0,不同则结果为1。下面看一个例子:public class Test{public static void main(String[] args){int i = 15, j = 2;System.out.println("i ^ j = " + (i ^ j));}...

2018-02-24 08:45:33 1762

原创 Java 拆箱与装箱

装箱:把基本类型用它们相应的引用类型包装起来,使其具有对象的性质。int包装成Integer、float包装成Float拆箱:和装箱相反,将引用类型的对象简化成值类型的数据Integer a = 100;                  这是自动装箱  (编译器调用的是static Integer valueOf(int i))int     b = new Integer(100); 这是自动...

2018-02-22 22:01:40 208

原创 Java 基本数据类型默认值

    若基本数据类型作为类成员的时候,即使没有进行初始化。java也会给定默认的初始值。默认是如下所示:boolean        falsechar              '/uoooo'(null)byte              (byte)0short             (short)0int                  0long               0Lf...

2018-02-22 21:46:38 2636

原创 Java的static关键字

      static 顾名思义是静态的意思。与this相对,static表示所修饰的部分是属于类本身所有的,不依赖与某个具体的实例。this表示的是对调用方法的那个当前对象的引用,可以看做是类的实例的引用,依赖于具体的实例。      static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来是可以的。而且可以在没有创建任何对象的前提下,仅仅通过类本身来调用sta...

2018-02-22 21:38:47 150

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除