自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于aop比较简单的理解方式

摘要:我们写aop的时候都会有个正则表达式,这个会去匹配方法,匹配到了以后,系统会将我们写的一些方法(通知)以及匹配的方法按照一定的顺序去执行我们先从最原始的面向过程开始吧.首先看下public class Test { public static void main(String[] args) { System.out.println("方法开始");//每次方法开始之前必须输出这...

2020-04-10 23:26:00 161

原创 如何排除自己的sql语句的语法错误

学习数据库的时候,一般情况下是不会出现错误的,但是当查询的条件使用到子查询的时候,最容易出现问题.一开始的时候我们肯定是思维有一定的局限性的,那么怎么查看自己是否有错误,我自己想了个笨笨的方法,我们往表中插入多个类似的数据,但是却不符合我们想要的结果.类似的数据就是数据的值部分相等,尤其是条件使用到的列.我自己写了多个测试的,感觉现在还可以,主要的错误已经能够避免了...

2019-09-23 16:15:24 914

原创 sql子查询

sql中使用最多的就是查询,子查询相对比较难子查询分为三种:1.如果子查询返回的是一个列一个值,那么通常使用在作为条件的情况下,例如select studentname from student where subjectno=( select subjectno from subject where subjectname='java' );这个代码是查找课程名字为java的所有学...

2019-09-20 09:23:23 212

原创 Cannot add foreign key constraint

第一个mysql的错误提示,写一下方便自己记忆.这个是无法建立外键约束自己的问题是两个字段的数值类型不一致了,一个是有符号的,一个是无符号的.个人觉得,储存引擎的错误会比较少,毕竟基本上都是innoDB还有一个索引目前还没学到,学到了再回来修改下...

2019-09-11 08:50:52 154

原创 java中接口是否继承了Object类

我个人认为是第三种情况,即不是继承,也不是没继承.也就是悖论小明有一天说:“我正在撒谎!”问小明到底撒谎还是说实话。这个是一个经典的罗素悖论,其实现实之中的集合还是没办法排除这种悖论的,而且这种可能在现实生活中也不实用,了解一下就可以了.首先我先复习了一下接口的一些特性.1.接口是没有构造方法的.2.接口的值都是公共静态常量.3.接口没有方法体.4.只能继承接口,不能实现接口,也不能...

2019-09-06 10:33:18 3993 2

原创 关于多态的纠正

一开始接触多态的时候,以为是一个对象有多个形态,比如一只猫是一只宠物,但是慢慢的发现,这样的概念其实是不对的.正确的多态的定义:多态是同一个行为具有多个不同表现形式或形态的能力.行为就是程序里面的方法,那么什么时候会出现同一个方法具有多个不同的表现形式呢?当然是方法重写.然后就产生了两个问题,(首先当然得排除祖先Object)第一个:如果继承了父类,但是没有实现父类的方法,那么可以算多态吗...

2019-09-05 10:56:30 96

原创 敲代码的一些心得

一开始敲代码的时候,都是把所有的代码放在了主方法里面,重复的代码再抽取出来包装成方法放在类里面.刚开始的时候还好,代码越来越多,主方法里面的代码越来越多,感觉自己阅读起来都有点不方便了.然后开始改进…将实现了一个功能的代码包装成方法,放在一个类里面,主方法减少了方法里面的代码,直接调用.当代码又越来越多,方法越来越多,就发现类里面有什么方法,实现了什么功能完全不记得了,然后继续改进…开始慢慢的...

2019-08-21 09:30:33 2333

原创 String

String类型其实是个很有意思的类,他拥有字符串池,而且还是引用型类型,而且在程序运行的时候其实有很多默认的调用方法.我的理解:1.字符串池中的字符串,String hello=“你好”;这个方法会创建一个"你好"字符串在字符串池中,hello对象直接指向"你好".2.使用new创建字符串,String hello=new String(“你好”);这个方法,会在堆内存中放一个new ...

2019-08-15 11:00:01 73

原创 LinkedList

刚学数组的时候,讲到了一个链表储存,LinkedList是属于链表式的储存方式.然后自己去看了一下源代码,链表式就是每一个元素和它的上下元素绑定,成为一个新元素.这样在增删的时候,就会便捷很多.再次佩服下源代码的开发者,这思想太牛了!...

2019-08-14 09:11:36 94

原创 数组跟集合

首先我们要了解什么叫数组List,什么叫做集合Set.这两个概念都是属于数学的数组就是有顺序的放在一个空间里面,每个空位放一个,可以重复的集合里面的元素是不允许重复的,并且他是无序的...

2019-08-12 14:48:20 113

原创 第一阶段学习的总结

我的总结可能比较奇怪,我是分析这些东西存在的意义是什么,为什么他要存在,而不是怎么去使用.首先我们要知道,程序其实就是模拟现实世界的东西1.第一章的配置环境应该不用多说,想写java必须先配置环境.让环境符合开发的条件嘛.(咱们常说的,良禽择木而栖嘛),环境还是很重要的2.第二章是基本的数据类型跟运算符,其实对于每一个东西来说,最基本的东西就是数学模型,建立这个模型的时候就必须要有一些算法跟...

2019-08-06 12:56:54 5805

原创 异常处理

程序的运行一般会出现异常.处理方式:1.程序员去堵漏洞(基本不用)2.使用try-catch进行捕获异常.catch可以多个,但是使用的时候必须先子类后父类,执行的时候只执行一个catchfinally语句块在运行的时候,会直接加载到虚拟机,所以除非退出虚拟机,否则,finally语句块的内容一定会执行,用于关闭流.执行的时候,finally语句块还是会按照顺序进行执行.throw,t...

2019-08-06 11:27:08 227

原创 接口

最近没写博文是因为自己在看api的代码,感觉这个看看挺好的,前辈们的思路,很值得借鉴。其实慢慢的把基本的英语也学了一点。接口的定义方法public interface 接口名称{}首先是接口的属性与方法还有构造方法:构造方法:接口不能有构造方法。属性:也就是变量和常量,在接口中,只能有常量,并且是公共,静态的。也就是说在定义属性的时候,默认被public static final修饰。...

2019-08-05 13:17:22 70

原创 方法参数

调用有参方法的时候,传递的参数是可以自动强制转换的.就好比如说方法的参数列表是double型的,但是传递的时候传递了int.java会自动转换成doublepublic void method(int a,double b){}public void method(double a,int b){ }这种重写方法的情况应该避免出现所以在重写方法的时候,要么参数数量不一致,要么类型不...

2019-07-30 12:52:11 172

原创 关于多线程的同步锁

对于多线程的同步锁,看了两天,自己总结了一些心得,希望对大家有点帮助,有错误的话,希望大神帮忙指一下.一个类创建出来的对象是有两把锁的,一把是对象,一把是类.所有非静态方法有synchronized,或者是非静态方法里面的synchronized(this){}大括号里面的语句块,只能有一个执行,其他的必须等待.所有的静态方法有synchronized,或者静态方法里面有synchroniz...

2019-07-23 13:27:41 97

原创 数组初级

数组心得:数组一旦定义出来以后就有初始值(在方法体里面和在类里面是一样的),与局部变量不一致.数组有两个要素,一个是数组名,一个是长度.要给数组赋值,首先数组得有一个固定的长度.所以代码:int[] scores ;scores = {1,2,3};是错误的,因为数组并没有获得一个长度,数组的长度就未确定,所以数组还没有创建成功.至少定义了这个变量名是个数组.而int[] scores...

2019-07-22 13:51:29 71

原创 I/O学习心得

对于文件来说,一般的储存方式为二进制或者是十进制的,在程序运行的时候,有可能需要从文件读取内容到内存,或者将内存中的内容写入文件当中.十进制的文件只能用字符流来读取,因为十进制的文件里面可以储存汉字,而当汉字如果用字节流来读取的话,那么就会出现乱码.二进制的文件可以使用字符流或者字节流来读取,我的理解是:使用字节流的读取会比字符流的快很多,而且占用的内存会少,毕竟一个是byte型一个是char...

2019-07-19 08:35:52 575 1

原创 关于循环中continue和break的作用

今天讲解了循环的两个特殊符号,分别是break和continue。 break相对于continue会更好理解一点,因为break就是跳出当前循环,switch也可以使用break进行跳出。 而在讲解continue的时候我想了一个问题,如果说是需要满足一个条件才使用continue的话,那么使用if-else结构,反而加快了代码的运行。而如果没有条件下直接使用continue是直接跳到循环...

2019-07-18 14:39:39 975

空空如也

空空如也

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

TA关注的人

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