自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java多线程

Java多线程进程,进程是处于运行过程中的程序,并且具有一定独立功能。线程:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这个应用程序也可以称之为多线程程序。什么是多线程呢?即就是一个程序中有多个线程在同时执行。单线程程序:即,若有多个任务只能依次执行。当上一个任务执行结束后,下一个任务开始执行。如,去网吧上网,网吧只能让一个人上网,当这个人下机后,下一个人才能上网多线程程序:即,若有多个任务可以同时执行。如,去网吧上网,网吧能够让

2022-06-09 10:02:28 130 1

原创 数据库范式1NF 2NF 3NF BCNF(实例)

数据库范式1NF 2NF 3NF BCNF(实例)开发工具与关键技术:visualstudio wpf作者:梁峻豪设计范式(范式,数据库设计范式,数据库的设计范式)是符合某一种级别的关系模式的集合。构造数据库必须遵循一定的规则。在关系数据库中,这种规则就是范式。关系数据库中的关系必须满足一定的要求,即满足不同的范式。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)、第五范式(5NF)和第六范式(6NF)。满足最低要求的范式是第一范式(1NF)

2022-05-29 14:47:45 451

原创 system类的简述

system类开发工具与关键技术:visualstudio wpf作者:梁峻豪System 类位于java.lang包,代表当前java程序的运行平台,系统级的很多属性和控制方法都放置在该类的内部.由于该类的构造方法是private的,所以无法创建该类的对象,也就是无法实例化该类.System类提供了一些类变量和类方法,允许直接通过system类来调用这些类变量和类方法.System类的成员变量System类有3个静态成员变量,分别是PrintStream out ,InputStream

2022-05-22 10:39:05 267

原创 wpf实现弹窗

实现弹窗弹窗和前面实现的登录跳转的功能类似,都是定义一个窗口类,在其它窗口的函数中实例化使用。区别在于,登录跳转实例化新的窗体后,登录的窗体就丢弃了,保留新建的窗体;而弹窗则是一个临时性窗体,完成当前的工作后就丢弃了,原有窗体保留。第一步,新建wpf窗口,命名为LabelPopupWindow.xaml第二步,自定义弹窗布局、功能及样式,LabelPopupWindow.xaml内容如下:<TextBox.Text></TextBox.Text>Orange

2022-05-08 14:37:40 4308

原创 XAML标记扩展(Markup Extensions)

XAML标记扩展(Markup Extensions)开发工具与关键技术:visualstudio wpf作者:梁峻豪一、标记扩展(Markup Extensions)实际项目中为XAML控件属性赋值经常遇到:设计时属性之处于未知状态运行时才能获取到2.轻松实现XAML页面属性赋值,资源引用,类型转换等操作二、特定于 WPF 的标记扩展WPF 编程中最常用的标记扩展是支持资源引用的标记扩展(StaticResource 和DynamicResource),和支持数据绑定的标记扩展

2022-04-28 10:58:22 229

原创 RenderTransform特效(变形)

RenderTransform特效(变形)开发工具与关键技术:visualstudio wpf作者:梁峻豪WPF中的变形(RenderTransform)类是为了达到直接去改变某个Silverlight对象的形状 (比如缩放、旋转一个元素)的目的而设计的,RenderTransform包含的变形属性成员就 是专门用来改变Silverlight对象形状的,它可以实现对元素拉伸,旋转,扭曲等效果,同 时变形特效也常用于辅助产生各种动画效果。RenderTransform类:该类成员如下:Tr

2022-04-20 08:23:21 106

原创 B-S架构和C-S架构的区别

B-S架构和C-S架构的区别开发工具与关键技术:visualstudio wpf作者:梁峻豪目前用户用户对PC端应用的两种开发模式(C/S和B/S)理解是很片面的,今天我们将为 各位详细讲解下两者的区别。CS即Client/Server(客户机/服务器)结构,C/S结构在技能上非常成熟,它的重要特征 就是交互性强、拥有安全的存取形式、网络通信数量低、响应速度快、利于处置大量数 据。可是这个结构的程序就是针对性开发,变更不够灵活,维护与管理的难度较大。常 常只局限在小型局域网,不利于扩展。而且,因

