摘要:
commitTracker分hard commit和soft commit即CommitTracker, SoftCommitTracker 软提交写内存,硬提交写硬盘的说法并不准确 在FSDirectory下,它们的区别是flush和force的区别。只有在NrtCachingDirectory下 阅读全文
摘要:
在使用Lucene过程中,会发现当我们为添加新的Document时,会产生重复现象(两次添加同一个Document),毕竟Lucene中没有像数据库中一样,有键可以区分。不过我们可以通过为Document建立类似于键的域,来防止添加重复的Document。 示例(id这个域就当做键使用了,推荐使用M 阅读全文
摘要:
https://yq.aliyun.com/articles/45356 https://blog.csdn.net/zteny/article/details/51859865 https://www.cnblogs.com/huangfox/p/3616298.html 阅读全文
摘要:
另一篇https://blog.csdn.net/cdnight/article/details/40273519 https://www.programcreek.com/java-api-examples/index.php?api=org.apache.lucene.index.Trackin 阅读全文
摘要:
1.鼠标灵敏度设置 vim ~/.profile sudo xset mouse 2.0 或者xinput --set-prop "pointer:Logitech USB Receiver" "Device Accel Constant Deceleration" 1.2 2.卸载dpkg命令安装 阅读全文
摘要:
@FilterDef(name="bookFilter",parameters={@ParamDef(name="perchase_cell_id",type="long")}) @Filter(name="bookFilter",condition="perchase_cell_id = :per 阅读全文
摘要:
CREATE TABLE `person` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `name` varchar(100) DEFAULT NULL, `age` int(11) DEFAULT NULL, `test` bigint(20) DEFAU 阅读全文
摘要:
1. 关于delete导致范围变化的解释 2. 问题, 该实例主要是关于间隙锁的, why???? 事物二中的第二个select锁定范围是(-wuqiong,4], 是个gap lock, 锁定4的原因?? 阅读全文
摘要:
死锁产生操作: 事物一先获取id=3的s锁, 然后事物二准备获取id=3的x锁,事物一再次准备获取x锁 死锁日志 LATEST DETECTED DEADLOCK 2018-08-21 12:44:19 0x7f7090133700 *** (1) TRANSACTION: TRANSACTION 阅读全文
摘要:
SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS; SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX; MySQL中information_schema 简略的介绍了Mysql中元数据信息库的各个表的作用,从这篇wiki 阅读全文
摘要:
1.hql查询得到一个完整的实体对象,通过set操作改变对象里的属性后,会自动执行update操作 2.hql查询得到一个完整的实体对象,是不存在一级缓存的 3.原生sql查询得到一个完整对象,会放入一级缓存 4.同一事务中,在执行persist方法后,自增id的id值就已经可以得到了,而不是事务提 阅读全文
摘要:
Caused by: org.hibernate.MappingException: Unable to find column with logical name: position_id in org.hibernate.mapping.Table(user) and its related s 阅读全文
摘要:
死锁日志: *** (1) TRANSACTION: TRANSACTION 367592, ACTIVE 2 sec starting index read mysql tables in use 1, locked 1 LOCK WAIT 4 lock struct(s), heap size 阅读全文
摘要:
1. mysql服务端修改 vim /etc/ssh/ssh_config 在最后添加 ServerAliveInterval 30 ServerAliveCountMax 999 2.连接客户机端做同样修改 3.可视化工具端连接mysql时, 以ssh的方式 4.dbeaver的ssh高级配置 阅读全文
摘要:
1.Hide top bar 当窗口全屏的时候自动隐藏上方的状态栏。 2.No title bar 将窗口上方那十分嗝应人的状态栏去掉 开关设置在 优化--扩展 中设置 3. 锁屏命令 gnome-screensaver-command -l 需要安装 apt install gnome-scree 阅读全文
摘要:
vim /etc/gdm3/custom.conf(18.04) AutomaticLoginEnable = true AutomaticLogin = root(这里是默认登陆的用户名,如果是user1则是选择用户登陆,非自动?) 编辑 /etc/lightdm/lightdm.conf 文件( 阅读全文
摘要:
找到所在用户的.ssh目录,如root用户该目录在:(在自己使用的一方,而不是目标服务器) /root/.ssh/ 在该目录创建config文件 vi /root/.ssh/config 加入下面一句: ServerAliveInterval 60 保存退出,重新开启root用户的shell,则再s 阅读全文
摘要:
每次ssh登录服务器都要输入一串字符,还要输入密码,很是麻烦。 如比: ssh username@192.168.1.100 ssh username@domain.com ssh username@domain.com -p 222 常用的登录命令形式,之后还需要输入密码验证。麻烦。如何才能简化呢 阅读全文
摘要:
lucene将倒排索引的信息写入.tim和.tip文件,这部分代码也是lucene最核心的一部分。倒排索引的写过程从BlockTreeTermsWriter的write函数开始, BlockTreeTermsWriter::write public void write(Fields fields) 阅读全文
摘要:
结论: 使用迫切加载时是级联查询,只执行一条sql, 使用懒加载是执行多条sql. 和之前的认知不同 执行一条sql的前提:查询条件是id,且级联对象迫切加载 实体对象 @Id private Long id; private String uid; private Integer trade_ty 阅读全文
摘要:
Could not write content: No serializer found for class org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer and no properties discovered to cre 阅读全文
摘要:
1.vint,vlong是什么 lucene实现了可变长度int,使用1-5个字节存放一个int类型的数据,正常的int类型是4个字节, 2.vint,vlong策略 Vint压缩策略是,用每个字节的最高位做标志位,后7位为有效算术位,如果标志位为1,则说明后一个字节和当前字节是同一个数字,为0说明 阅读全文
摘要:
针对牛顿法中海塞矩阵的计算问题,拟牛顿法主要是使用一个海塞矩阵的近似矩阵来代替原来的还塞矩阵,通过这种方式来减少运算的复杂度。其主要过程是先推导出海塞矩阵需要满足的条件,即拟牛顿条件(也可以称为拟牛顿方程)。然后我们构造一个满足拟牛顿条件的近似矩阵来代替原来的海塞矩阵。 另外,在满足拟牛顿条件的基础 阅读全文
摘要:
一: Unigram和Bigram模板分别生成CRF的状态特征函数 和转移特征函数 。其中 是标签, 是观测序列, 是当前节点位置。每个函数还有一个权值,具体请参考CRF相关资料。 crf++模板定义里的%x[row,col],即是特征函数的参数 。 举个例子。假设有如下用于分词标注的训练文件: 北 阅读全文
摘要:
局部变量, 如果是基本类型或是包装类型, 依然不能通过多线程改变其值, 如果是对象, 则其属性值是线程不安全的 (对象引用是局部变量, 在栈内存, 但是对象本身还是处于堆内存) 这样理解还是有偏差, 如果是基础类型, 如int: 如果是全局变量, 那么各线程可以直接操作, 其一定是线程不安全的 如果 阅读全文
摘要:
情况一: 业务订单支付成功后, 再次拉起支付。(可能性很小,业务逻辑出错的情况下会出现) 情况二: 连续拉起两次支付 情况三: 第一次支付中,第二次再次支付 情况四:第一次已支付,但是回调延迟,第二次再次支付 解决: 情况一:对每个业务订单生成预支付订单时,检查业务订单支付已支付 情况二: 支付接口 阅读全文
摘要:
在优化理论中,目标函数会有多种形式:如果目标函数和约束条件都为变量的线性函数, 称该问题为线性规划; 如果目标函数为二次函数, 约束条件为线性函数, 称该最优化问题为二次规划; 如果目标函数或者约束条件均为非线性函数, 称该最优化问题为非线性规划。每个线性规划问题都有一个与之对应的对偶问题,对偶问题 阅读全文
摘要:
逻辑斯蒂回归的本质就是最大似然估计 https://blog.csdn.net/sinat_29957455/article/details/78944939 https://blog.csdn.net/gwplovekimi/article/details/80288964 在线性感知器算法中,我 阅读全文
摘要:
已知HMM模型参数: 转移概率矩阵A: 0.50.20.30.30.50.20.20.30.5 混淆矩阵B: 0.50.50.40.60.70.3 初始概率: π=(0.2 , 0.4 , 0.4) 求解:三次取球颜色为(红、白、红)的概率P(O|λ) 提示:盒子相当于三种隐状态,两种颜色的球相当于 阅读全文
摘要:
有向图与无向图 有向概率图模型 或 贝叶斯网络: 因果关系 无向图模型 或 马尔科夫随机场: 关联关系 有向图模型与无向图模型的对比: 1 共同之处 将复杂的联合分布分解为多个因子的乘积 2 不同之处 有向图模型因子是概率分布、无需全局归一(有向图的联合概率分布是根据因果关系,从前乘到后, 参考最大 阅读全文
摘要:
关于使用拉格朗日对偶求解最优解问题详解: 最大熵模型: 给定数据集 ,特征函数 fi(x,y),i=1,2…,n,根据经验分布得到满足约束集的模型集合 C : MaxEnt 模型的求解 MaxEnt 模型最后被形式化为带有约束条件的最优化问题,可以通过拉格朗日乘子法将其转为无约束优化的问题,引入拉格 阅读全文
摘要:
点击打开链接 阅读全文
摘要:
一:背景 给定一个主字符串(以 S 代替)和模式串(以 P 代替),要求找出 P 在 S 中出现的位置,即串的模式匹配问题。今天来介绍解决这一问题的常用算法之一,Knuth-Morris-Pratt 算法(简称 KMP),这个算法是由高德纳(Donald Ervin Knuth)和沃恩·普拉特在19 阅读全文
摘要:
viterbi: 1个问题的最优解是由最优的子问题的最优解构成 到B的最短路径只取决于节点A的最短路径以及A到B的最短路径 分词情况, 一个节点有多个前驱节点时,可能的情况是 n(多个前驱节点个数)x1(该节点是确定的,有且仅为1) 如下, "成"有两个候选前驱节点"合","结合" 分词过程中, 保 阅读全文
摘要:
1.版权说明 商业转载请联系作者获得授权,非商业转载请注明出处。 本文作者:Q-WHai 发表日期: 2015年10月24日 本文链接:http://blog.csdn.net/lemon_tree12138/article/details/49335051 来源:CSDN 更多内容:分类 >> 算 阅读全文
摘要:
迪杰斯特拉(Dijkstra)算法是典型最短路径算法,用于计算一个节点到其他节点的最短路径。 它的主要特点是以起始点为中心向外层层扩展(广度优先搜索思想),直到扩展到终点为止 Dijkstra最短路径算法是一种单源最短路径,针对的是非负权边。所谓单源最短路径就是指定一个出发顶点,计算从该源顶点出发到 阅读全文
摘要:
public class RestaurantDto { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private long id; private long userId; private String name; privat 阅读全文
摘要:
先给出二者对比: 1.HMM是生成模型,CRF是判别模型 2.HMM是概率有向图,CRF是概率无向图 3.HMM求解过程可能是局部最优,CRF可以全局最优(这条貌似是和最大熵马尔科夫模型对比的) 4.CRF 的特征可以囊括更加广泛的信息:HMM 基于“上一状态to当前状态”的转移概率以及“当前状态t 阅读全文
摘要:
堆排序 堆排序是利用堆这种数据结构而设计的一种排序算法,堆排序是一种选择排序,它的最坏,最好,平均时间复杂度均为O(nlogn),它也是不稳定排序。首先简单了解下堆结构。 堆 堆是具有以下性质的完全二叉树:每个结点的值都大于或等于其左右孩子结点的值,称为大顶堆;或者每个结点的值都小于或等于其左右孩子 阅读全文
摘要:
PriorityQueue 实现一优先队列框架,实例非常简单,只需实现lessThan(Object a, Object b)方法即可,通过该方法可以控制大优先或小优先 通过分析lucene源码可知,lucene每命中一个结果,就调用一次collector.collect(doc)方法,由Colle 阅读全文