- 博客(23)
- 资源 (5)
- 问答 (2)
- 收藏
- 关注
原创 【javascript】杂记
1.settimeout函数是指定毫秒数后调用函数或者是计算表达式的,而settimeout设置为0s,他被js放在队列中,要等别人执行完,他才会执行。console.log('1');setTimeout(function(){console.log('2');},0);console.log('3');1 3 22 . null和undefined是不同的,但它们都表示“值的空缺”,判断
2017-05-30 12:31:43 605
原创 【java-算法】连续数组最大和
import java.util.*;/** * HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。 * 今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。 * 但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢? * 例如:{6,-3,-2,7,-15,1,2,2},连续子向量的最大和为8
2017-05-29 16:11:43 292
原创 【数据库】Redis学习
1.Redis的优点(1) 速度快,Redis非常快,每秒可执行大约110000次的设置(SET)操作,每秒大约可执行81000次的读取/获取(GET)操作。因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1)(2) 支持丰富数据类型,支持string,list,set,sorted set,hash(3) 支持事务,操作都是原子性,所谓的原子性就是对
2017-05-28 21:09:06 313
原创 【java-分布式系统】消息中间件学习-ActiveMQ入门实测
下载: http://www.apache.org/dyn/closer.cgi?filename=/activemq/5.14.5/apache-activemq-5.14.5-bin.zip&action=download1.创建ActiveMQ队列运行apache-activemq-5.14.5\bin\activemq.bat 浏览器打开http://localhost:8161/adm
2017-05-27 15:17:07 546
转载 【java-分布式系统】消息中间件学习-jms(以ActiveMQ为例)
Java消息服务指的是两个应用程序之间进行异步通信的API,它为标准消息协议和消息服务提供了一组通用接口,包括创建、发送、读取消息等,用于支持JAVA应用程序开发1.JMS消息传送模型在JMS API出现之前,大部分产品使用“点对点”和“发布/订阅”中的任一方式来进行消息通讯。JMS定义了这两种消息发送模型的规范,它们相互独立。任何JMS的提供者可以实现其中的一种或两种模型,这是它们自
2017-05-27 14:56:32 622
原创 【java-分布式系统】消息中间件学习
中间件是一类连接软件组件和应用的计算机软件,它包括一组服务。以便于运行在一台或多台机器上的多个软件通过网络进行交互。该技术所提供的互操作性,推动了一致分布式体系架构的演进,该架构通常用于支持并简化那些复杂的分布式应用程序,它包括web服务器、事务监控器和消息队列软件。 中间件(middleware)是基础软件的一大类,属于可复用软件的范畴。顾名思义,中间件处于操作系统、网络和数据库与用户的应用软件
2017-05-27 12:35:59 577
原创 【java-web框架】struts2复习
1.struts2工作流程1、客户端浏览器发出HTTP请求. 2、根据web.xml配置,该请求被FilterDispatcher接收 3、根据struts.xml配置,找到需要调用的Action类和方法, 并通过IoC方式,将值注入给Aciton 4、Action调用业务逻辑组件处理业务逻辑,这一步包含表单验证。 5、Action执行完毕,根据struts.xml中的配置找到对应的返回结果
2017-05-25 16:29:20 239
原创 【java-算法】【百度真题】度度熊去商场买一顶帽子问题
package baidu;import java.util.Scanner;/** * 度度熊想去商场买一顶帽子,商场里有N顶帽子,有些帽子的价格可能相同。 * 度度熊想买一顶价格第三便宜的帽子,问第三便宜的帽子价格是多少? * 首先输入一个正整数N(N <= 50),接下来输入N个数表示每顶帽子的价格 * (价格均是正整数,且小于等于1000) * * 如果存在第三便宜的帽子,请输出
2017-05-23 15:01:59 603
转载 【java-web开发】spring复习
1.BeanFactory和ApplicationContextBeanFacotry是spring中比较原始的Factory。如XMLBeanFactory就是一种典型的BeanFactory。原始的BeanFactory无法支持spring的许多插件,如AOP功能、Web应用等。 BeanFactory 可以理解为含有bean集合的工厂类。BeanFactory 包含了种bean的定义,以便在
2017-05-22 21:04:26 313
转载 【Java】【容易忽略的知识点】不可变类 (IMMUTABLE CLASS)
一、简单定义不可变对象(Immutable Objects)即对象一旦被创建,它的状态(对象的数据,也即对象属性值)就不能改变,反之即为可变对象(Mutable Objects)。 当满足以下条件时,对象才是不可变的: 1. 对象创建以后其状态就不能修改。 2. 对象的所有域都是final类型。 3. 对象是正确创建的(在对象的创建期间,this引用没有逸出)。 不可变对象的类即为不可变类
2017-05-22 15:26:54 452
原创 【java-算法】【华为真题】老师想知道从某某同学当中,分数最高的是多少,现在请你编程模拟老师的询问。当然,老师有时候需要更新某位同学的成绩.
package huawei;import java.util.Scanner;import static java.lang.System.out;/** * 题目描述: * 老师想知道从某某同学当中,分数最高的是多少,现在请你编程模拟老师的询问。当然,老师有时候需要更新某位同学的成绩. 输入包括多组测试数据。 每组输入第一行是两个正整数N和M(0 < N <= 30000,0 < M <
2017-05-22 13:37:11 823
转载 【linux-WebServer】nginx学习3(nginx基础概念-connection)
1.connection在nginx中connection就是对tcp连接的封装,其中包括连接的socket,读事件,写事件。利用nginx封装的connection,我们可以很方便的使用nginx来处理与连接相关的事情,比如,建立连接,发送与接受数据等。而nginx中的http请求的处理就是建立在connection之上的,所以nginx不仅可以作为一个web服务器,也可以作为邮件服务器。当然,利
2017-05-22 09:42:25 283
转载 【linux-WebServer】nginx学习2(信号与定时器)
1.信号与定时器对于一个基本的web服务器来说,事件通常有三种类型,网络事件、信号、定时器。我们已经知道,网络事件通过异步非阻塞可以很好的解决掉。那nginx是如何处理信号与定时器? 首先,信号的处理。对nginx来说,有一些特定的信号,代表着特定的意义。信号会中断掉程序当前的运行,在改变状态后,继续执行。如果是系统调用,则可能会导致系统调用的失败,需要重入。对于nginx来说,如果nginx正在
2017-05-20 12:33:14 271
转载 【linux-WebServer】nginx学习(CDSN就是用这个服务器)
1.nginx架构众所周知,nginx性能高,而nginx的高性能与其架构是分不开的。nginx在启动后,在unix系统中会以daemon的方式在后台运行,后台进程包含一个master进程和多个worker进程。我们也可以手动地关掉后台模式,让nginx在前台运行,并且通过配置让nginx取消master进程,从而可以使nginx以单进程方式运行。很显然,生产环境下我们肯定不会这么做,所以关闭后台模
2017-05-19 21:34:19 353
原创 【java】Java常考面试题(学习笔记)
1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他特性。2.JDK和JRE的区别是什么?Jav
2017-05-16 18:54:58 240
原创 【算法-java】打印出二叉树中结点值的和为输入整数的所有路径
import java.util.ArrayList;import java.util.Iterator;import java.util.LinkedList;import java.util.ListIterator;import static java.lang.System.out;/** * 输入一颗二叉树和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根
2017-05-16 16:47:37 432
原创 【算法-java】判断该数组是不是某二叉搜索树的后序遍历的结果
输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。public class Solution { public boolean VerifySquenceOfBST(int [] sequence) { if(sequence.length==0)return false;
2017-05-16 14:59:51 269
原创 [java-算法-数据结构] 判断栈的弹出顺序是否正确
package stack;import java.util.Hashtable;import java.util.Stack;/** * 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。 * 假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列, * 但4,3,5,1,2就不可能是
2017-05-15 12:25:42 466
原创 [算法-java] 将一个矩阵按照从外向里以顺时针的顺序打印出每一元素
import java.util.*;import static java.lang.System.out;/** * 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字, * 例如,如果输入如下矩阵: * 1 2 3 4 * 5 6 7 8 * 9 10 11 12 * 13 14 15 16 * 则依次打印出数字 * 1,2,3,4,8,12,16,15
2017-05-14 15:09:56 561
原创 [算法-java] 数组转二叉树_(层次遍历)
import java.util.LinkedList;import static java.lang.System.out;/** * 数组转二叉树 * 测试用例: *{8,8,7,9,2,#,#,#,#,4,7},{8,9,2} * Integer.MIN_VALUE代表空节点# * Created by ZeHua on 2017/5/13. */public class Arr
2017-05-13 14:22:44 979
转载 设计模式复习
1、设计模式一般用来解决什么样的问题( a) A.同一问题的不同表相 B不同问题的同一表相 C.不同问题的不同表相 D.以上都不是2、下列属于面向对象基本原则的是( c ) A.继承 B.封装 C.里氏代换 D都不是3、Open-Close原则的含义是一个软件实体( a ) A.应当对扩展开放,对修改关闭. B.应当对修改开放,对扩展
2017-05-09 13:37:13 1193
原创 [linux]ubuntu最简单+最快的换源方法(不需要用命令行改source.list)
强烈建议教育网用户使用中科网源,本人实测最高网速能达到32M/s!(是M/s不是Mbit/s。
2017-05-06 21:07:28 2603
原创 【数据结构-链表】杂记
1.在单链表的开始结点之前附设一个类型相同的结点,称之为头结点。头结点的数据域可以不存储任何信息,头结点的指针域存储指向开始结点的指针(即第一个元素结点的存储位置)。 作用 1、防止单链表是空的而设的.当链表为空的时候,带头结点的头指针就指向头结点.如果当链表为空的时候,单链表没有带头结点,那么它的头指针就为NULL. 2、是为了方便单链表的特殊操作,插入在表头或者删除第一个结点.这样就保持了
2017-05-02 15:31:15 216
FileStore store:stores是什么意思,“:”号在其中扮演什么角色?
2015-05-12
开发一个网页的app端的过程及所需的知识点。
2015-05-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人