2022-04-10 14:52:55 241

原创 WPF中的数据模板(DataTemplate)

WPF中的数据模板(DataTemplate)开发工具与关键技术:visualstudio wpf作者:梁峻豪撰写时间:2022.03.28在WPF中我们可以为自己的数据定制显示方式,也就是说虽然某数据数据是一定 的,但我们可以做到让它的表现方式多种多样,比如一个时间,在以前我们一般使用一 个字符串(比如“12:03”)来显示,但我们为什么就不能显示一个小时钟呢,其实这 更合乎情理,利用WPF中的数据模板技术随意并轻松地表现你的数据. 数据模板适用于Content Control类控件与Item

2022-03-28 08:30:23 1097

原创 Blend for Visua Studio概述

Blend for Visua Studio概述开发工具与关键技术:visualstudio wpf作者:梁峻豪Blend for Visual Studio 概述Blend for Visual Studio 可用于设计基于 XAML 的 Windows 和 Web 应用程序。 它提供了与 Visual studio 相同的基本 XAML 设计体验,并添加了可视化设计器,以用于高级任务,例如动画和行为。 有关 Blend 和 Visual Studio 之间的比较,请参阅在 Visual

2022-03-20 09:00:04 249

原创 WPF动画

WPF动画开发工具与关键技术:visualstudio wpf作者:梁峻豪1、 基本动画。WPF提供了一个更高级的模型,通过该模型可以只关注动画的定义,而不考虑它们的渲 染方式,这个模型基于依赖项属性基础架构,本质上,WPF动画只不过是在一段时间间 隔内修改依赖项属性值的一种方式。不过还有另外一个限制,为了实现属性的动态化, 需要有支持相应数据类型的动画类,例如Button.Width属性使用双精度数据类型,为实现 属性的动态化,需要使用DoubleAnimation类,但Button.Padd

2022-03-07 15:43:05 153

原创 《千里达客运站系统“业务管理”模块》项目研发阶段性总结

《千里达客运站系统“挂号收费”模块》项目研发阶段性总结作者:梁峻豪本次任务完成时间:2022年02月26日~2022年03月10日开发工具与关键技术:VisualStudio 2019+.NET Frameworrk完成模块功能:业务管理-站点设置、线路管理、班次信息、车辆信息管理、驾驶员管理、一、功能实现(1)业务管理主-站点设置主要是包括站点的增删查改功能模块。站点设置:下图是站点的增删查改功能模块。 站点设置功能模块。点击上图“新增”按钮弹出新增资料的界面,如下图

2022-03-07 14:54:38 564

原创 逻辑树与视觉树基本概念

一. 摘要逻辑树与视觉树属于WPF的基本概念,学过WPF或者Silverlight的朋友一定会对其有所耳闻,这篇文章 将来探讨逻辑树与视觉树的特质以及两者的区别二.本文提纲WPF Inspector工具介绍观察逻辑树与视觉树与ASP.NET服务器控件比较(控件为逻辑树,HTML为视觉树)与JavaScript客户端控件比较(一个根逻辑树,HTML为视觉树)组装控件小结1、 WPF InspectorWPF Inspector工具 工欲善其事,必先利其器. WPF Inspector是

2022-03-01 10:17:13 350

原创 自定义样式与模板

自定义样式与模板开发工具与关键技术:visualstudio wpf作者:梁峻豪开发过程中,我们有时候用WPF原生的控件就能实现自己的需求,但是样式、风格并不 能满足我们的需求,那么我们该怎么办呢?----自定义样式与模板。一、样式 在WPF中我们可以使用Style来设置控件的某些属性值,并使该设置影响到指定范围内的 所有该类控件或影响指定的某一控件,比如说我们想将窗口中的所有按钮都保持某一种 风格,那么我们可以设置一个Style,而不必分别设置每个按钮的风格。Style是作为一种 资源被保存下

