截取oracle字符串中的数字
摘要:方法一:如果Oracle版本不是太低的话,使用 正则表达式函数 REGEXP_SUBSTR 处理。 REGEXP_SUBSTR有5个参数,分别是: 第一个是输入的字符串 第二个是正则表达式 第三个是标识从第几个字符开始正则表达式匹配。(默认为1) 第四个是标识第几个匹配组。(默认为1) 第五个是是取
阅读全文
posted @
2021-01-22 16:39
云淡风轻博客
阅读(6622)
推荐(1) 编辑
Redis分布式锁的正确实现方式
摘要:前言 分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇博客将详细
阅读全文
posted @
2021-01-22 15:41
云淡风轻博客
阅读(585)
推荐(0) 编辑
IDEA中三种注释方式的快捷键
摘要:三种注释方式 行注释、块注释、方法或类说明注释。 一、快捷键:Ctrl + / 使用Ctrl+ /, 添加行注释,再次使用,去掉行注释 二、演示代码 if (hallSites != null && hallSites.size() > 0) { //行注释 //最大行号 int maxRow =
阅读全文
posted @
2021-01-22 15:07
云淡风轻博客
阅读(4776)
推荐(1) 编辑
跨域问题的前后端解决方案
摘要:什么是跨域? 假设有这么一个场景,我有一个网站,在里面有一个显示商品的功能,对应的页面地址是: http://www.myexample.com/page/page-a.html 在实现这个页面时,我通过iframe集成了另外一个网站的商品展示功能,对应的页面地址是: http://www.othe
阅读全文
posted @
2021-01-22 13:59
云淡风轻博客
阅读(1079)
推荐(0) 编辑
Merge into用法总结
摘要:简单的说就是,判断表中有没有符合on()条件中的数据,有了就更新数据,没有就插入数据。 有一个表T,有两个字段a、b,我们想在表T中做Insert/Update,如果条件满足,则更新T中b的值,否则在T中插入一条记录。在Microsoft的SQL语法中,很简单的一句判断就可以了,SQL Server
阅读全文
posted @
2021-01-22 10:52
云淡风轻博客
阅读(1068)
推荐(0) 编辑
Redis常用命令
摘要:三、常用命令 1)连接操作命令 quit:关闭连接(connection) auth:简单密码认证 help cmd: 查看cmd帮助,例如:help quit 2)持久化 save:将数据同步保存到磁盘 bgsave:将数据异步保存到磁盘 lastsave:返回上次成功将数据保存到磁盘的Unix时
阅读全文
posted @
2021-01-22 09:44
云淡风轻博客
阅读(79)
推荐(0) 编辑
oracle 使用union提示ORA-00907:缺少右括号
摘要:在使用union的时候提示:ORA-00907:缺少右括号 此原因是因为在union的左边和右边都有order by,因此需要去掉一边的order by,保留一个即可。 例如: select * from ( select id,name from emp order by name union s
阅读全文
posted @
2021-01-20 10:40
云淡风轻博客
阅读(1428)
推荐(0) 编辑
count(1)、count(*)与count(列名)的执行区别
摘要:1. count(1) 和 count(*) 当表的数据量大时,对表作分析之后,使用count(1)要比使用count(*)用时长! 从执行计划来看,count(1)和count(*)的效果是一样的。但是在表做过分析之后,count(1)会比count(*)的用时短些(1w以内数据量),不过差别很小
阅读全文
posted @
2021-01-20 09:21
云淡风轻博客
阅读(1597)
推荐(0) 编辑
在java中,怎样把一个double数转换为字符串时,不用科学计数法表示。
摘要:解决方法1: 对Double类型的数字进行 格式化输出 ,相对来说不是很精确 import java.text.DecimalFormat; public class TestDouble_String { public static void main(String[] args) { Doubl
阅读全文
posted @
2021-01-19 13:57
云淡风轻博客
阅读(1090)
推荐(0) 编辑
RabbitMQ 运转流程
摘要:生产者发送消息 1、生产者连接到 RabbitMQ Broker,建立一个连接(Connection),开启一个信道(Channel) 2、生产者声明一个交换器,并设置相关属性,比如交换机类型、是否持久化等 3、生产者声明一个队列并设置相关属性,比如是否排他、是否持久化、是否自动删除等 4、生产者通
阅读全文
posted @
2021-01-17 23:00
云淡风轻博客
阅读(300)
推荐(0) 编辑
RabbitMQ保证消息的顺序性
摘要:当我们的系统中引入了MQ之后,不得不考虑的一个问题是如何保证消息的顺序性,这是一个至关重要的事情,如果顺序错乱了,就会导致数据的不一致。 比如:业务场景是这样的:我们需要根据mysql的binlog日志同步一个数据库的数据到另一个库中,加如在binlog中对同一条数据做了insert,update,
阅读全文
posted @
2021-01-17 22:56
云淡风轻博客
阅读(4057)
推荐(0) 编辑
RabbitMQ消息持久化
摘要:目录 一、前言 二、队列持久化 2.1 查看存在的队列和消息数量 2.2 持久化队列 三、消息持久化 四、总结 回到顶部 一、前言 如果我们希望即使在RabbitMQ服务重启的情况下,也不会丢失消息,我们可以将Queue与Message都设置为可持久化的(durable),这样可以保证绝大部分情况下
阅读全文
posted @
2021-01-17 22:52
云淡风轻博客
阅读(1846)
推荐(0) 编辑
Java并发编程:Callable、Future和FutureTask
摘要:一、Callable 与 Runnable 先说一下java.lang.Runnable吧,它是一个接口,在它里面只声明了一个run()方法: public interface Runnable { public abstract void run(); } 由于run()方法返回值为void类型,
阅读全文
posted @
2021-01-17 22:41
云淡风轻博客
阅读(115)
推荐(0) 编辑
spring定时任务ThreadPoolTaskScheduler使用注意事项之线程池大小
摘要:背景 最近小伙伴解决了一个工单,描述为“手工推送案件无法推,提示token失效”,当前工单状态为待关闭,解决方案为“东软接口不稳定造成的,东软的接口恢复正常后,问题解决”,然后找现场让他们关闭工单,现场反馈:今天现场又出现相同的问题了!!!依然是token失效,工单关不了了。 过程 确认问题应用及版
阅读全文
posted @
2021-01-17 22:31
云淡风轻博客
阅读(4736)
推荐(2) 编辑
Spring Boot 面试总结
摘要:1、使用 Spring Boot 前景? 多年来,随着新功能的增加,spring变得越来越复杂。只需访问https://spring.io/projects页面,我们就会看到可以在我们的应用程序中使用的所有Spring项目的不同功能。 如果必须启动一个新的Spring项目,我们必须添加构建路径或添加
阅读全文
posted @
2021-01-17 22:16
云淡风轻博客
阅读(561)
推荐(0) 编辑
如何解决Redis缓存雪崩、缓存穿透
摘要:缓存雪崩 数据未加载到缓存中,或者缓存同一时间大面积的失效,从而导致所有请求都去查数据库,导致数据库CPU和内存负载过高,甚至宕机。 比如一个雪崩的简单过程: 1、redis集群大面积故障 2、缓存失效,但依然大量请求访问缓存服务redis 3、redis大量失效后,大量请求转向到mysql数据库
阅读全文
posted @
2021-01-17 22:00
云淡风轻博客
阅读(1230)
推荐(0) 编辑
线程池核心参数介绍
摘要:我们创建线程的常见方式一般有继承Thread类以及实现Runnable接口,其实Thread类也是实现了Runnable接口。通过这两种方式创建的线程,在执行完毕之后都会被销毁,这样频繁的创建和销毁线程是一件很浪费资源到的事情。那么,有没有什么办法解决这个问题呢?通过创建线程池就可以解决这个问题。
阅读全文
posted @
2021-01-17 21:53
云淡风轻博客
阅读(1404)
推荐(0) 编辑
ORA-00907: 缺失右括号问题整理解决
摘要:ORA-00907: 缺失右括号 前言 近期在开发过程中使用oracle数据库,在程序中进行查询数据时遇到了“ORA-00907: 缺失右括号”的问题。可是假设直接把sql语句直接在数据库或PL/SQL中运行时。却又能够正常查询,为了解决问题,折腾了半天。查找了一些资料,所以就对各种导致出现“缺失右
阅读全文
posted @
2021-01-15 16:20
云淡风轻博客
阅读(4354)
推荐(0) 编辑
为什么不直接去Arraylist list = new Arraylist();而是直接通过List list = new ArrayList();使用接口的好处
摘要:ArrayList不是继承List接口,是实现了List接口。 你写成ArrayList arrayList = new ArrayList();这样不会有任何问题。和List list = new ArrayList();相比这2个写是有区别的。arrayList是一个ArrayList对象,它可
阅读全文
posted @
2021-01-13 09:45
云淡风轻博客
阅读(343)
推荐(0) 编辑
redis如何解决key冲突?
摘要:1、业务隔离 不同的业务使用不同的redis集群,或者协议使用redis的不同db。 2、良好的Redis Key的设计 格式:业务标识:系统名称:模块名称:关键词简写 比如:保险:用户管理:用户申请:手机号 Redis Key:bx:um:reg:mobile 以上在实际的生产环境中,应该同时存在
阅读全文
posted @
2021-01-13 08:59
云淡风轻博客
阅读(1475)
推荐(0) 编辑
Integer.valueOf()和Integer.parseInt()区别
摘要:他们返回类型的不同是最大的原因。 static int parseInt(String s) 将字符串参数作为有符号的十进制整数进行分析。 static Integer valueOf(int i) 返回一个表示指定的 int 值的 Integer 实例。 static Integer valueO
阅读全文
posted @
2021-01-12 16:52
云淡风轻博客
阅读(343)
推荐(0) 编辑
Oracle system 用户无法登录问题
摘要:新手刚用Oracle数据库时,可能会遇到system用户无法登录情况。 问题原因:1.可能输入默认密码时输入错误(比较低级,一般不会范)。 2.可能你在安装的时候设置了密码,但是在登录的时候密码不正确,可能是你在安装时的字符集设置的原因。 (若还有其他,请留言让更多的人看到)。 解决:1.使用sys
阅读全文
posted @
2021-01-12 16:20
云淡风轻博客
阅读(2220)
推荐(0) 编辑
本地以sysdba 身份登录数据库实例时,报错ORA-01031 权限不足
摘要:在linux 操作系统的数据库服务器上,使用”sqlplus / as sysdba” 登录Oracle 10.2 数据库实例时,登录失败,显示ORA-01031: 权限不足。 在数据库所在服务器上登录的操作,使用的是操作系统认证方式登录数据库实例。在出现“ORA-01031 “ 的错误错误时,首先
阅读全文
posted @
2021-01-12 15:38
云淡风轻博客
阅读(857)
推荐(0) 编辑
HttpClient用法--这一篇全了解(内含例子)
摘要:HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性,它不仅使客户端发送Http请求变得容易,而且也方便开发人员测试接口(基于Http协议的),提高了开发的效率,也方便提高代码的健壮性。因此熟练掌握HttpClient是很重要的必修内容,掌握HttpClient后
阅读全文
posted @
2021-01-12 15:28
云淡风轻博客
阅读(16851)
推荐(0) 编辑
Boolean.valueOf("true")的用法
摘要:Boolean.valueOf(a);a为true时返回true不管大小写,a为其他值时都返回false;
阅读全文
posted @
2021-01-12 15:25
云淡风轻博客
阅读(326)
推荐(0) 编辑
java保留两位小数4种方法
摘要:方法一:String的format方法(推荐) double f = 111231.5585; System.out.println(String.format("%.2f", f)); 方法二:DecimalFormat的format方法 double f = 111231.5585; Decim
阅读全文
posted @
2021-01-12 10:11
云淡风轻博客
阅读(3653)
推荐(0) 编辑
IntelliJ IDEA 的 Bean validation 里有什么用
摘要:IntelliJ IDEA 的 Bean validation 是指右侧的框。 平时都是缩起来的,今天心血来潮。研究下这个是干嘛的?怎么用。 三个按钮全按下的话,下面的项目就会有三个菜单可选项。 Constraints 约束条件 , Validators 验证者 ,Constraint Mappin
阅读全文
posted @
2021-01-08 17:22
云淡风轻博客
阅读(1275)
推荐(0) 编辑
VUE的MVVM框架解析
摘要:这篇文章主要介绍了MVVM模式中ViewModel和View、Model有什么区别?本文分别解释了它们的功能和作用,然后总结了它之间的区别,需要的朋友可以参考下 Model:很简单,就是业务逻辑相关的数据对象,通常从数据库映射而来,我们可以说是与数据库对应的model。 View:也很简单,就是展现
阅读全文
posted @
2021-01-06 17:26
云淡风轻博客
阅读(279)
推荐(0) 编辑
js保留两位小数的方法
摘要:s保留两位小数的方法如下 1、toFixed()方法 需注意,保留两位小数,将数值类型的数据改变成了字符串类型 2、Math.floor(),不四舍五入 ,向下取整 注意,不改变数据类型 3、字符串匹配 注意,先将数据转换为字符串,最后再转为数值类型 4、四舍五入保留2位小数(若第二位小数为0,则保
阅读全文
posted @
2021-01-05 14:12
云淡风轻博客
阅读(14992)
推荐(0) 编辑
Navicat15最新版本破解 亲测可用!!!(Navicat Premium 注册出现 No All Pattern Found! File Already Patched)
摘要:1、下载Navicat Premium官网https://www.navicat.com.cn/下载最新版本下载安装 2、本人网盘链接:https://pan.baidu.com/s/1ncSaxId2miL2s5hV8u_hSw提取码:atpa(安装包和破解包都有) 3、激活Navicat Pre
阅读全文
posted @
2021-01-05 10:08
云淡风轻博客
阅读(38307)
推荐(10) 编辑