GZ二手车一道算法面试题;

已知一个整数,找出连续数字之和为他的个数。比如9,2+3+4=9;4+5=9,答案为2。当时说出思路,然后具体实现的时候没有完全写出来,当时精神不佳。回来后实现了: public class TestNum { public static void main(String[] arg...

2019-03-27 16:34:51

阅读数 6

评论数 0

Condition实现生产者、消费者

场景:一支枪可盛20发子弹,运用多线程,实现子弹不停上膛、射出的过程。 public class Bullet { private int type; private String name; public int getType() { retu...

2019-03-20 13:41:49

阅读数 17

评论数 0

Quorum机制

Quorum,英文字面意思是“法定人数”。指选举时通常要求参与人数必须达到额定的数量,才能成为一个法定有效的选举。这个额定的人数就是Quorum。 计算机世界里,分布式系统的设计中会涉及到许多的协议、机制用来解决可靠性问题、数据一致性问题等,Quorum 机制就是其中的一种。 Quorom 机...

2019-03-20 13:35:17

阅读数 13

评论数 0

工作中运用到设计模式的开发场景

面试的时候,别人问起我工作这么多年了,有没有自己的一些沉淀和积累。其实高并发、分布式都是很响亮的,然而我却要讲讲用到的设计模式,也是一些细节。 装饰器(包装器)模式: public class ResponseMapWrapper { private static Logger logge...

2019-03-14 18:02:46

阅读数 33

评论数 0

Java基础、面试知识点

继承 问题1: class Base {    public static void show() {       System.out.println("Base::show() called");    }}  class Derived extends Base {   ...

2017-10-11 11:09:40

阅读数 86

评论数 0

字符串匹配之KMP算法

字符串匹配的KMP算法   字符串匹配是计算机的基本任务之一。 举例来说,有一个字符串"BBC ABCDAB ABCDABCDABDE",我想知道,里面是否包含另一个字符串"ABCDABD"? 许多算法可以完成这个...

2017-09-26 14:50:26

阅读数 78

评论数 0

荷兰国旗问题

【问题】 现有红白蓝三个不同颜色的小球,乱序排列在一起,请重新排列这些小球,使得红白蓝三色的同颜色的球在一起。这个问题之所以叫荷兰国旗问题,是因为我们可以将红白蓝三色小球想象成条状物,有序排列后正好组成荷兰国旗。 【分析】 这个问题我们可以将这个问题视为一个数组排序问题。红白蓝分别对应数字...

2017-09-26 11:25:11

阅读数 159

评论数 0

智力测验题

测验1: 用两根完全相同的电线测量出45分钟 我们用两根完全相同的电线,如何测算出来45分钟的时间?每根燃烧完都需要一个小时。我们有火柴。电线不是均匀的燃烧,举个例子,把电线分成两半,一半燃烧可能需要10分钟,而另一半需要50分钟。 测验2:找出女儿们的年龄 阿洛克有三个女儿,他的朋友希亚姆想...

2017-09-18 11:02:49

阅读数 720

评论数 0

Netty实现WebSocket

HTTP协议,快速简单、灵活、无连接、无状态,同时具有如下弊端: 1> HTTP协议是半双工的协议,半双工协议是指可以在客户端和服务端两个方向上传输,但不能同时传输。这意味着同一时刻只有一个方向上的数据传输。 2> HTTP消息冗长而繁琐,包括消息头、消息体、换行符等。通常情况下采用文...

2017-07-28 11:28:17

阅读数 250

评论数 0

Netty传输服务案例

1>. OIO 堵塞IO传输服务 2>. NIO 异步IO传输服务 我们通过一个简单的例子来开始我们的传输服务学习。这个例子很简单,服务端接收连接,发送一个Hi到客户端,然后关闭连接。 一、 使用JAVA原生API实现堵塞网络传输 package demo.simple; imp...

2017-07-27 18:41:51

阅读数 112

评论数 0

Netty理论概述

问题          我们通过应用程序或者类库来实现 系统之间的相互访问。比如经常使用HTTP客户端从WEB服务器上获取信息,或者通过WebService来执行远程调用。然而有时候一个通用协议并没有覆盖一些场景。比如无法使用通用的HTTP服务器来处理大文件、电子邮件、近实时消息比如财务数据和多人...

2017-07-27 17:12:03

阅读数 173

评论数 0

Netty——ChannelOption

Netty在创建的Channel实例后,指定ChannelOption参数。ChannelOption是Socket的标准参数,而非Netty独创的。 1. ChannelOption.SO_BACKLOG 对应tcp/ip协议listen函数中的backlog参数。函数listen(...

2017-07-26 17:55:44

阅读数 188

评论数 0

收拾好心情,装备上tomcat,搭乘nginx,出发之二: Nginx

1. linux的安装

2017-03-23 16:53:58

阅读数 131

评论数 0

在微信里点击拉起APP到特定页面---Apple Universal Link的摸索

       我们在微信里查看新闻类APP比如网易新闻、今日头条的文章时,会看到类似于“在APP里查看更多评论”、”在APP里查看原文”的按钮功能,如果用户安装了相应的APP,点击后离开微信,在APP里打开原文。       我们也想做这个需求。安卓貌似没有如此完美的功能可实现。调研了苹果的Uni...

2017-03-23 14:55:48

阅读数 6383

评论数 0

Linux FTP----vsftpd的搭建

如果你想在你的Linux/Unix服务器上搭建一个安全、高性能、稳定性好的FTP服务器,那么vsftpd可能是你的首选应用。vsftpd意思为“very secure FTP daemon(非常安全的FTP进程)”,是一个基于GPL发布的类UNIX类操作系统上运行的服务器的名字(是一种守护进程),...

2016-12-06 15:04:03

阅读数 110

评论数 0

Js 判断客户端浏览器来自PC还是移动端

网站或者具体的网页 呈现在PC 和 M(移动端)往往是不同的。往往对应的会开发两套不同的网页,比如https://m.baidu.com/ https://baidu.com/。  为了更好的视觉和体验效果,用户在M端打开PC端的网址时,往往跳转到M端的网址;同样的,在PC端打开M端的网址时,往...

2016-12-05 16:28:06

阅读数 342

评论数 0

Tomcat或 Pivotal tc Server 启动,但是项目不部署

看了下 D:\sts\sts-bundle\pivotal-tc-server-developer-3.1.1.RELEASE\mysite\logs 下面的日志 发现如下错误 java.lang.ClassNotFoundException: org.springframework.web.c...

2016-11-21 17:28:19

阅读数 4012

评论数 0

Chart.js 简单实战

当今世界,是数据的世界。数据是证据,是记忆,是规律,是金钱,是信息化社会的当仁不让的载体。           说起数据,可能大家觉得是枯燥的硬生生的东西。也许,他的底层是这样的,但是当数据以图表、图像、视频、音频,以及交互性的产品呈现在我们面前时,一切又是那么的生动和有趣。           ...

2016-11-04 17:24:28

阅读数 518

评论数 0

tomcat访问(access)日志配置、记录Post请求参数

tomcat访问日志格式配置,在config/server.xml里Host标签下加上                prefix="localhost_access_log." suffix=".txt"                pattern=&...

2016-10-19 18:35:42

阅读数 28273

评论数 2

Windows下实用工具安装

本文汇总在windows平台下开发工程中需要安装的必要工具。包括postman.         一、Postman        1. 通过postman关键字在百度搜索,或得postman的官网: https://www.getpostman.com,然后点击右上角apps,如图所示点...

2016-10-13 11:30:35

阅读数 210

评论数 0

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