《深入分析javaweb技术内幕》之一——SpringMVC的工作机制与设计模式

一、springMVC 1.1 springMVC的总体设计 要使用springMVC,需要: 1) 在web.xml文件中配置一个DispatcherServlet,如下 springmvc org.springframework.web.servlet.DispatcherSer...

2017-07-07 17:38:40

阅读数 1601

评论数 0

ORACLE一次大量数据删除导致问题的处理

由于项目运行时间较久,导致ORACLE表中记录数太多,对这个表(以下称table1)的操作也比较多,包括查询更新,最后导致对table1的操作消耗cpu猛增,最后网站不能访问。 由于知道是这个问题,所以就打算将历史数据备份,仅留最近一个月的数据在table1中。 1、方案1:根据某个与时间相关的字...

2017-05-21 11:30:57

阅读数 4020

评论数 1

找到一个适合的分布式文件系统之各种分布式文件系统优缺点对比

  一、各种分布式文件系统对比 1.1 表格对比 技术 优点 缺点 总结 1、   HDFS 1、大数据批量读写,吞吐量高; 2、一次写入,多次读取,顺序读写; ...

2017-05-19 17:20:16

阅读数 17075

评论数 0

k8s常用命令-缩容扩容回滚

查看版本 kubectl version 查看节点 kubectl get nodes 部署app 说明: 提供deployment名称和app镜像地址(docker镜像地址) kubectl run kubernetes-bootcamp --image=gcr.io/google-samp...

2019-04-26 08:58:24

阅读数 10

评论数 0

【docker】创建Dockerfile并push到docker-hub

创建 dockerfile Dockerfile FROM tomcat:8.0 COPY index.jsp /usr/local/tomcat/webapps/ROOT EXPOSE 8080 index.jsp <% out.println("Hello Worl...

2019-04-20 10:31:35

阅读数 19

评论数 0

ES常用操作--postman实现

ES常用操作–postman实现 es-Range Aggregation(范围聚合) A multi-bucket value source based aggregation that enables the user to define a set of ranges-每个代表一个bucke...

2019-03-26 08:00:43

阅读数 149

评论数 0

用 C# 开发自己的语音识别程序

开发工具:vs 2017 AI 平台:http://ai.baidu.com/ 准备工作 1、注册百度账号 2、登录百度 AI 开发平台,http://ai.baidu.com/ 3、在控制台点击“百度语音”服务,点击“创建应用”,填写必填项,勾选额外接口,点击立即创建获取秘钥。在应用列表中查看自...

2019-01-01 23:24:56

阅读数 445

评论数 0

es_分组-分页-TransportClient实现

说在前面: Elasticsearch Java API 有四种实现方式:分别是 TransportClient、RestClient、Jest、Spring Data Elasticsearch。 本文使用第一种方式,也就是 TransportClient 的方式进行实现。想要了解其他三种的方式...

2018-12-21 17:05:42

阅读数 178

评论数 0

NP-P-NPC问题

P/NP 问题是在理论信息学中计算复杂度理论领域里至今未被解决的问题,也是克雷数学研究所七个千禧年大奖难题之一。 P 多项式时间内可以解 复杂度类 P 即为所有可以由一个确定型图灵机在多项式表达的时间内解决的问题; NP 多项式时间内可以验证 nondeterministic polynomia...

2018-12-16 22:24:47

阅读数 55

评论数 0

奇异值分解(SVD)与主成分分析(PCA)

奇异值分解(SVD)与主成分分析(PCA) 1 算法简介 奇异值分解(Singular Value Decomposition),简称SVD,是线性代数中矩阵分解的方法。假如有一个矩阵A,对它进行奇异值分解,可以得到三个矩阵相乘的形式,最左边为m维的正交矩阵,中间为m*n 的对角阵,右边为n维的正...

2018-11-30 09:06:48

阅读数 115

评论数 0

docker常用命令

docker load : 将制定的 tar 文件加载成镜像 $ docker load [OPTIONS] OPTIONS说明: -i, --input string 将要读取的从 tar 文件的路径 docker save : 将指定镜像保存成 tar 归档文件。 $ do...

2018-11-26 10:50:58

阅读数 65

评论数 0

奇异值分解(SVD)原理与在降维中的应用

奇异值分解(Singular Value Decomposition,以下简称SVD)是在机器学习领域广泛应用的算法,它不光可以用于降维算法中的特征分解,还可以用于推荐系统,以及自然语言处理等领域。是很多机器学习算法的基石。本文就对SVD的原理做一个总结,并讨论在在PCA降维算法中是如何运用运用S...

2018-11-11 09:28:38

阅读数 60

评论数 0

使用idea打包springcloud项目并部署到tomcat下

说明:有三个项目, 一个提供 eureka 服务——ehl-eureka-server1, 一个数据接口服务——apps-is, 一个web服务-appsweb 使用 idea 打成 war 包: build->build artifacts--&a...

2018-10-12 14:49:34

阅读数 687

评论数 0

我的第一个 scrapy 爬虫软件

安装 python 这个就不用我说了吧,网上教程一大堆 安装 scrapy 包 pip install scrapy 创建 scrapy 项目 scrapy startproject aliSpider 进入项目目录下,创建爬虫文件 cmd 进入项目目录,执行命令: scrapy genspi...

2018-09-29 08:08:36

阅读数 91

评论数 0

OAuth 授权的工作原理是怎样的?足够安全吗?

新浪微博就是你的家。偶尔你会想让一些人(第三方应用)去你的家里帮你做一些事,或取点东西。 你可以复制一把钥匙(用户名和密码)给他们,但这里有三个问题: 1)别人拿了钥匙后可以去所有的房间 2)别人拿到你的钥匙后也许会不小心丢到,甚至故意送到它人手里。这样你都不知到谁有你家钥匙。 3)过一段时间你也...

2018-09-28 14:26:57

阅读数 158

评论数 0

idea快捷键

常用快捷键 shift + f6:重命名 ctrl + d:复制行 ctrl + y:删除行 ctrl + alt + f: 全局查找 ctrl + alt + r: 全局替换 ctrl + f4:关闭当前编辑面板 ctrl+/ 或者 ctrl+shift+/:注释「// 或者/*...*/ 」 ...

2018-09-18 18:16:47

阅读数 73

评论数 0

springcloud redis 缓存使用注意事项

注意事项 1、@cacheput vs @cacheable 注解选择的问题 查看文章: @cacheput VS @cacheable: https://blog.csdn.net/Prepared/article/details/82699056 简单来说就是 update 的时候应该用...

2018-09-14 10:46:04

阅读数 608

评论数 0

@cacheput vs @cacheable

@CachePut **总会执行方法** always lets the method execute. It is generally used if you want your cache to be updated with the result of the method execut...

2018-09-14 10:44:22

阅读数 112

评论数 0

jackson 之 json 转 JavaBean、List 等

jackson 将 json 字符串解析成 List、JavaBean、BtPageResp 对象 获取List public static <T> List<T&...

2018-09-10 22:56:44

阅读数 210

评论数 0

mybatis 获取不到Date类型的时分秒

解决办法 换驱动。将最开始使用的 10 g 的驱动 ojdbc14.jar 换为 11 g 的驱动 ojdbc5.jar 或者 ojdbc6.jar; pom.xml 中添加 <dependency> &a...

2018-08-27 15:32:41

阅读数 186

评论数 0

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