- 博客(18)
- 收藏
- 关注
原创 0. .Net Core介绍
Net 是开发平台,Net 是 .Net Framework 和 ,Net Core 的统称;在以前,.Net Framework开发的程序只能应用于 Window 平台,为了解决跨平台的问题,出现了,Net Core.Net Framework有近20年的历史,.Net简称的最早拥有着,用于开发Window程序,Net Core,Net Core是免费的,跨平台的,开源的框架。
2023-06-13 13:06:13
259
原创 2.EF Core增删改查
1、只要操作Books属性,就可以向数据库中增加数据,但是通过C#代码修改Books中的数据只是修改内存中的数据。对Books做修改后,需要调用DbContext的方法SaveChange(),但是用EF Core都推荐用异步方法2、EF Core默认会跟踪(Track)实体类对象以及DbSet的改变这里有一点很奇怪,就是如果我没有加 Console.ReadKey();然后运行才能添加到数据库中。
2023-06-01 10:49:57
1831
原创 1. EF Core 的配置
让开发者用对象操作的形式操作关系数据库 (比如查询现在主流的数据库大概分为两种,一个是传统的关系型数据库,在建表的时候利用外键把表与表联系起来;而另一种就是,比如 Mongodb,里面存的就是 json 字符串,是一个个对象有哪些ORM:EF Core、Dapper、SqlSugar、FreeSql等。
2023-05-30 16:19:42
633
原创 1. 扩展方法
我们可以看到,在调用扩展方法Reverse时,我们并没有将字符串作为参数传递给这个方法,而是直接在字符串上调用该方法,这样就可以将字符串反转了。通过这个示例,我们可以看到,在调用ToTitleCase方法时,我们并没有将字符串作为参数传递给该方法。而是直接在字符串上调用该方法,它会自动作为扩展方法的第一个参数传入,并返回转换后的字符串。例如,我们可以为字符串类型添加一个扩展方法,用于将字符串转换成首字母大写的格式。这是因为扩展方法是通过静态调用的方式调用的,也就是说,它是通过类名来调用的。
2023-05-28 20:27:38
158
原创 2. VS 基本操作
三 “propfull” + 两次Tab键 =>添加完整属性。一 “ctor” + 两次Tab键 =>创建构造函数。二 “prop” + 两次Tab键 =>添加简写属性。Visual Studio快捷添加代码片段的方法。VS中设置快捷方式的位置:工具=>代码片段管理器。
2023-05-03 09:25:12
89
转载 1. C# 背景介绍
C# 是一个面向对象的编程语言,它是由微软(Microsoft)开发的,由 Ecma 和 ISO 核准认可的。C# 是专门为公共语言基础结构(CLI)设计的。cli是一种软件框架,专为不同平台和编程语言间的互操作性而设计。它提供了一种中立的执行环境,能够运行经过编译的代码,也就是说,这门语言只要你符合 cli 标准的语言,就能运行。
2023-04-21 16:11:24
227
原创 6. 表操作和列操作
其中,table_name为表格名称,为列名称,datatype为数据类型,constraint为约束条件。指定每个列的数据类型和约束条件,例如UNIQUE(唯一)等。在 SQL 中约束条件用于对列中插入的数据进行限制,以保证数据的合法性和完整性。指定一个,以便标识唯一的记录。PRIMARY KEY 约束可以由多个列组成,这些列的值组合在一起必须是唯一的。在 MySQL 中,如果要。
2023-03-30 14:11:02
92
原创 5. 表连接
mysql。,返回的数据表会只包含table1和table2中id相同的行。MySQL 中的是一种基于两个或多个表之间的共同列进行连接的方式。内连接返回两个表中所有符合条件的记录,如果没有匹配的记录,则不返回该行。下面是一些内连接的示例和结果。假设我们有两个表 orders 和 customers,包含以下记录:现在,我们想要通过 customer_id 列连接这两个表,并找到每个订单的客户名称和订单日期。
2023-03-29 18:44:48
250
原创 1. mysql基本数据类型
常见的数据类型:整数类型:bit、tiny int、small int、medium int、 int、 big int浮点数类型:float、double、decimal字符串类型:char、varchar、tiny text、text、medium text、longtext日期类型:Date、DateTime、TimeStamp、Time、Year。
2023-03-28 17:56:59
1606
原创 1. java基础
Java 对于 [-128, 127] 之间的数会进行缓存,比如:Integer i = 127,会将 127 进行缓存,下次再写 Integer j = 127 的时候,就会直接从缓存中取出,而对于这个区间之外的数就需要 new 了。一般重写 equal 方法还要 hashcode 方法,因为我们平时经常使用到 HashMap ,假如没有重写 hashcode 放大,那么就算两个对象的属性都相等,由于它们存储的地址不同,计算出的 hash 值是不相等的。,使用方便,提供更加灵活的接口;
2023-03-23 16:22:19
98
原创 9.HashMap和ArrayList
表示 HashMap 存储的元素数到达 HashMap 散列数组长度的 0.75 时就进行扩容负载因子越大,散列数组的内存利用率越高,但哈希冲突概率也越高,查询效率相对降低;负载因子越小,散列数组的内存利用率越低,但哈希冲突概率越低,查询效率相对较高② 散列数组:HashMap 通过解决哈希冲突的问题,在散列数组中存储的就是链表中的一个个头节点。
2023-03-22 15:48:51
446
原创 8. Java 集合
但是查找效率不如 HashSet,HashSet 查找的时间复杂度为 O(1),TreeSet 则为 O(logN)。HashSet:实际上使用的是HashMap的方法,HashSet里面有个空的Value,就是HashMap要用到的;:具有 HashSet 的查找效率,TreeSet:基于。
2023-03-22 12:48:12
164
原创 5. java基础 -- 反射与异常
反射就是。既然说反射是 Java 类中的各个组成部分,所以说咱们得知道一个类中有哪儿些部分?等信息,利用反射技术咱们可以把这些组成部分映射成一个个对象。
2023-03-20 22:22:36
274
原创 4. java基础 -- 关键字
声明数据为常量,可以是编译时常量,也可以是在运行时被初始化后不能被改变的常量。对于基本类型,final 使数值不变;// x = 2;对于引用类型,final 使引用不变,也就不能引用其它对象,但是被引用的对象本身是可以修改的。//此时的 y 不能引用其他的变量了y.a = 1;
2023-03-20 20:30:23
65
原创 3. java基础 -- Object 通用方法
使用过 HashMap 我们就知道,通过 hash 计算之后,我们就可以直接定位出某个值存储的位置了那么试想一下,如果你现在要查询某个值是否在集合中?如果不通过 hash 方式直接定位元素(的存储位置),那么就只能按照集合的前后顺序,一个一个的询问比对了,而这种依次比对的效率明显低于 hash 定位的方式。这就是 hash 以及 hashCode 存在的价值。当我们对比两个对象是否相等时(
2023-03-20 19:30:31
97
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人