用更优雅的方式发HTTP请求(RestTemplate详解) 1.简述RestTemplate 是Spring用于同步client端的核心类,简化了与http服务的通信,并满足RestFul原则,程序代码可以给它提供URL,并提取结果。默认情况下,RestTemplate默认依赖jdk的HTTP连接工具。当然你也可以 通过setRequestFactory属性切换 Java 小马同学 2020-03-11 19 热度 0评论
Python 分词、文本相似度分析 文本相似度分析的步骤: 1、读取文档 2、对要计算的多篇文档进行分词 3、对文档进行整理成指定格式,方便后续进行计算 4、计算出词语的词频 5、【可选】对词频低的词语进行过滤 6、建立语料库词典 7、加载要对比的文档 8、将要对比的文档通过doc2bow转化为词袋模型 9、对词袋模型进行进一步处理,得到新语料库 10、将新语料库通过tfidfmodel进行处理,得到tfidf 11、通过token Python 小马同学 2020-03-10 18 热度 0评论
SpringMVC 框架及部署方式介绍 Java语言现在应用比较多的MVC框架有SpringMVC,Struts2两种。 首先,什么是MVC? MVC其实就是一种软件的设计模式。在开发中并没有强制我们必须去遵循这种设计模式,但是遵循MVC模式会使我们系统层次更清晰;职责更明确;扩展性更强;耦合度降低。 一、SpringMVC 概述: Spring 为展现层提供的基于 MVC 设计理念的优秀的 Web 框架,是目前最主流的 MVC 框架之 Java 小马同学 2020-03-09 20 热度 0评论
设置EntityFramework中decimal类型数据精度问题(EF默认将只会保留到两位精度) EF中默认的decimal数据精度为两位数,当我们数据库设置的精度大于2时,EF将只会保留到两位精度。 三种处理方式(重写DbContext的OnModelCreating方法): 一、全局:modelBuilder.Properties<decimal>().Configure(c => c.HasPrecision(18, 6)); .Net 小马同学 2020-01-16 20 热度 0评论
公钥和私钥联系和区别 公钥和私钥就是俗称的不对称加密方式,是从以前的对称加密(使用用户名与密码)方式的提高。我用电子邮件的方式说明一下原理。 使用公钥与私钥的目的就是实现安全的电子邮件,必须实现如下目的: 1. 我发送给你的内容必须加密,在邮件的传输过程中不能 非对称加密 小马同学 2020-01-16 20 热度 0评论
Kafka 与 ZooKeeper 间的关联 Kafka与ZooKeeper: 一个典型的Kafka集群中包含若干Produce,若干broker(一般broker数量越多,集群吞吐率越高),若干Consumer Group,以及一个Zookeeper集群。Kafka通过Zookeeper管理集群配置,选举leader,以及在Consumer Group发生变化时进行rebalance。Producer使用push Kafka 小马同学 2020-01-16 21 热度 0评论
Entity Framework表名默认自动变为复数形式的解决方法 直接用类映射数据库表结构,使用类来操作表。结果提示以下错误: 查遍代码页没有找到有cities这个关键词,断点分析了一下,是entity自动把表名改成了复数形式(entity大哥我真是给你跪了,变复数这样的属性也搞成标配) 百度查entity表名复数相关网页,最终发现entity有个默认变复数的属性,把这个属性移除掉就ok了。 对应代码如下(OnModelCreating就是移除变复数的默认标配: .Net 小马同学 2020-01-16 19 热度 0评论
ElasticSearch 术语 下面是官方列举的术语解释 Near Realtime 接近实时的查询,通常情况下,延迟在1s以内 Cluster 一个集群由1个或者多个节点组成,这些节点提供整个数据和索引,性能来源于每个节点。一个集群有一个唯一的名字,默认为“elasticsearch”, Node 一个node启动的时候分配一个唯一的id(UUID),自动会加入名为“elasticsearch”的c ELK 小马同学 2020-01-05 18 热度 0评论
ElasticSearch 集群(Cluster),节点(Node),分片(Shard),Indices(索引),replicas(备份)之间关系 【Cluster】集群,一个ES集群由一个或多个节点(Node)组成,每个集群都有一个cluster name作为标识------------------------------------------------【node】节点,一个ES实例就是一个node,一个机器可以有多个实例,所以并不能说一台机器就是一个node,大多数情况下每个node运行在一个独立的环境或虚拟机上。---------- ELK 小马同学 2020-01-05 17 热度 0评论
Python操作MySql之pymysql 一、安装 pip3 install pymysql 二、使用操作 1、执行SQL #!/usr/bin/env pytho # -*- coding:utf-8 -*- import pymysql # 创建连接 conn = pymysql.connect(host=\'127.0.0.1\', port=3306, user=\'root\', passwd=\'\', db=\'tkq1\', Python 小马同学 2020-01-05 18 热度 0评论