自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL常用函数

nullif(arg1,arg2):如果arg1=arg2返回null,否则返回arg1。ifnull(arg1,arg2):如果arg1不是空,返回arg1,否则返回arg2。建立在第一范式的基础上,要求所有非主键字段完全依赖于主键,不能产生部分依赖。count(*)≈count(1)>count(主键)count(*):MySQL对count(*)底层优化,count(0)if(test,t,f):如果test是真,则返回t,否则返回f。left(str,x):返回字符串str的左边的x个字符。

2022-08-23 19:21:41 320

原创 2022-08-23 HTML&CSS

HTML&CSS的一些重点

2022-08-23 19:14:03 121 1

原创 2022-08-17 第八组 常竞文 DQL

DQL是我们每天都要接触写得最多也是最难的DQL,该语言用来查询记录,不会修改数据库和表结构。

2022-08-17 21:10:45 260

原创 2022-08-15 第八组 常竞文 DCL DDL DML

DDL主要用在定义或改变表的结构创建表。

2022-08-15 23:39:48 90

原创 2022-08-09 第八组 常竞文

1.所有需要网络传输的对象都需要实现序列化接口* 2.对象的类名、实例变量都会被序列化;方法、类变量、transient变量不会被序列化* 3.如果想让某个变量不被序列化,可以用transient修饰* 4.序列化对象的引用类型成员变量,也必须是可序列化的,否则会报错* 5.反序列化时必须有序列化对象的class文件* 6.同一个对象被序列化多次,只有第一次序列化为二进制流,以后都只是保存序列化的版本号* 7.建议所有可序列化的类加上版本号,方便项目升级。...

2022-08-10 21:33:18 42

原创 2022-08-08 第八组 常竞文 IO流

获取字节长度重命名。

2022-08-08 23:31:45 130 1

原创 2022-08-03 第八小组 常竞文

对于一个应用而言,一般情况下读操作远远多于写的操作,如果仅仅是读的操作没有写的操作,数据又是线程安全,读写锁给我们提供了一种锁,读的时候可以很多线程一起读,但是不能有线程在写,写是独占的,当有线程在执行写的操作,其他线程既不能读,也不能写。线程比较稀缺的资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以统一的分配,调优和监控。同步的方式,能够解决线程安全的问题,但是操作同步代码块时,只有一个线程能够参与,其他线程等待,相当于一个单线程的过程,效率低。比如两条线程,共同运行。..

2022-08-06 20:33:25 118

原创 2022-08-02 第八小组 常竞文

我用我的,你用你的,从而保证线程的安全 threadLocal。等待和阻塞两个概念有点像,阻塞因为外部原因,需要等待,而等待一般是主动调用方法,发起主动地等待。在cpu处理内存数据时,如果内存运行速度太慢,就会拖累cpu的速度,为了解决这样的问题,cou设计了多级的缓存策略。(4)无同步方案,多个线程需要共享数据,但是这些数据又可以在单独的线程中计算,得出结论。对象的方法的实现方法的调用者,不需要再进行任何的线程安全的保障措施。进一步优化,cpu每次读取一个数据,读取的时候与他相邻的64个字节的数据;...

2022-08-06 20:26:08 55

原创 2022-08-01 第八小组 常竞文

在JVM中看到的只是SuperArray,由泛型附加的类型信息对jvm是看不到的,可以理解为,泛型的本质就是让程序员在编写代码时遵守的一个原则。泛型广泛的,普通的类型。泛型刚刚出现的时候,还是存在大量的不适用泛型的代码,为了保证代码的兼容性,将参数化类型的是类传递给设计用于原始化。某些情况下,一个类的对象的个数是有限的,比如季节,春夏秋冬,二十四小时节气,星期等。1、父类(接口),起到的是一个规范的作用,对里面的数据类型没有明确要求。4、集合框架(数据结构,树,二叉树,红黑树,B+树,B-树)...

2022-08-02 11:27:12 87

原创 2022-07-28 第八小组 常竞文

API(ApplicationProgrammingInterface)应用程序接口JDK给我们提供的一些已经写好的类,我们可以直接调方法来解决问题String(可以叫API接口)我们类的方法,在宏观上都可以称为接口API文档,用来介绍API。......

2022-07-29 21:10:03 162 1

原创 2022-07-29 第八小组 常竞文

