自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 TabControl 样式和模板

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="clr-namespace:CyanDesignDemo.Styles"> <Color x:Ke

2020-12-18 09:01:38 583

原创 WPF自定义控件

WPF中有一个ControlTemplate类ControlTemplate 指定控件的可视结构和可视行为。可以通过为控件指定新 ControlTemplate 自定义该控件的外观。自定义控件实例:<!—自定义控件,定义自己所需的按钮模板--> <Window.Resources> <!--按钮样式:用x:Key设置唯一键--> <Style x:Key="CloseButtonStyle"

2020-12-08 15:31:08 541

原创 Java super关键字

super 关键字与 this 类似,this 用来表示当前类的实例,super 用来表示父类。super 关键字的功能:调用父类中声明为 private 的变量。点取已经覆盖了的方法。作为方法名表示父类构造方法。调用隐藏变量和被覆盖的方法public class Demo{public static void main(String[] args) {Dog obj = new Dog();obj.move();}}class Animal{private S

2020-11-29 19:11:03 278

原创 Java instanceof 运算符

该运算符用于操作对象实例,检查该对象是否是一个特定类型(类类型或接口类型)。instanceof 运算符用来判断一个变量所引用的对象的实际类型,注意是它引用的对象的类型,不是变量的类型。请看下面的代码:public final class Demo{public static void main(String[] args) {// 引用 People 类的实例People obj = new People();if(obj instanceof Object){System.out.pri

2020-11-19 15:18:26 201

原创 JavaSE笔记之Math类

1.概述java.lang.Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。类似这样的工具 类,其所有方法均为静态方法,并且不会创建对象,调用起来非常简单。2.基本运算的方法public static double abs(double a) :返回 double 值的绝对值。public static double ceil(double a) :返回大于等于参数的小的整数。public static double floor(double a) :返回小于等于参

2020-10-28 09:06:04 169

原创 Java接口和抽象类的区别

下面说一下抽象类和接口的主要区别。抽象类可以为部分方法提供实现,避免了在子类中重复实现这些方法,提高了代码的可重用性,这是抽象类的优势;而接口中只能包含抽象方法,不能包含任何实现。public abstract class A{public abstract void method1();public void method2(){}}public class B extends A{public void method1(){}}public class C extends A{

2020-10-19 14:44:07 204

原创 Oracle 多表查询

多表查询需要注意的是笛卡尔集,笛卡尔集会在下面条件产生:省略连接条件连接条件无效所有表中的所有行互相连接所以,通常为了避免笛卡尔集, 会在 WHERE 加入有效的连接条件。区分重复的列名:使用表名前缀在多个表中区分相同的列。在不同表中具有相同列名的列可以用表的别名加以区分。表的别名:使用别名可以简化查询,使用表名前缀可以提高执行效率,如:SELECT e.employee_id, e.last_name, e.department_id,d.department_id, d.locat

2020-10-09 09:29:44 244

原创 Oracle 表

Oracle 数据库中的表:SELECT * FROM user_tables;----查看用户创建的表表:基本的数据存储集合,由行和列组成。基本操作创建表,修改表的定义,删除表,重命名和清空表。表的命名规范:表名和列名:① 必须以字母开头② 必须在 1–30 个字符之间③ 必须只能包含 A–Z, a–z, 0–9, _, $, 和 #④ 必须不能和用户定义的其他对象重名⑤ 必须不能是Oracle 的保留字创建表:CREATE TABLE dept(deptno NUMBER(2

2020-09-17 15:57:27 234

原创 Oracle 约束 constraint

约束是表级强制规定的约束分别有一下五种:①NOT NULL 保证列级不为空(只能定义在列级)② UNIQUE 不重复 ID name… 唯一约束,允许出现多个空值③ PRIMARY KEY 设置主键继承上面两个④ FOREIGN KEY 副键⑤ CHECK 定义每一行必须满足条件如果不指定约束名 ,Oracle server 自动按照 SYS_Cn 的格式指定约束名创建和修改约束:建表的同时以及建表之后表级约束可以作用在多个列上,当然表级约束也可以作用在一个列上。列表约束只能作用在

2020-09-17 15:53:21 235

原创 WPF TextBlock的使用以及常用标签

TextBlock主要用来显示文字。比如:TextBlock是默认不自动换行的,如果非常想TextBlock换行话,可以设定属性TextWrapping=“Wrap”。TextBlock其实可以添加很多子元素,比如: hello the world 其中几个常用的属性: FontFamily——控件中显示文本的字体  &n

2020-08-09 19:36:57 3296

原创 祝看到这条博客的程序员:

bug越来越少需求改一次就好头发越来越多身体健康祝各位程序员大大1024快了

2019-10-24 21:10:34 155

原创 Java 变量的作用域

在Java中,变量的作用域分为四个级别:①类级:类级变量又叫全局级变量或静态变量,需要使用static关键字修饰,类级变量在类定义后就已经存在,占用内存空间,可以通过类名来访问,不需要实例化;②对象实例级:对象实例级变量就是成员变量,实例化后才会分配内存空间,才能访问;③方法级:方法级变量就是在方法内部定义的变量,就是局部变量;④块级:块级变量就是定义在一个块内部的变量,变量的生存周期就是这...

2019-08-18 08:45:01 797

原创 Java继承中方法的覆盖与重载

在类继承里,子类可以修改从父类继承的方法,如果在新类中定义一个方法,其名称、返回值类型和参数列表正好与父类中的相同,那么,新方法被称做覆盖旧方法。参数列表又叫参数签名,包括参数的类型、参数的个数和参数的顺序,只要有一个不同就叫做参数列表不同。被覆盖的方法在子类中只能通过super调用。注意:覆盖不是删除父类方法,而是对子类的实例隐藏,暂时不使用。例子:public class Demo{...

2019-08-18 08:41:39 286

原创 Java Object类

Object 类位于 java.lang 包中,是所有 Java 类的祖先,Java 中的每个类都由它扩展而来。定义Java类时如果没有显示的指明父类,那么就默认继承了 Object 类。例如:public class Demo{// …}实际上是下面代码的简写形式:public class Demo extends Object{// …}在Java中,只有基本类型不是对象,例...

2019-08-07 20:59:54 203

原创 Java多态

在Java中,父类的变量可以引用父类的实例,也可以引用子类的实例。先看下面这段代码:public class Demo {public static void main(String[] args){ Animal obj = new Animal(); obj.cry(); obj = new Cat(); obj.cry(); obj = ne...

2019-08-07 20:58:33 187

原创 Java instanceof 运算符

该运算符用于操作对象实例,检查该对象是否是一个特定类型(类类型或接口类型)。instanceof 运算符用来判断一个变量所引用的对象的实际类型,注意是它引用的对象的类型,不是变量的类型。请看下面的代码:public final class Demo{public static void main(String[] args) { // 引用 People 类的实例 Peop...

2019-07-28 19:47:12 186

原创 Java方法重载快速入学

在Java中,同一个类中的多个方法可以有相同的名字,只要它们的参数列表不同就可以,这被称为方法重载(method overloading)重载(overloading)是在一个类里面,方法名字相同,而参数不同。返回类型可以相同,也可以不同。每个重载的方法(或者构造函数)都必须有一个独一无二唯一的参数类型列表。最经常用到的地方就是构造器的重载重载规矩:被重载的方法可以改变返回类型;被重...

2019-07-28 19:46:17 329

原创 程序员快速脱单,搭讪教程,不要再那么木头啦

你看你多想脱单,居然信了

2019-07-27 09:20:57 286

原创 Java super关键字

super 关键字与 this 类似,this 用来表示当前类的实例,super 用来表示父类。super 关键字的功能:调用父类中声明为 private 的变量。点取已经覆盖了的方法。作为方法名表示父类构造方法。调用隐藏变量和被覆盖的方法public class Demo{public static void main(String[] args) { Dog obj = ...

2019-07-17 20:54:12 531 1

原创 Java接口和抽象类的区别

下面说一下抽象类和接口的主要区别。抽象类可以为部分方法提供实现,避免了在子类中重复实现这些方法,提高了代码的可重用性,这是抽象类的优势;而接口中只能包含抽象方法,不能包含任何实现。 public abstract class A{ public abstract void method1(); public void method2(){ } }public class B e...

2019-07-17 20:50:42 181

原创 Java线程死锁

当两个线程相互等待对方释放同步监视器时就会发生死锁,Java虚拟机没有监测,也 没有采取措施来处理死锁情况,所以多线程编程时应该采取措施避免死锁出现。一旦 出现死锁,整个程序既不会发生任何异常,也不会给出任何提示,只是所有线程处于 阻塞状态,无法继续。 在系统中出现多个同步监视器的情况下很容易发生死锁。为充分理解死锁,观察它的行为是很有用的。下面的例子生成了两个类,A和B,分别有foo( )...

2019-07-08 08:08:15 274

原创 XAML属性

一:属性的设置方法属性:属性是对XAML元素特征进行描述的方法;属性不允许在XAML中重复设置多次;允许在托管代码中改变元素的属性值设置几种方式:1.属性语法2.属性元素语法3.内容元素语法4.集合语法1.属性语法每个属性对应一个属性值,属性值类型必须与属性匹配一个标记中可以设置的多个属性例子:<Canvas Width="200" Height="200" Backg...

2019-07-08 08:05:35 333

原创 Java throws 字句

使用throws声明抛出异常的思路是,当前方法不知道如何处理这种类型的异常,该异 常应该由上级调用者处理;如果main方法也不知道如何处理这种类型的异常,也可以 使用throws声明抛出异常,该异常将交给JVM处理。JVM对异常的处理方法是,打印 异常的跟踪栈信息,并中止程序运行。throws声明抛出异常的格式:throws 异常A; 异常B; 异常C…下面是一个不正确的例子。该例试图抛出一...

2019-06-26 20:50:34 181

原创 Java throw异常的抛出

Java也允许程序自行抛出异常,自行抛出异常使用throw语句来完成(注意此处的 throw没有后面的s) 如果需要在程序中自行抛出异常,则应使用throw语句,throw语句可以单独使用, throw语句抛出的不是异常类,而是一个异常实例,而且每次只能抛出一个异常实例。 throw语句的语法格式:throw ThrowableInstance;这里,ThrowableInstance一定是T...

2019-06-26 20:47:38 483

原创 Oracle sql子查询

如工作中遇到的常见问题:查询和李军同性别的同学的名字这里就可以用到了子查询。select sname from studentwhere ssex=(select ssex from studentwhere sname='李军');子查询(内查询)在主查询之前一次执行完成。子查询的结果被主查询(外查询)使用。注意事项:子查询要包含在括号内。将子查询放在比较条件的右侧单行操...

2019-06-17 20:48:23 157

原创 Oracle sql分组函数

这次我们了解一下分组函数,描述一下分组函数的用途,使用group by 字句对数据分组和使用having字句过滤分组结果集。首先要知道什么是分组函数?分组函数作用于一组数据,并对一组数据返回一个值。说一下分组函数类型:AvgCountMaxMinStddeySum先说avg( 平均值 ) 和 sum ( 合计 ) 函数可以对数值型数据使用avg 和sum函数,如:查询某班成...

2019-06-17 20:37:01 447

原创 Java 日期和时间类简介

Java 的日期和时间类位于 java.util 包中。利用日期时间类提供的方法,可以获取当前的日期和时间,创建日期和时间参数,计算和比较时间。Date类Date 类是 Java 中的日期时间类,其构造方法比较多,下面是常用的两个:Date():使用当前的日期和时间初始化一个对象。Date(long millisec):从1970年01月01日00时(格林威治时间)开始以毫秒计算时...

2019-06-17 19:58:33 174

原创 Java final修饰符

在 Java 中,声明类、变量和方法时,可使用关键字 final 来修饰。final 所修饰的数据具有“终态”的特征,表示“最终的”意思。Final修饰符主要是有四种:用来修饰数据,用来修饰局部变量,修饰方法和修饰类一:用来修饰数据,包括成员变量,该变量只能被赋值一次而且它的值无法被改变。对于成员变量来说,我们必须在声明时,构造方法或者初始化块中对它赋值:修饰类:表示该类不能被继承;修饰方...

2019-06-15 10:44:40 176

原创 XAML:RenderTransform特效(变形)

TranslateTransform(平移变化)<Window x:Class="WpfApplication1.TranslateTransform_平移变化_" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/w...

2019-05-27 19:51:37 288

原创 XAML:TransformGroup

TransformGroup:能够让某对象的缩放、旋转、扭曲等变化效果合并起来使用。 <Window x:Class="WpfApplication1.xly" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/w...

2019-05-27 19:47:26 445

原创 XAML绘图

<Line X1="240" Y1="150" X2="70" Y2="150" StrokeThickness="30" StrokeStartLineCap="Flat" StrokeEndLineCap="Triangle"> <Line.Stroke> <RadialGradientBrush&...

2019-05-16 19:49:46 337

原创 Java finally 块

当异常被抛出,通常方法的执行将作一个陡峭的非线性的转向。依赖于方法是怎样编码的,异常甚至可以导致方法过早返回。这在一些方法中是一个问题。例如,如果一个方法打开一个文件项并关闭,然后退出,你不希望关闭文件的代码被异常处理机制旁路。finally关键字为处理这种意外而设计。finally块一般用来关闭物理资源(数据库连接,网络连接,磁盘文件等),这些物理资 源必须显式关闭。除非在try块、catch...

2019-05-15 17:07:27 185

原创 Java日期和时间类

Java 的日期和时间类位于 java.util 包中。利用日期时间类提供的方法,可以获取当前的日期和时间,创建日期和时间参数,计算和比较时间。Date类Date 类是 Java 中的日期时间类,其构造方法比较多,下面是常用的两个Date():使用当前的日期和时间初始化一个对象。看如下例子:import java.sql.Date;class Demo {public static ...

2019-05-07 21:12:19 292

原创 Java抽象类

在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的 类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象, 这样的类就是抽象类。这种只给出方法定义而不具体实现的方法被称为抽象方法,抽象方法是没有方法体的,在代码的表达上就是没有“{}”。包含一个或多个抽象方法的类也必须被声明为抽象类。使用 abstract 修饰符来表示抽象方法和抽象类。抽象类除了包...

2019-05-07 21:10:41 107

原创 Java流程控制语句

Java中的条件语句(if,if…else,多重if,嵌套if)if生活中我们经常需要先做判断然后才决定做某件事情。例如,如果这次成绩合格的话,我们就看电影嗨皮一下吧。对于这种“需要先判断条件,条件满足后才执行的情况”,就可以使用if条件语句实现。语法:if ( 条件 ) {条件成立时执行的代码}int score = 80;if (score > = 60 ) {Syst...

2019-05-07 21:09:15 122

原创 Java数组

声明数组变量Java 中定义数组的语法有两种:type arrayName [ ] ;type [ ] arrayName;type 为java中任意数据类型,包括基本类型和组合类型,arrayNname为数组名,[] 指明该变量是一个数组变量。例如:int A [ ] ;int [ ] B;这两者形式没有区别,使用效果完全一样,但为了二次阅读或者别人读你的代码,一般我们使用第二...

2019-04-27 08:19:21 103

原创 Java数组

声明数组变量Java 中定义数组的语法有两种:type arrayName [ ] ;type [ ] arrayName;type 为java中任意数据类型,包括基本类型和组合类型,arrayNname为数组名,[] 指明该变量是一个数组变量。例如:int A [ ] ;int [ ] B;这两者形式没有区别,使用效果完全一样,但为了二次阅读或者别人读你的代码,一般我们使用第二种...

2019-04-27 08:15:05 100

原创 Java运算符

Java运算符分成以下几组:算术运算符关系运算符逻辑运算符赋值运算符其他运算符算术运算符:符号含义举例结果+加法3+36-减法4-40*乘法3*412/除法3/31%取余3%30++自增(前)a=2; b=++a;a=3; b=3++自增(后)a=2; b=a++;a=3; ...

2019-04-17 17:47:49 297

原创 Java转义字符二进制

如何把字符转换为二进制,编码有许多,但其中国际通用的有:UTF-8UTF-8 BOMUTF-16UTF-16 BOM其中对于中文来说,中文的有GBK,gb2312直接看下面例子把字符转换成二进制:首先是GBK编码:String str="大海啊,你都是水";byte[] bs;try{ bs=str.getBytes("gbk"); for (byte b : bs) {...

2019-04-17 17:19:04 1001

原创 ORACLE SQL 多表查询

开发工具与关键技术:Oracle sql*plus PLSQL Developer作者:蒙伟志撰写时间:2019年03月30日连接有等值连接于不等值连接,在select语句中查询多个表中的数据,有自连接,外连接查询不满足连接条件的数据。注:省略连接条件或者连接添加无效,所有表中的所有行互相连接会产生笛卡尔集,笛卡尔集的情况是假如输出107行和输出27行,那么结果将会是 select 10...

2019-04-01 08:26:23 150

空空如也

空空如也

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

TA关注的人

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