- 博客(60)
- 收藏
- 关注
转载 【Java入门提高篇】Day20 Java集合类详解(三)List接口
今天要说的是Collection族长下的三名大将之一,List,Set,Queue中的List,它们都继承自Collection接口,所以Collection接口的所有操作,它们自然也是有的。 List,Set,Queue,分别是列表,集合,队列的意思,代表着Collection家族下的三种不同的势力,它们各有所长,也各有所短,就像骑兵,步兵和水兵,各有各的优势,并没有谁一定比谁更好的...
2019-03-21 12:49:57
243
转载 【Java入门提高篇】Day19 Java容器类详解(二)Map接口
上一篇里介绍了容器家族里的大族长——Collection接口,今天来看看容器家族里的二族长——Map接口。 Map也是容器家族的一个大分支,但里面的元素都是以键值对(key-value)的形式存放的,就像字典一样,用相应的key就可以拿到相应的value。 先来看看Map接口的内容,下面是阉割版的Map接口(去掉了defaultmethod),去掉的部分涉及Stream操...
2019-03-21 12:49:47
312
转载 【Java入门提高篇】Day18 Java容器类详解(一)Collection接口
今天来看看Java里的一个大家伙,那就是容器。 所谓容器,就是专门用来装对象的东西,如果你学过高数,没错,就跟里面说的集合是一个概念,就是一堆对象的集合体,但是集合类是容器类中的一个子集,为了区别表示,所以还是叫容器类,之后所说的集合类只是容器里的一个子集,之后会有详细介绍。 容器就是用来存放和管理其他类对象的地方,你可以把它理解为仓库管家,当你有东西需要存放和管理的时候...
2019-03-21 12:49:42
266
转载 【Java 入门提高篇】Day17 Java 异常处理(下)
今天继续讲解java中的异常处理机制,主要介绍Exception家族的主要成员,自定义异常,以及异常处理的正确姿势。Exception家族 一图胜千言,先来看一张图。 Exception这是一个父类,它有两个儿子,IOException和RuntimeException,每个儿子都很能生,所以它有着一堆的孙子,但其实,Exception家族还有一个大家...
2019-03-21 12:49:35
199
转载 【Java入门提高篇】Day16 Java异常处理(上)
当当当当当当,各位看官,好久不见,甚是想念。 今天我们来聊聊Java里的一个小妖精,那就是异常。什么是异常?什么是异常处理? 异常嘛,顾名思义就是不正常,(逃),是Java程序运行时,发生的预料之外的事情,它阻止了程序按照程序员的预期正常执行。 异常处理,应该说异常处理机制,就是专门用来制服这个小妖精的法宝。Java中的异常处理机制能让程序在异常发生时,按照...
2019-03-21 12:49:30
101
转载 【Java入门提高篇】Day15 Java泛型再探——泛型通配符及上下边界
上篇文章中介绍了泛型是什么,为什么要使用泛型以及如何使用泛型,相信大家对泛型有了一个基本的了解,本篇将继续讲解泛型的使用,让你对泛型有一个更好的掌握和更深入的认识。 上篇中介绍完泛型之后,是不是觉得泛型挺好用的?既消除了Object的不安全类型转化,又可以很方便的进行类型对象的存取,但是,等一下,有没有考虑到这样的情况。 我们先定义一个水果类:public class Fruit ...
2019-03-21 12:49:20
104
转载 【Java入门提高篇】Day14 Java中的泛型初探
泛型是一个很有意思也很重要的概念,本篇将简单介绍Java中的泛型特性,主要从以下角度讲解: 1.什么是泛型。 2.如何使用泛型。 3.泛型的好处。1.什么是泛型?泛型,字面意思便是参数化类型,平时所面对的类型一般都是具体的类型,如果String,Integer,Double,而泛型则是把所操作的数据类型当作一个参数。如,ArrayList<String>...
2019-03-21 12:49:14
105
转载 【Java入门提高篇】Day13 Java中的反射机制
前一段时间一直忙,所以没什么时间写博客,拖了这么久,也该更新更新了。最近看到各种知识付费的推出,感觉是好事,也是坏事,好事是对知识沉淀的认可与推动,坏事是感觉很多人忙于把自己的知识变现,相对的在沉淀上做的实际还不够,我对此暂时还没有什么想法,总觉得,慢慢来,会更快一点,自己掌握好节奏就好。 好了,言归正传。 反射机制是Java中的一个很强大的特性,可以在运行时获取类的信息,比如说类的父...
2019-03-21 12:49:07
106
转载 【Java入门提高篇】Day12 Java代理——Cglib动态代理
今天来介绍另一种更为强大的代理——Cglib动态代理。 什么是Cglib动态代理? 我们先回顾一下上一篇的jdk动态代理,jdk动态代理是通过接口来在运行时动态创建委托类的代理对象,但是跟静态代理一样有一个缺点,就是必须和委托类实现相同的接口,当接口数量增加时,便需要增加代理类的数量才能满足需求,而且如果委托类是别人写的,而且没有实现任何接口,那么jdk动态代理就有些力不从心了。 ...
2019-03-21 12:49:00
149
转载 【Java入门提高篇】Day11 Java代理——JDK动态代理
今天来看看Java的另一种代理方式——JDK动态代理 我们之前所介绍的代理方式叫静态代理,也就是静态的生成代理对象,而动态代理则是在运行时创建代理对象。动态代理有更强大的拦截请求功能,因为可以获得类的运行时信息,可以根据运行时信息来获得更为强大的执(骚)行(操)力(作)。 我们还是以上一个例子为例,这里的IStars接口和Stars类都不需要修改,只需要修改代理类。 创建JDK动...
2019-03-21 12:48:55
85
转载 【JAVA零基础入门系列】Day1 开发环境搭建
一、安装JDKjava的sdk简称JDK ,去其官方网站下载最近的JDK即可。http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html二、配置环境变量JAVA_HOME 配置JDK安装路径PATH 配置JDK命令文...
2019-03-20 13:34:59
92
转载 【Java入门提高篇】Day5 Java中的回调(二)
Java中有很多个Timer,常用的有两个Timer类,一个java.util包下的Timer,一个是javax.swing包下的Timer,两个Timer类都有用到回调机制。可以使用它在到达指定时间间隔后发出通知,例如程序中有一个时钟,就可以每秒请求发送一个通知,以便更新时间显示。那么怎样通知Timer去完成我们的任务呢?在其他语言中,可以提供一个函数名,然后定时器周期性的调用它,但Java使用...
2019-03-20 13:34:53
125
转载 【Java入门提高篇】Day3 抽象类与接口的比较
抽象类跟接口都讲完了,现在来做一个比较。 其实说实话,没有多大的可比较性,它们是完全不同的两个东西,它们的抽象不在同一个层级上。但是为了让大家更好的理解,还是做一个比较吧,毕竟它们都很抽象(233)。 首先是语法层面上的对比 1)抽象类跟接口都不能被实例化,因为它们都很虚嘛。但是在访问权限上,两者有一定的区别。 a、抽象类中的抽象方法(其前有abstract修饰)不能用pr...
2019-03-20 13:34:46
102
转载 【Java入门提高篇】Day4 Java中的回调
又忙了一周,事情差不多解决了,终于有可以继续写我的博客了(各位看官久等了)。 这次我们来谈一谈Java里的一个很有意思的东西——回调。 什么叫回调,一本正经的来讲,在计算机程序设计中,回调函数是指通过函数参数传递到其它代码的,某一块可执行代码的引用。这一设计允许了底层代码调用在高层定义的子程序。 别急别急,且听我慢慢道来。 举个栗子,设置这样一个情景,老板安排员工做事,然后...
2019-03-20 13:34:37
89
转载 【Java入门提高篇】Day9 Java内部类——静态内部类
今天来说说Java中的最后一种内部类——静态内部类 所谓的静态内部类,自然就是用static修饰的内部类,那用static修饰过后的内部类,跟一般的内部类相比有什么特别的地方呢? 首先,它是静态的,这就意味着它的创建不依赖于外部类,创建内部类的实例不需要像普通内部类一样先创建外部类实例才能创建。 其次,有优势必然有劣势,它不能像普通内部类一样无限制的访问外部类的方法和成员变量,只...
2019-03-20 13:34:31
101
转载 【Java入门提高篇】Day7 Java内部类——局部内部类
今天介绍第二种内部类——局部内部类。 局部内部类是什么?顾名思义,那就是定义在局部内部的类(逃)。开玩笑的,局部内部类就是定义在代码块、方法体内、作用域(使用花括号“{}”括起来的一段代码)内的类。局部内部类有以下特性:局部内部类只能在代码代码块、方法体内和作用域中使用。局部内部类同样可以无限制调用外部类的方法和属性。可以使用abstract修饰,声明为抽象类。 举个栗子:...
2019-03-20 13:34:22
89
转载 【Java入门提高篇】Day2 接口
上一篇讲完了抽象类,这一篇主要讲解比抽象类更加抽象的内容——接口。 什么是接口呢?先来看一个现实中的栗子,我们常用的插座,一般分为两孔和三孔,所以基本上不管是什么电器,只要插头插进去就可以正常使用,想想看,如果没有这样的规范,有十几种不同的插座孔,每个电器的插头都不一样,还不得崩溃掉。 先来看个栗子:/*** @author Frank* @create 2017...
2019-03-20 13:34:15
89
转载 【Java入门提高篇】Day8 Java内部类——匿名内部类
今天来看看另一个更加神奇的类——匿名内部类。 就像它的名字表示的那样,这个类是匿名的,用完之后,深藏功与名,就像扫地僧那样默默潜藏于深山之中。匿名内部类不仅没有名字,连class关键字都省掉了,而且匿名内部类必须继承于某个类或者实现某个接口,长的就像这样:new 父类(参数列表)|实现接口() { //匿名内部类的内部定义 } 来看一个...
2019-03-20 13:34:07
85
转载 【Java入门提高篇】Day6 Java内部类——成员内部类
内部类是什么,简单来说,就是定义在类内部的类(一本正经的说着废话)。 一个正经的内部类是长这样的:public class Outer { class Inner{ }} 这是为了演示而写的类,没有什么luan用,可以看到Inner类置于Outer类的内部。 那为什么要大费周章的在类内部定义一个类呢?不能在类外部定义类吗?内部类跟外部类有什么关系?...
2019-03-20 13:34:00
108
转载 【Java入门提高篇】Day10 Java代理——静态代理
今天要介绍的是一个Java中一个很重要的概念——代理。 什么是代理?联系生活想想看,代理似乎并不陌生,最形象的代表便是经纪人,明星一般都有经纪人,经纪人作为中间人,负责代理明星的相关事宜,比如说,有人要请明星去唱歌表演,一般不会直接跟明星联系,而是联系他的经纪人,他的经纪人来负责安排行程,而真正唱歌表演的还是明星本人,经纪人仅仅作为一个附加物存在。 在Java中,代理也是这样的概念,来...
2019-03-20 13:33:53
105
转载 python环境搭建以及jupyter notebook的安装和启动
一、Python环境搭建本章节我们将向大家介绍如何在本地搭建Python开发环境。Python可应用于多平台包括 Linux 和 Mac OS X。你可以通过终端窗口输入 "python" 命令来查看本地是否已经安装Python以及Python的安装版本。Unix (Solaris, Linux, FreeBSD, AIX, HP/UX, SunOS, IRIX, 等等。) W...
2019-03-10 20:22:43
437
转载 Python开发环境搭建指导
本文主要介绍Python开发环境的搭建。主要包括如下几部分内容:(1)Python软件的安装。注意版本的选择和安装过程中选项的勾选。(2)pip工具环境变量、镜像源的配置使用和常用镜像源介绍。pip工具可以自动下载并安装第三方库,同时也会将依赖库安装,可以节约大量的手工安装时间。(3)Python开发常用IDE介绍。主要是PyCharm、sublime text、Notepad++。...
2019-03-10 20:20:57
251
转载 python开发环境搭建
虽然网上有很多python开发环境搭建的文章,不过重复造轮子还是要的,记录一下过程,方便自己以后配置,也方便正在学习中的同事配置他们的环境。 1.准备好安装包 1)上python官网下载python运行环境(https://www.python.org/downloads/),目前比较稳定的是python-3.5.2 2)上pycharm官网下载最新版的IDE(http:/...
2019-03-10 20:19:50
106
转载 Windows搭建python开发环境,python入门到精通[一] v阅读目录
v阅读目录v写在前面 v基本概念 vWindows搭建python开发环境 v从Hello World开始 v博客总结v博客前言从大学开始玩python到现在参加工作,已经有5年了,现在的公司用到python的项目比较少,最近公司有新项目需要用到python,领导希望我来跟其他同事training,就有了这篇博客,打算将python的training弄成一个简易的python系...
2019-03-10 20:17:05
133
转载 python学习之路(一):开发环境搭建
最近python非常的火,所以我决定开始学习python,学习的第一步就是搭建开发环境,下面是详细的搭建步骤。1、下载python登录python官网https://www.python.org/downloads/选择3.6.4版本下载2、安装双击python-3.6.4.exe点击install now开始安装,下面一行路径是安装路径。记住这个路径后面会用到。...
2019-03-10 20:14:45
103
转载 Windows下Python环境搭建图解(3.6.2)
Windows下Python(pip)环境搭建(3.6)图解----------------小白一只,学习整理中。。。。转载请标明,谢谢-------------------------------------------1:下载最新的Python安装:3.6.22:,安装时不要选择默认,自定义安装(customize installation)3:下一步后,将...
2019-03-10 20:12:42
111
转载 Python环境搭建—手把手教你如何安装Python和Pycharm详细教程
人生苦短,我用Python。众所周知,Python目前越来越火,学习Python的小伙伴也越来越多。最近看到群里的小伙伴经常碰到不会安装Python或者不知道去哪下载Python安装包等系列问题,为了方便大家学习Python,小编整理了一套Python和Pycharm安装详细教程,只要大家按照这个步骤来,就可以轻松的搞定Python和Pycharm的安装了。Python具有跨平台性,它几乎可以...
2019-03-10 20:10:45
5056
3
转载 Python安装与环境变量的配置
python下载: Python安装包下载地址:http://www.python.org/ 根据实际的操作系统,安装合适的安装版本。Python安装: 本文以python 2.7.8(64位)为例说明,具体安装步骤如下...
2019-03-10 20:08:54
247
转载 Python环境搭建适合在哪个系统搭建吗?
Python环境搭建可使用系统:Python环境搭建适合用很多个系统例如:Linux和 Mac OS X、Unix (Solaris, Linux, FreeBSD, AIX, HP/UX, SunOS, IRIX, 等等。)、Win 9x/NT/2000、Macintosh (Intel, PPC, 68K)、OS/2、DOS (多个DOS版本)、PalmOS、Nokia 移动手机、Wind...
2019-03-10 20:07:20
224
转载 windows系统下Python环境的搭建
1,首先访问http://www.python.org/download/去下载最新的python版本。2、安装下载包:python-3.6.4-amd64.exe(安装版)搭配JDK1.8、Eclipse4.6版本。3、为计算机添加安装目录搭到环境变量,如图把python的安装目录添加到pth系统变量中即可。4、测试python安装是否成功,cmd打开命令行输入 python...
2019-03-10 20:05:21
122
转载 【JAVA零基础入门系列】Day1 开发环境搭建
一、安装JDKjava的sdk简称JDK ,去其官方网站下载最近的JDK即可。http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html二、配置环境变量JAVA_HOME 配置JDK安装路径PATH 配置JDK命令...
2019-03-03 20:16:37
72
转载 【JAVA零基础入门系列】Day5 Java中的运算符
运算符,顾名思义就是用于运算的符号,比如最简单的+-*/,这些运算符可以用来进行数学运算,举个最简单的栗子: 已知长方形的长为3cm,高为4cm,求长方形的面积。 好,我们先新建一个项目,命名为Rectangle。 然后右键src文件夹,新建一个package,命名为pers.frank.rectangle。 这里补充说明一下包的命名规则,相信很多人都知道,包命...
2019-03-03 20:16:33
91
转载 说程序员是最累的,运维的同学不乐意了!
图片来之互联网程序员:程序员可是天天做项目,要不停的写代码,修bug,写技术文档,每天都要加班,为了一个需求点还要与产品经理PK半天,与测试人员因为一个是不是bug的问题把嘴皮子都磨破了,只有到晚上人都走了,清静了,我们才能安心的写一会代码,我们容易么。并且,最让人闹心的事情是需求还不断的改,写好了的代码还要调整,一调整就容易出bug,夹在产品经理与测试人员之间两头受气,就这些破事,不写代码都...
2019-03-03 20:16:28
6014
转载 当程序员真的好累——IT界那些笑话
IT界那些有意思的短笑话(1)winrarsetup.rar(2)(3)需求已经确定了(4)不要对一个程序员说:你的代码有bug。他的第一反应是:1,你的环境有问题吧;2,傻逼你会用吗。如果你委婉地说:你这个程序和预期的有点不一致,你看看是不是我的使用方法有问题。他本能地会想:操,是不是出bug了!(5)IT业内有10种人,1种会二进制,另1种不会。(6)他散尽万贯家财,终...
2019-03-03 20:16:21
977
转载 程序员到底有多累、多辛苦?
说到底,是自己的选择问题。三百六十行,哪行容易?但关键是自己的心态,如果工作成了你的负担和困扰,你得有跳出来的勇气和行动力。我自己先后就职于虎扑体育、爱奇艺和凯英网络,担任iOS研发经理,有6年工作经验,4年的iOS开发经验,2年的管理经验,1年的服务器端开发经验。就职于大公司期间,我的工资已经算是高薪了,前途逐渐明朗。我已经看到了:如果沿着这条路走下去,可能生活是稳定顺畅的。...
2019-03-03 20:16:16
1369
转载 大数据:“男人不如狗”,让我陷入了深深的反思
作为一个汽车改装的公众号,今天我们要关注的事情却跟改装没有半毛钱关系。今天我们关注的是被围殴的男人!如果你想体会一下群殴别人,小萌准备了一个小游戏,回复“打群架”,获取这个游戏。京东公布的一份大数据排行榜上,投资人心目中消费价值从高到低依次是少女>儿童>少妇>老人>狗>男人,换句网络上的话说,男人不如狗。惊不惊喜?意不意外?不过回头看看标题...
2019-03-03 20:16:11
352
转载 看了“消费力排行榜”培训图,男人活的不如狗,原来是真的!
日前,看到某内地培训会做出的PPT,汇集国内消费力排行榜,谁的钱最好赚?其实这都是不言自明的事,在底层社会做小生意的社会人都懂得,“女人、老人和孩子的钱最好赚”。美容院+保健品会销+教育培训机构,基本上已经完成了从一二线城市到四五线城镇的覆盖,在我所在的小城市中,市区中随便找一条街溜达,都能发现这三类店面的存在。女人爱美、老人怕病、小孩怕笨,走到哪里无论线上线下都是做生意的信条...
2019-03-03 20:16:02
6994
转载 男人到中年,活得不如狗!
在喇叭哥的《狗日的中年》中有这样一句话:中年是个卖笑的年纪,既要讨好老人的欢心,也要做好儿女的榜样,还要时刻关注老婆的的脸色,不停迎合上司的脸色。在我的印象里,朴树是一个既有才华又活在现实中的人,他说过自己不是圣人,写个演出就是为了生活,为了赚钱。在一次演出录制现场,朴树正在演唱一首《送别》,当他唱到“情千缕,酒一杯,声声离笛催”这一句时,突然一下子情绪就失了控,先是歌声...
2019-03-03 20:15:55
397
转载 《男到中年,不如狗》看哭了多少中年男人与女人们
一篇《男到中年、不如狗》的文章在朋友圈引发众多中年男女的共振,阅读量早已是100000+,打赏近两万两千多人次,一个留言的点赞都有3.2万之多,这篇文章其实也没有写什么心灵鸡汤的东西,都是最近社会上所发生的一些新闻事例,每一个事例都是一个中年男人无奈的困境,中年男人心理的压力也是不可小觑的一种现象,人到了中年各方面的压力也都集中在了这个年龄阶段。没找到工作的中年同为中年男人的我,阅历了社会...
2019-03-03 20:15:49
493
转载 张小娴说男人不如一条狗,现在连市场分析师也说男人不如一条狗
女作家z张小娴在她的书里说:女人有一百個理由相信狗儿比男人好,以下隨便举出几個理由。 一、狗儿不會說甜言蜜語,也不會向女人許下承諾;然后耍赖:“我是說過永远爱你,但是现在情況不同了。” 二、你親自编织毛衣給狗儿穿著,它會乖乖地穿上,不會批評。 三、長夜漫漫,是狗儿等你回家,不是你等狗儿回家。 四、狗儿會陪你散步、逛街,男人哪里肯做這些事?他宁愿自己去看电脑。 ...
2019-03-03 20:15:42
549
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人