![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
时间不早了sss
这个作者很懒,什么都没留下…
展开
-
java基础(1)
计算机组成计算机由硬件和软件组成软件分为:系统软件+应用软件软件的定义:具有特定功能的一组指令与数据集合软件语言发展软件语言的定义:人和计算机交流的语言。软件语言的发展: 机械语言–汇编语言–高级语言 (高级语言:c,c++,.net,java等)java相关的基础知识java的构成 java平台 + java语言java提出 1995年,Sun...原创 2018-05-14 21:03:29 · 100 阅读 · 0 评论 -
java--多线程(线程的创建)(一)
线程的生命周期及五种基本状态如图所示: 上图中基本上囊括了java中多线程各重要知识点。主要包括:java线程具有五种基本状态 新建状态(New):当线程对象创建后,即进入新建状态,如:Thread t = new Thread(); 就绪状态(Runnable):当调用线程对象的start()方法(如:t.start();),线程即进入就绪状态。处于就绪状态的线程,只是说明线...转载 2018-09-03 14:31:53 · 92 阅读 · 0 评论 -
会话跟踪技术
什么是会话会话是一个终端用户(服务器)与交互系统(客户端)的通讯过程什么是会话跟踪对同一用户对服务器的连续的请求和接受响应的监视。(将用户与同一用户发出的不同的请求之间关联,为了数据共享)为什么需要会话跟踪技术服务器与客户端之间是用HTTP协议进行通信的。而HTTP协议是无状态的协议,无法储存客户的信息,即一次响应完成之后连接就断开了,下一次的请求需要重新连接。这就需要判断是否是同一用户...转载 2018-09-24 11:29:50 · 192 阅读 · 0 评论 -
java大数类-----BigDecimal和BigInteger
大整数操作—BigInteger类应用场景 正常情况下,整数的类型中,能表示的最大整数必然是Long类型,为8个字节,但如果有这么一个数字为132456489745156784165458784156...转载 2018-09-14 15:17:19 · 5296 阅读 · 0 评论 -
java----String类的深入理解
String类的描述String是final类,这意味着这个类不能被继承,也不能有子类,其中的方法默认为final方法String类是通过char数组来保存字符串String类对字符串的操作都是对新字符串操作,也就是说,String对象一定被创建就不会改变,任何改变操作都不会改变原字符串,而是生成了新的对象字符串常量池每当我们创建字符串常量时,JVM会首先检查字符串常量池,如果该字...转载 2018-09-19 16:57:38 · 162 阅读 · 0 评论 -
java---Properties类的操作
java properties类的作用Java中有个比较重要的类Properties(Java.util.Properties),主要用于读取Java的配置文件,各种语言都有自己所支持的配置文件,配置文件中很多变量是经常改变的,这样做也是为了方便用户,让用户能够脱离程序本身去修改相关的变量设置。像Python支持的配置文件是.ini文件,同样,它也有自己读取配置文件的类ConfigParse,方...转载 2018-09-19 20:04:14 · 148 阅读 · 0 评论 -
DBUtils学习笔记
基本介绍 Commons DbUtils是Apache组织提供的一个对JDBC进行简单封装的开源工具类库,使用它能够简化JDBC应用程序的开发,同时也不会影响程序的性能。 DBUtils是java编程中的数据库操作实用工具,小巧简单实用,对于数据表的读操作,他可以把结果转换成List,Array,Set等java集合,便于程序员操作; 对于数据表的写操作,也变得很简单(只需写...转载 2018-10-18 16:41:35 · 153 阅读 · 0 评论 -
java基础之io流
(文章转载自https://blog.csdn.net/nightcurtis/article/details/51324105)java IO流的概念java的io是实现输入和输出的基础,可以方便的实现数据的输入和输出操作。在java中把不同的输入/输出源(键盘,文件,网络连接等)抽象表述为“流”(Stream)。通过流的形式允许java程序使用相同的方式来访问不同的输入/输出源。str...转载 2018-10-31 16:46:40 · 620 阅读 · 0 评论 -
设计模式
设计模式的分类总体上说,设计模式分为五类:创建型模式:工厂方法模式、抽象工厂模式、单例模式,建造者模式、原型模式。 结构型模式:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式:策略模式、模块方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、终中介者模式、解释器模式 并发型模式。 线程池模式。图片描述:...转载 2018-11-01 16:48:23 · 112 阅读 · 0 评论 -
用记事本写一个servlet程序
step1:在%tomcat_home%/webapps/下新建一个网站目录如:wwwstep2:在www中新建index.html!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>第一个 Servlet</title> </head&a转载 2018-11-14 16:27:39 · 682 阅读 · 0 评论 -
java--多线程(线程安全)(三)
典型的java线程安全例子(银行存储)package com.xzy.Bank;public class ThreadTest { public static void main(String[] args) { Account account = new Account("123456",1000); DrawMoneyRunnable dr...转载 2018-09-04 17:16:03 · 109 阅读 · 0 评论 -
java基础(2)
注释的方法分类单行注释: //说明多行注释:/* 说明 */段落注释: /** * *说明 */注意: 段落注释:javadoc 声称文档时可以获取该注释中的内容标识符定义 在程序中对目标进行表示的符号,包括类名、变量名、方法名、块名注...原创 2018-05-15 23:15:40 · 100 阅读 · 0 评论 -
Java基础(3)
基本数据变量的声明方式: 首先声明变量,再进行变量的赋值int i ;//变量的声明i = 10;//变量的复制 -声明变量的同时进行变量的赋值int i = 10;//变量的声明与赋值类型转换应用环境:在某种场合对于一个变量的范围进行限制,因此我们需要对该变量进行类型转换。注意:发生类型转换的前提是:类型之间相互兼容。类型自动转换(隐式转换):小范围类...原创 2018-05-28 11:46:17 · 125 阅读 · 0 评论 -
Java基础(5)
重载概念:在一个类中,同名不同参数即可发生重载现象。构成重载的因素:方法名相同参数顺序参数类型参数数量注意:方法的重载与返回值无关。从微观上说,重载是发生在一个类范围内的多态现象.(多态的本质是对外一种表现,对内多种实现)分类方法重载构造方法重载:构造方法的数量与属性个数有关,选用根据对象中所需要封装的属性来确定包概念:实质就是物理意义上的文件夹(pa...原创 2018-06-04 21:26:25 · 101 阅读 · 0 评论 -
Java基础(4)
面向对象的思想分析 拿到给功能后,对其进行分析得出各个子功能,再分析各个子功能所对应的对象,进而分析各个对象之间的关系,再分析各个对象所属范围实现过程:先创建类-&amp;amp;gt;再创建对象-&amp;amp;gt;对象调用方法-&amp;amp;gt;运行对象与类的关系对象是由属性和方法构成类是由具有共同属性和方法的多个对象抽象出来由上可知:类是对象的模板,对象是类的具体实现注意:类是Java程序的基本编程单...原创 2018-05-28 22:28:11 · 92 阅读 · 0 评论 -
Java基础(6)
包装器类型Java针对八种基本数据类型对应着有八种包装器类型 自动拆装箱机制:默认地进行基本数据类型与包装器类型相互转化的自动机制对于api中的讲解,需要注意字段、构造方法、基本方法。摘自apiInteger String ...原创 2018-06-04 23:49:57 · 99 阅读 · 0 评论 -
Java基础(7)
一维数组概念:用来容纳同一数据类型且大小固定的容器。类型:引用数据类型特点:元素类型相同,大小固定大小:通过length属性来获取声明:数据类型[] 数组名称 = new 数据类型[大小];数组的访问:通过 数组名称[下标] 方法可以实现对数组元素的设置和获取应用:数组的遍历:for循环foreach(增强for循环)数组的排序:选择排序:冒泡排序:...原创 2018-06-05 10:51:13 · 91 阅读 · 0 评论 -
java基础(8)
类之间联系的方式需求 按照面向对象思想,要完成一个功能,需要多个对象共同协作,互相作用方式关联方式(has -a):将一个类作为另外一个类的属性存在依赖方式(use -a):将一个类作为另外一个类的方法参数的联系方式继承(实现)(is-a):使用一个公共类来封装其他类中所需要的元素,让各个功能类和该类发生关系。关联方式与依赖方式的区别:从不同对象实现同一方法所用的数据相同...原创 2018-06-13 20:26:13 · 154 阅读 · 0 评论 -
java基础(9)
抽象类概念:普通的java类再抽象一步,得到更抽象的模板,其不能实例化意义:用来被继承作用:可以提高代码的灵活性,使得编程变得通用。声明语法:表示:public abstract class 类名{类体}解释: 类体:可以有属性,方法(实例及静态方法、抽象方法),构造方法。。。抽象方法: 表示:public abstract 返回值类型 方法名称(参数列表);意义:就是用...原创 2018-06-25 10:44:38 · 114 阅读 · 0 评论 -
java----集合框架和泛型
泛型作用:类型参数化,将类型进行参数传递达到动态确定类型的目的实现方法:泛型接口:public interface 接口名 { }泛型方法:public 返回值类型 方法名(E e){ }集合框架集合定义:一个解决数组固定长度缺陷的动态容器。集合中只能存放对象。集合框架图 Collection:单值保存根接口分类:按照重复有序,或者不重复无序分成两个接口:Li...原创 2018-07-21 13:15:06 · 216 阅读 · 0 评论 -
fastjson对json的处理
什么是JSON?JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)JSON 是轻量级的文本数据交换格式JSON 独立于语言:JSON 使用 Javascript语法来描述数据对象,但是 JSON 仍然独立于语言和平台。JSON 解析器和 JSON 库支持许多不同的编程语言。 目前非常多的动态(PHP,JSP,.NET)编程语言都支...转载 2018-08-14 23:17:26 · 3975 阅读 · 0 评论 -
java----正则表达式
正则表达式的作用测试字符串内的模式。 例如,可以测试输入字符串,以查看字符串内是否出现电话号码模式或信用卡号码模式。这称为数据验证。替换文本。 可以使用正则表达式来识别文档中的特定文本,完全删除该文本或者用其他文本替换它。基于模式匹配从字符串中提取子字符串。 可以查找文档内或输入域内特定的文本。捕获组捕获组是把多个字符当一个单独单元进行处理的方法,它通过对括号内的字符分...原创 2018-08-13 12:09:28 · 137 阅读 · 0 评论 -
java--多线程(线程的状态的转化和控制)(二)
多线程的就绪、运行和死亡状态就绪装换为运行状态:当此线程得到处理器资源;运行状态转换为就绪状态:当此线程主动调用yield()方法或在运行过程中失去处理器资源;运行状态转换为死亡状态:当此线程执行体执行完毕或发生异常需要特别需要注意的是:当调用线程的yield() 方法时,线程从运行状态转换为就绪状态,但接下来cpu调度就绪状态中的那个线程具有一定的随机性,因此,可能出现A线程调用...转载 2018-09-04 09:56:17 · 110 阅读 · 0 评论 -
反射
反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码))反射的概述JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。要想解剖一个类,必须先要获取到该类的字节码文件对象。...转载 2018-12-24 14:19:56 · 191 阅读 · 0 评论