网站公告
推荐文章
- 1 2024年,清醒地看待这个世界
- 2 如何成为一个更好的沟通者?
- 3 改变心态,是拥有强大人生的前提
- 4 2023 我的工作流总结
- 5 安装和配置达梦数据库的ODBC驱动
- 6 浅淡网闸技术在医院内外网数据交换中的应用
- 7 OHC基于微信公众平台及开放平台体系服务简介
- 8 利用winsw工具包装任何Windows程序作为服务
- 9 DBeaver安装与使用教程--好用免费的数据库管理工具
- 10 PgSQL简介及学习笔记
- 11 互联网审方项目实施技术交流会
- 12 DRG(Diagnosis Related Groups, DRG) - 疾病诊断相关分组
- 13 浅聊数据库设计SQL优化
- 14 什么是低代码和无代码?而且,他们的未来是什么?
- 15 Nginx 服务器正向和反向代理介绍与配置
- 16 Macy.js:纯原生JS的瀑布流插件
- 17 Token是什么?和session、cookie相比,使用场景有什么区别?
- 18 详解 WebSocket 网络协议
发布
122
积分
806
Java数组处理-多维数组、不规则数组
技术专题2021/7/23
发布
122
积分
806
Java数组处理-冒泡排序法
技术专题2021/7/26
冒泡排序的基本思想是:对比相邻的元素值,如果满足条件就交换元素值,把较小的元素值移动到数组前面,把大的元素值移动到数组后面(也就是交换两个元素的位置),这样数组元素就像气泡一样从底部上升到顶部。
发布
122
积分
806
Java数组处理-快速排序法
技术专题2021/7/27
快速排序的基本思想是:通过一趟排序,将要排序的数据分隔成独立的两部分,其中一部分的所有数据比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此使整个数据变成有序序列。
发布
122
积分
806
Java数组处理-Arrays工具类
技术专题2021/7/27
压箱底在线工具平台分享
技术笔记2022/4/15
发布
122
积分
806
数据库死锁问题及解决方法
技术笔记2021/2/22
每个使用关系型数据库的程序都可能遇到数据死锁的情况。理解什么是死锁之前先要了解锁定的概念:如果需要“修改”一条数据,首先数据库管理系统会在上面加锁,以保证在同一时间只有一个事务能进行修改操作。锁定(Locking)发生在当一个事务获得对某一资源的“锁”时,这时,其他的事务就不能更改这个资源了,这种机制的存在是为了保证数据一致性。
多数情况下,可以认为如果一个资源被锁定,它总会在以后某个时间被释放。而死锁发生在当多个进程访问同一数据库时,其中每个进程拥有的锁都是其他进程所需的,由此造成每个进程都无法继续下去。简单的说,进程A等待进程B释放他的资源,B又等待A释放他的资源,这样就互相等待就形成死锁。
导致数据库死锁的原因:
一般情况只发生锁超时,就是一个进程需要访问数据库表或者字段的时候,另外一个程序正在执行带锁的访问(比如修改数据),那么这个进程就会等待,当等了很久锁还没有解除的话就会锁超时,报告一个系统错误,拒绝执行相应的SQL操作。
发生死锁的情况比较少,比如一个进程需要访问两个资源(数据库表或者字段),当获取一个资源的时候进程就对它执行锁定,然后等待下一个资源空闲,这时候如果另外一个进程也需要两个资源,而已经获得并锁定了第二个资源,那么就会死锁,因为当前进程锁定第一个资源等待第二个资源,而另外一个进程锁定了第二个资源等待第一个资源,两个进程都永远得不到满足。
发布
122
积分
806
SQL数据库类似正则表达式的字符处理问题
技术笔记2021/2/2
同一个字符/字符串,出现了多少次
同一个字符,第N次出现的位置
多个相同字符连续,合并为一个字符
是否为有效IP/身份证号/手机号等
发布
122
积分
806
SQL分页存储过程(汇总)
技术笔记2021/2/22
发布
122
积分
806
本网站Layui应用JS代码示例
技术笔记2021/1/22
发布
122
积分
806
SQL分割字符串详解
技术笔记2021/2/22
发布
122
积分
806
Java类和对象-认识类和对象
技术专题2021/7/28
对 Java 语言来说,一切皆是对象。把现实世界中的对象抽象地体现在编程世界中,一个对象代表了某个具体的操作。一个个对象最终组成了完整的程序设计,这些对象可以是独立存在的,也可以是从别的对象继承过来的。
发布
27
积分
999999
除了头孢,服用这7类药物饮酒也可能致死
生活杂文2021/2/20
一定要记住下面这些药,吃了就千万别再喝酒!有人劝酒时,直接说“对不起,我不喝!