排序:
默认
按更新时间
按访问量

连接wifi没有验证页面

在一些公众场所连接wifi,特别是在酒店中,有时候会自动弹出验证页面,需要验证手机号才能上网,但是有时候手机却没办法登上这个验证界面,就算在手机浏览器中随便打开一个网页,也没法自动跳转,这个时候怎么办呢? 试验了很多方法,我总结是用欧朋浏览器,然后随便登陆一个网站就会跳出验证页面了。其他浏览器例...

2018-10-15 10:19:16

阅读数:186

评论数:0

intellij 编译出现找不到符号或者找不到包的情况

在项目中有一次发现没有做什么,编译突然就出现找不到包和找不到符号的报错。网上说的 并不管用。最后得出的方法是,rebuild一下就恢复正常了。

2018-09-04 15:45:19

阅读数:57

评论数:0

如何读C++指针复杂声明?

很多人都会被C++指针的复杂声明搞混了。其实,读C++指针声明的过程,我们可以遵循2个原则:1、从名字开始,右->左->右->左->右这样来读;2、不断对指针内容进行补完(对于指针,我们要知道指针的类型,知道了...

2018-06-19 15:21:40

阅读数:35

评论数:0

Java中int的表示方法及其作用

在Java中,int是使用32位表示,long使用64位表示。这两个基本类型都是整形,没有其他的表示方法了。他们内部是怎么表示的呢?是采用补码表示。由于我们经常在做题中会遇到Java的位运算,Java的位运算只能用于int和long型。所以我们有理由好好分析Java内部是怎么用二进制表示的。这里只...

2018-06-16 23:09:26

阅读数:414

评论数:0

Java设计模式2:各个设计模式(模板模式、单例模式、工厂模式、代理模式、装饰器模式、适配器模式、策略模式、观察者模式、迭代器模式)

一、模板模式(Template Pattern)模板模式指的是一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。模板模式事实上才是使用得最多的设计模式,几乎所有OOP的代码都会有意无意碰到。我们以来修房子作为一个例子。public cl...

2018-06-13 14:02:19

阅读数:115

评论数:0

Java设计模式1:面向对象编程的四大特征和设计模式的六大原则

这篇博文算是对《设计模式之禅》的读书笔记。这本书写得非常好,通俗易懂,强烈推荐!另外,也参考了很多其他的资料,包括http://www.runoob.com/design-pattern/design-pattern-tutorial.html以及网上一些博客等,再次表示感谢!之后,我会针对几个重...

2018-06-11 14:49:19

阅读数:110

评论数:0

Java同步和多线程2:JUC锁

通过前面的文章我们知道了,可以通过synchronized关键字来进行同步,实现对竞争资源的互斥访问的锁。同步锁的原理是,对于每一个对象,有且仅有一个同步锁;不同的线程能共同访问该同步锁,但是在同一个时间点,该同步锁能且只能被一个线程获取到。这样,获取到同步锁的线程就能进行CPU调度,从而在CPU...

2018-06-10 20:32:44

阅读数:31

评论数:0

Java同步和多线程1:多线程的基本操作及synchronized的应用

其实Java多线程中,锁只是一个很抽象的概念。锁是为了实现互斥和同步而设的。“锁”打个比方,获取锁可认为是“获取做某个事情的权限”,而“释放锁”可以认为是把做某件事情的权限交给别人了。也可以这样认为,“锁”锁住的是某个事物。获取锁指的是获得解开这个锁的钥匙,可以对这个事情进行操作,而释放锁是把这条...

2018-06-08 21:51:27

阅读数:64

评论数:0

回溯算法超通俗易懂详尽分析和例题

        回溯法是很重要的一种算法,在it企业笔试中经常会遇到。事实上,在各种编程题中,大家或多或少都会接触到这些题目,但是很多人没有对这类题目有个系统性的总结。接下来就对回溯法进行详尽,通俗易懂的分析。        回溯法有通用解法的美称,对于很多问题,如迷宫等都有很好的效果。回溯算法实...

2018-06-06 19:22:02

阅读数:3694

评论数:1

图总结

在求职和面试中,图也是很重要的一个领域。而这里面尤其重要的是深度优先搜索、广度优先搜索、最小生成树、最短路径、拓补排序的内容。在这里,我们只抽象地对图及各种算法进行分析,尽量不涉及代码实现。(参考:《Java数据结构和算法》)一、图...

2018-06-05 13:56:43

阅读数:53

评论数:0

树总结

在这里,我们详细分析各种树的性质和操作。树形结构的特点是一个数据元素可以有很多个直接后继,但只有一个直接前驱。

2018-06-02 16:14:47

阅读数:83

评论数:0

查找算法

对于查找算法,耳熟能详的就是二分查找了。对于查找算法来说,由于在实际应用中会把数据以一定的数据结构(如二叉树,红黑树等)组织起来,很少会直接使用一个数组或链表对数据直接存储。因此,对数据的查找算法没有排序算法那样多样性,而是都包含在各个数据结构中了。这里的查找算法,仅针对有序的数组的查找。(参考:...

2018-06-02 15:03:04

阅读数:46

评论数:0

另外一些排序算法:希尔排序、基数排序、桶排序

一、希尔排序希尔排序,其实属于一种特殊的插入排序,是简单排序算法里面的直接插入排序的改进版。希尔排序是把记录按下标的一定增量分组,对每组使用直接插入排序算法排序;随着增量逐渐减少,每组包含的关键词越来越多,当增量减至1时,整个文件恰被分成一组,算法便终止。希尔排序是基于插入排序的以下两点性质而提出...

2018-06-01 11:28:57

阅读数:60

评论数:0

三个高级排序算法:快速排序、归并排序、堆排序

接下来的三个高级排序算法,是在实践中经常使用的算法,比起基于比较和交换的三个简单的排序算法,有更快的速度。快速排序和归并排序都属于递归排序算法,对于递归排序算法来说很重要的就是对递归树的理解。 一、快速排序 快速排序使用了分治法的策略。它的基本思想是,选择一个基准数,通过一趟排序将要排序的数据...

2018-05-30 21:15:26

阅读数:145

评论数:0

三个简单排序算法:冒泡排序、选择排序、插入排序

以下从基础开始,逐步详细复习各个排序算法。先从三个最基础最简单的排序算法开始。他们分别是冒泡排序、选择排序、插入排序。以下都是java代码,并且认为升序是有序。一、冒泡排序1、代码public class Main{//冒泡排序 public static void main(String[] ...

2018-05-30 20:46:02

阅读数:153

评论数:0

Java中容器排序

Java中经常需要对容器(一般是ArrayList)进行排序,使用的是Collections类的静态方法Sort。Sort有两个参数,一个接收该容器,另一个是一个Comparator接口。最好在ArrayList中存储的类都必须实现了Comparable接口,且覆盖了compareTo方法(一般J...

2018-05-17 17:02:43

阅读数:247

评论数:0

java中BigDecimal类的使用

在Java的各种机试题中,经常会出现一些计算,这些计算的结果和运算数可能会超过内置数据类型的大小。这个时候就需要使用BigDecimal类,它可以进行大数的运算;1、BigDecimal类的初始化有两种方法初始化,一种是使用double类型,一种是使用String类型BigDecimal aDou...

2018-05-17 16:11:33

阅读数:61

评论数:0

数据库学习6高级应用

一、存储过程存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。它有点像内置函数。使用存储过程的好处有以下几点。换句话...

2018-05-16 17:15:41

阅读数:35

评论数:0

数据库学习5操纵表

一、创建表

2018-05-16 16:09:36

阅读数:19

评论数:0

数据库学习4数据插入、更新和删除

w

2018-05-14 16:32:38

阅读数:20

评论数:0

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