- 博客(42)
- 资源 (2)
- 收藏
- 关注
原创 多线程的实现
并行:指两个或多个事件在同一时刻发声。并发:指两个或多个事件在同一个时间段内发生。进行:程序在内存中的一次执行。 线程:进程中的一个执行控制单元,执行路径。 一个进程可以有一个线程,也可以有 多个线程。单线程:安全性高,但是效率低。多线程:安全低,效率高。程序在执行时会开启两个线程:主线程,垃圾回收线程。实现线程的两种方式方式一Thread类...
2018-09-01 09:10:56
270
原创 java之Exception异常
异常定义程序运行过程中,出现了不正常的情况。最终导致JVM的非正常停止JAVA把这些问题描述成了异常类。出现了不正常就需要把问题报出来。异常体系java.lang.Throwable运行时异常(不可检测异常)就是运行时由于代码逻辑或者jvm内部内存不足而导致程序崩坏。Error 错误,虚拟机异常,系统级别的。 Stack Over Flow Error:...
2018-09-01 09:09:22
473
原创 JAVA之的Math类简介
概述java.lang.Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。类似这样的工具 类,其所有方法均为静态方法,并且不会创建对象,调用起来非常简单基本运算的方法public static double abs(double a) :返回 double 值的绝对值。 double d1 = Math.abs(‐5); //d1的值为5 ...
2018-07-23 13:48:46
658
原创 java之static
静态变量如果一个成员变量使用了static关键字,那么这个变量不再属于对象自己,而是属于所在的类,也就是说,既然属于类,就可以不靠创建对象来调用了。定义格式和使用格式当static修饰成员变量时,该变量成为类变量,该类的每个对象都共享同一个类变量的值。 静态变量可通过类名来调用他。 格式: static 数据类型 变量名 代码: Student.javapub...
2018-07-23 13:46:51
204
原创 java之继承、super、this、抽象类
定义继承:就是子类继承父类的属性和行为,使得子类对象具有与父类相同的属性、相同的行为。子类可以直接 访问父类中的非私有的属性和行为。优点提高代码的复用性。类与类之间产生了关系,就是多态的前提。继承的格式通过extends关键字,可以声明一个子类继承另外一个父类。class 父类 { ...}class 子类 extends 父类 { ...
2018-07-23 13:40:32
621
1
原创 java之数组工具类Arrays
java.util.Arrays此类包含用来操作数字的各种方法,比如排序和搜索等。其所有方法均为静态方法,得通过类名来调用。 public static toString(int[] a); 返回指定数组内容的字符串表示形式。public static void sort(int[] a);按照默认升序对数组的元素进行排序。public class Demo01Arrays { ...
2018-07-23 13:39:09
194
原创 Random和Math.random
RandomRandom:产生随机数的类 构造方法: Random();没有种子,使用的是默认种子。是当前时间的毫秒值。Random(long seed);结出有效的种子,给定种子后,每次出现的随机数是相同的。 成员方法:public int nextInt();返回的是int范围内的随机数public int nextInt(int n);返回的是(0.n)范围内...
2018-07-23 13:36:50
265
原创 正则表达式
正则表达式规则字符在:java.util.regex Pattern类中 字符: 构造 匹配 x 字符 x \ 反斜线字符 \r 回车符 (‘\u000D’)字符类 构造 匹配 [abc] a、b 或 c(简单类) [^abc] 任何字符,除了 a、b 或 c(否定) [a-zA...
2018-07-23 13:18:11
169
原创 java之String类
字符串的特点创建字符串的3+1种方式字符串常量池String当中的常用方法:字符串的截取方法:String当中与转换相关的常用方法拆分字符串java.lang.String类代表字符串类。 API当中说:java程序中所有字符串字面值都作为此类的实例实现。字符串的特点字符串是常量,其内容永不可改变。正式因为字符串不可改变。所以字符串是可以...
2018-07-23 13:01:57
202
原创 java内部类之成员内部类、局部内部类和匿名内部类
内部类概念一个类中包含另外一个类。分类1、成员内部类。 2、局部内部类(包含匿名内部类)。成员内部类定义格式:修饰符 class 类名称 { 修饰符 class 类名称 { //... } //...}注意:内部类使用外部,可以随意访问,但是外部类使用内部类要借助内部类的对象。使用成员内部类两种方法: 1...
2018-07-15 16:13:30
6556
1
原创 java的final关键字
final关键字代表最终,不可代替。final的四种常用用法: 1、可以用来修饰一个类 2、可以用来修饰一个方法 3、可以用来修饰一个局部变量 4、可以用来修饰一个成员变量final修饰类当final关键字修饰一个类时。 格式: public final class 类名称 { //.... } 含义:当前这个类不能有任何的子类。 一个类如果是final,其...
2018-07-14 17:44:56
185
原创 对象的向上转型和向下转型
接上一篇:https://blog.csdn.net/green703338130/article/details/81028819对象的向上转型对象的向上转型,就是多态的写法。 格式: 父类名称 对象名 = new 子类对象名称(); Animal animal = new Cat(); 含义: 右侧创建一个子类对象,把它当做父类来看。 注意事项: 向上转型一定是安全的,...
2018-07-13 15:17:16
3780
8
原创 接口的多继承和多态的实现
接口的多继承接口是没有静态代码块或者构造方法的。一个类的直接父类是唯一的,但是一个类可以同时实现多个接口格式: public class MyInterfaceImple implement MyInterfaceA,MyInterfaceB { //覆盖抽象方法 }如果实现类所实现的多个接口中存在重复的抽象方法,只需要覆盖一次就行,他们的要求是一样的、如果实现...
2018-07-13 15:15:13
1660
原创 java之接口interface
关于接口接口就是多各类的公共规范,接口是一个引用数据类型,最重要的内容是其中的:抽象方法。定义接口public interface 接口名称 { 抽象方法; } 需要注意的是.java在编译后生成.class,而换成关键字Interfaca之后,编译生成的字节码文件仍然是.class。不同版本java中的接口如果是java 7 ,那么接口中可以包含的...
2018-07-11 21:07:06
218
原创 IntelliJ IDEA项目更换JDK版本
点击File–>Project Structure,按照如图所示修改 1、修改SDKs,将新的JDK的路径加载进来 2、修改Project的sdk 3、点击new将新的Jdk加进来 4、保存就好了。...
2018-07-11 20:44:44
76420
2
原创 java反射(一)
反射package cn.my.Reflect;/** * 反射:就是通过class文件对象,去使用该文件的成员变量、构造方法使用成员变量、构造方法。 * 以前使用成员变量、构造方法使用成员变量、构造方法: * >Person p = new Person; * >通过p来使用 * * 现在使用成员变量、构造方法使用成员变量、构造方法: * >要想这样使用...
2018-05-09 21:31:58
176
转载 java接口
转自:http://www.runoob.com/java/java-interfaces.htmljava接口接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类...
2018-05-08 20:37:47
602
转载 Get,Post请求方式详解
转自博主:https://www.cnblogs.com/XJJD/p/7674007.html感谢博主! 前几天工作中,所有表单我都采用post方法,头儿说那样不好,大型网站上一般都采用get方法,不理解。在网上摘到一段比较有用的话 减低服务器流量压力 根据 HTTP 规范,GET 用于信息获取,而且应该是 安全的和 幂等的。所谓安全的意味着该操作用于获取信息而非修改信息。换句话说,...
2018-04-23 17:47:21
1049
转载 使用DatagramSocket发送、接收数据
基于UDP套接字的Sockethttp://book.51cto.com/art/201203/322540.htm java使用DatagramSocket代表UDP协议的Socket,DatagramSocket本身只是码头,不维护状态,不能产生IO流,它的唯一作用就是接收和发送数据报,Java使用DatagramPacket来代表数据报,DatagramSocket接收和发送的数据都是...
2018-03-21 12:13:55
3349
原创 response响应
在service()中可以使用request来获取请求数据,还可以使用response向客户端响应,response有响应流。request和response是一次性的,即每次请求都要创建新的。 response是类型是javax.servlet.http.HttpServlet.Response response对象和功能:设置响应头信息;发送状态码;设置响应正文;重定向;...
2018-03-10 11:39:15
10520
原创 ServletContext
ServletContext概述服务器会为每个应用创建一个ServletContext对象,ServletContext:它是servlet三大域对象之一.ServletContext它是只有一个实例的对象,一个web应用只有一个ServletContext。ServletContext对象的创建是在服务器启动时完成的。ServletContext对象的销毁是在服务器关闭时完成的。...
2018-03-09 21:15:10
241
原创 GenericServlet和HttpServlet
ServletRequest和ServletResponse真实的类型是HttpServletRequst和HttpServletResponse,可将ServletRequest类型对象强制转化成HttpServletRequest类型。HttpServletRequestString getParameter(String name):获取指定参数值。 实例publi...
2018-03-08 22:44:45
2583
原创 servlet入门
servlet它是javax.servlet.Servlet接口它是JavaWeb三大组件之一 *Servler 最重要 *Filter *ListenerServlet负责的工作 *用来处理请求。 *当客户端发出一个请求给服务器,服务器通过web.xml配置文件找到相应的servlet来处理这一请求。 *一个servlet至少和一个URL绑定在一起。 cla...
2018-03-05 21:17:34
257
原创 http协议简介
我们使用Eclipse编写的javaweb项目,最终会发布到tomcat的webapps目录下,Eclipse是我们的开发环境,tomcat是运行环境。 HTTP叫超文本传输协议,基于请求/响应模式。 HTTP是无状态协议,FTP是有状态。 请求协议(格式)和响应协议(格式)请求协议请求首行:请求方式 请求路径 协议和版本,例如:GET /index.html HTTP/1.1。...
2018-03-01 22:47:35
12859
原创 认识Tomcat
tomcat配置端口号打开tomcat->conf->server.xml打开 修改端口0~65535之间的整数,通常0~1023被OS使用,然后从新启动tomcatTomcat的目录bin:二进制可执行文件,例如启动和关闭tomcat的文件。conf:配置文件,其中有四大配置文件,server.xml、context.xml、web.xml、tomcatus...
2018-02-16 20:49:24
304
2
原创 软件体系结构
1、C/S(Client/Server) 客户端/服务器:QQ缺点:软件更新时需要同时更新客户端和服务器两端,比较麻烦。优点:安全性比较好。2、B/S (Browser/Server)浏览器/服务器:WebQQ优点:只需要编写服务器端程序。缺点:安全性较差。都是通过http协议来完成。http是基于请求/响应模式。3、web资源静态资源:html、cs...
2018-02-03 22:40:06
267
原创 xml解析器
xml解析器xml只是一个文本文件,无论内容存储的是什么数据,总是需要被应用程序来使用。所以应用程序是依赖xml文件,应用程序就需要读取xml文件,并解析它,但xml解析并不很方便,我们需要使用xml解析器。DOM和SAX它们是思想,是可以跨语言的。DOM: 文档对象模型,它由W3C提供。SAX: xml简单的APIDOM原理在解析XML文档之后,把所有的xm...
2018-01-28 00:27:26
418
原创 Schema
Schema是新的xml约束,他与DTD的作用相同。Schema与DTD的区别DTD约束文件扩展名是dtd。Schema约束文件扩展名xsd而不是xml。DTD不是xml。Schema本身就是xml。Schema比DTD强大,他有更加详细的类型。 students.xsd<?xml version="1.0"?><xsd:schema xmln...
2018-01-24 17:07:52
256
原创 DTD约束
DTD文档类型定义DTD不是xml文档,它是xml是约束。在DTD中定义元素,定义属性,然后某个xml与这个DTD关联,这时xml中只能出现在DTD中定义的元素了。DTD定义元素语法<!ELEMENT 元素名 元素描述><!ELEMENT students (student+)>,定义元素students,其内容为1~N个student元素<!...
2018-01-21 22:32:23
363
原创 XML的基础
关于XML可扩展标记语言,与html相似,xml可以用来写html,可对对xml进行约束,它的根元素<html>,再让<html>元素有<head>和<body>。由于兼容性xml版本一直是1.0。xml应用场景保存数据<student number="1001"> <name>zh
2018-01-19 19:58:47
231
原创 java中事件监听器
Timer组件实现定时器功能,一个Timer对象,每隔delay时间,执行AtionEvent事件。Timer类声明如下:public class Timer implements Serializable{ public Timer(int delay,ActionListener listener) //delay设置延时时间,listener指定事件处理对象 public v
2017-01-07 12:08:25
1677
原创 java的多线程
java支持内置的多线程机制。Java语言包中的Runnable接口约定线程执行方法,Thread类提供创建、管理和控制线程对象的方法。Runnable接口Runnable接口中只声明了一个run()方法,声明如下:public interface Runnable{ public abstract void run();}实例:public class NumberRunnable i
2017-01-06 20:15:52
466
原创 java的布局管理器
组件组件是构成图形 用户界面的基本成分和核心元素,组件是具有以下特性的对象:运行时可见,具有位置坐标、尺寸、字体、颜色等属性,可以拥有并管理其他组件,可以获得输入焦点,可以响应事件。容器:容器(container)是一种特殊组件,它能容纳其他组件,在其可视区域内显示这些组件。容器中各组件的大小位置由容器的布局管理进行控制。一个容器可放置其他容器,使用多层容器可以表达复杂的布局。窗口和面板contai
2017-01-06 16:43:44
419
转载 JAVA如何在窗口设置背景图片
import javax.swing.ImageIcon; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; public class MainJFrame extends JFrame { public MainJF
2017-01-02 17:16:35
4211
2
原创 sqlserver数据库基本语句集合
sql server数据库模糊查询语句确切匹配: select * from hs_user where ID=123 模糊查询 select * from hs_user where ID like '%123%'通配符-
2016-11-17 13:33:36
5205
1
原创 java基础入门笔记(二)
抽象类使用关键字abstract声明的类,使用abstract声明的成员方法称为抽象方法,抽象方法只有方法没有方法体,需要在子类中去实现。public abstract class CloseFigure{ public abstract double area();}抽象类不能被实例化,既不能创建抽象类的实例;CloseFigure g=new CloseFigure();//语法错误
2016-10-14 18:27:23
654
原创 java基础入门笔记(一)
标识符:标识符就是用于给java程序中变量,类,方法等命名的符号 标识符命名规则:标识符可以由字母、数字、下划线(_)、美元符($)组成,但不能包含 @、%、空格等其它特殊字符,不能以数字开头。譬如:123name 就是不合法滴标识符不能是 Java 关键字和保留字( Java 预留的关键字,以后的升级版本中有可能作为关键字),但可以包含关键字和保留字。如:不可以使用 voi
2016-09-16 16:24:53
1146
原创 java环境配置
jdk官网下载路径:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 注:纯属笔记,摘抄自各个地方!配置环境变量:1,右击“我的电脑”–>”高级系统设置”–>”环境变量” 2,在“环境变量”的“系统变量”选项新建系统变量:JAVA_HOME,值为:D:\Program Fil
2016-09-11 12:42:36
274
原创 基于matlab的互信息熵匹配算法
图像信息熵图像信息熵是一种特征统计形式,它反映了图像中平均信息量的多少。图像的一维熵表示图像中灰度分布的聚集特征所包含的信息量,令i表示图像中灰度为i的像素所占的比例,则定义灰度图像的一元灰度熵为: H=∑i=0255pijlogpijH=\sum_{i=0}^{255}p_{ij}\log p_{ij} 图像一维熵可以表示图像灰度分布聚集特征,却不能反映图像灰度分布空间特征,为了表征这种空
2016-08-05 20:30:39
5192
1
转载 Markdown编辑器LaTeX 公式
[转]自:http://blog.csdn.net/bendanban/article/details/44196101 aTeX 公式有两种,一种是用在正文中的,一种是单独显示的。正文中的公式用$…$ 来定义,单独显示的用 $...$...\$ 来定义,其中 … 表示的是LaTeX 的公式命令。 例如: 我们定义$f(x) = \sum_{i=0}^{N}\int_{a}^{b} g(t,
2016-08-05 18:02:02
666
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人