首页
学习
活动
专区
工具
TVP
发布

海涛技术日常

专栏作者
39
文章
103496
阅读量
17
订阅数
VMware虚拟机NAT模式网络配置图文教程
一、引言 在Windows上搭建集群实验环境时,为能够让集群结点之间相互通信,我们需要通过VMware进行网络设置。我们主要讲解NAT模式(网络地址转换模式)的原理及配置过程。
海涛
2022-03-24
2.2K0
通过devstack,在Vmware中使用Centos7快速安装体验openstack(单节点安装)
Centos7.4 ,阿里云下载dvd版本,安装的基础设置服务器版本,算是比较干净的吧,能发现一些坑
海涛
2022-01-21
1.5K0
solr默认评分算法详解
idf函数 ,反转文档频率,文档总数/含有这个词的文档数,降低在所有文档中的高频词对搜索词含义的影响,举例:我、的、这类词出现的在所有文档都出现所以要降低它们在搜索查询词中的权重
海涛
2022-01-21
6800
关于java CAS相关的ABA问题总结
ABA本质是并发情况下使用cas修改数据,在都成功的情况下丢失一次修该信息,比如 A-C-D,A-B-C
海涛
2020-06-22
4200
java 零拷贝
什么是零拷贝 维基上是这么描述零拷贝的:零拷贝描述的是CPU不执行拷贝数据从一个存储区域到另一个存储区域的任务,这通常用于通过网络传输一个文件时以减少CPU周期和内存带宽。
海涛
2020-06-08
1.1K0
余弦相似度与欧氏距离相似度(比较记录)
余弦相似度衡量的是维度间取值方向的一致性,注重维度之间的差异,不注重数值上的差异,而欧氏度量的正是数值上的差异性。
海涛
2020-06-04
2.7K0
本地缓存实现 需要考虑几个方面
实现本地缓存,存储容器肯定是 key/value 形式的数据结构,在 Java 中,也就是我们常用的 Map 集合。Map 中有 HashMap、Hashtable、ConcurrentHashMap 几种供我们选择,如果不考虑高并发情况下数据安全问题,我们可以选择HashMap,如果考虑高并发情况下数据安全问题,我们可以选择 Hashtable、ConcurrentHashMap 中的一种集合,但是我们优先选择 ConcurrentHashMap,因为 ConcurrentHashMap 的性能比 Hashtable 要好。
海涛
2020-02-18
1.1K0
如何解决Transaction 注解,方法内部调用无效问题
Transaction 注解开启事务,是通过代理对象对方法进行封装开启和关闭事务,但生效的的条件是外部调用,而内部调用并不会走代理对象,这就造成了事务失效。
海涛
2020-02-13
1.6K0
mysql 事务隔离级别如何选择
数据丢失,两个事务同时进行,一个成功一个失败,造成数据回滚,或者两个都成功造成数据覆盖
海涛
2020-01-15
1.5K0
互联网公司为啥不使用mysql分区表?(一分钟系列)
缘起:有个朋友问我分区表在58的应用,我回答不出来,在我印象中,百度、58都没有听说有分区表相关的应用,业内进行一些技术交流的时候也更多的是自己分库分表,而不是使用分区表。于是去网上查了一下,并询问了58到家的DBA专家,将自己收到的信息沉淀下来,share给大伙。
海涛
2019-12-20
4230
Memcache 和 Redis 相关知识点总结(杂记)
2.Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储
海涛
2019-12-16
3370
ThreadLocal源码阅读
每个线程独有一个 Map,Map里的存储结构为 Entry <ThreadLocal,Object> 数组
海涛
2019-12-16
4160
基于用户、物品做协同过滤
伪代码实现,这里最终通过cos函数计算相似度 1.基于用户,需要一个用户相似度矩阵 首先要建立物品-用户集合的倒排索引 然后循环这个索引的所有用户,排除自己和自己,进行+1 Set<Entry<String, Set<String>>> entrySet = itemUserCollection.entrySet(); Iterator<Entry<String, Set<String>>> iterator = entrySet.iterator(); while(iter
海涛
2019-12-16
4150
spring cloud zuul 集成 spring config、eureka 实现动态路由
https://my.oschina.net/haitaohu/blog/3104975 服务注册中心
海涛
2019-12-02
7100
Spring Cloud Eureka如何解决服务上下线延时过长问题
1)中小型的项目建议关闭自我保护(eureka.server.enableSelfPreservation=false)
海涛
2019-12-02
3.6K0
使用docker 基于pxc镜像搭建mysql高可用集群 原
docker pull percona/percona-xtradb-cluster:5.7.21
海涛
2019-11-24
9660
@Transactional事务几点注意及其属性Propagation的使用
@Transactional事务几点注意 这里面有几点需要大家留意: A. 一个功能是否要事务,必须纳入设计、编码考虑。不能仅仅完成了基本功能就ok。 B. 如果加了事务,必须做好开发环境测试(测试环境也尽量触发异常、测试回滚),确保事务生效。 C. 以下列了事务使用过程的注意事项,请大家留意。 1. 不要在接口上声明@Transactional ,而要在具体类的方法上使用 @Transactional 注解,否则注解可能无效。 2.不要图省事,将@Transactional放置在类级的声明中,放在类声明,会使得所有方法都有事务。故@Transactional应该放在方法级别,不需要使用事务的方法,就不要放置事务,比如查询方法。否则对性能是有影响的。 3.使用了@Transactional的方法,对同一个类里面的方法调用, @Transactional无效。比如有一个类Test,它的一个方法A,A再调用Test本类的方法B(不管B是否public还是private),但A没有声明注解事务,而B有。则外部调用A之后,B的事务是不会起作用的。(经常在这里出错) 4.使用了@Transactional的方法,只能是public,@Transactional注解的方法都是被外部其他类调用才有效,故只能是public。道理和上面的有关联。故在 protected、private 或者 package-visible 的方法上使用 @Transactional 注解,它也不会报错,但事务无效。 5.经过在ICORE-CLAIM中测试,效果如下: A.抛出受查异常XXXException,事务会回滚。 B.抛出运行时异常NullPointerException,事务会回滚。 C.Quartz中,execute直接调用加了@Transactional方法,可以回滚;间接调用,不会回滚。(即上文3点提到的) D.异步任务中,execute直接调用加了@Transactional方法,可以回滚;间接调用,不会回滚。(即上文3点提到的) E.在action中加上@Transactional,不会回滚。切记不要在action中加上事务。 F.在service中加上@Transactional,如果是action直接调该方法,会回滚,如果是间接调,不会回滚。(即上文3提到的) G.在service中的private加上@Transactional,事务不会回滚。
海涛
2019-11-21
1.4K0
前端性能优化之雅虎35条军规
原文地址:https://developer.yahoo.com/performance/rules.html?guccounter=1
海涛
2019-11-21
4150
JAVA-LOCK之底层实现原理(源码分析)
首先和Synchronized(可以参考) 的不同之处,Lock完全用Java写成,在java这个层面是无关JVM实现的。其实现都依赖java.util.concurrent.AbstractQueuedSynchronizer类,简称AQS。
海涛
2019-11-18
1.7K0
基于网页接口做自动化测试(基于HttpRunner+Fiddler)
1.安装Fiddler ,可以参考 http://together-learn.com/post/263
海涛
2019-11-14
5670
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档