6 -Thinker

尚未进行身份认证

暂无相关描述

等级
TA的排名 2w+

怎样回答离职原因

HR问你上一份工作是因为什么离职的,你怎么回答?这是大家都非常在意的一个问题,无论是面试官还是求职者。因为对面试官来说,这意味着能不能给出Offer的问题,而对求职者而言,这意味着能不能顺利拿到Offer的问题。那么我们到底该如何回答这个问题呢?来看大家的答案!在回答这个问题前,我们先看几个代表性的求职者离职的真正原因:离职原因一:老板的问题(不重视设计/没素质没审美/没诚信)@魏琴:老板很奇葩,...

2018-04-16 15:07:45

Java死锁实例

死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。publicclassDeadLockDemo{staticBookbook1=newBook();staticBookbook2=newBook...

2018-04-08 18:53:42

无序(未排序)数组二分查找

二分查找也称折半查找(BinarySearch),它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列。但是对于无序数组,我们可以先排序在二分,但还有一种技巧就是结合快排的思想,即每次选择一个关键字,先将比他大的数放在其右边,比他小的数放在其左边,然后比较他和要查找的数的关系,并选择下次迭代的区间。publicclassBinarySearc...

2018-04-08 18:28:39

判断回文数(非字符串方式)

设n是一任意自然数。若将n的各位数字反向排列所得自然数n1与n相等,则称n为一回文数。例如,若n=1234321,则称n为一回文数;但若n=1234567,则n不是回文数。注意:1.偶数个的数字也有回文数1244212.小数没有回文数publicclassPalindromeNumber{publicstaticvoidmain(String[]args){...

2018-04-08 18:17:07

Java对象浅析

Java是一门面向对象的编程语言,在Java程序运行的过程中无时无刻都有对象被创建出来。虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已经被加载、解析和初始化过。如果没有,那就先执行相应的类加载过程。在类加载检查过后,虚拟机就为新生对象分配内存。对象所需内存大小在类加载完成后便可完全确定,为对象分配内存等同于把一块确定...

2018-03-17 15:40:00

Java内存解读简易版

运行时的数据区Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。程序计数器程序计数器是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令。每个线程都需要一个独立的程序计数器,这块区域是线程私有的内存。如果线程正在执行的是一个Java方法,这个计数器记录的是正在执行的虚拟...

2018-03-17 10:46:22

软件架构读书笔记

软件架构序要学会去看,然后忘掉要学会去听,然后忘掉要学会去做,然后忘掉要学会超越,我们自己不知不觉地设定了事物之间的界限,并把这些界限、层次与逻辑井然的东西称为“系统”。

2017-09-24 09:05:47

快速排序Java(指针双向从头尾向中间扫描)

一趟快速排序的过程如下   (1)先从序列中选取一个数作为基准数 (2)将比这个数大的数全部放到它的右边,把小于或者等于它的数全部放到它的左边 一趟快速排序也叫做Partion,即将序列划分为两部分,一部分比基准数小,另一部分比基准数大,然后再进行分治过程,因为每一次Partion不一定都能保证划分得很均匀,所以最坏情况下的时间复杂度不能保

2017-09-19 09:57:57

Java知识点总结

Java知识点总结JVM概述JVM是什么JREJDKJVM是什么关系JVM的生命周期JVM运行原理JVM体系结构JVM相关程序计数器虚拟机栈本地方法栈堆方法区总结直接内存堆与栈的对比内存溢出和内存泄漏内存分配过程对象访问类的加载机制ClassLoader类的加载过程加载链接初始化JVM垃圾回收机制范围要回收哪些区域前提如何判断对象已死引用计数算

2017-05-12 16:34:51

动态规划的详细解析(01背包问题)

算法分析之动态规划详解先举个例子01背包问题具体例子:假设现有容量15kg的背包,另外有4个物品,分别为a1,a2,a3,a4。物品a1重量为3kg,价值为4;物品a2重量为4kg,价值为5;物品a3重量为5kg,价值为6,a4重6千克,价值为7。将哪些物品放入背包可使得背包中的总价值最大?对于这样的问题,如果如上述所涉及的数据比较少的时候,我们通过列举就能算出来,例如,上边的

2017-05-09 15:39:18

十大编程算法助程序员走上高手之路

算法一:快速排序算法快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来。快速排序使用分治法(

2017-04-26 22:06:44

Git由浅入深之分支管理

几乎所有的版本控制系统都以分支的方式进行操作,分支是独立于项目主线的一条支线,我们可以在不影响主线代码的情况下,在分支下进行工作。对于传统的一些版本控制工具来说,我们通常需要花费比较多的时间拷贝主线代码,创建一个分支,并且对分支的管理效率也越来越不令人满意,而如今备受推崇的Git确实名副其实,Git中的分支非常轻量,我们可以随时随意创建任意数量的新分支,几乎感觉不到什么延时,而且对分支的操作也很高

2017-04-11 20:51:28

最大子数组问题(三种方式,java实现)

最大子数组问题(三种方式,java实现)

2017-04-09 19:04:55

最长公共子序列(LCS)

最长公共子序列(LCS)

2017-04-08 10:45:24

maven详解

什么是Maven?如今我们构建一个项目需要用到很多第三方的类库,如写一个使用Spring的Web项目就需要引入大量的jar包。一个项目Jar包的数量之多往往让我们瞠目结舌,并且Jar包之间的关系错综复杂,一个Jar包往往又会引用其他Jar包,缺少任何一个Jar包都会导致项目编译失败。以往开发项目时,程序员往往需要花较多的精力在引用Jar包搭建项目环境上,而这一项工作尤为艰难,少一个

2017-03-30 10:08:46

MySQL索引背后的数据结构及算法原理

摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和全文索引本文暂不讨论。文章主要内容分为三个部分

2017-03-16 09:25:02

单例模式

1.描述保证一个类只有一个对象实例,并提供一个访问它的全局访问点。2.使用场景当你想要控制实例数目,节省系统资源的时候,比如产生序列号,计数器。3.优点在内存里只有一个实例,减少了内存的开销4.例子4.1懒汉式,线程不安全这种方式是最基本的实现方式,这种实现最大的问题就是不支持多线程。因为没有加锁synchronized,所以严格意义上它并不算单例模式。

2017-03-09 16:31:50

工厂模式,工厂方法模式,抽象工厂模式 详解

1.工厂模式1.1定义简单工厂模式是由一个工厂对象根据收到的消息决定要创建哪一个类的对象实例。1.2使用场景工厂类负责创建的对象比较少,客户只需要传入工厂类参数,对于如何创建对象(逻辑)不关心。简单工厂模式很容易违反高内聚低耦合的原则,因此一般只在很简单的情况下使用。1.3例子publicinterfaceShape{ publicvoiddra

2017-03-09 10:02:25

HttpClient post 请求实例

所需jar包:commons-codec-1.3.jarcommons-httpclient-3.0.jarcommons-logging-1.1.1.jar[java] viewplain copy /**  *   */  package httpClient;    import java.

2017-03-07 14:14:47

B树、B-树、B+树、B*树【转】,mysql索引

B树       即二叉搜索树:      1.所有非叶子结点至多拥有两个儿子(Left和Right);      2.所有结点存储一个关键字;      3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树;       如:             B树的搜索,从根结点开始,如果查询的关键字与结点的关键字相等,那么就命中;否则,

2017-03-03 09:00:37

查看更多

勋章 我的勋章
    暂无奖章