Java之路
文章平均质量分 68
学完Java,自己也就是一名真正的程序员了!在博客中认真的记录自己走过的这段路程和经历。
小女子不才~~
快乐的程序媛(~ ̄▽ ̄)~
展开
-
IEDA一键生成类图和时序图
在软件开发的时候,一般正常的开发流程是先写文档,在根据文档来进行开发,但是大部分的公司都是先开发,然后在补文档。在写文档的时候,就需要画大量的类图和时序图。手动画图需要花费大量的时间。现在好多的Ide中都有插件,所以,功能强大的idea怎么可能没有呢,于是便研究了一下idea如何自动生成类关系图和时序图。下面附上详细说明:...原创 2021-07-19 16:11:59 · 6458 阅读 · 2 评论 -
Java-简单工厂模式
前记:欠下的迟早是要还的~~~还债第三篇~ 最近在工作中,由于提高了对代码的要求,要求提高代码的质量和可读性,以前在写代码的时候也没有关注过代码的抽象性,所以现在不得不重新复习一下设计模式。就从最简单的简单工厂模式开始吧,其他的设计模式,有时间了会再继续写博客补充。 先从需求说起吧,有这样一个需求,根据两个int类型的值 a 和 b ,还用传参传入的操作符号,来决定对这两个值进行什么操作。如果操作符传入的是 “+” ,则 返回a+b 结果,如果操作符是减号“-”,则返回 a-b 的结果。...原创 2021-07-16 14:40:35 · 295 阅读 · 0 评论 -
java文件复制-字符流
前记:欠下的迟早是要还的~~还债第二篇!上一篇文章讲了使用字节流复制,这一篇主要解释字符流复制文件。最后有字节流和字符流的区别。字符流的体系抽象顶层父类:Reader(读取)和Writer(写入)字符流具体子类:FileReader和FileWriterReader的常用方法close read() read(char[] arr):一次读取一组字符放到arr中,返回值表示放到数组中的字符个数Writer的常用方法close flush 字符流拷贝效率提升write原创 2021-07-02 15:41:54 · 344 阅读 · 2 评论 -
java文件复制-字节流
欠下的迟早是要还的~~~,今天来还债了~首先介绍两个字节流:InputStream和OutputStream,后边有复制的代码展示InputStream和OutputStream是抽象类,是所有字节输入流和输出流的父类。InputStream(输入流):输入流是用来读入数据的。(读入) OutputStream(输出流):输出流是用来写出数据的。(写出)(1)文件输入流——FileInputStreamFileInputStream 从文件系统中的某个文件中获得输入字节。构造原创 2021-07-02 14:47:48 · 620 阅读 · 1 评论 -
后台生成验证码的两种方式
现在所有的系统,只要有个登录页面,就要有验证码验证,验证码也是安全验证的一个环节,验证码可以防止恶意破解密码、刷票、du论坛灌水,有效防止某个黑客对某一个特定注册用户用特定程序暴力破解方式进行不断的登陆尝试,实际上用验证码是现在很多网站通行的方式,利用比较简易的方式实现了这个功能。这个问题可以由计算机生成并评判,但是必须只有人类才能解答。由于计算机无法解答验证码的问题,所以回答出问题的用户就可以被认为是人类。所以大多数验证码都是要进行加密或者直接是以图片的方式展示的。...原创 2020-09-15 15:29:16 · 1871 阅读 · 0 评论 -
Java环境变量配置
Java环境变量配置1、什么是JRE、JDK? 先说JRE,是Java的运行环境,全名:Java Runtime Environment 。包括Java虚拟机(JVM Java virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机只需要安装JER即可。 JDK是Java开发工具包,其全名是:Java Developmen原创 2016-09-04 10:04:16 · 1081 阅读 · 10 评论 -
J2SE之重学面向对象
J2SE之重学面向对象 给自己放了一个长长的假期,感觉以前学到的有关软件编程的好多知识已经淡忘了,正好现在借着学习J2SE的机会重新复习一下,也让自己的记忆更加深刻。用了两天时间将面向对象的知识快速的学习了一下,大多数知识还都是以前学过的,但也有少数的知识是与当时不一样的,还有就是由于我自己学艺不精没有明白的,在这里就整理补充一下。1、类和对象的概念:原创 2016-09-05 18:59:48 · 1533 阅读 · 11 评论 -
J2SE总结
J2SE总结 终于把J2SE视频学习完了,开始看的时候还斗志满满的,可是越到后来就越不想看了,尤其是讲到不太熟悉的地方,就更不想看了,不过还是硬着头皮看完了,既然看了就不能白看,就得好好总结总结。按照以前总结的习惯,还是先画一个思维导图。 里边讲到的面向对象比以前我们学过的详细多了,这个就不在多说,前边的博客,已经写过了。String类的各种方法,各种原创 2016-09-12 11:31:34 · 563 阅读 · 17 评论 -
细说final关键字和static关键字
final关键字和static关键字 final关键字 final:在翻译过来的意思就是最后的,最终的,不可改变的意思。在Java中同样也是这个意思。那到底什么时候可以用到final来修饰呢?都知道,继承的应用提高了代码的复用性,通过继承,子类可以对父类的方法进行重写,那如果有些父类中的方法是固定的,不想让子类进行重写,要解决这个问题就要用原创 2016-11-20 16:03:15 · 1584 阅读 · 28 评论 -
API之Object类
Object类 Object类是Java语言中的根类,也就是所有类中的父类,它的所有方法子类都可以使用,所有类在创建的时候,最终找的父类就是Object类。找不到一个类的父类不是Object类。Object类的方法中,用的比较多的就equals方法和toString方法。方法:1、equals方法: 此方法用比较两个对象是否相同,其实就是用两个原创 2016-11-22 22:22:11 · 488 阅读 · 8 评论 -
Collection集合
Collection集合 以前被告诉说,导图要画的简练,越少越好,找出的联系越多越好,可是仔细回想一下,对以前画的图是一点印象都没有,都是为了达到要求而画图,不是为了让自己的思路清晰而画图,今天画思维导图的时候突然想到,我画图到底是为了什么,是为了让别人看还是让自己学会,画出的图很简练,看起来总结的是很好,可是别人看到了真的只是是什么吗,自己看到以后真的能想起来吗?画图还是要根据自己的原创 2016-11-29 22:12:35 · 348 阅读 · 10 评论 -
DBCP连接池与C3P0连接池
DBCP连接池与C3P0连接池的比较 如果一个项目中如果需要多个连接,如果一直获取连接,断开连接,这样比较浪费资源,如果创建一个池,用池来管理Connection,这样就可以重复使用Connection。有了池我们就不用自己来创建Connection,而是通过池来获取Connection对象。当使用完Connection后,调用Connection的close()方法也不会原创 2017-02-15 12:16:03 · 25739 阅读 · 12 评论 -
监听器Listener
监听器Listener一、什么是监听器:所谓的监听器是指对整个web环境的监听,当被监视的对象发生改变时,立即调用相应的方法进行处理。举个例子:假如你是一名警察,你的上司要求你去监视某一个人,如果这个人有什么非法的动作,立即抓捕。在这里,你就属于一个监听器。二、5个监听器术语: 1、事件源:被监听的对象(目标对象)。如:被监视的人。 2、监听器对象:用于监听原创 2017-03-03 15:55:19 · 490 阅读 · 8 评论 -
Sevlet中的三个作用域
Sevlet中的三个作用域 Servlet中常用来存储数据的三大作用域:按照使用范围从小到大排列为: HttpServletRequest、HttpSession、ServletContext三个作用域,下边详细介绍这三个作用域。1、HttpServletRequest作用域: 存入数据的方法request.setAttribute("User",user原创 2017-03-11 20:55:19 · 3875 阅读 · 13 评论 -
Redis消息的发布/订阅
以前使用redis只是用来当做非关系型数据库来使用,提高查询的效率。最近使用到了redis的一个新功能,redis的发布订阅模式。“发布/订阅”(publish/subscribe)模式可以实现进程间通信,订阅者可以订阅一个或多个频道(channel),而发布者可以向指定的频道发送消息,所有订阅此频道的订阅者都会收到此消息并执行相应的操作。redis使用RedisMessageLi原创 2017-11-01 16:33:14 · 746 阅读 · 0 评论