2022-02-24 10:09:21 118

原创 Blend for Visual Studio

Blend for Visual Studio开发工具与关键技术:visualstudio wpf作者:梁峻豪Blend for Visual Studio 概述Blend for Visual Studio 可用于设计基于 XAML 的 Windows 和 Web 应用程序。 它提供 了与 Visual studio 相同的基本 XAML 设计体验,并添加了可视化设计器,以用于高级任 务,例如动画和行为。 有关 Blend 和 Visual Studio 之间的比较,请参阅在 Visual S

2022-02-24 10:00:46 979

原创 WPF动画

开发工具与关键技术:visualstudio wpf作者:梁峻豪1、 基本动画.XAML三个顶级元素WPF提供了一个更高级的模型,通过该模型可以只关注动画的定义,而不考虑它们的渲染方式,这个模型基于依赖项属性基础架构, 本质上,WPF动画只不过是在一段时间间 隔内修改依赖项属性值的一种方式。不过还有另外一个限制,为了实现属性的动态化, 需要有支持相应数据类型的动画类,例如Button.Width属性使用双精度数据类型,为实现 属性的动态化,需要使用DoubleAnimation类,但Button.

2022-02-24 08:35:44 125

原创 XAML布局元素

开发工具与关键技术:visualstudio wpf作者:梁峻豪XAML布局元素(常用重点)Grid:网格。可以自定义行和列并通过行列的数量、行高列宽来调整控件的布局。近似Html中的table。DockPanel:泊靠式面板。内部元素可以选择泊靠的方向(上下左右),类似于Winform中的设置控件的Dock属性。StackPanel:栈式面板。可将包含的元素在水平或垂直方向排成有一条线,当移除一个元素后,后面的元素会自动向前填充空缺。(菜单栏)WrapPanel:自动折行面板(环绕面板)

2021-12-08 08:40:05 213

原创 WPFwindow窗体属性

WPFwindow窗体属性开发工具与关键技术:visualstudio wpf作者:梁峻豪窗口的外观WPF中默认窗口框架的外观,主要取决于Icon、Title、WindowStyle、ResizeMode等属性。Icon 指定窗口的图标;  Title 指定窗口的标题;   WindowStyle指定窗口样式,有4个取值:     None,无边框;(当ResizeMode属性为NoResize时,仅剩下窗口核心。)SingleBorderWindow,单边框【默认】;    Th

2021-11-29 11:20:22 392

原创 JDBC连接数据库

JDBC连接数据库开发工具与关键技术:IDEA java作者:梁峻豪简述JDBC是什么?JDBC英文名为:Java Data Base Connectivity(Java数据库连接),官方解释它是java编程语言和广泛的数据库之间独立于数据库的连接标准的Java API,根本上说JDBC是一种规范,它提供的接口,一套完整的,允许便捷式访问底层数据库.可以用JAVA来写不同类型的可执行文件:JAVA应用程序、JAVA Applets 、Java servlet 、JSP等,不同的可执行文件都能通过J

2021-11-24 16:52:32 73

原创 java总结

总结开发工具与关键技术:eclipse java作者:梁峻豪字节流字节输入流 InputStreamFileInputStream 操作文件的字节输入流BufferedInputStream 高效的字节输入流ObjectInputStream 反序列化流字节输出流 OutputStramFileOutputStream 操作文件的字节输出流BufferedOutputStream 高效的字节输出流ObjectOuputStream 序列化流PrintStream 字节打印流字符

2021-11-24 09:57:11 68

原创 java注释方式

