首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Bug_makre
掘友等级
学生在读
|
铁道口皇家男子大学
擅长产生见鬼的代码
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
109
文章 105
沸点 4
赞
109
返回
|
搜索文章
最新
热门
使用Mybatis实现动态SQL
这样看起来也没多麻烦,但是谁也不想自己的函数中出现这么一段不堪的语句。所以,Mybatis为我们提供了更加方便的执行数据库操作的方法。 $\quad$ Mybatis本身也是一种ORM(Object Relationship Mapping)框架,既对象关系映射,说白了就是实现…
Java的泛型
首先我们知道,定义了一个键值对类型都是String类型的HashMap,如果你往里面丢入一个类型为非String类型的键值对,那么肯定是会报错的。但是如果把尖括号及里面的内容去掉的话,程序是可以通过编译的。 那么你会问,何苦要去掉括号呢?我明确的知道键值对的类型不是很方便嘛。确…
Java的注解
这个@Override注解用以标识这个方法覆盖了父类的方法,其实把注解去掉也没事。那么问题就来了,注解在代码中到底是怎么样一种存在,既然可有可无,为什么还用途这么广呢? 引用《Java编程思想》中的话来定义注解的话,就是注解(也被称为元数据)为我们在代码中添加信息提供了一种形式…
来自HashMap的灵魂拷问
HashMap的相关问题可以说是面试中很常见的问题了,网上也能看到非常多的讲解。但是个人感觉,看的再多都不如自己实打实的写一篇总结来的收获多。 首先介绍什么是hash表,散列表(Hash table,也叫哈希表),是根据键(Key)而直接访问在内存存储位置的数据结构。也就是说,…
类型与反射原理解析
"类型与反射构成了Java世界丰富多彩的基石",作为新手的我,初看到这句话的时候,十分不以为意,难道不是那些复杂繁多根本记不出的方法名构成Java丰富多彩的嘛,他两之间好像没有联系啊。其实这两个看似孤立的知识点,了解过后发现互相之间是融会贯通的。 先回答这个问题,引用《Java…
写一个最原始的爬虫,用来爬取新浪新闻页面中的内容
在学了这么久的基础之后,感觉可以做一些有成就感的事情了。写一个最基础的Java爬虫,爬取新浪新闻中的新闻,并将其中的内容存入数据库中。虽然是很脆弱简单的一个项目,但是也是花费了自己非常之多的时间,究其原因还是因为自己基础不扎实,一个小问题就能卡半天。总结一下这个过程,便于日后参…
使用Stream实现对代码的简化
$\quad$ Java8同样引入了另一个特别有用的操作,那就是Stream,也就是常说的流。首先我们看JDK中对Stream的定义: 意思大概就是一个有序和并行操作的元素的序列,听起来还是很拗口,简单来说就是可将一组数据想象成为一条水流,从上游流向下游,而Collection…
Java发展史
最近在看《深入理解Java虚拟机》这本书,看到第一章讲Java的发展史,感觉特别有意思。突然意识到每天跟自己打交道的Java语言,从诞生到现在,也已经走过20多个春秋。而正如我们人生的每个阶段一样,Java也在他的发展历程中,同样也在发生着一次次的蜕变。 1991年4月,由Ja…
三种方式实现函数式编程
在Java8引入函数式编程之后,很多复杂的代码可以大大的简化,甚至可以简化成一句话。这里就主要通过一个例子,分析使用Lambda表达式、静态方法以及实例方法简化代码的优缺点。 通过这个例子,一方面可以认识到,自己以前写过的代码可读性是多么的差,另一方面可以知道如何优雅的使用接口…
用单线程与多线程实现统计文件中的单词数量的功能
分别使用单线程、多线程对单个文件中的单词进行统计,以及使用多线程对文件列表中的文件内的单词进行统计。 通过这个例子,一来可以熟悉Java中线程池的概念与运用,也可以对加强主线程与分线程的配合执行的理念。 首先说明,为了方便起见,假设文件中的单词都是以空格分隔的,不存在? , ;…
下一页
个人成就
文章被点赞
195
文章被阅读
47,079
掘力值
1,638
关注了
39
关注者
47
收藏集
7
关注标签
43
加入于
2019-09-07