算法数据结构面试分享符号匹配问题今天在帖子上看见有同学在问,如果一个字符串中包含大括号和小括号,我们该如何解决括号匹配问题。我们今天就一起看下这道题吧。按照我们之前的套路,按部就班来:确保我们理解了问题,并且尝试一个例子,确认理解无误。举个例子,这样的括号是匹配的,()、{}、({}),({()}(){}),而类似于{(、{,({)都是不匹配的。想想你可以用什么方法解决问题,你会选择哪一种,为什么
分类:
编程语言 时间:
2018-05-06 17:03:31
阅读次数:
178
修改pom为war不是jar. 移除tomcar的jar依赖: org.springframework.boot spring-boot-starter-tomcat provided ...
分类:
编程语言 时间:
2018-05-06 17:29:41
阅读次数:
142
Collection.一个独立元素的序列,这些元素都服从一条或多条规则。List必须按照插入的顺序保存元素,而Set不能有重复元素。 Map.一组成对的键值对对象,允许使用键来查找值。 有2种类型的List: 基本的ArrayList,长于随机访问元素,但是在List的中间插入和移除元素时较慢。 L... ...
分类:
编程语言 时间:
2018-05-06 17:30:42
阅读次数:
169
早些时候Oracle发布了Java10,这是Oracle更改发布策略之后的第一版Java,Oracle现已决定每六个月发布一个新的Java版本,周期缩短了,但是并不是说我们要学的更多了,而是说缩短开发周期后,有助于更快修复bug,并提前放出新功能,因为时间短所以新功能并不是很多。本次更新主要有:局部变量类型推断,G1并行完全垃圾回收,以及测试版的Java-BasedJIT编译器。更新详情如下:局部
分类:
编程语言 时间:
2018-05-06 17:30:55
阅读次数:
214
代理模式 为其他对象提供一种代理以控制对这个对象的访问,中介,可去掉功能服务或增加额外的服务 1. 常见代理 远程代理: 为不同地理的对象提供局域网代表对象 虚拟代理: 根据需要将资源消耗很大的对象进行延迟 真正需要的时候进行创建 保护代理: 权限控制 智能引用代理: 提供额外服务 静态代理: 代理 ...
分类:
编程语言 时间:
2018-05-06 17:59:19
阅读次数:
159
有n个人,第i个人的重量为w[i],每艘船的最大载重量均为c,且最多只能乘两个人。用最少的船装载所有人。 思路:从最轻的开始考虑,让最轻的和最重的一条船,若超出重量则可判定最重的只能一人一条船 代码: ...
分类:
编程语言 时间:
2018-05-06 18:00:42
阅读次数:
288
基本知识 一、Python是一种解释型语言,即程序不需要编译,在运行时才翻译成机器语言,每执行一次都要翻译一次,因此效率比较低 二、解释型语言和编译型语言 编译型语言 就是先把写好的程序翻译成计算机语言然后执行,就是所谓的一次编译到处运行,比如c、c++就是编译型语言,这样的语言特点是运行速度快,但 ...
分类:
编程语言 时间:
2018-05-06 18:00:48
阅读次数:
187
为了简化springmvc配置,spring同时引入了mvc namespace, 配置了 spring会默认注册a RequestMappingHandlerMapping, a RequestMappingHandlerAdapter, and an ExceptionHandlerExcept ...
分类:
编程语言 时间:
2018-05-06 18:01:06
阅读次数:
172
[TOC] 前言 最近公司里遇到一个问题,在集群中一些websocket的消息丢失了。 产生问题的原理很简单,发送消息的服务和接收者连接的服务不是同一个服务。 解决方案 用中间件(mq, redis etc.)来在服务之间进行通信。 不直接发送websocket消息,而是将消息放在mq或者redis ...
分类:
编程语言 时间:
2018-05-06 18:02:37
阅读次数:
334
今天下载了《JavaEE开发的颠覆者SpringBoot实战》这本书,发现Spring还有好多遗漏的部分,算是又恶补了一下,今天主要是学习下SpringBoot的配置。 一、基本配置 1.定制Banner (1).在src/main/resource下新建banner.txt (2).打开http: ...
分类:
编程语言 时间:
2018-05-06 18:03:00
阅读次数:
265
参考及相关文献: [java并发编程艺术](https://book.douban.com/subject/26591326/) "jmm cookbook" "synchronized doug lee" "jsr 133" 英语好有时间的同学,建议瞄一眼此博文去读参考文献内容。 1. 写缓冲区 ...
分类:
编程语言 时间:
2018-05-06 18:04:11
阅读次数:
587
策略模式 策略模式的定义是:定义了一系列的算法,把它们一个个的封装起来,并且使它们可相互替换,让算法可以独立于使用它的客户而变化。 设计原则是:把一个类中经常改变或者将来可能会经常改变的部分提取出来作为一个接口,然后在使用类中包含这个接口的实例,这样使用类的对象就可以随意调用实现了这个接口的类行为。 ...
分类:
编程语言 时间:
2018-05-06 18:48:40
阅读次数:
119
日志分析业务中会生成大量的系统日志、应用程序日志、安全日志等,通过对日志的分析可以了解服务器的负载、健康状况,可以分析客户的分布情况、客户的行为,甚至基于这些分析可以做出预测一般采集流程日志产出->采集(Logstash、Flume、Scribe)->存储->分析->存储(数据库、NoSQL)->可视化开源实时日志分析ELK平台Logstash收集日志,并存放到Ela
分类:
编程语言 时间:
2018-05-06 18:48:51
阅读次数:
235
FrameworkServlet是HttpServletBean的子类,实现了HttpServletBean 的 initServletBean 方法。 通过initServletBean()进行WebApplicationContext初始化,其源码为: 其主要的功能就是调用initWebAppl ...
分类:
编程语言 时间:
2018-05-06 18:48:57
阅读次数:
158
1.简单描述 webbrowser、requests、BeautifulSoup 和 selenium 模块之间的不同 webbrowser模块有一个 open() 方法,它启动 web 浏览器,打开指定的 URL,就 这样。 Requests 模块可以从网上下载文件和页面。 BeautifulSo ...
分类:
编程语言 时间:
2018-05-06 18:49:26
阅读次数:
160
python中函数作用域 在python中,一个函数就是一个作用域 运行结果如下: 我们再试一下在嵌套函数中是如何的寻找的? 在以上嵌套函数中,就能够很好的说明一个函数就是一个作用域,那么我们现在稍微改一下代码看看情况? 那么,这时候有人就说了,屁话一大堆讲的原来是局部变量和全局变量,那么我想问:在 ...
分类:
编程语言 时间:
2018-05-06 18:49:34
阅读次数:
101
datetime dateime是Python中处理日期和时间的标准库。 获取当前日期和时间 ...
分类:
编程语言 时间:
2018-05-06 18:50:19
阅读次数:
95
1. String Date 这种转换要用到java.text.SimpleDateFormat类 字符串转换成日期类型: 方法1: 也是最简单的方法 Date date=new Date("2008 04 14"); 方法2: SimpleDateFormat sdf=new SimpleDate ...
分类:
编程语言 时间:
2018-05-06 18:50:43
阅读次数:
164
1.数据类型:Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间1.1数据类型的分类:基本数据类型引用数据类型:后面会介绍下面介绍基本数据类型:四类八种 整数型 byte 占一个字节 -128 127 short 占两个字 -2^15 2^15-1 ...
分类:
编程语言 时间:
2018-05-06 18:51:03
阅读次数:
146
自从昨天被小伙伴安利之后准备入坑,没想到居然不能用显示器!!! 这能忍!!! 然后一顿瞎捣鼓。 历经五次重装之后失败了。 但是环境配置倒是配的溜了不少。 首先我们需要 据说这个可以加速硬盘。 然后是处理源的问题了,首先 在文件的末尾插入如下代码: 然后更新一下: 然后源按速度排序 更新~ 对于中文输 ...
分类:
编程语言 时间:
2018-05-06 18:51:38
阅读次数:
640