Java中异常机制虽然很完善,但是结合实际业务还差很多。年龄出现负数需要自定义异常、电商搜索乱码需要自定义异常1.所有异常必须是Throwable的子类(大材小用,没必要)2.如果要定义一个编译期异常,需要继承exception类3,如果定义一个运行期异常,需要继承RuntimeException还有一种处理方式,就是直接try...catch。只要说解决异常,就用try...catch。...

2022-07-29 21:08:59 100

原创 2022-07-27 第八小组 常竞文

结合了饿汉式和懒汉式的优点只要不调用getInstance方法,就不会使用内部类,内部类一旦被使用一次只会被初始化一次,以后一直用的时INSTANCE静态常量了。当有继承关系时,父类静态块-->子类静态块-->父类实力块-->父类构造器-->子类实力块-->子类构造器。在java中调用实例方法,必须要有主体(必须要有对象去调用),方法不是一等公民,不能直接调用。初始化块,属于类的一个成员,它是将一些逻辑语句封装在方法体中,通过{}包裹起来。对扩展开放,对修改关闭(继承,实现接口)...

2022-07-27 20:55:01 85

原创 2022-07-26 第八小组 常竞文 抽象

abstract能修饰什么?类和方法。抽象方法不能用private修饰,可以用public protected 默认的修饰开发中,抽象方法基本上都是public抽象方法不能用final修饰。用final修饰的方法是不允许重写、不能被覆盖的。抽象类不能用final修饰。用final修饰的类是不允许被继承的。图标发生变化 接口可以被一个类实现,这个类叫实现类比如A类 implements 接口,那我们就说A是这个接口的实现类如果一个类实现了一个接口,那它就需要重写接口中所有的抽象方法 实现接口是可以多实现的

2022-07-26 20:46:48 258

原创 2022-07-23 第八小组 常竞文 final关键字

当我们需要让一个类永远不被继承,此时就可以用final修饰,但要注意final类中所有的成员方法都会隐式的定义为final方法。注意若父类中final方法的访问权限为private,将导致子类中不能直接继承该方法,因此,此时可以在子类中定义相同方法名的函数,此时不会与重写final的矛盾,而是在子类中重新地定义了新方法。"=="运算符用于比较两个变量本身的值,即两个对象在内存中的首地址,而equals()方法则是比较两个字符串所包含的内容是否相同。()方法来比较字符串时,其比较方式是不同的。...

2022-07-26 19:34:24 64

原创 2022-07-22 第八小组 常竞文 String类型和八大包装类

在Java中为了执行效率,在类加载时刻会在方法区中会声明并初始化一个长度为256的Integer静态常量数组,其中存储了范围在[-128,127]中的Integer对象,我们将这个Integer数组为称作整数型常量池。------->通过一个String类型的数据创建一个Integer对象。------->获取int类型的最小值。------->通过一个int类型数据创建一个Integer对象。------->获取int类型的最大值。------->将当前Integer类型转换成int类型。...

2022-07-26 19:28:21 376

原创 2022-07-21 第八小组 常竞文

基本作用子类继承父类,代码得到复用主要作用继承是方法覆盖的重写和多态机制的前提(有了继承关系才有后来的方法覆盖重写和多态机制)若A继承B,我们称B为父类(基类、超类),称A为子类(派生类)。在Java中只支持单继承,这也是体现java简单性的一点。虽然Java不支持多继承,但可以实现间接继承(A–>B–>C)。子类可以拥有父类“特征”,子类也可以拥有自己的“特征”。如果一个类没有编写继承关系,那么这个类默认继承Object(是祖宗类,也就是说所有的类的实例都有Object类的特征)...

2022-07-26 19:11:49 75

原创 2022-07-14 第八小组 常竞文

成绩管理系统,键盘输入成绩,如果成绩是60分,及格;3.如果情况比较多,条件判断比较复杂,最后一种不建议直接写else,最后必须是有百分之百的把握才可以写else,否则,还是写elseif。1.如果第一个数是8,并且第二个数是9,就打印两个数的和。2.如果其中有一个是8,有一个9,就打印两个数的差。在写if...elseif的时候,要注意条件的顺序范围小的写上面。基本数据类型有8种,除了基本数据类型,都是引用数据类型。while循环如果条件不满足,一次都不执行。3、一般情况下,使用站点名的逆序,...

2022-07-25 22:16:47 69

原创 2022-07-25 第八小组 常竞文 多态

