-
[综合] Java---java.math包中Big系列
玩转大数(BigInteger):1.基本数据类型的值要转换成大数(经常会用到),用下面两种方法 1)构造方法 2)valueOf()方法 2.加、减、乘、除、取模等常用数学运算全部用函数来实现,不能数学用运算符。并且一般的函数参数都是大数对象,不能用数值,也不能用整数及包装类变量。还要注意,一般的...
78
热度 -
[综合] Java---泛型---高级应用
泛型的通配符:? 当操作的不同容器中的类型都不确定的时候,而且使用的都是元素从Object类中继承的方法,这时泛型就用通配符?来表示即可。(助理解的比方:泛型中的多态应用) importjava.util.ArrayList; importjava.util.Iterator; importjav...
48
热度 -
[综合] Java---设计模式---遇见MVC-②
表现层:展示数据、人机交互、收集参数调用逻辑层。 主界面:ListPanl packagecn.hncu.addr.ui;importjava.awt.Color; importjava.awt.Dimension; importjava.awt.Font; importjava.awt.event...
57
热度 -
[综合] Java---设计模式---遇见MVC-③
逻辑层:进行数据的逻辑校验、进行逻辑判断、实现业务功能、处理相关功能、处理后续流程、组织数据返回给表现层。 packagecn.hncu.addr.business;importjava.util.ArrayList; importjava.util.List;importcn.hncu.addr...
48
热度 -
[综合] Java---设计模式---基本原则
1.面向接口编程 1)这是Java编程里面大家公认的第一原则。 2)接口很重要的一个功能:封装隔离。 3)接口是功能块或封装块的外观 2.优先使用对象组合而非类继承 3.分层(最典型的三层结构:表现层-->逻辑层-->数据层) 4.层间交互的基本原则 1)表现层调用逻辑层,逻辑层调用...
103
热度 -
[综合] Java---设计模式---基本经验
1.类要单一 所设计的类功能要单一,一个类应该是描述一类极其相关的属性和方法。 2.加强内聚,松散耦合 指一个类,能够在自己内部实现的功能就自己内部实现,不要去调其它类,尽量减少与其它类的依赖关系。 3.好的封装性 不必对外开放的部分,一律不对外开放。如果在不确定属性权限的情况下,先把类的属性设成p...
57
热度 -
[综合] Java---设计模式---单例
解决:保证了一个类在内存中只能有一个对象。 思路:1、如果其他程序能够随意用new创建该类对象,那么就无法控制个数。因此,不让其他程序用new创建该类的对象。 2、既然不让其他程序new该类对象,那么该类在自己内部就要创建一个对象,否则该类就永远无法创建对象了。 3、该类将创建的对象对外(整个系统...
9
热度 -
[综合] Java---设计模式---值对象
场景和问题 在Java开发时,需要来回交换大量的数据,比如要为方法传入参数,也要获取方法的返回值,该如何能更好的进行数据的交互? 基本的编写步骤 ◎第1步:写一个类,实现可序列化(如果以后数据是往数据库里存的,那么可以不序列化,节省资源)◎第2步:私有化所有属性,保持一个默认构造方法(public无...
43
热度 -
[综合] Java---多线程---遇见它
线程的创建: 方法1: 通过继承Thread覆盖run方法。 publicclassMyThreadextendsThread{@Overridepublicvoidrun(){System.out.println("MyThread通过继承Thread覆盖run方法");} } 方法2: 通过实现...
19
热度 -
[综合] Java---多线程---互斥锁和死锁
互斥锁 1.共享“基本数据类型的资源”(多窗口买票) 1)共享静态的“基本数据类型的资源” /***2018年5月1日上午9:40:31**@author<ahref="mailto:447441478@qq.com">宋进宇</a>买票*/ publicclassSaleT...
79
热度 -
[综合] Java---IO---简单IO
字节流: importjava.io.File; importjava.io.FileInputStream; importjava.io.FileOutputStream; importjava.io.IOException; importjava.io.InputStream; importja...
70
热度 -
[综合] Java---IO---文件切割
实现对大文件的切割与合并。按指定个数切(如把一个文件切成10份)或按指定大小切(如每份最小不小于1K),这两种方式都可以。 importjava.io.BufferedInputStream; importjava.io.BufferedOutputStream; importjava.io.Fil...
52
热度 -
[综合] Java---net(网络编程)---UDP聊天程序
需求:通过键盘录入获取要发送的信息。 将发送和接收分别封装到两个线程中。 代码: 发送信息的Runnable实现类: importjava.io.IOException; importjava.net.DatagramPacket; importjava.net.DatagramSocket; i...
82
热度 -
[综合] Java---net(网络编程)---TCP---文件传输
上传文本文件 需求:读取一个本地文本文件,将数据发送到服务端,服务器端对数据进行存储。存储完毕后,给客户端一个提示。 代码: 客户端: importjava.io.BufferedReader; importjava.io.FileReader; importjava.io.IOExcept...
17
热度 -
[综合] Java---类反射---使用
反射使用的三个步骤 用于反射的类,如Method,可以在java.lang.reflect包中找到。使用这些类的时候必须要遵循三个步骤: 第一步:获得你想操作的类的java.lang.Class对象。在运行中的Java程序中,用java.lang.Class类来描述类和接口等。第二步:调用诸如get...
9
热度 -
[综合] Web---HTML---常用标签3
表单<form> 表单标签是最常用的标签,用于与服务器端的交互。 <input>:输入标签 接收用户输入信息。其中的type属性指定输入标签的类型。文本框text。输入的文本信息直接显示在框中。密码框password。输入的文本以原点或者星号的形式显示。单选框radio如:性...
97
热度 -
[综合] Web---JavaScript---②数组与函数
数组 <!DOCTYPEhtml> <html><head><metacharset="UTF-8"><title>JS语言---数组演示</title><scripttype="text/javascript">/...
31
热度 -
[综合] Web---JavaScript---⑦DOM中的checkbox和radio
所需样式(table.css) table{border:#249bdb1pxsolid;width:500px;border-collapse:collapse; } tabletd{border:#249bdb1pxsolid;padding:5px; } tableth{border:#249...
23
热度 -
[综合] Web---JavaScript---⑧DOM中select
select对象省份-->城市二级联动实例 <!DOCTYPEhtml> <html><head><metacharset="UTF-8"><title></title><scripttype="text/javas...
101
热度 -
[综合] Web---XML---①认识
引例 通过前面的HTML的学习我们认识了DOM文档树的概念,下面就以生活的方式进入XML的学习 下面代码没有使用XML语法,只是一DOM文档树的思想对我们学校的一个介绍 <?xmlversion="1.0"encoding="UTF-8"?> <湖南城市学院><部门&g...
57
热度