怎么解决幻读问题 在业务中有这么一个场景,查询 id 为 30 的记录,如果存在更新,不存在就插入 result = select * from rt_shop where id = 30; if(null == result){ inset into rt_shop set column_name1 = value1, column_name2 = value2,…; }else{ upda... [全文]
 3
 0
 分享
go一种多协程跑脚本的写法 有时候数据缺失,需要写脚本从其他地方的接口获取数据。 1. 采用生产 - 消费模式,只需配置 start,end, 生产者数量,消费者数量。 2. 监听中断信号,安全退出
 3
 0
 分享
一台电脑配置无限好,可以同时打开多少个网页
 3
 1
 分享
python都有什么规范 他说最近有一个小伙伴,刚刚毕业。整个技术学习的还是非常不错的,也成功的面试过了。 但是,没想到上班的第一天就来了一个小翻车。在这里就会有疑问了,难道是技术不达标嘛?不不不。难道是遇到了BUG没有解决出来?也不是,翻车的原因就是它写的代码,让公司里面的前辈看了显得太业余了,用行话说就是代码不规范。 代码规范,在平常在学习的时候大家可能会忽略。有很多的初学者也没有怎么注意。但是到公司里面我们才发现... [全文]
 0
 0
 分享
Linux编译node.js 前端项目版本的维护,通常在 package.json 文件中的 version 属性进行配置,当我们要在前端页面中显示的时候,可以按如下操作: <script> import config from '../../package.json' export default { name: 'Footer', data() { return { appVersion: co
 1
 0
 分享
go语言:=的具体使用 Go 语言中新增了一个特殊的运算符:=,这个运算符可以使变量在不声明的情况下直接被赋值使用。其使用方法和带值声明变量类似,只是少了 var 关键字,形如变量名:= 变量值,这样就等于声明了一个带值的变量,该变量的类型与其变量值一致。
 1
 0
 分享
java面试题咋这么难 作为一名优秀的程序员,技术面试都是不可避免的一个环节,一般技术面试官都会通过自己的方式去考察程序员的技术功底与基础理论知识。 如果你参加过一些大厂面试,肯定会遇到一些这样的问题: 1、看你项目都用的框架,熟悉Spring、mybatis等框架实现原理吗? 2、 看你上面有接触过消息中间件,负载均衡、RPC框架等技术吗,MySQL分库分表有做过吗? 3、 分布式架构设计,Redis分布式锁呢?... [全文]
 0
 0
 分享
前端项目打包版本维护 前端项目版本的维护,通常在 package.json 文件中的 version 属性进行配置,当我们要在前端页面中显示的时候,可以按如下操作: <script> import config from '../../package.json' export default { name: 'Footer', data() { return { appVersion: co
 0
 0
 分享
聊聊spring事务失效的12种场景 对于从事java开发工作的同学来说,spring的事务肯定再熟悉不过了。 在某些业务场景下,如果一个请求中,需要同时写入多张表的数据。为了保证操作的原子性(要么同时成功,要么同时失败),避免数据不一致的情况,我们一般都会用到spring事务。 确实,spring事务用起来贼爽,就用一个简单的注解:@Transactional,就能轻松搞定事务。我猜大部分小伙伴也是这样用的,而且一直用一直爽。 但如
 0
 0
 分享
使用PHP原生导出Excel和CSV文件 导出的原理其实就是通过设置 Header 头告诉浏览器用 excel 的格式来解析读取,然后通过生成 HTML 表格来输出内容。对于单元格的合并其实就和操作 HTML 表格的合并是一样的了,支持样式的属性和字段,同时还可以操作 td 的样式来控制单元格。
 0
 0
 分享