
Java基础
归子莫
一周是一年的2%
展开
-
Cookie--记住上一次访问时间案例(Java)
Cookie--记住上一次访问时间案例(Java)博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!需求访问一个Servlet,如果是第一次访问,则提示:您好,欢迎您首次访问。如果不是第一次访问,则提示:欢迎回来,您上次访问时间为:显示时间字符串分析可以采用Cookie来完成在服务器中的Servlet判断是否有一个名为lastTime的cookie有:不是第一次访问响应数据:欢迎回来,您上次访问时间为:2020年原创 2020-06-26 10:56:15 · 9940 阅读 · 0 评论 -
Java--ServletContext对象
Java--ServletContext对象博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!概念代表整个web应用,可以和程序的容器(服务器)来通信获取通过request对象获取request.getServletContext();通过HttpServlet获取this.getServletContext();功能获取MIME类型:MIME类型:在互联网通信过程中定义的一种文件数据类型格式:原创 2020-06-25 22:02:06 · 223 阅读 · 0 评论 -
Java问题解决--java.lang.NoClassDefFoundError
Java问题解决--java.lang.NoClassDefFoundError博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!问题 java.lang.NoClassDefFoundError: org/springframework/dao/DataAccessException问题截图问题解决这个是由于不能找到导入的依赖注意在WEB-INF的lib目录下导入,名字不要写错右击lib目录,Add as Libra原创 2020-06-22 12:54:21 · 2374 阅读 · 0 评论 -
Java--注解
Java--注解博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!说明注解:说明程序的。给计算机看的注释:用文字描述程序的。给程序员看的注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释作用①编写文档:通过代码里标识的注解生成文档【生成文档doc文档】原创 2020-06-11 19:45:31 · 700 阅读 · 0 评论 -
Java--反射(框架设计的灵魂)案例
Java--反射(框架设计的灵魂)案例博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!需求写一个"框架",不能改变该类的任何代码的前提下,可以帮我们创建任意类的对象,并且执行其中任意方法使用配置文件反射步骤将需要创建的对象的全类名和需要执行的方法定义在配置文件中在程序中加载读取配置文件使用反射技术来加载类文件进内存创建对象执行方法配置文件className=Studentme原创 2020-06-11 15:40:06 · 860 阅读 · 0 评论 -
Java--Junit单元测试
Java--Junit单元测试博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!说明黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。白盒测试:需要写代码的。关注程序具体的执行流程Junit使用:白盒测试定义一个对象package cn.itcast.test;/** * @author tanglei * @date 2020/6/11 2:28 下午 */public class Calcu原创 2020-06-11 14:46:43 · 799 阅读 · 0 评论 -
Java--Stream流详解
Java--Stream流详解博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!说明在Java 8中,得益于Lambda所带来的函数式编程,引入了一个全新的Stream概念,用于解决已有集合类库既有的弊端遍历传统集合在于使用循环遍历Java 8的Lambda让我们可以更加专注于做什么(What),而不是怎么做(How),这点此前已经结合内部类进行 了对比说明。现在,我们仔细体会一下上例代码,可以发现:for循环的语法就是原创 2020-06-10 22:53:33 · 883 阅读 · 0 评论 -
Java--字符流详解
Java–字符流详解博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!字符输入流【Reader】java.io.Reader抽象类是表示用于读取字符流的所有类的超类,可以读取字符信息到内存中。它定义了字符输入流的基本共性功能方法。public void close() :关闭此流并释放与此流相关联的任何系统资源。p...原创 2020-04-14 12:26:51 · 537 阅读 · 0 评论 -
Java--使用字节流复制图片
Java–使用字节流复制图片博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!说明创建一个输入流和一个输出流代码package www;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOExcepti...原创 2020-04-14 12:00:29 · 1114 阅读 · 0 评论 -
Java--字节流详解
Java–字节流详解博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!一切皆为字节一切文件数据(文本、图片、视频等)在存储时,都是以二进制数字的形式保存,都一个一个的字节,那么传输时一样如此。所以,字节流可以传输任意文件数据。在操作流的时候,我们要时刻明确,无论使用什么样的流对象,底层传输的始终为二进制数据字节输出流【...原创 2020-04-14 11:52:24 · 493 阅读 · 0 评论 -
Java--IO简介
Java–IO简介博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!说明Java中I/O操作主要是指使用java.io包下的内容,进行输入、输出操作。输入也叫做读取数据,输出也叫做作写出数据来一张图IO的分类根据数据的流向分为:输入流和输出流输入流 :把数据从其他设备上读取到内存中的流输出流 :把数据从内存...原创 2020-04-14 11:09:22 · 238 阅读 · 0 评论 -
Java--file类
Java–file类博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!说明java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。构造方法public File(String pathname) :通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。pu...原创 2020-04-14 10:59:13 · 289 阅读 · 0 评论 -
Java--线程池
Java–线程池博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!线程池的出现如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间执行完一个任务,并不被销毁,而是可以继续执行其他的任务概念**线程池:**其实就是一个容纳多...原创 2020-04-14 10:29:57 · 265 阅读 · 0 评论 -
Java--线程的等待唤醒机制
Java–线程的等待唤醒机制博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!说明多个线程在处理同一个资源,并且任务不同时,需要线程通信来帮助解决线程之间对同一个变量的使用或操作。 就是多个线程在操作同一份数据时, 避免对同一共享变量的争夺。也就是我们需要通过一定的手段使各个线程能有效的利用资源。而这种手段即—— 等待唤...原创 2020-04-13 23:19:44 · 278 阅读 · 0 评论 -
Java--mybatis-generator-maven-plugin找不到配置文件
Java–mybatis-generator-maven-plugin找不到配置文件博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!问题Failed to execute goal org.mybatis.generator:mybatis-generator-maven-plugin:1.3.0:generate (...原创 2020-04-10 11:17:15 · 1401 阅读 · 0 评论 -
Java--线程的6种状态详解
Java–线程的6种状态详解博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!线程的六种状态图解在API中 java.lang.Thread.State 这个枚举中给出了六种线程状态:线程状态导致状态发生条件NEW(新建)线程刚被创建,但是并未启动。还没调用start方法Runnabl...原创 2020-04-09 16:25:42 · 306 阅读 · 0 评论 -
Java--线程的Timed Waiting(计时等待)状态
Java–线程的Timed Waiting(计时等待)状态博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!说明进入到Timed Waiting(计时等待)状态的两种方法使用sleep()方法,线程睡醒之后进入到Runnable/Blocked状态使用wait()方法,wait()如果在毫秒值结束之后还没有被noti...原创 2020-04-09 16:17:27 · 6525 阅读 · 0 评论 -
Java--线程同步解决线程安全问题
Java–线程同步解决线程安全问题博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!说明线程安全问题的模拟 https://blog.youkuaiyun.com/qq_45163122/article/details/105409772Java中提供了同步机制 (synchronized)来解决。一、同步代码块synchro...原创 2020-04-09 15:20:31 · 293 阅读 · 0 评论 -
Java--线程安全问题
Java–线程安全问题博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!说明多个线程访问同一个对象时,如果不用考虑这些线程在运行时环境下的调度和交替执行,也不需要进行额外的同步,或者在调用方进行任何其他操作,调用这个对象的行为都可以获得正确的结果,那么这个对象就是线程安全的模拟线程安全的问题模拟票package w...原创 2020-04-09 14:19:19 · 245 阅读 · 0 评论 -
Java--多线程的创建
Java–多线程的创建博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!创建方法一(Thread)自定义线程类package www;public class MyThread extends Thread{ // 重写run方法 @Override public void run()...原创 2020-04-09 13:51:50 · 207 阅读 · 0 评论 -
Java--Spring的IOC解决程序耦合
Java–Spring的IOC解决程序耦合博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!说明采用的是最新的版本5.2.4.RELEASE搭建Spring环境新建项目,选择Maven创建好了之后,在右下角选择Auto-Import添加相关依赖<dependencies> &...原创 2020-04-08 22:39:11 · 215 阅读 · 0 评论 -
Java--线程与进程简单介绍
Java–线程与进程简单介绍博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!进程是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间,一个应用程序可以同时运行多个进程;进程也是程序的一次执行过程是系统运行程序的基本单位系统运行一个程序即是一个进程从创建、运行到消亡的过程线程线程是进程中的一个执行单元,负...原创 2020-04-06 14:39:04 · 194 阅读 · 0 评论 -
Java--并发与并行详解
Java–并发与并行详解博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!介绍并发指两个或多个事件在同一个时间段内发生并行指两个或多个事件在同一时刻发生(同时发生)图解介绍在操作系统中,安装了多个程序,并发指的是在一段时间内宏观上有多个程序同时运行,这在单 CPU 系统中,每一时刻只能有一道程序执行,即微观...原创 2020-04-06 14:25:45 · 408 阅读 · 0 评论 -
Java--异常详解
Java–异常详解博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!介绍指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处理异常的方式是中断处理。异常指的并不是语法错误,语法错了,编译不...原创 2020-04-06 14:00:24 · 232 阅读 · 0 评论 -
前缀、中缀、后缀表达式详解
前缀、中缀、后缀表达式详解博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!介绍前缀、中缀、后缀表达式是对表达式的不同记法,其区别在于运算符相对于操作数的位置不同前缀表达式前缀表达式的运算符位于操作数之前计算方式从右至左扫描表达式,遇到数字时,将数字压入堆栈,遇到运算符时,弹出栈顶的两个数,用运算符对它们做相应的...原创 2020-04-06 12:48:30 · 2576 阅读 · 0 评论 -
数据结构--栈实现综合计算器(中缀表达式)(Java)
数据结构–栈实现综合计算器(中缀表达式)博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!介绍计算一个表达式,通过栈来实现,创建两个栈,一个存储数,一个存储符号,通过栈先进后出的特点,实现表达式的计算思路通过一个 index 值(索引),来遍历我们的表达式如果遍历是一个数字, 就直接入数栈如果遍历的...原创 2020-04-06 10:42:35 · 312 阅读 · 0 评论 -
数据结构--栈(Java)
数据结构–栈(Java)博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!介绍栈(stack)又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除...原创 2020-04-05 20:06:49 · 185 阅读 · 0 评论 -
Java--实现简单的斗地主的发牌(集合Map练习)优化手中牌的顺序
Java–实现简单的斗地主的发牌(集合Map练习)优化手中牌的顺序博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!介绍实现简单的斗地主的准备牌,发牌,洗牌,看牌优化看牌时,牌的排列顺序。代码package www;import java.util.ArrayList;import java.util.Co...原创 2020-04-05 19:10:24 · 399 阅读 · 0 评论 -
Java--IDEA的Debug的简单使用
Java–IDEA的Debug的简单使用博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!介绍Debug可以让代码逐行执行,查看代码执行的过程,调试程序中出现的bug使用在代码的左边单击,出现标志的小红点,设置断点右击编辑器里面的空白处,选择debug执行代码debug控制台逐行执行的过程感谢黑马...原创 2020-04-05 18:29:50 · 504 阅读 · 0 评论 -
Java--Map集合
Java–Map集合博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!介绍public interface Map<K,V>K - 由此地图维护的键的类型,不可以重复V - 映射值的类型,可以重复将键映射到值的对象。 地图不能包含重复的键; 每个键可以映射到最多一个值常用的实现类HashMap&l...原创 2020-04-05 18:09:40 · 199 阅读 · 0 评论 -
Java--Collections集合工具类
Java–Collections集合工具类博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!介绍此类仅由静态方法组合或返回集合。 它包含对集合进行操作的多态算法,“包装器”,返回由指定集合支持的新集合,以及其他一些可能的和最终的。如果提供给它们的集合或类对象为null,则此类的方法都抛出一个NullPointerExc...原创 2020-04-05 13:47:09 · 254 阅读 · 0 评论 -
Java--Set集合
Java–Set集合博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!介绍不包含重复元素的集合Set集合的数据库不能重复(== 或 eqauls)的元素继承了Collection接口特点无序,不可重复,没有索引Set的实现类HashSet此类实现Set接口,由哈希表(实际为HashMap实例)支持。 对集合...原创 2020-04-05 13:38:12 · 145 阅读 · 0 评论 -
Java--List集合
Java–List集合博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!介绍有序集合(也称为序列 )。 该界面的用户可以精确控制列表中每个元素的插入位置。 用户可以通过整数索引(列表中的位置)访问元素,并搜索列表中的元素继承了Collection接口特点有序,可重复,有索引带索引的方法返回值类型方法和...原创 2020-04-05 13:09:30 · 167 阅读 · 0 评论 -
Java--实现简单的斗地主的发牌(集合ArrayList练习)
Java–实现简单的斗地主的发牌(集合ArrayList练习)博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!介绍Java泛型是J2 SE1.5中引入的一个新特性,其本质是参数化类型,也就是说所操作的数据类型被指定为一个参数(type parameter)这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型...原创 2020-04-04 23:00:12 · 494 阅读 · 1 评论 -
Java--泛型
Java–泛型博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!介绍Java泛型是J2 SE1.5中引入的一个新特性,其本质是参数化类型,也就是说所操作的数据类型被指定为一个参数(type parameter)这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法作用第一是泛化可以用T代表任...原创 2020-04-04 22:15:25 · 661 阅读 · 0 评论 -
Java--增强for循环
Java–增强for循环博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!功能使用增强for遍历集合和数组,底层是迭代器使用package www;import java.util.ArrayList;/** * @author guizimo * @date 2020/4/4 9:45 下午 */...原创 2020-04-04 21:51:53 · 206 阅读 · 0 评论 -
Java--Collection集合遍历的迭代器Iterator
Java–Collection集合遍历的迭代器Iterator博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!功能对集合进行遍历使用方法package www;import java.util.ArrayList;import java.util.Collection;import java.util.It...原创 2020-04-02 22:39:26 · 206 阅读 · 0 评论 -
Java--Collection集合
Java–Collection集合博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!Collection集合是所有单列集合的父接口,集合层次结构中的根界面 。 集合表示一组被称为其元素的对象图解List有序,可重复ArrayList底层实现的数据结构是数组,查询快,增删慢。线程不安全,效率高LinkedLi...原创 2020-04-02 22:10:47 · 272 阅读 · 0 评论 -
Java--StringBuilder类
Java–StringBuilder类博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!说明StringBuffer对象则代表一个字符序列可变的字符串StringBuffer b = new StringBuffer("123");System.out.println(b);append方法将参数的字符串表示附...原创 2020-04-01 22:51:24 · 222 阅读 · 0 评论 -
Java--Object类
Java–Object类博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!说明Class Object是类Object结构的根。 每个班都有Object作为超类。 所有对象(包括数组)都实现了这个类的方法toString方法返回对象的字符串表示形式String toString();equals方法指示一些其...原创 2020-04-01 22:12:48 · 143 阅读 · 0 评论