注释开发工具与关键技术:eclipse java作者:梁峻豪JAVA 支持以下三种注释方式:1)单行注释 ctrl + /以双斜杠“//”标识,只能注释一行内容,用在注释信息内容少的地方。打开 Eclipse,在 Java 代码中使用单行注释,如下图所示: 上图 单行注释 2)多行注释 ctrl +shift +/ ctrl +shift +\包含在“/”和“/”之间,能注释很多行的内容。为了可读性比较好,一般首行和尾行不写 注释信息(这样也比较美观好看),如下图所示:

2021-11-24 09:41:30 3975

原创 内置包装类

内置包装类*开发工具与关键技术:eclipse java作者:梁峻豪*Float 类的构造方法 Float 类中的构造方法有以下 3 个Float(double value):构造一个新分配的 Float 对象,它表示转换为 float 类型的参数 。Float(float value):构造一个新分配的 Float 对象,它表示基本的 float 参数。 Float(String s):构造一个新分配的 Float 对象,它表示 String 参数所指示的 float 值 。例如,以下代码

2021-11-23 10:08:30 57

原创 Java异常简介

Java异常简介开发工具与关键技术:eclipse java作者:梁峻豪异常简介Java 中的异常又称为例外,是一个在程序执行期间发生的事件,它中断正在执行程序的正常指令流。为了能够及时有效地处理程序中的运行错误,必须使用异常类,这可以让程序具有极好的容错性且更加健壮。异常类型为了能够及时有效地处理程序中的运行错误,Java 专门引入了异常类。在 Java 中所有异常类型都是内置类 java.lang.Throwable 类的子类,即 Throwable 位于异常类层次结构的顶层。

2021-10-19 08:30:02 77

原创 Byte类

