自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(80)
  • 收藏
  • 关注

原创 利用IO流进行文件拷贝

在java编程中涉及到文件的拷贝,肯定离不开IO流。那么要怎么实现文件的拷贝呢?

2023-01-05 12:40:55 511

原创 使用File类读取文件夹中所有文件

在Java编程中,有一个对文件操作的类叫做File类。File类的一个对象代表一个文件或者文件夹,并且File类中包含有对文件或目录创建、删除等方法。在平时使用图形化界面操作计算机时,可以很方便的区分各种文件,并进行操作。但对于编程而言,需要通过一些方法才能实现区分或列出文件。通过这样的方式虽然可以获取到目录下的文件,但实际中会包含很多子文件。这时候我们需要用到递归方式去遍历出所有子级下的所有子文件。回归主题,如何使用File类来读一个取文件夹中所有的文件。这样就能把一个文件夹中所有文件都读取到了。

2023-01-03 23:19:49 2448

原创 Java的输入、输出(二)

一、了解Java IO流 Java的IO流是实现输入/输出的基础,它可以方便地实现数据的输入/输出操作,在Java中把不同的输入/ 输出源(键盘、文件、网络连接等)抽象表述为“流”(stream),通过流的方式允许Java程序使用相同 的方式来访问不同的输入输出源。stream是从起源(source)到接收(sink)的有序数据。Java把所有传统的流类型(类或抽象类)都放在java.io包中,用以实现输入输出功能。流的分类(1).输入流和输出流按照流的流向来分,可以分为输入流和输出流。输入、输出

2021-09-07 18:38:16 205

原创 Java的集合(2)

一、Set集合Set集合类似于一个罐子,程序可以依次把多个对象“丢进”Set集合,而Set集合通常不能记住元素的添加顺序。Set集合不允许包含相同的元素,如果试图把两个相同的元素加入同一个Set集合中,则添加操作失败,add()方法返回false,且新元素不会被加入。Set常用方法1.HashSet类HashSet类是Set接口的典型实现类,大多数时候使用Set集合时就是使用这个实现类。HashSet类按Hash算法来存储集合中的元素,因此具有很好的存取和查找性能。HashSet类具有以下特点

2021-07-28 21:05:41 121

原创 Java常用类(3)

一、Math类Java提供了Math工具类来完成复杂的运算,Math类是一个工具类,构造器被private的,无法创建Math 类的对象;Math类中的所有方法都是静态方法(类方法),可以直接通过类名来调用它们。Math类还 提供了两个类变量:PI(圆周率)和E(自然对数的底数)两个类变量常用方法二、Random类Random类专门用于生成一个伪随机数的类,其产生的随机数是根据种子和顺序决定的;ThreadLocalRandom类是Java7新增的一个类,它是Random的增强版。在并发访问

2021-07-07 11:12:36 179 2

原创 Java常用类(2)

一、BigDecimal类为了能精确表示、计算浮点数,Java提供了BigDecimal类,该类提供了大量的构造器用于创建BigDecimal对象,包括把所有的基本数值型变量转换成一个BigDecimal对象,也包括利用数字字符串、数字字符数组来创建BigDecimal对象。常用构造器:常用方法:二、Date和Calendar类1.Date类Java提供了Date类来处理日期、时间(此处的Date是指java.util包下的Date类,而不是java.sql包下的Date类),Date对象

2021-06-28 15:12:41 112 1

原创 Java常用类(1)

一、System类System类代表当前Java程序的运行平台,程序不能创建System类的对象, System类提供了一些类变量 和类方法,允许直接通过System类来调用这些类变量和类方法。常用方法:二、Runtime类Runtime类代表Java程序的运行时环境,可以访问JVM的相关信息,每个Java程序都有一个与之对应 的Runtime实例,应用程序通过该对象与其运行时环境相连。应用程序不能创建自己的Runtime实例, 但可以通过getRuntime()方法获取与之关联的Runtime对象

2021-06-17 08:56:22 56

