Java / C# / MySql
文章平均质量分 74
Java、C#、MySql语言基础
逍遥ovo
oxen and horses
展开
-
浅析JVM
JVM 概念JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。(摘自百度百科)JVM 内存区域划分每个线程都有自己的 栈;原创 2021-08-23 15:24:01 · 155 阅读 · 0 评论 -
面试被暴虐,含泪整理了 MySQL增删查改2.0
写在前面这篇博客是基于基本的 MySQL增删查改1.0 的进阶版本,这几天面试被暴虐,毕竟好久没用了,于是决定从新复习一遍!!!这里写目录标题写在前面一、查询likenulllimitoffset(偏移量)二、约束not nulluniquedefaultprimary key(主键)自增主键foreign key一、查询like% 可以匹配多个字符_ 匹配一个字符null如果想要查询某个字段为 null,需要使用 <=> 或者 is,而不是直接使用 null。l原创 2021-08-29 21:17:27 · 1806 阅读 · 9 评论 -
什么是数据库?
目录什么是数据库?为什么要使用数据库数据库的类型关系型数据库与非关系型数据库的区别MySQL基本层级结构数据库与 "数据库"什么是数据库?为什么要使用数据库我们保存自己的资料,比如某些视频,都是文件保存。短时间内可能你再次能找得到自己存储的内容,但是时间一长,就忘记了。你的资料可能就永远只能留在某个文件夹躺着了;再来想象一个场景,你朋友打开了你的电脑,看到了你保存的资料…这个就很不安全了;当你想把你的资料保存分类的时候,比如什么国产、欧美、日韩什么的。你自己分类那得多累是吧,毕竟不是几 KB 的事原创 2021-07-09 10:29:02 · 84 阅读 · 0 评论 -
MySQL增删查改1.0
目录一、关于数据库的常用方法二、基于数据库的常用指令增(创建)删(删除,谨慎操作)查(查看数据库)使用数据库三、基于数据表的常用指令增(创建数据表)查看数据表(当前数据库中的数据表)查看表结构删(删除数据表)四、对数据表进行CRUD(增删查改)增(增加内容)查(查找表中的内容)全列查询(select * from 表名)select 和 desc 的区别指定列查询(select 属性1,属性2,..... from 表名)去重查询(distinct)排序查询(order by)排序查询中的 desc 和查原创 2021-07-09 15:06:29 · 201 阅读 · 2 评论 -
MySQL 索引
目录什么是索引概念优缺点索引的分类InnoDB主键索引单值索引唯一索引复合索引MyISAMFull Text 全文索引索引的创建方式建表时创建建表后创建查看索引是否创建索引原理什么是索引概念一种帮助 MySQL 提高查询效率的数据结构优缺点优点:大大加快查询速度缺点:维护索引需要消耗数据库资源索引需要占据磁盘空间对表进行增、删、改的时候,因为需要维护索引,速度会受到影响索引的分类InnoDB主键索引设定为主键后数据库会自动建立索引,InnoDB 为聚簇索引创建表的时原创 2021-09-13 11:17:20 · 130 阅读 · 0 评论 -
C# 异步编程 await 、async 用法
c# 异步编程 await async原创 2022-08-05 13:38:34 · 231 阅读 · 0 评论 -
C# 委托详解
学习了解 C# 委托原创 2022-08-29 01:14:50 · 959 阅读 · 0 评论 -
正则表达式
正则表达式学习原创 2022-09-09 00:33:59 · 147 阅读 · 0 评论 -
Java 中常见的运算符
一、一些简单的字符串问题1、转义字符 public static void main(String[] args) { String str1 = "我是"逍遥"";//编译错误 String str2 = "我是\"逍遥\""; System.out.println(str2);//我是"逍遥" }当我们需要在打印我是"逍遥"时,使用str1来编写代码时会编译错误。系统会把这个字符串看成两个部分:“我是” 和 逍遥"", 不符合正确的原创 2021-05-02 14:07:12 · 87 阅读 · 0 评论 -
Comparator 和 Comparable的使用及区别
这里写目录标题一、Comparable的使用二、Comparator比较器三、Comparator和Comparable的区别一、Comparable的使用1.1、我们创建一个Student(学生)类class Student { public int age; public String name; public Student(int age, String name) { this.age = age; this.name = name;原创 2021-05-14 13:56:23 · 110 阅读 · 0 评论 -
java 顺序、分支与循环
文章目录一、顺序结构二、分支结构三、循环结构一、顺序结构1、顺序结构` public static void main(String[] args) { System.out.println("a"); System.out.println("b"); System.out.println("c"); System.out.println("===================="); Syst原创 2021-05-03 13:23:06 · 79 阅读 · 0 评论 -
java中的比较== < > Comparator和 Comparable
对象的比较一、java原有数据类型的比较二、对象的比较(自己创建的对象)一、java原有数据类型的比较## 1、基本数据类型的比较( < > ==)话不多说,上代码: public static void main(String[] args) { int a = 10; int b = 20; System.out.println(a == b);//false System.out.println(a > b原创 2021-05-14 11:40:44 · 133 阅读 · 0 评论 -
学妹半夜问我到底什么是深浅拷贝,深拷贝有多深?
目录一、引用拷贝二、浅拷贝 vs 深拷贝1、实现Cloneable接口2、抛异常与类型转换。3、这可是浅拷贝!4、小可爱,这是陷阱5、我们如果想把它改为深拷贝,可以这样做6、完整代码三、关于深浅拷贝的区别(面试题)一、引用拷贝引用的拷贝其实将一个引用的保存的地址给另外一个引用。他们指向了同一个对象。public class Test { public static void main(String[] args) { Hero hero1 = new Hero(15,"Timo原创 2021-06-28 22:55:42 · 107 阅读 · 0 评论 -
super 和 this 的异同
目录异同superthis代码示例superthis赶时间的看总结就好了。异同supersuper();调用父类构造方法;super.date; 调用父类的属性;super.func(); 调用父类的方法。thisthis();调用构造方法this.date; 调用本类属性;this.func(); 调用本类方法。代码示例superpublic class TestSuperAndThis extends Person{ public int length;原创 2021-07-23 21:16:44 · 73 阅读 · 0 评论 -
链表和顺序表(ArrayList 和 LinkedList) 的异同
目录内存增加节点扩容查找节点修改/删除内存顺序表在物理上与逻辑上都是连续的;链表在逻辑上连续,物理上不连续。增加节点链表头插法和尾插法的时间复杂度都是 O(1),而中间节点插入是 O(n);顺序表前面节点或者中间节点都是 O(n),尾插是 O(1)。扩容链表新添加一个元素就增加一个节点;顺序表扩容的代价比较大,一般是 二倍扩容。查找节点链表查找节点的时间复杂度是 O(n),不支持随机访问;顺序表给定下表查找时间复杂度是 O(1),且支持随机访问;不给定下表查找元素时间复杂度都是原创 2021-07-23 01:38:48 · 332 阅读 · 0 评论 -
使用 NPOI 对 xlsx 文档进行写入
使用 NPOI 对 xlsx 文档进行写入。原创 2022-09-06 15:01:49 · 439 阅读 · 1 评论 -
关于数组的总结(引用、常用方法、深浅拷贝、常见题型-双指针)
关于数组什么是数组?创建数组数组与引用String 和 数组作为参数传值:(牛客常考题型)数组常用的方法数组常见的题型数组作为载体什么是数组?数组本质上是能让我们 "批量"创建相同类型的变量创建数组public static void main(String[] args) { //方法一 int[] array1 = {1,2,3}; //方法二 int[] array2 = new int[]{1,2,3}; //方法三 //如果不给数组赋值,那么默认是{0,0,0}; int[]原创 2021-06-26 16:09:17 · 126 阅读 · 0 评论 -
为什么负数存储要取反加 1 ?
源码补码反码原创 2022-08-18 22:47:11 · 439 阅读 · 0 评论