Byte类开发工具与关键技术:eclipse java作者:梁峻豪Byte 类将基本类型为 byte 的值包装在一个对象中。Byte 类的构造方法Byte 类提供了两个构造方法来创建 Byte 对象。Byte(byte value)通过这种方法创建的 Byte 对象,可以表示指定的 byte 值。例如,下面的示例将 5 作为byte 类型变量,然后再创建 Byte 对象。byte my_byte = 5;Byte b = new Byte(my_byte);Byte(String

2021-10-19 08:19:09 462

原创 反射机制是什么

反射机制是什么开发工具与关键技术:eclipse javaJava 反射机制是Java语言的一个重要特性。了解两个概念,编译期和运行期。编译期是指把源码交给编译器编译成计算机可以执行的文件的过程。在Java中也就是把Java代码编译成class文件的过程。运行期是把编译后的文件交给计算机执行,直到程序运行结束。Java发射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为

2021-10-13 08:11:12 97

原创 线程安全测试

线程安全开发工具与关键技术:eclipse java作者:梁峻豪线程安全如果有多个线程在同时运行,而这些线程可能会同时运行这段代码。程序每次运行结果和单线程运行的结果是一样的而且其他的变量的值也和预期的是一样的就是线程安全的。我们通过一个案例演示线程的安全问题:电影院要卖票,我们模拟电影院的卖票过程。假设要播放的电影是 “功夫熊猫 3”本次电影的座位共 100 个(本场电影只能卖 100 张票)。我们来模拟电影院的售票窗口,实现多个窗口同时卖 “功夫熊猫 3”这场电影票(多

2021-09-19 09:15:15 249

原创 线程安全处理Synchronized

线程安全处理Synchronized开发工具与关键技术:eclipse java作者:梁峻豪线程同步(线程安全处理 Synchronized)java 中提供了线程同步机制,它能够解决上述的线程安全问题。线程同步的方式有两种:方式 1:同步代码块方式 2:同步方法(1)同步代码块:同步代码块: 在代码块声明上 加上 synchronizedsynchronized (锁对象) {可能会产生线程安全问题的代码}同步代码块中的锁对象可以是任意的对象;但多个线程时,要使用同一个锁对

2021-09-06 09:20:49 3785

原创 Java三目运算符

Java三目运算符*开发工具与关键技术:eclipse java作者:梁峻豪使用该运算符时需要有三个操作数,因此称其为三目运算符。使用条件运算符的一般语法结构为:result = ? : ;其中,expression 是一个布尔表达式。当 expression 为真时,执行 statement1, 否则就执行 statement3。此三元运算符要求返回一个结果,因此要实现简单的二分支程序,即可使用该条件运算符。下面是一个使用条件运算符的示例。int x,y,z;x = 6,y...

2021-09-05 09:58:12 765

原创 Properties

Properties 配置文件类Properties 类介绍Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。特点:1、Hashtable 的子类,map 集合中的方法都可以用。2、该集合没有泛型。键值都是字符串。3、它是一个可以持久化的属性集。键值可以存储到集合中,也可以存储到持久化的设备(硬盘、U 盘、光盘)上。键值的来源也可以是持久化的设备。4、有和流技术相结合的方法。load(InputSt

2021-08-18 17:22:55 123

原创 Character类

Character类开发工具与关键技术:eclipse java作者:梁峻豪Character 类是字符数据类型插入的包装类。Character 类的对象包含类型为char的单个字段,这样能把基本数据类型当对象来处理,其常用方法如。构造方法:Character (char value)构造一个新分配的Character 对象,用以表示指定的cahr值。方法 描述1、Void Character (char value) 构造一个新分配的Characte 对象,用以表示指定的char值

2021-08-06 09:11:05 521

原创 三目运算符

三目运算符开发工具与关键技术:eclipse java作者:梁峻豪使用该运算符时需要有三个操作数,因此称其为三目运算符。使用条件运算符的一般语法结构为:result = ? : ;其中,expression 是一个布尔表达式。当 expression 为真时,执行 statement1, 否则就执行 statement3。此三元运算符要求返回一个结果,因此要实现简单的二分支程序,即可使用该条件运算符。下面是一个使用条件运算符的示例。int x,y,z;x = 6,y = 2;

2021-07-28 10:27:29 1482

原创 缓冲流!!!

缓冲流开发工具与关键技术:eclipse java作者:梁峻豪缓冲流在我们学习字节流与字符流的时候,大家都进行过读取文件中数据的操作,读取数据量大的文件时,读取的速度会很慢,很影响我们程序的效率,那么,我想提高速度,怎么办?Java 中提高了一套缓冲流,它的存在,可提高 IO 流的读写速度缓冲流,根据流的分类分类字节缓冲流与字符缓冲流。字节缓冲流字节缓冲流根据流的方向,共有 2 个写入数据到流中,字节缓冲输出流 BufferedOutputStream读取流中的数据,字节缓冲输入流

2021-07-19 10:12:58 70

原创 Arrays工具类

Arrays工具类开发工具与关键技术:eclipse-java作者:梁峻豪撰写时间:2021.7.18Arrays 工具类Arrays 类是一个工具类,其中包含了数组操作的很多方法。这个 Arrays 类里均为 static 修饰的方法(static 修饰的方法可以直接通过类名调用),可以直接通过 Arrays.xxx(xxx) 的形式调用方法。equals()数组相等的条件不仅要求数组元素的个数必须相等,而且要求对应位置的元素也相等。Arrays 类提供了 equals() 方法比较

2021-07-17 11:05:40 205 1

原创 序列化流与反序列化流

序列化流与反序列化流开发工具与关键技术:eclipse-java作者:梁峻豪序列化流与反序列化流ObjectinputStream称为反序列化流ObjectOutputStream称为序列化流特点:用于操作对象.可以将对象写入到文件中,也可以从文件中读取对象.对象序列化流ObjectOutputStreamObjectOutputStream将java对象的基本数据类型和图形写入OutputStream.可以使用ObjectinputStream读取(重构)对象.通过在流中使用文件可

2021-07-07 08:55:40 88

原创 Overload(重载)

Overload(重载)开发工具与关键技术:eclipse-java作者:梁峻豪重载(Overload)重载(overloading)是在一个类里面,方法名字相同,而参数不同.返回类型可以相同也可以不同.每个重载的方法(或者构造函数)都必须有一个独一无二的参数类型列表.最常用的地方就是构造器的重载.重载规则:被重载的方法必须改变参数列表(参数个数或类型不一样);被重载的方法可以改变返回类型;被重载的方法可以改变访问修饰符;被重载的方法可以声明新的或更广的检查异常;方法能够在同一个

2021-06-17 15:00:48 633

原创 Override(重写)

Override(重写)开发工具与关键技术:eclipse-java作者:梁峻豪Override重写是子类对父类的允许访问的方法的实现过程进行重新编写,返回值和形参都不能改变.即外壳不变,核心重写!重写的好处在于子类可以根据需要,定义特定于自己的行为.也就是说子类能够根据需要实现父类的方法.重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常.例如:父类的一个方法申明了一个检查异常IOException,但是在重写这个方法的时候不能抛出Exception异常,因为Exceptio

2021-06-16 15:27:30 273

原创 Set集合

Set集合开发工具与关键技术: 作者:梁峻豪撰写时间:2021.6.8Set集合类似于一个罐子,程序可以依次把多个对象”丢进”Set集合,而Set集合通常不能记住元素的添加顺序。Set集合中的对象不按特定的方式排序,只是简单的把对象加入集合。Set集合中不能包含重复的对象,并且最多只允许包含一个null元素。Set集合是一个接口,它继承Collection的接口,它有两个常用的实现类:HashSet类和TreeSet类HashSet类heshSet是Set接口的典型实现,大多数时候使用S

2021-06-07 09:24:28 197

原创 Powerdesigner

Powerdesigner开发工具与关键技术:powerdesigner 数据库设计作者:梁峻豪撰写时间:2021.5.27power designer1、信息概述Power Designer 是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,他几乎包括了数据库模型设计的全过程。利用Power Designer可以制作数据流程图、概念数据模型、物理数据模型,还可以为数据仓库制作结构模型,也能对团队设计模型进行控制。他可以与许多流行的软件开发工具,例如PowerBu

2021-05-27 21:18:48 141

原创 字节流

字节流开发工具与关键技术:eclipse java作者:梁峻豪撰写时间:2021.5.18字节输出流 OutputStreamOutputStream 此抽象类,是表示输出字节流的所有类的超类。操作的数据都是字节,定义了输出字节流的基本共性功能方法。输出流中定义都是写 write 方法。FileOutputStream 类OutputStream 有很多子类,其中子类 FileOutputStream 可用来写入数据到文件。FileOutputStream 类,即文件输出流,是用于将

2021-05-17 21:24:45 182

原创 继承(extends)

继承(extends)开发工具与关键技术:eclipse java作者:梁峻豪撰写时间:2021.4.28Java继承(extends)Java中的继承就是在已经存在类的基础上进行扩展,从产生新的类。已经存在的类称为父类、基类或超类,而新产生的类称为子类或派生类。在子类中,不仅包含父类的属性和方法(子类拥有父类非private的属性、方法),还可以增加新的属性和方法。Java中子类继承父类的语法格式如下:在这里插入图片描述其中,class_name表示子类(派生类)的名称:teshi

2021-05-08 09:12:07 1039

原创 多线程

多线程开发工具与关键技术:eclipse java作者:梁峻豪撰写时间:2021.4.28进程:进程指正在运行的程序。确切的来说,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能。线程:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这个应用程序也可以称之为多线程程序。什么是多线程呢?即就是一个程序中有多个线程在同时执行。单线程程序:即,若有多个任务只能依次执行。当上一个任务执行结束后

2021-04-28 20:19:30 81

空空如也

空空如也

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

TA关注的人

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