原创 Java面向对象(6)

一、内部类(2)在类A中定义类B,那么类B就是内部类,也称为嵌套类,相对而言,类A就是外部类。Java实例内部类实例内部类是指没有用 static 修饰的内部类,有的地方也称为非静态内部类。1.在外部类的静态方法和外部类以外的其他类中,必须通过外部类的实例创建内部类的实例。2.在实例内部类中,可以访问外部类的所有成员。提示:如果有多层嵌套,则内部类可以访问所有外 部类的成员。3.在外部类中不能直接访问内部类的成员,而必须通过内部类的实例去访问。4.外部类实例与内部类实例是一对多的关系,也就是说

2021-06-08 08:48:53 57

原创 Java面向对象(5)

一、instanceof关键字在Java中可以使用instanceof关键字判断一个对象是否为一个类(或接口、抽象类、父类)的实例。语法格式如下:其中,obj是一个对象,Class表示一个类或接口。当obj是class类(或接口)的实例或者子类实例时,结果result返回true,否则返回false。二、Java对象类型转换对象类型转换,是指存在继承关系的对象,不是任意类型的对象,分别是向上转型(upcasting)和向下 转型(downcasting)。向上转型:父类引用指向子类对象为向上转型

2021-05-30 09:00:15 100 1

原创 Java面向对象(4)

一、Java 接口接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。[修饰符] abstract返回类型方法名();除非实现接口的类是抽象类,否则该类要定义接口中的所有方法。接口无法被实例化,但是可以被实现。一个实现接口的类,必须实现接口内所描述的所有方法,否则就必须

2021-05-19 08:05:48 72 1

原创 Java面向对象(3)

一、方法的重写(Override)重写是子类对父类的允许访问的方法的实现过程进行重新编写,返回值和形参都不能改变。重写的好处在于子类可以根据需要,定义特定于自己的行为。也就是说子类能够根据需要实现父类的方法。重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常。例如:父类的一个方法申明了一个检查异常IOException,但是在重写这个方法的时候不能抛出Exception异常,因为Exception是IOException的父类,只能抛出IOException的子类异常。方法的重写规则:1

2021-05-08 08:15:09 77 1

原创 Java面向对象(2)

一、成员变量和局部变量Java中变量的分类二、构造器的重载每个构造器必须有一个独一无二的参数类型列表。就是说每个构造器所给参数要有不同。三、方法的重载(Overload)重载(overloading)是在一个类里面,方法名字相同,而参数不同。返回类型可以相同也可以不同。每个重载的方法(或者构造函数)都必须有一个独一无二的参数类型列表。重载规则:方法名字相同;被重载的方法必须形参列表不一样(参数个数或类型不一样);被重载的方法可以改变返回类型;被重载的方法可以改变访问修饰符;返回值

2021-04-28 08:42:06 101

原创 Java面向对象(1)

面向对象(Object Oriented)是一种新兴的程序设计方法,或者是一种新的程序设计规范(paradigm),其基本思想是使用对象、类、继承、封装、多态等基本概念来进行程序设计。从现实世界中客观存在的事物(即对象)出发来构造软件系统,并且在系统构造中尽可能运用人类的自然思维方式。对象与类的概念:用图简单理解一下类和对象,上图中男孩女孩为类,而具体的每个人为该类的对象。一、类  类是具有相同属性和方法的一组对象的集合,它为属于该类的所有对象提供了统一的抽象描述,其内部包括属性和方法两个主要部分

2021-02-17 11:31:35 144 1

原创 Java数组

