1.同步锁(单线程,集群可能会失效) 2.分布式锁如redis(实现复杂) 2.业务字段加唯一约束(简单) 3.令牌表+唯一约束(简单推荐) 4.mysql的insert ignore或者on duplicate key update(简单) 5.共享锁+普通索引(简单) 6.利用MQ或者Redis ...
分类:
其他好文 时间:
2020-07-23 22:59:17
阅读次数:
97
自然语言处理(Natural Language Processing, NLP)是指计算机通过分析文本,建立计算框架实现语言表示及应用的模型,从而使其获得对语言的理解及应用的能力。从1950年Turing提出著名的“图灵测试”以来,让机器学会“听”和“说”,实现与人类间的无障碍交流成为人机交互领域的 ...
分类:
其他好文 时间:
2020-07-23 16:46:37
阅读次数:
81
-- 创建函数CREATE OR REPLACE FUNCTION "upd_timestamp"()RETURNS TRIGGER AS $$BEGIN NEW.update_time = now(); -- updated_time 为自动更新的字段,如果你创建字段的时候有带双引号,该字段也需带 ...
分类:
数据库 时间:
2020-07-23 15:53:27
阅读次数:
175
01. sudo add-apt-repository ppa:fcitx-team/nightly 02. sudo apt-get update 03. sudo apt-get install fcitx 04. sudo apt-get install fcitx-config-gtk an ...
分类:
系统相关 时间:
2020-07-23 09:20:25
阅读次数:
475
MVCC(Mutil-Version Concurrency Control),就是多版本并发控制。MVCC 是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问。 在Mysql的InnoDB引擎中就是指在已提交读(READ COMMITTD)和可重复读(REPEATABLE REA ...
分类:
Web程序 时间:
2020-07-22 20:35:36
阅读次数:
101
js中除了有我们常见的五种数据结构,还有Set和Map两种数据类型。 一.Set 无重复列表类型 特点: 1.没有下标,不是按照下标存储,但是是有序的,因此不能使用下标循环遍历 2.没有重复元素,任何元素存在唯一性,因此可以用来作去重处理,存储不重复的数据, 3.插入速度和删除速度非常快,遍历查找速 ...
分类:
Web程序 时间:
2020-07-22 20:29:04
阅读次数:
73
例如: @Test public void test() { String sql1 = "insert into emp values(null,?,?,?)"; //?占位符 jdbcTemplate.update(sql1,"李四",24,"男"); } 报错:Caused by: com.m ...
分类:
数据库 时间:
2020-07-22 20:15:07
阅读次数:
91
(SpringCloud Consul 2.2.3)ribbon-loadbalancer-2.3.0.jar 1. feign 调用时,server 选取的流程:(借助 ribbon 实现的)可以加一个 feign.RequestInterceptor ,然后在 inteceptor 上打断点,找 ...
分类:
编程语言 时间:
2020-07-22 20:12:53
阅读次数:
90
最近总发现用户表一些数据被删了,找不到原因,后面通过创建触发器来排查,当有操作x_yonghu表时,记录下来插入日志表中。 create or replace trigger trg_x_yonghu_log_aft_modify after update OF shouji, zigezhengh ...
分类:
数据库 时间:
2020-07-22 20:05:13
阅读次数:
84
1. 编译安装 memcached 见官方网站 http://memcached.org 2. 编写开机启动脚本 memcached (最简化版) #!/bin/sh memcached -d -m 1024 -u root -l 127.0.0.1 -p 11211 -c 2048 -P /tmp ...
分类:
系统相关 时间:
2020-07-22 16:25:18
阅读次数:
99