摘要:
Java总是在讨论是传递还是引用传递,Java没有像C语言那样拥有指针,在看到引用传递和值传递很多的解释之后,更相信引用传递和值传递归根到底都是值传递,只不过引用传递的时候看上去很高大上,其实是把变量的地址值,注意是地址值传递过去,赋值给其他的变量。看一个值传递的例子:package demo_pa... 阅读全文
摘要:
人际关系的基本技巧:不要批评,责怪,或抱怨:一味的批评,责怪,抱怨只会让事情变得越来越糟,一个人做事不管对与错,我们要看到事情的长处,对于我们可以学到什么,适当的看到缺点,想想自己有没有,想想自己怎么改,怎么做。吾日三省吾身。但是不要批评,更不要责怪,抱怨。只有不聪明的人才会这么做,一句话说得好:上... 阅读全文
摘要:
栈和队列是我们接触的比较基本的数据结构,当时在学数据结构的时候,根本不懂这是什么,什么先进先出,先进后出,但是后来有一天突然就想明白了,可能对新的知识有个接触的过程。在后来的为了更好的理解栈和队列的特点,决定用java模拟栈和队列用什么来存储数据呢?数组很好,但是每次添加数据,数组的长度怎么设置,由... 阅读全文
摘要:
现在好多的小说网站只提供阅读,并不提供下载服务,既然能够读,可以在网页上看,那么小说内容一定在网页的源代码中用浏览器,右键,查看元素,查看网页源代码,以及代码结构(火狐浏览器)依旧使用Jsoup技术获取网页源代码(Jsoup有个选择器,把带有某种属性的标签选择出来,可以指定属性值),之后进行解析提取... 阅读全文
摘要:
进程和线程的区别:进程是指运行中的应用程序,每一个进程都有自己的独立的内存空间,一个应用程序可以同时启动多个进程,比如多次打开同一个应用软件,多个火狐浏览器同时打开线程是指进程中的一个执行流程,一个进程可以有多个线程组成,一个进程中可以同时运行多个不同的线程,分别执行不同的任务,当进程中的多个线程同... 阅读全文
摘要:
Java提供了gc机制,jvm 中,程序计数器、虚拟机栈、本地方法栈都是随线程而生随线程而灭,栈帧随着方法的进入和退出做入栈和出栈操作,实现了自动的内存清理,因此,我们的内存垃圾回收主要集中于 java 堆和方法区中,在程序运行期间,这部分内存的分配和使用都是动态的.垃圾回收机制,java不需要向C... 阅读全文
摘要:
以下这道题通过一步一步的分析优化可以看出暴力搜索方法,记忆搜索方法,动态规划方法的优化过程,往往写出暴力搜索方法是比较容易的,这样一步步的分析可以更好的理解动态规划方法。题目:给定数组arr,arr中所有的值都为正数且不重复。每个值代表一种面值的货币,每种面值的货币可以使用任意张,再给定一个整数ai... 阅读全文
摘要:
之前有看过一段时间爬虫,了解了爬虫的原理,以及一些实现的方法,本项目完成于半年前,一直放在那里,现在和大家分享出来。网络爬虫简单的原理就是把程序想象成为一个小虫子,一旦进去了一个大门,这个小虫子就像进入了新世界一样,只要符合他的口味的东西就会放在自己的袋子里,但是他还不满足,只要见到可以打开的门,他... 阅读全文
摘要:
看到过一篇文章介绍爬虫,想着可以用爬虫上教务网爬取期末成绩,利用闲着的时间仔细研究了一下Java爬虫,发现网上很少用Java写爬虫,很多都是python,没有接触过这个语言,不做过多的评价。通过进一步的查询得到一个重要的信息,Java有一个专门处理网页源代码的类,这不就是写爬虫的重点吗,通常Java... 阅读全文
摘要:
哈希函数又叫散列函数,一个哈希函数的输入域可以是非常大的范围,但是他的输出域是一个固定的范围哈希函数的性质:典型的哈希函数都拥有无限的输入值域输入值相同的时候,输出值也一样输入值不一样时,输出值可能一样,也可能不一样不同的输入值得到的哈希值,整体均匀的分布在输出域上目前应用最为广泛的hash函数是S... 阅读全文