- 博客(193)
- 资源 (1)
- 收藏
- 关注
原创 15、下拉框、文本域、文件域
表单提交的数据都需要通过后台读取分析判断的,所有的表单元素,所有的input标签都需要有name属性用以提交表单时作为键值对中的键传递,不写name属性就没有那个键,没有那个键就上传不了对应的值,后台就是处理这些键值对的请求。
2023-10-26 16:28:39 399
原创 14、按钮和多选框
action:表示表单要提交到哪个位置,这里不仅仅能够提交到一个网页,还能提交一个请求,可以是网站,也可以是一个请求处理地址。类型也可以是图片,这里是input标签,不是图片标签,因此这个也可以称为图片按钮。get:使用get方式提交表单,会在地址栏中URL显示表单提交的信息,不安全,但是高效。post:比较安全,可以传输大文件,而get方式是不行的。input type="image" 图片按钮。input type="submit" 提交按钮。文本输入框:input type="text"
2023-10-24 16:15:42 266
原创 13、文本框和单选框
name属性是必填的,如果要提交表单,表示这个元素表单空间叫什么名字,提交的时候就会附带name属性,Java程序读取的时候就是读取这个name属性。
2023-10-24 11:52:48 93
原创 7、列表标签
自定义列表使用dl表示,不同的是,自定义列表需要有标题,也就是列表的名字,使用dt表示,常见与网页底端的“联系我们”之类的,而自定义列表中的子选项则是用dd表示--自定义列表dl:自定义的标签dt:自定义标签列表标题dd:自定义标签的子栏目,也就是列表内容应用范围:公司主页的底部。
2023-09-30 19:31:52 66
原创 4、Panel面板详解
Panel面板与Frame一样,但是Panel可以内嵌进Frame,Panel有一个特性是不能单独存在,必须内嵌到Frame或弹窗中,Panel是一个面板,面板应该容器里面,可以看成是一个空间,但是不能单独存在,需要内嵌在Frame中。Panel需要放在Frame中,反过来说也就是在Frame中添加Panel,这里panel能当做add的参数是因为Panel继承了Container,而Container又继承了Component。这里我们后面还要学习23种设计模式。
2023-09-28 14:09:30 1028
原创 3、组件和容器
万物皆对象,窗口也是一个对象,这里Frame也是一个对象,我们可以看到Frame是可以new出来的,它是属于java.awt包下的。当一个弹窗的时候可以用上面的方法生成,如果多个弹窗的话每个都要写这样的代码显然太麻烦,这时我们就可以用到。无参构造方法中this(“”)调用了类中的有参构造方法Fram(String),有参构造方法如下。从类的定义可以看出,Frame类继承了Window类,实现了MemuContainer接口。从类中我们可以看出Frame类构造器共有4个,我们可以看出无参构造方法。
2023-09-27 17:48:30 266
原创 2、AWT介绍
AWT是Swing的前身,我们使用AWT学习底层的实现而用Swing来画一些界面AWT:抽象的窗口工具(Abstract Windows Tools),包含了很多的类和接口!用于GUI编程,GUI:图形用户界面编程AWT包含了各种各样的元素:窗口、按钮、文本框。
2023-09-26 10:56:22 170
原创 Java_GUI编程-----1、 GUI编程简介
GUI的核心技术:Swing、AWT编程Java是一个面向对象的语言,学Java就是在学一个一个的类,同理学习GUI编程就是在学一个一个的类,学习这些核心技术涉及的类,即掌握Swing和AWT中相关的类即可。GUI之所以不流行的原因是因为界面不美观、需要jre环境为什么要学习GUI因为它是MVC的基础,后面的学习是MVC的架构,这其中会有很多的思想包括监听器的思想。可以写出一些自己心中想要的一些小工具工作时,也可能需要维护到Swing界面,如果遇到这样的问题说明公司已经很老了,概率极小。
2023-09-26 09:25:15 295
原创 8.3 自定义异常及经验小结
在开发实践中很少用到自定义异常。因为在Java中已经定义好了非常多的异常类而且那些开源的框架中也有自己的异常类,所以不是写一些开源框架或者一些大型系统的情况下很少使用自定义异常。使用Java内置的异常类可以描述在编程时出现的大部分异常情况。除此之外,用户还可以自定义异常。用户自定义异常类,只需集成Exception类即可创建自定义异常类在方法中通过throw关键字抛出异常对象如果在当前抛出异常的方法中处理异常,可以使用try-catch语句捕获并处理;
2023-09-06 17:40:46 101
原创 8.2 异常处理机制
这里就告诉我们需要随时去应对突发状况,算术异常属于运行时异常,这种异常不需要程序抛出,他自己就会抛出,即使程序中不用try–catch去捕获处理,程序遇到这种错误也会停止,但是用了try–catch之后程序捕获之后依旧会继续运行,假设程序异常在意料之中可以不用停止程序执行而是继续往下走,让异常或者错误在catch中给他处理掉就好了。捕获异常,捕获异常要先知道异常的类型,也就是如果try中出现了ArithmeticException异常,就执行这个代码块内容。在Java中异常的处理就分文异常的抛出和捕获。
2023-09-05 18:36:32 98
原创 8、异常机制---- 8.1 Error和Exception
Error和Exception的区别:Error通常是灾难性的致命的错误,是程序无法控制和处理的,当出现这些异常时,Java虚拟机(JVM)一般会选择终止线程;这些异常是不检查异常,程序中可以选择捕获处理,也可以不处理,这些异常百分之百与程序员有关系,一般情况下我们把除了运行时异常之外的异常都成为非运行时异常。在java API中已经定义了许多异常类,这些异常类分为两大类,错误Error和异常Exception。这些异常一般是由程序逻辑错误引起的,程序应该从逻辑角度尽可能避免这类异常的发生。
2023-09-05 10:18:03 91
原创 7.1.7 Java内部类
在成员内部类前加上static关键字修饰就变成了静态内部类,一旦加上static变成静态内部类后,这个内部类就无法操作外部类的私有属性了,这是因为静态类是一开始就已经加载到内存中了,而属性则需要在对象实例化后才生成,如果想要操作也需要将属性变成静态变量。内部类就是在一个类的内部再定义一个类,比如A类中定义一个B类,那么B类相对A类来说就成为内部类,而A类相对B类来说就是外部类了。内部类可以直接访问外部类的一些属性。比如内部类是可以访问外部类的私有变量。成员内部类主程序实例。静态内部类主程序实例。
2023-09-04 18:13:48 79
原创 7.16 接口
接口的本质是契约,就像我们人间的法律一样。制定好后大家都遵守。OO的精髓,是对对象的抽象,最能体现这一点的就是接口。为什么我们讨论设计模式(23中设计模式)都只针对具备了抽象能力的语言(比如C++、Java、C#等),就是因为设计模式所研究的,实际上就是如何合理的去抽象。声明类的关键字是class,声明接口的关键字是interface。
2023-09-04 17:07:12 86
原创 7.1.5 抽象类
抽象类的意义:比如玩游戏过程中要创建一个游戏的角色,但是这个角色又很复杂,如果反复创建的话就会相当麻烦,此时我们就可以把这些角色的公有属性抽象出来,我们每创建一个角色就去继承这个抽象类,就自动重写它的方法,这样就能提高开发效率,可扩展性就比较高。抽象类的所有方法,继承它的子类,必须要实现它的方法,除非这个子类也是一个抽象类。abstract修饰符可以用来修饰方法也可以用来修饰类,如果修饰方法,那么。抽象类就是一种约束,由于单继承的局限性,抽象类用的并不多。抽象类中可以没有抽象方法,但是。
2023-09-04 16:00:35 43
原创 7.14 static关键字详解
在类中使用就是修饰成员变量,在方法中使用就是修饰成员方法,修饰属性就是静态属性,修饰方法就是静态方法。在Java中所有的代码都可以在一个块里去写,无论方法还是类。通过final修饰的类,不能被继承就没有子类了。
2023-08-31 17:31:39 123
原创 7、Redis概述
Redis(Remote Dictionary Server ),即远程字典服务是一个开源的,C语言编写的,支持网络的(可以通过网络协议传输)、可基于内存也可持久化的日志型,key-Value数据库,并提供多种语言的API(除了Java之外还可以用其他语言调用)。redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。学习Redis需要用到的东西。
2023-08-30 09:59:50 77
原创 6、NoSQL的四大分类
列存储数据库:之前遇到的数据库都是以行存储的数据库,使用列存储数据库是非常方便的因为毕竟改行和改列是完全不一样的。图形关系数据库:这种类型的数据库并不是存放图片的,而是存放一些关系的。文档型数据库(bson格式和json一样)
2023-08-29 14:40:16 802 1
原创 5、阿里巴巴实践分析理解数据架构演进
数据层:面临如此多种类的数据如何去处理,所以数据层的解决方案就是统一数据服务平台,就像Java中的JDBC一样,JDBC就是实现的这个功能,底层的各种数据库不管是MySQL、Oracle还是SqlServer或者别的数据库都通过JDBC来进行连接访问。此外一个基本的商品信息,基本信息就存储在MySQL这种关系型数据库中淘宝早年就已经开始去IOE,也就是IBM、Oracle、EMC存储的过度依赖,这时就是阿里的王坚模式(推荐文章:阿里云的这群疯子)当然淘宝内部使用的MySQL并不是我们常用的MySQL。
2023-08-28 22:55:02 229
原创 4、什么是NoSQL
能够存储关系型数据库无法存储的数据,比如很多用户的个人信息,社交网络、地理位置、流媒体等,这些数据类型的存储不需要一个固定的格式(也就是不需要行跟列),比如一个人的社交网络和地理位置是一个图谱,是一个拓扑图,这个拓扑图不是一个固定的格式,而是动态发展的!传统的关系型数据库很难对付web2.0时代,因为web2.0时代又很多数据大爆炸新生的产物比如视频、音乐、大数据产生的其他的数据,尤其是超大规模的高并发的社区!NoSQL在当今大数据环境下发展的十分迅速,Redis始发站最快的,也是必须要掌握的技术。
2023-08-27 22:53:51 98
原创 3、当今的企业架构分析
主节点M与从节点s组成了一个数据库的集群,组成了一个小的单元,前端通过缓存连接到集群上,此时的后端架构越来越大,后端安稳了前端运行就非常方便,比如查询一个用户信息,一名用户查询网站的一个信息,需要到数据库查询,首先回到缓存中去看是否有这条数据,缓存中没有就到后面的数据库集群中查询,在下面的实例中,有三个数据库集群,各放三分之一的数据,通过一定的机制就能让用户查询到对应数据。大数据的IO压力下,不断地读取,这种情况下,数据库的表的结构是不会改变的,比如现在又一亿条数据,随便的添加一列都是及其卡顿的。
2023-08-27 14:11:32 202
原创 单机MySQL的演进
我们知道一个网站80%的情况都是在读,每次都要去查询数据库的话就十分麻烦!如果遇到一种情况张三查询了1号商品,李四也查询了1号商品,如果每次都要进到数据库去查询,那么无疑对服务器是一个巨大的消耗。此时就提出了如果数据库中的数据如果没有改变,可以在数据库前制作一份缓存,如果用户来调用直接调用缓存数据库,以减轻数据库服务器的压力,以提高服务器效率。一个基本的网站访问量不会太大,单个数据库完全足够了!某知名购物网站最开始就是到国外购买的PHP网站,拿过来就能直接使用,到后来也改成了Java。
2023-08-26 14:45:15 90
原创 1、Redis学习知识点
1、Redis学习知识点nosql讲解阿里巴巴架构演进Nosql数据模型Nosql四大分类CAPBASERedis入门Redis安装(Windows & Linux服务器)五大基本数据类型StringListSetHashZset三种特殊数据类型geohyperloglogbitmapRedis配置详解Redis持久化RDBAOFRedis事务操作Redis实现订阅发布(消息队列)Redis主从复制Redis哨兵模式(真实集群中
2023-08-26 13:25:35 150
原创 7.13 instanceof和类型转换
父类引用指向子类的对象把子类转换为父类,向上转型不用强制转换把父类转换为子类,向下转型需要强制转换,可能会丢失方法方便方法的调用,减少重复的代码使代码更为简洁,不用再重新定义对象new一个类,只用降级或者升级一下就可以调用父类或者子类的方法。抽象:封装、继承、多态后面我们还要学习抽象类,抽象类就是对类的抽象;接口,接口是比抽象类更加抽象的概念抽象就是一种编程思想。
2023-08-17 11:09:03 79
原创 7.12 Java多态
instanceof 类型转换,这里的类型转换与Java基础的类型转换是差不多的,这里的类型转换指的是引用类型的转换,类型转换又分为强制转换与自动转换,基本类型转换是容量大小的转换,而这里则是父类与子类之间的转换。:程序的最终类型只有在执行过程中才能够确定,而写代码时是确定不了的,在大型系统中就需要可扩展性,通过多态可以使我们的可扩展性变得更强。多态可以让我们程序写的时候是一个什么样的状态。一个对象的实际类型是确定的,但可以指向对象的引用的类型有很多(父类或者有其他关系的类)
2023-08-16 12:14:27 46
原创 7.10 Super详解
我们知道类都有默认的构造器,因为正常的情况下实例化对象都会先调用类的无参构造器。从实例的调用结果看,当使用new关键字实例化一个对象时是先调用父类的默认构造器,然后调用子类的默认构造器。如果子类中构造器显示的定义了父类的构造方法就必须放在子类构造器的第一行。学习Super可以与之前学习的this关键字进行对比,这里需要注意的是私有的方法和属性是无法被继承的,也就是被Private关键字修饰的属性和方法是无法被继承的。Super主方法实例。
2023-08-10 10:42:04 69
原创 7.8 封装详解
就是把东西装进箱子里,只留一个口,比如我们看电视的时候我们只用遥控器换一个台就行了,不需要知道电视里面是怎么构造的,电视机使用的厂家为了使用方便就把电视机内部的组件全部封装在了壳子里,只给我们暴露出一个开关和换台。,由于这些属性变得私有了,外部的人即使是new了这个对象,也不能去用这些属性。在平时看源码的时候,可以多看一些重载的方法,在Java中判断一个类的两个方法是否相同,主要就参考。这里不直接操作属性,而是通过一些外部可以调用的方法进行操作。一般情况下get/set很少用重载,大部分的重载都是在。
2023-08-09 10:16:19 82
搭建Kubernetes(k8s)集群用到的部署CNI网络插件
2023-05-25
数据挖掘在医学领域中的应用及研究
2014-03-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人