java学习
皮皮安
菜鸡弟弟
展开
-
皮皮安学Java(反射和注解)
一、简介1.类加载将class文件读取到内存的过程,称为类加载。class文件的加载由ClassLoader完成,称为类加载器。类加载器的三种类型:BootStrapClassLoader:启动器加载类,C++编写由JVM在启动时加载初始的,主要负责加载%JAVA_HOME%/jre/lib路径下的类。ExtClassLoader:扩展类加载器由BootStrapClassLoader加载,主要负责加载%JAVA_HOME%/jre/lib/ext路径下的类AppClassLoader:系原创 2020-08-02 23:13:44 · 208 阅读 · 0 评论 -
皮皮安学Java第三十一天(线程解决)
四、线程安全1.简介多个线程同时访问共享数据时可能会出现的问题,称为线程安全问题。当多线程访问共享数据时,由CPU切换,导致一个线程只执行了关键代码的一部分,还未执行完。此时另一个线程参与进来,导致共享数据发生异常。解决线程同步机制synchronized + 锁被synchronized包裹的代码块,称为同步代码块被synchronized修饰的方法,称为同步方法锁,也称为对象锁,每个对象都自带又一个锁(标识),且不同对象的锁是不一样的。静态方法,使用的是当前类的Class对象的锁执原创 2020-07-30 00:40:11 · 114 阅读 · 0 评论 -
皮皮安学Java第三十天(线程的生命周期和相关方法)
写在前面隔壁勇哥一直在写Linux的基本用法,嗯嗯嗯…Linux肯定要学的,不过勇哥的几篇文章让我对Linux突然产生浓厚的兴趣,等过了这考试周,我也去熟悉熟悉一些Linux系统的操作方法。嗯嗯嗯…至于单片机…玩玩就好,单片机熟悉过后,就立马转入到Linux的学习。“我丢,你个皮皮安不是学软件的嘛,干嘛要搞单片机这些东西,还不乖乖写你的网站去。”不能这么说嘛,多学一点总没啥坏处,不过也是,马上就要大二了,得快点明确自己的方向了。对自己来说,对软件的兴趣还是比较大,毕竟皮皮安可是以架构师为目标的。今日原创 2020-07-20 21:52:13 · 140 阅读 · 2 评论 -
皮皮安学Java第二十九天(线程)
写在前面为什么好久没更新了???嗯…怎么说呢,也没有忙什么,也没怎么学,这段时间有点迷,还变懒了,之前每天早上还起来跑跑步的,现在每天十点才醒来…好像是有点懈怠了,不管怎么,还是要调整好状态吧,总想着暑假回去怎么怎么学。都是空想,在学校都没有好好学,回到家里就能好好学了???哎,一步一步来吧,尽量在学校把线程,反射,设计模式好好看看,回去找本Java书实战一段时间。今日所学线程一、简介1.进程进程:在操作系统中独立的程序,每次运行一个应用程序就对应着一个进程process多进程:在操作系统可原创 2020-07-13 19:03:29 · 141 阅读 · 0 评论 -
皮皮安学Java第二十八天
写在前面闲聊结束,上才艺。今日所学4.2ObjectInputStream对象输入流:用来读取对象,即反序列化。ObjectInputStream和ObjectOutputStream属于包装流,用于对节点流进行功能包装/扩展在创建包装流,需要传入要操作的节点流对象在反序列化时。会将流中的serialVersionUID与本地相应实体对象/类的serialVersionUID进行比较如果相同就认为版本一致,则可以进行反序列化如果不同则会出现序列化版本不一致的异常四、字符流1.简介:R原创 2020-07-07 18:28:12 · 91 阅读 · 0 评论 -
皮皮安学Java第二十七天(回归)
写在前面我回来了,想通了,有些东西不能停下。所学3.字节数组输入输出流流(数据)的来源或目的地不一定是文件。也可以是内存中的一块空间,例如:一个字节数组。3.1ByteArrayInputStream字节数组输入流:从字节数组中读取数据,即将数组当作流输入的来源。3.2ByteArrayOutputStream字节数组输出流:将数据写到内置的字节数组中。即将字节数组当作流的输出的目的地。ByteArrayInputStreambyte[ ] data = “welcome to j原创 2020-07-06 18:41:34 · 109 阅读 · 0 评论 -
皮皮安学Java第二十六天
写在前面六月份就要过去了,又要些月总结了,头疼。一个月,我都干了啥啊这是,啥也不是。今日和上周末所学二、IO流1.简介Input Output 输入和输出流通过IO流实现文件的输入和输出功能用于文件进行读写的操作流stream:可以理解为一组有顺序,有起点和终点的动态数据集合。文件是数据在硬盘上的静态存储流是数据在传输动态的形态2.文件的分类两类:文本文件可以使用记事本编译的文件,.txt .java .properties二进制文件除了文本文件,其他所有文件都是二进制文件。原创 2020-06-29 22:14:04 · 118 阅读 · 0 评论 -
皮皮安学Java第25天
写在前面今天算是把事情大部分解决了,互联网+的项目计划书就交给我亲爱的组员们了,接下来就是准备数学建模所要学习的一些东西,Java的基本要解决,就开始着手MySql的学习了,JS的学习也要系统化了。争取在来之前解决MySql、JS、JQ的学习,无论是语言还是软件,都只是一种工具,主要还是由用的人水平决定,不管怎么说呢,现在只是注重基础的学习,没有实战项目的训练。OK今天闲聊结束,上总结。今日所学3.常用方法访问属性 .getName() 获取文件名或目录 .getPath() 获取路径原创 2020-06-26 21:48:56 · 129 阅读 · 0 评论 -
皮皮安学Java第二十四天
写在前面没啥好说的,上总结今日与昨日所学2.2使用throws如果是一个方法可能会产生某种异常,但不知道如何处理这种异常,此时可以声明该方法抛出异常,表明该方法不对这种异常进行处理,而由该方法的调用者来处理。 使用throws和throw关键字 throws用来声明方法会抛出异常 throw用来在方法内抛出异常三、自定义异常自定义异常类时,需要继承Exception类或其子类。 一般多继承自Exception或RuntimeException 如果继承Exce原创 2020-06-25 21:11:26 · 110 阅读 · 0 评论 -
皮皮安学Java第二十三天
写在前面各位大佬,互联网+大家有没有好的点子呀,可以分享分享,可以一起讨论讨论啊/今日所学3、异常分类 Throwable Exception RuntimeException 运行时异常 Error ParseException检查异常所有继承自Exception类id异常,称为检查异常该类异常是可预期的,很有可能发生编译器要求必须显示处理该异常,编写代码时就要强制处理运行时异常所有继承自RuntimeException类的异常,称为运行时异常,该类异原创 2020-06-22 23:02:09 · 107 阅读 · 0 评论 -
皮皮安学Java第二十二天
写在前面不会吧,不会吧,不会真有人昨天忘了更新了吧?咳咳咳,那不是托更,那是忘了,沉迷于搭建自己网站的快乐。(小声逼逼:狗头学长让我们搞的)今天就非常nice了,和喜欢的人单独相处了好久,虽然有那么一丝丝尴尬,但是是真的兴奋,说话都有点语无伦次的那种。不仅学到线代,还…好了好了,上总结。今日和昨日所学五、Collections类1.简介Collections工具类提供了集合操作的相关方法,如排序,查找,求最大值,最小值等。类似于Arrays(数组)工具类。 addAll() 添加 ma原创 2020-06-20 20:36:09 · 91 阅读 · 0 评论 -
皮皮安学Java第二十一天
写在前面终于还是决定去参加数学建模了,虽然很菜,但每个都是由菜变强的,我相信自己的努力不会白费。我期待着那天,聚光灯打在我的身上,那时的我,必然无比闪耀。不过现在还没到那个时候,革命尚未成功,同志仍需努力。今日所学Hashtable和HashMap非常相似,用法基本相同。Hashtable 可以使用Iterator或Enumeration 同步的,线程安全的 key和value不允许为nullHashMap 不可以使用Iterator或Enumeration 异步的,线程不安全的 ke原创 2020-06-18 21:01:20 · 128 阅读 · 0 评论 -
皮皮安实战项目(飞机大战)一
写在前面开始根据AWT和Swing写一个微信飞机大战的小项目。今日所学Testpublic class Test { public static void main(String[] args) { MyGameFrame f = new MyGameFrame(); f.launchFrame(); }}MyGameFrame类import java.awt.*;import java.awt.event.WindowAdapter;i原创 2020-06-17 20:07:17 · 212 阅读 · 0 评论 -
皮皮安学排序(冒泡排序和选择排序)
写在前面今天课多…有点晕,就总结一些简单的吧。今日所学冒泡排序从单个方向(比较,交换)每次得到一个最小/大数1.将第一个元素和第二个元素比较,若为逆序,交换两者位置,然后比较第二个元素和第三个元素。以此类推,直至第n-1元素和第n个元素进行比较为止。2.然后对前n-1个元素按照步骤1进行第二趟冒泡排序。以此将关键字放在n-1的位置上。3.一般,第i趟起泡排序是[ i ]到[n - i + 1]依次比较相邻元素,如果有“逆序”则交换,其结果n-i+1个记录中的最大。元素被交换到n-i+1位置原创 2020-06-16 20:49:15 · 149 阅读 · 0 评论 -
皮皮安学习Java第二十天
写在前面今天的闲聊是,什么样才是真正的自己,一直以来自己好像都渴望被关注,被提及。可现实是,别人怎么凭什么关注你,凭什么提及你?你很强,别人会提及你;你很帅,别人会提及你;你很优秀,别人会提及你。可让别人提及是一件很累的事,你得把自己最好的一面展现出来,而且你不能出错。有些时候,你不想出错,却容易出错,从而失去这方面的信心,甚至自卑。可我为什么要为别人而活着,仅仅为了那么一点虚荣心?我真的很喜欢编程,并且也希望在这上面有所作为,或许我被很多人瞧不起,被很多人看扁。可是我为什么要在意这些呢?我的世界是无尽原创 2020-06-15 19:43:35 · 115 阅读 · 0 评论 -
皮皮安学习Java第十九天
写在前面又是一个平平无奇我的周末,平平无奇的我开始写我的Java总结了。还是照常,总结之前先水几句,最近好像突然像研究一下matlab,也不是为了去参加数学建模,就感觉matlab可以做出好多有意义的事,只不过嘛,同时我还喜欢数据结构和算法、js、jq、bootstrap等等。嗯嗯嗯…慢慢来,现在有时间了,在学Java的空余时间看看这些。日子过的好快呀,转眼间就到这了,也不是过度的苛责自己,是真感觉自己没学的多少,还没能做出个像样的东西,软协的学长该参加大创的参加大创,该参加计设的去参加计设了,要是自己原创 2020-06-14 19:06:42 · 102 阅读 · 0 评论 -
皮皮安学Java第十八天
写在前面微信小程序那边结束了,虽然做的…啥也不是,但终于还是结束,接下来我就可以花点时间看看感兴趣的东西了。我可以看看数据结构和算法呀,可以学学matlab呀,可以看看JS,JQ啊,可以看看bootstrap啊,看看一些书呀,学学高数…美滋滋。这周主要学了集合的一些知识,话不多说,直接上总结。最近所学2.2局部内部类也称为方法内部类,即定义在方法中的内部类。只能在外部类的方法中使用。在jdk8以前,只能访问final变量。2.3静态内部类使用static修饰的内部类。2.4匿名内部类没有原创 2020-06-13 16:15:00 · 151 阅读 · 0 评论 -
皮皮安学习Java第十七天
写在前面马上小程序作品就要交了,到现在还没动,不知道为什么,就不是很想动,加上今天宿舍断网,也没办法…(这借口也太不像话了)。这几天一直忙着学Java,想着快点把基本的全部学完,然后去找一下小项目练练手。今天总结的是这几天学的,可能有点多,也不是多,因为每天都学,加上没有总结,一直积累到现在…好了,不水了,看总结吧。多日所学六、其他类1.Date1.1简介java.uitl.Date 表示日期Java底层使用lang类型表示日期。long类型的值表示当前日期的毫秒值。这个毫秒值是基于原创 2020-06-08 20:50:02 · 546 阅读 · 0 评论 -
皮皮安学Java第十六天
写在前面不知道为什么,最近感觉自己越来越懒了,每天早上八九点才起床,晚上熬到凌晨。自己明明没有任何理由去熬夜,有的时候不知道在期待着什么,很多时候明明知道自己应该干什么,不应该干什么,刷抖音,打游戏,浪费了大把时光,可当时我明知道是错误的,可还是不愿意立马去做该做的事情,一拖再拖,知道必须去干为止。是累了?是睡眠不足?是吃不饱?不是吧。现在,我到底想要什么呢,自己的心思好像不太集中了,我最后要干什么?我...最后能去哪,我能干什么,我会和谁一起?我...我到底该怎么办?今日所学不变性 ..原创 2020-06-06 21:29:56 · 130 阅读 · 0 评论 -
Java实战(water)
写在前面今天又要水了,好像也没什么好水的,这几天课程紧,作业多,烦心事也多,算了算了,今天直接水代码,第一次终于不是单纯的输入输出了,这次是有动画的。今日所水import javax.swing.*;import java.awt.*;public class Ball extends JFrame { Image ball = Toolkit.getDefaultToolkit().getImage("G:\\Java学习\\6.4\\src\\小球.png"); Image原创 2020-06-04 20:47:19 · 196 阅读 · 0 评论 -
皮皮安学Java第十五天
写在前面乌兹退役了,请先让我伤心一会...好了无论是踏足山巅,还是跌落低谷,二者都会让人受益良多。人的一生也可能是这样吧,有些事,有些人终究是要告别的,再见,乌兹;再见,uzi;再见,简自豪。今日所学正则表达式简介:正则表达式是一门独立的语言,有自己的语法,用于检测指定的是符合特定的规则。正则表达式就是来定义规则的。规则a 只能是a a|b 只能是a或b a{5} 只能是a,并且有5位 a{5,} 只能是a,并且位数>=5原创 2020-06-03 21:22:50 · 132 阅读 · 0 评论 -
皮皮安学Java第十四天
写在前面学Java大概半个月,也不知道自己算不算入门,学了这么久也没有做一个能够看的过去的东西,还只是处于那种输入输出的层面,没办法做出一个实物出来,这一点就和前端三件套不同了。这个是我为我们小组做的宣传页面,主要用了HTML+CSS,轮播图部分用来一些简单的js语句,完成轮播图的效果。今日所学字符集字符(character)是各种文字和符号的总称,包括国家文字,标点符号,图形符号,数字符等。字符集(charset)是多个字符的集合常见的字符集有ASCII IS...原创 2020-06-01 21:36:49 · 134 阅读 · 0 评论 -
皮皮安学Java第十三天
写在前面今天下午本来准备看实战课,却被通知去上课…但愿这节课不会把我带进违法犯罪的道路的吧…我只是个普通人,渗透攻防这类很感兴趣,但我还是把它当作兴趣吧,只是喜欢,并不想以后走这方面,不过偷看别人数据,并…还是很刺激的哈,不行不行,不能干违法犯罪的事,这件事跳过。想想今天是认识和喜欢一个女孩200天了,200天之前…这么一算,大一生活都快要过去了,结识许多朋友,认识很多学长,老师对自己略有耳闻,遇到了自己喜欢的人。可我逐渐发现,自己的实力好像并不是那么厉害,相反,总感觉老师学长们都可能有点高估我了,有原创 2020-05-30 21:54:04 · 145 阅读 · 0 评论 -
皮皮安学Java第十一天(实战篇)
写在前面今天开始实战了,说是实战,也不过就是跟着视频后面敲代码,跟着汤小洋老师视频后面,做一个简单的银行小项目来总结前面所学的。其实学编程到现在,我都还不知道自己要的是什么。今天高数老师说了一句:**无论你们学什么,都要明确好目标,知道最后自己想要什么。**这句话突然震惊了我,是啊,我自己想要什么呢,我还不知道,一个精美的个人博客?一款自己的小程序?一个自己的APP?运维?攻防?人工智能?这些我好像都挺喜欢的,我也知道,知识是永远也学不完的,要想把自己喜欢的完完全全的全部掌握,我必须要花费大量的时间,仅仅原创 2020-05-28 19:07:57 · 181 阅读 · 0 评论 -
皮皮安学习Java的第十天
写在前面最近准备实战一个小项目的,一直这么学下去感觉会出事,我认真思考过某个大V说过:百分之二十看基础,百分之八十用来实践。这句话很有道理,知识是永远永远也学不完的,而且你不能保证你能一直记住,相反,你要是不经常用的话,所学的东西很快就会忘掉。我想起了寒假,看C Primer Plus的时候,由于有了上学期的基础,数组和指针之前的都可以轻易接受,看完数组和指针之后,问题开始严峻了起来,到字符串,在到内存和文件输入输出,一章比一章迷,可能是因为环境的缘故...总之后来,每次刚看完书,合上之后,然后就失原创 2020-05-27 22:13:51 · 127 阅读 · 0 评论 -
皮皮安学习Java第八天
写在前面马上就要到小程序交作品的时间了,不到20天,必须的动手了,那这样Java这边要耽误一点了,不管怎么样日更还是要有的,每天学的可能要少一点,明天又是满课...我快疯了。这一周的目标是接口和一个阶段项目实战。今日所学接口如果一个抽象类只有抽象方法和常量值,则可以定义为接口。1.概念从本质上来讲,接口是一种特殊的抽象类,只能包含常量和方法声明。2.用法定义接口语法:interface 接口明{ 常量 抽象方法 } 接口中的属性默认被(public stati...原创 2020-05-25 22:57:04 · 109 阅读 · 0 评论 -
租车系统
???又水?说好的反射呢?说好的泛型数组列表呢?鸽了,鸽了,就是这么任性。package 租车系统;import java.util.Scanner;/***1轿车* 奥迪Q3 500元/天* 奥迪Q7 700元/天* 宝马X3 200元/天* 奥拓A1 300元/天** 2.客车* 金杯12坐 小于等于16座,800元/天* 金龙24座 大于等于16座,1200元/天*/public class Test { public st...原创 2020-05-24 16:34:37 · 724 阅读 · 2 评论 -
皮皮安学习Java第七天
写在前面不负众望,今天算是把三大特征结束了。看了看600多页的Java核心技术卷I,看了看二三十章的汤小洋的视频课,哎 路还很长。一周一大章,哎,慢慢来吧,慢慢来吧。今天也没啥好说的,直接上码吧。今日所学(多态)概念:具有表现多种形态的能力的特殊,一种事物具有多种形态。1.引用类型之间的转换自动类型转换将子类对象转换父类。 将父类的引用指向子类的对象(向上转型)。特性:通过父类引用变量调用的方法是子类重写的后的方法,不是父类的方法。 通过父类引用变量无法访问子类特有的属性和原创 2020-05-23 22:47:51 · 88 阅读 · 0 评论 -
皮皮安学习Java第六天
写在前面终于,终于来了,面向对象的特征:继承,封装,多态。按常理写在前面应该先水两句的,太激动了,太激动了,抱歉。先水两句吧。大家是不是还沉溺在昨天的520?我还沉溺在IDEA的bug中,www,今天单代码就敲了按小时计数了,特别是bug,看不懂,还好IDEA强大,这要换着eclipse可能就不会在十点之前写总结了。这段时间一直学Java去了,我开始慌小程序那边...怎么办,还啥都不会...不管了,不管了,先把这三大金刚学完在说,明天周五,课比较少,加上周末,应该可以解决...说好的的先水的,,原创 2020-05-21 22:56:45 · 124 阅读 · 0 评论 -
皮皮安学习Java第五天
写在前面今天520????,大家和对象怎么样了?什么?没有?那我们来new一个吧,还可以private...不过不得不说,一个走在成双成对的操场上,还是有那么一点小伤感的????。倒也不是羡慕,只是感觉自己太没用了,都这么大了,还得靠着父母过日子,当初那个口中沙哑着,嘶吼着对父母说:“18岁后,我自己赚钱养活自己。”可到现在了,在家颓废了四个多月,要是我寒假里在多看一些,要是我当初在努力一点,要是...哪里来的那么多要是,过去都过去了,况且你还有很多事要干。技术全部学会了?喜欢的女孩追到了?就你现在这个原创 2020-05-20 22:40:54 · 103 阅读 · 0 评论 -
皮皮安学习Java第五天(今日闲聊)
写在前面今天一天都被安排的明明白白的。一整天的忙碌,除了早上起来看了一节汤小洋老师的视频课,下午吃完饭,可能是吃到撑了,回到图书馆,拿着《Java核心卷I》又放下了,如此反复,最后确定了不在状态,去借了一本查尔斯·狄更斯的《远大前程》看了一晚上,虽然也没有看很多,但每天都对着专业书,看一些文学,让自己的情操提升提升。今天就闲聊一下我自己吧。今日闲聊看看我的桌面吧,很土吧,桌面土就土了一点吧,大部分大家肯定都有吧????。Motrix?什么?难不成你还在用某盘,某雷?这是一款磁力解析软件,原创 2020-05-19 22:49:26 · 249 阅读 · 0 评论 -
皮皮安学习Java第四天
写在前面今天无缘无故多出两门课,加上昨天晚上熬夜补作业,今早没起得来,今天就就早上起来看了40多分钟的视频课,在就看了一会书。今天总结的可能比较少,在加上今天状态不太好,看也没怎么看进去,今天就一个字:颓。今日所学(静态字段与静态方法)静态字段在一些面向对象程序设计语言中,静态字段被称为类字段。属于类,不属于任何对象。class Employee{ private static int nextId = 1; private int id; ...}现在原创 2020-05-18 22:50:36 · 108 阅读 · 0 评论 -
皮皮安学习Java
Java学习的第三天(对象与类)写在前面终于到了对象与类了,虽然到现在我还没有对象,要啥对象,要啥对象,new一个不就行了...今天花两百块钱买了汤小洋老师的Java课程,听说还可以,能登上CSDN推荐的应该都不赖吧。其实要视频课的话,b站上的尚学堂听说也还不错,说是学,但是要我看免费课,总让我有一种漫不经心的感觉,毕竟花了我接近两百块钱,总归冲这肉疼这一点,我也要看完,150多个小时,应该够我看看了。今日所学1.面向对象程序设计概述(object-oriented programming,原创 2020-05-17 23:01:48 · 251 阅读 · 0 评论 -
Java自学第二天
写在前面昨天说我是大二的,嗯...我忘了居然是学年制的,现在的我还是个大一的学生,不过没关系,不管大一还是大二,学习都是我们自己的事。由于今天周末,并没有把全部的时间花费在Java的学习上面,上午还看了一些数据结构相关的知识。原本打算专门写数据结构的,但想想现在还只是初略的学,指不定哪天就胎死腹中了,等到系统学的时候在专门总结。今日所学Java部分1.文件输入与输出 在文件输入的时候,都编写过自己的第一个Java代码。public class sun { pu..原创 2020-05-16 22:36:30 · 168 阅读 · 0 评论 -
小白Java学习总结
Java学习的第一天写在前面 刚进入大二,其实也进了好久了。前段时间,学习一些前端的知识,HTML和CSS能基本掌握了,可以写一些静态页面了,JS和JQ也在同步的学习。同样C语言也在持续的学习中,毕竟人家今年五月份赶超了Java... 学这些的同时数据结构我也在学习,我是不是在作死...不管啦,这些我都喜欢,Java,C,数据结构,计算机网络,这些我全都要。 所以在日常更新中还会写一些其他学习博客。我是一个小白,这一路学习肯定会磕磕碰碰,我深知CSDN大佬多,希望能够帮我...原创 2020-05-15 22:03:12 · 286 阅读 · 2 评论