它是一个含有n>=0个结点的有限序列,有且只有一个上一个结点,有且还有一个下一个结点。双向链表在维护一个结点的自身的值的同时,还要维护它的上一个和下一个值的指向。功能和正常的有名字的对象的功能是相同的。单向链表在维护一个结点的自身的值的同时,还要维护它的下一个值的指向。发生向下转型的前提,要先发生向上转型,才能通过强转再转成子类类型。在内存中,数组和链表都是最基本的数据结构,表,或者线性表。父类父类对象=new子类();子类子类对象=new父类();...

2022-07-25 20:33:32 160

原创 2022-07-08 第八小组 常竞文 拓展训练

最后我还是弯了,对队友造成了负担感到非常的抱歉我们训练的第二项是颠球,感觉我们创造了奇迹,练习时我们最多只颠了30个,而在比赛中,我们颠了一百多个。下午我们训练多人多足,这个项目我们失败了,在比赛中我们出现了步伐不齐的状况,所以最后输了,我们每一个人都有责任,这种团队项目没有个人,输了就是每个人的责任。甘愿做基石的同学,用他们的默默付出,托起团队的希望。率先安全翻越的同学,又用他们有力的臂膀,拉上其他同学,紧密围绕在主题扶梯队的队友们,他们坚定地托起双手,无声地告诉队友们不要怕,我们就是你们坚强的后盾。..

2022-07-25 19:53:15 48

原创 2022-07-20 第八小组 常竞文 String

把int类型包装成了包装器Integer类型。s1指向的abcdefg和s2指向的abcdefg不在同一个区域内。类如果要创建对象,new,s1并没有new,s1也可以叫做对象。String既然是一个类,S1应该叫做String类的对象。s2是通过new创建出来的String类的对象。1.需要传参,传String类型的参数。2.有,返回值是boolean类型。new赋值,用双等号比较,就是false。=赋值,无论怎么比较,都是true。3.访问权限public。数组的length是属性,...

2022-07-20 21:08:11 89

原创 2022—07—19 第八小组 常竞文

Person类有一个开户的方法,openAccount,in(余额增加),out(余额减少,如果创建对象的时候需要使用到对象的某个属性,可以使用构造器赋值。this代表的是当前类的对象,this代表的是当前方法的调用者。this既然是代表方法的调用者,它实际上和对象的作用是一样的。person是Persaon类的对象,是Person类的实例。如果创建对象仅仅是为了调用这个类的方法,建议使用无参构造器。*有一个Person类,有name,age属性。当使用对象调用属性时,调用的是成员变量。......

2022-07-19 22:43:30 68

原创 2022-07-18 第八小组 常竞文 面向对象

public访问权限修饰符void没有返回值run()方法名,标识符{}方法体。这个方法要干什么()传参数在声明方法时,括号里的参数,形式参数,形参,可以当做局部变量使用在调用方法时,真正传入方法的参数,实际参数,实参。参数可以有多个,中间用逗号隔开Java中的传参,需要明确数据类型。...

2022-07-18 21:59:05 71

原创 2022-07-15 第八小组 常竞文 算法

如果找到了,则把下标i保存起来,显示的你要找的数是xxx,在目标数组中的下标是xxx字。如果没找到,则显示你要找的数是xxx,在目标数组中是不存在的。外层for循环控制的是需要各个数之间比较几轮。1、数据是最基本的数据结构;内层的for循环控制的是每个数的真正的比较。二分法查找如果要使用二分法查找数字,前提是这个数组必须有顺序。在数组中是否存在,如果存在,返回下标,如果不存在,返回-1。思路分析先拿第一个数和后面的数一一比较大小。2、根据程序运行的结果进行优化处理。1、先完成需求要求的功能。...

2022-07-15 18:21:25 175 2

原创 2022-07-13 第八小组 常竞文

看不见摸不着;操作系统windous、linox、maxos硬件:看得见摸得着 cpu、显卡、内存、硬盘操作系统:会操作一些基本的指令(1)打开指令控制台win+r(2)输入盘符f:,直接切换到目标的盘(3)cd..返回上一层目录(4)进入指定的目录 cd a(5)dir指令查看当前目录下的文件夹信息(6)创建一个空文件 copy nul a.txt(7)向文件中写入内容echol 123456>a.txt(8)复制文件copy a.txt b.txt(复制a的内容到b)(9)删除文件del a.tet

2022-07-13 22:17:56 226 1

空空如也

空空如也

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

TA关注的人

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