使用数组主要方便了数据的传递与存放。例如有一个人的信息需要传递到后台,对于一个人的信息有很多,在上传的时候就比较复杂,这时候使用到数组存放,将复杂的数据转换成一个数组对象进行传递就方便得多。数组对于所有编程语言来说都是重要的数据结构之一,Java 语言中提供的数组是用来存储固定大小的同类型元素。一、声明数组变量必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法格式:示例代码:在java中不同数据类型的数组只能存放相对应数据类型的值,不能将不同数组数据类型的值存放到该数组中(可以将

2021-02-17 10:30:56 77 1

原创 Java流程控制语句

程序在执行时,都是死死的按照给出的指令去执行方法,而如今程序可以根据不同的情况去执行不同的命令,而控制这一流程的主要功能就是流程控制语句。流程控制语句就是在代码执行之前给出判断或者其它,让代码根据实际情况执行不同的代码,就好比水流,分流进另一个分支河道,流向不同的地方。在java程序中控制语句分为三大块:一、 if…else语句该语句又可以划分为四个模块:1.if语句这是最简单的if语句。假如当某个程序执行有很多答案,在众多答案中有自己需要的,也有不需要的,那么我们可以通过if语句将其不需要的语

2021-02-17 10:26:15 1299 2

原创 Java运算符

在生活中很多地方都会通过计算去解决一些问题。程序中同样需要用到计算,而计算最重要的就是运算符。在java编程中有很多种运算符。一、 算数运算符算数运算符也就是最基本的运算符(+、-、*、/等等)。注意:自增(自减)在前面和在后面的区别:++y(–y):先将 y 的值自增(自减)1,然后再在当前表达式中使用 y 的值。y++(y–):先在当前表达式中使用 y 的值,然后再将 y 的值自增(自减)1。二、 关系(比较)运算符关系运算符就是比较两者之间数的大小。注意:Java中 == 和 eq

2021-02-17 10:06:31 255 1

原创 Java基本数据类型2

编程中不是所有的数据都必须按照它指定的数据类型去接收。比如一个String类型的变量中存放了一个字符串“123”,而“123”是一个整数,那么便可以使用一个整数类型去接收。在程序中这个“123”使用不同的类型接收,所表示的意思也不一样,如果放在String类型的变量中作为一个字符串,而放在一个整数类型中表示一个数字123。如果要将String中的“123”,放到整数类型中则需要进行类型转换。在java编程中有很多种转换方式。众所周知,四个整数类型所存放数据的大小各不相同,而在数据类型转换的时候由低到高

2021-02-04 15:37:32 82

原创 Java基本数据类型

编程中会遇到各种各样的数据进行交互和处理等等,在对这些数据进行区分辨别时,出现了数据类型。在java中存在有两大数据类型:基本数据类型、引用类型。基本数据类型是在编程中成文规定的一种用来区分各种数据的方式。在创建和接收某种数据时需要用到与之相同的数据类型接收。例如:数字用int,字符串用String等等。在java语言中提供了八种基本数据类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有 一种布尔型。1.整数型bytebyte 数据类型是8位(bit)、有符号的,以二进制补码表示的整

2021-02-04 14:29:27 87

原创 Java入门知识点2

当今很多编程语言都很类似,虽然写法不同,但表达的意思都是一样的。对于代码的要求也都差不多,比如java在编程时就需要注意很多事项。一、 基本语法在编写java程序时需要注意以下几点:1.大小写敏感Java的编程中对大小写是敏感的,比如Hello与hello,常规来说这两个词是一样的,但对java而言它们是不同的。写两个方法,通常情况下在编程中出现两个相同名称的方法是会报错的,方法的命名就是用这两个时不会报错。 →→ 2.类名对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那

2021-02-03 16:51:23 137 1

原创 Java入门知识点

Java是当今编程中最为流行的语言之一,是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。Java是由詹姆斯·高斯林(James Gosling)与同事共同研发,同时他也被公认为“Java之父”。一、Java被分为三个体系:1.JavaSE(J2SE)(Java2 Platform Standard Edition,java 平台标准版)2.JavaEE(J2EE) (Java 2 Platform Enterprise Edition,j

2021-02-03 13:54:12 74 1

原创 使用Axure制作手风琴菜单

Axure在页面设计这一块起到了很大作用,它不仅可以将客观的文本改变为直观的演示模板,还可以对于页面的各个方面进行UI设计美化页面等等。例如设计一个网站肯定少不了菜单栏。菜单栏的样式很多,有点击显示菜单、移入显示菜单等等。现在在设计上都喜欢加入一些看起来比较酷的操作,手风琴菜单也是比较普遍的样式。从展开样式,到动画特效看起来都是比较舒服的。下面将分为两块来讲解如何使用Axure制作一个手风琴菜单的样式模板。菜单样式布局:如上图是一个简单的菜单栏样式。这样一个布局很简单,首先需要搭建一个背景框架,

2021-01-15 08:08:32 1063

原创 制作APP页面模型

要设计一个App,首先得有一个构思,其次需要进行测试。对于传统做法都是以文字形式进行创作,而对于这种文字性设计会存在一些问题:缺乏使用者的参与、需求或规格不完整、需求或规格变更等。这些原因都会导致软件的开发失败,所以需要进行原型设计。原型设计就是将文字性文档转变为互动性的可视化画面,让客户在投入编程前进行需求确认。这样的方式就是一种高效的以客户为中心的技术、有效的简化文档编制、吸引使用者参与、早期辨认需求遗漏、将外在需求风险降到最低的方法。如上图所示就是一个普通的App页面,接下来将通过Axure去制

2020-12-25 21:24:13 1604

原创 Axure导航栏

导航栏在项目中是一个比较常见的模块,经常用作为功能模块分类的一个菜单。通过鼠标移入或者点击展开当前导航模块的功能列表。最鲜明的例子就比如Axure软件的菜单栏。通过鼠标移入或者点击都会展开当前分类,要使用Axure来制作这样一个案例也需要两点:布局和交互用例,下面将通过这个导航栏栏案例来做演示。导航栏样式布局:样式布局可以有几种方式,可以直接截图使用图片,再在对应分类上加元件;也可以直接制作一个相同样式(演示使用图片)。首先将图片截取好,然后添加图片元件将该图片引入其中。再在每个分类上添加一

2020-12-17 21:21:56 1116

原创 动态面板幻灯片样式

Axure中动态面板元件的使用比较常见,在使用Axure搭建模板中需要动态效果的地方基本上都会用到它,所以动态面板的使用在Axure中是一个重点。动态面板的使用非常广泛,不仅可以制作登录的切换效果,还可以制作幻灯片。幻灯片其实就是一个可控制的动态轮播。如上图是一个简易的幻灯片例子。一个幻灯片的展示效果,也要在搭建好样式的前提下实现。简易幻灯片的制作:首先将动态面板元件拖放到元件编辑区域,然后创建出多个面板,用于存放播放幻灯片的图片。 然后双击动态面板进入面板状态管理页面,分别点击进入

2020-12-11 18:21:14 124

原创 Axure动态面板

Axure RP 8是美国 Axure Software Solution公司的旗舰产品, 是一个快速的原型工具,主要是针对负责定义需求、定义规格、设计功能、设计界面的专家,包括用户体验设计师、交互设计师、业务分析师、信息架构师、可用性专家和产品经理。使用Axure可以根据客户需求快速的构建出一个模板,并且模板可以进行实际操作,有效的协作了沟通、降低沟通成本、减少客户的误解,避免返工,更重要的是可以更直观的做功能演示实操,可以更快的解决客户的需求和系统的不足。Axure的工作环境基本上和office类

2020-12-05 21:37:34 552 1

原创 随机生成不同颜色的元素

想必大家都玩过或者见过球球大作战的这类游戏吧,场上有无数的小球,通过“吃”小球让自己变大获得胜利。今天要分享的是怎么生成这些小球,实现的原理。其实每个小球都是一个元素,只不过它们大小不一。要实现创建多个元素,并且大小还不一样,这就需要用到一个方法:随机数。在JavaScript中有一个算数对象叫做Math。Math对象的作用就是用来执行一些常见的算数任务,它里面存放了现实生活中数学中的很多运算方法,这些方法都被封装成了函数(方法)。在某个项目中要进行某个运算时,只需要调用Math对象中对应的方法,传入参

2020-08-17 19:13:27 1082

原创 C#图片上传

基本上所有的管理平台,只要是涉及到数据的保存往往都有图片的上传。比如说,要记录一个商品需要存放商品的图片,方便查看;保存一个用户的信息需要存放用户的头像等等。图片的上传操作很简单,一般会有两个操作:一、 获取图片并显示获取文件在html中input标签有一个type值为file的属性,通过设置该属性的input标签会变成一个文件选择器,使用它便可以获取到文件。显示图片在实际项目中,选择到保存的图片需要预览。所以我们一般不会直接使用该标签,而是通过方法去调用。在写好一个file类

2020-08-17 19:07:25 3262

原创 C#导入导出

在系统中的都是些表格数据,并且是存放到数据库中的。表格数据的存放最常见的就是Excel,对于业务数据来说存放到数据库更安全,而Excel虽然存放方便但安全性和低。不过它们之间也是可以数据交互的,所使用的方法只需要导入和导出数据,需要使用NPOI插件(这两种方法对于Excel格式的操作最好使用xls,最新的Excel格式使用的是xlsx,为了版本的兼容最好是使用xls格式)。一、 导入1.对于每个系统模块都存在有不同表的数据,而不同的表就会有不同的字段。所以用到的导入模板也不一样,对于系统而言肯定不会让用

2020-08-08 14:55:59 1672

原创 C#增删查改

C#代码都是做后台数据处理的。它将浏览器与数据库互通形成一个动态数据的平台。而C#对于数据处理方式最多的就是查询、新增、修改、删除。以这四个方面为主做数据的处理。根据实际不同的使用,对这四个方法的使用难度也不一样。一、 查询查询方法使用是最多的,在其它三个方法中也会使用。只要是要对数据做处理首先需要查询到数据。查询的方式有很多种:1.单表查询这是一个简单的单表查询,创建一个List表类型的变量接收通过linq语句查询出的数据。linq的查询通过关键字(from 自定义表名 in 数据来源 sel

2020-08-08 08:15:15 2578 2

原创 C#登录的实现(权限)

只要涉及到软件的使用,最根本的会存在有登录。通过个人唯一的标志性账户登入使用软件,可以存有每个人独有的数据信息。制作一款软件最基础的前端操作页面等一系列模块只是最基础的框架,通过独有账户信息进入可通过后台数据处理显示以及操作个人最高权限的信息。登录的实现主要分为两部分:一、 通过账户进入系统进入系统需要账户登录,而账户是通过个人身份信息注册之后给的一个具有唯一性的账号,为保障个人信息安全也会有密码。首先进入登录页面时会输入账号和密码,再进一步确保安全性还会设置验证码防止机器刷号。验证码最常见的

2020-08-08 08:03:57 5974 4

原创 jQuery异步Ajax总结

ajax()方法通过HTTP请求加载远程数据。该方法是jQuery底层AJAX实现。$.ajax()返回其创建的XMLHttpRequest对象。大多数情况下你无需直接操作该函数,除非你需要操作不常用的选项,以获得更多的灵活性。一、 ajax的使用语法jQuery.ajax([settings])。settings代表的是可选,用于配置Ajax请求的键值对集合。参数jQuery的aj...

2020-05-02 15:48:02 248

原创 jQuery动画总结

在JavaScript中动画也是比较突出的一部分,jQuery的代码简化同样也有动画的一部分。jQuery动画主要分为四部分:一、 基本效果动画的最基本效果就是能显示,能隐藏。在jQuery中能够实现显示隐藏的方法有三种:show()该方法能将隐藏的元素显示出来。语法:$(ele).show([speed],[easing],fn);speed代表显示出来的速度,默认值为0;eas...

2020-05-02 11:03:20 286

原创 jQuery事件总结

一、 jQuery事件简介在JavaScript中,事件是当用户在页面上做出某个动作,从而触发事件得到需要的效果。而jQuery就是将这些事件推翻重新编写,同时事件的所实现的效果并没有改变,只是将代码简化变得更加精简,使用变得更加简单方便。jQuery事件处理方法是jQuery中的核心函数。事件处理程序是指在页面中发生某些事件时所调用的方法。二、 事件方法用户在页面操作所能触发的事件有很...

2020-05-01 14:57:09 307

原创 jQuery DOM节点操作

DOM节点的操作对于原生Js来说就是通过document.createElement()来创建元素,然后通过setAttribute()创建元素的属性和设置属性值。如果要添加一下内容则通过innerHTML()方法给元素添加内容。最后通过appendChild()将该元素添加到body里面或者添加到某个元素里面。而jQuery对节点操作就不用这么客观、繁琐。jQuery可以直接通过一个appe...

2020-04-30 15:29:36 466

原创 jQuery基础样式总结

一、 jQuery简介jQuery是一个轻量级的、兼容多浏览器的JavaScript库。jQuery使用户能够更方便的处理HTML Document、Events、动画、Ajax交互,能极大的简化JavaScript编程的代码量。二、 jQuery的使用使用jQuery的方式首先要下载jQuery文件,一般现在使用的jQuery版本是3.2.1。jQuery从2.0版本便不再支持IE8及...

2020-04-29 20:31:09 156

原创 JavaScript异步AJAX与JSON总结

异步AJAX与JSON是都存在于表单提交中的重要知识点。在表单提交中主要归纳于四个提交方法,而这里详细讲解一下AJAX与JSON以及在C#中获取表单数据的四种方式。一、 AJAX简介AJAX不是某种编程语言,它是一种在无需加载整个网页的的情况下能够更新部分网页内容的技术。异步(1)与异步相对的是同步,同步是指一个进程在执行某个请求的时候,该请求需要一段时间之后才能返回信息,那么该进程将...

2020-04-29 15:33:35 231

原创 JavaScript表单提交

表单提交在前端编程阶段中也是一个重点。它是由页面数据保存到后台数据库的重要枢纽,通过表单提交的方式将数据上传到数据库进行保存。同时这些数据也包含用户信息、统计信息、日志信息等等。数据的信息不同,上传的方式也不同。在JavaScript中有四种种表单提交的方式:一、 Form表单手动提交(get与post)在没有任何Js代码的影响下,Form表单本身是自带提交功能的。在form元素标签上有两个...

2020-04-28 17:06:25 9648 1

原创 JavaScript BOM总结

BOM是浏览器对象模型的简称(Browser Object Model),它实现了让JavaScript能与浏览器进行“对话”的能力。现在浏览器几乎实现了与JavaScript交互性方面的相同方法和属性,因此常被这位这些是BOM的方法和属性,BOM现在尚无正式标准。BOM主要处理的是浏览器的窗口和框架,通常情况下浏览器特定的JavaScript扩展也被看做是BOM的一部分。扩展主要体现在:弹出...

2020-04-27 18:40:31 248

原创 JavaScript事件总结

事件是发生在HTML上的一个动作,也被称为HTML事件。HTML事件主要是当某个元素发生改变或者是对某个元素做某个动作从而触发某个事件。某一个动作可以是鼠标移动或点击,也可以是一个加载。事件还没有给予元素之前是不会有触发事件的,当你想让某个元素能够执行某个动作能够触发事件,就给该元素添加一个事件。添加事件的方法有三种:1.HTML属性在HTML的每一个元素中都会有一个事件属性,通过这个事...

2020-04-27 11:23:23 389

原创 JavaScript DOM总结

当网页被加载时,浏览器会创建页面的文档对象模型(DOM:Document Object Model)。通过HTML DOM可以访问到JavaScript HTML文档中所有的元素。HTML DOM被构造为对象的树,创建了一套完整体系,通过可编程性,JavaScript获得了能够操作动态改变HTML的能力。一、 HTMLHTML改变输出流HTML输出流指的是当前格式是HTML数据格式,这部...

2020-04-26 15:39:53 156

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除