自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

初入博客

记录第一次博客

  • 博客(15)
  • 资源 (3)
  • 收藏
  • 关注

原创 第一个鸿蒙应用开发

官方推荐的Statge模式在HarmonyOS 3.1版本才支持。

2023-08-05 09:58:31 50

原创 HttpAsyncClient参数设置错误导致的现网问题

HttpAsyncClient参数错误导致FGC

2022-07-29 23:40:17 1170 1

原创 设计模式之原型模式

介绍原型模式,用原型实例指定对象创建对象的种类,并且通过拷贝这些原型对象创建新对象。代码示例原型抽象类public abstract class Prototype implements Cloneable { private String id; public Prototype(String id) { this.id = id; } public String getId() { return id; } // 用了复制对象本身 public abstract Proto

2021-08-22 18:22:41 74

原创 设计模式之建造者模式

介绍建造者模式:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。由创建者隐藏该产品的组装过程,如果需要改变一个产品的内部表示只需要再定义一个具体的建造者就可以了。代码示例Director 作为一个指挥者,可以在构造方法中规则装配流程。Builder 作为建造者,可以设置不同的属性,让Director 的表示有所不同。public class Director { // 字段A private int fileA; // 字段B private int file

2021-08-22 17:24:33 85

原创 设计模式之抽象工厂模式

简介抽象工厂模式:提供一个创建一系列相关或者相互依赖对象的接口,而无需指定它们具体的类。最大的好处是易于交换产品系列。代码示例抽象工厂接口public interface IAbstractFactory { AbstractProductA createProductA(); AbstractProductB createProductB();}A产品系列public abstract class AbstractProductA { abstract void methodA(

2021-08-22 14:38:32 65

原创 设计模式之工厂方法模式

工厂方法模式类图代码示例假设实现一个计算器,支持加法运算和减法运算。计算器接口public interface IOperation { int getResult(int a, int b);}加法运算public class AddOperation implements IOperation{ @Override public int getResult(int a, int b) { return a + b; }}减法运算public class SubOpe

2021-08-20 00:08:15 45

原创 Java内存区域与内存模型

JVM内存模型概述个人理解:JVM是一种规范,JVM内存模型是遵循规范对物理内存的一种虚拟化。通过虚拟化技术,将物理内存分为不同的区域,便于JVM对进行内存操作。内存模型Java虚拟机在程序运行过程中,把内存分为几个区域,不同区域有不同的用途。根据Java虚拟机规范,Java虚拟机管理的内存包括以下几个运行时数据区:程序计数器在内存中分配很小的区域。当前线程执行字节码的行号指示器,字节码解释器根据程序计数器获取下一条执行的指令。调用native方法时,程序计算器的值是undefine。由于多CP

2021-08-18 23:55:48 134

原创 一、排序算法

数据结构与算法-排序算法排序算法概述常用的排序算法冒泡排序快速排序选择排序插入排序归并排序堆排序桶排序基数排序计数排序希尔排序排序算法概述排序算法的用途是对数据集合按照一定规则进行排序,排序算法可以分为两类:比较类排序:通过比较元素之间的大小,决定相对次序,时间复杂度与数据规模强相关。非比较类排序:不通过比较元素大小决定次序,时间复杂度和数据规模不强相关,算法复杂度与数据特征有关系。常用的排序算法如下:算法时间复杂度最好时间复杂度最差时间复杂度空间复杂度稳定性冒泡排序

2021-08-18 00:32:17 239 1

原创 设计模式之单例模式

设计模式——单例模式什么是单例模式应用场景实现代码饿汉模式懒汉模式线程不安全synchronized方法DCL双重检验DCL双重检验+volatile静态内部类枚举类什么是单例模式单例模式是一种创建型设计模式,用来创建一个全局唯一的对象。定义是:保证一个类仅有一个实例,并提供一个访问它的全局访问点。应用场景整个程序中有且只有一个实例化对象的类,考虑使用单例模式。用来保存一个全局使用的对象,避免频繁的销毁和创建。可以用来协调和保存全局变量和资源。实现代码饿汉模式饿汉模式:对象已经创建,拿来即用。

2021-02-23 00:15:02 146 3

原创 windows命令行基础

windows命令行Windows+E快速打开我的电脑cd /进入当前盘符目录d:切换到D盘cd d:/downlod进入d:/download目录dir当前目录下子目录cls清屏where命令路径exit退出Path命令行执行的本质在当前工作目录下找执行文件在path目录下去找where %path% 查看path环境变量配置软件使用问题两大法宝重启重装...

2021-01-09 12:38:04 125

原创 C#sizeof用法

C#中sizeof方法用于获取 值类型 的字节大小。https://msdn.microsoft.com/zh-cn/library/eahchzkf(VS.80).aspx对于所有其他类型(包括 struct),sizeof 运算符只能在不安全代码块中使用。虽然可以使用 SizeOf 方法,但该方法返回的值和 sizeof 返回的值并不总是相同的。Marshal.SizeOf 在已封送处...

2018-07-28 09:37:23 11520 1

原创 SQL Server相关知识

1.数据类型1.1 Character字符串char(n)字符串,固定长度的字符串,最多8000个字符。varchar(n)可变长度的字符串,最多8000个字符。varchar(max)可变长度的字符串,最多1,073,741,824个字符。text,可变长度,最多2GB字符数据。1.2 Unicode 字符串nchar(n)字符串,固定长度的字符串,最多4000个字符...

2018-07-27 16:14:08 274

原创 01_小Q的歌单

题目描述:小Q有X首长度为A的不同的歌和Y首长度为B的不同的歌,现在小Q想用这些歌组成一个总长度正好为K的歌单,每首歌最多只能在歌单中出现一次,在不考虑歌单内歌曲的先后顺序的情况下,请问有多少种组成歌单的方法。输入描述:1.每个输入包含一个测试用例。2.每个测试用例的第一行包含一个整数,表示歌单的总长度K(1<=K<=1000)。接下来的一行包含四个正整数,分别表示歌的第...

2018-07-26 21:36:51 300

原创 C#之ORM

ORM对象关系映射(Object-Relational Mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。从效果上说,它其实是创建了一个可在编程语言里使用的--“虚拟对象数据库”。ORM提供了概念性的、易于理解的模型化数据的方式。ORM方法论基于三个核心原则: 简单:以最基本的形式建模数据。 传达性:数据库结构被任何人都能理解的语言文档化。 精确性:基于数据...

2018-07-12 19:31:45 11662

原创 C#面向对象及基本结构

一、面向对象二、三大特性三、数据类型四、文件读写五、异常处理六、事件与委托

2017-11-15 19:24:10 1217

全民数独自动计算程序C#

程序是C#winform程序,用来计算全民数独中6*6宫格的游戏,可以通过输入数字计算结果

2018-03-29

SolidWorks二次开发模板

SolidWorks二次开发模板,使用C#进行SolidWorks二次开发的模板

2017-10-11

SolidWorks二次开发基本知识

SolidWorks二次开发基本知识,主要介绍SolidWorksAPI主要结构框架和内容

2017-10-11

空空如也

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

TA关注的人

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