logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

Java

可提供的服务

暂无可提供的服务

【数据库语言SPL】写着简单跑得又快的数据库语言 SPL

要说清这个目标,先要理解数据库是做什么的。数据库这个软件,名字中有个“库”字,会让人觉得它主要是为了存储的。其实不然,数据库实现的重要功能有两条:计算、事务!也就是我们常说的OLAP和OLTP,数据库的存储都是为这两件事服务的,单纯的存储并不是数据库的目标。我们知道,SQL是目前数据库的主流语言。那么,用SQL做这两件事是不是很方便呢?事务类功能主要解决数据在写入和读出时要保持的一致性,实现这件事

#数据库#sql#database
【异常解决】Non-terminating decimal expansion; no exact representable decimal result.

原因是 Java 中使用 BigDecimal 做除法运算的时候,值有可能是无限循环的小数,所以我们就需要在 divide 方法中传递第二个参数,来定义小数点后的精确位数,否则在不整除的情况下,结果是无限循环的小数,就会抛出上面这个异常。如果结果为正数,则舍入行为与 ROUND_UP 相同;如果舍弃部分左边的数字为奇数,则舍入行为与 ROUND_HALF_UP 相同;向“最接近的”数字舍入,如果与

文章图片
#java#java-ee
【数据库】数据库连接池配置 testOnBorrow

本文目录一、testOnBorrow含义二、testOnBorrow=false可能导致问题三、连接池如何判断连接是否有效的?四、总结Druid是一个由阿里开源的数据库连接池,Druid的配置非常丰富,但是设置不当会对生产环境造成严重影响,比如数据库的CPU使用率飙升会很严重,其实就是因为配置testOnBorrow由false修改为true导致的问题。一、testOnBorrow含义testOn

#数据库#mysql
【MQTT】MQTTX 脚本功能使用教程(包含使用示例)

MQTTX 是由全球领先的 开源物联网中间件 提供商 EMQ 开源的一款跨平台 MQTT 5.0 桌面测试客户端,它支持 macOS,Linux,Windows。MQTTX 的用户界面借助聊天软件的形式简化了页面的操作逻辑,用户可以快速创建多个同时在线的 MQTT 客户端, 方便测试 MQTT/TCP、MQTT/TLS、MQTT/WebSocket 的连接/发布/订阅功能及其他 MQTT 协议 特

文章图片
【PostgreSQL】PostgreSQL详细介绍

PostgreSQL是一个强大的开源对象关系数据库系统,它使用并扩展了SQL语言,并结合了许多功能,可以安全地存储和扩展最复杂的数据工作负载。PostgreSQL的起源可以追溯到1986年,是加州大学伯克利分校POSTGRES项目的一部分,在核心平台上有超过35年的积极开发。PostgreSQL以其经验证的体系结构、可靠性、数据完整性、强大的功能集、可扩展性以及软件背后的开源社区致力于始终如一地提

文章图片
#postgresql#数据库
【Java用法】Java中常见的 \t \n 的用法,并附有九九乘法表的Java代码的例子

本文目录一、\n 讲解二、\t 讲解一、\n 讲解\n NewLine,换行\n 比较简单,看一下例子就能马上明白,System.out.println("aaa\nbbb");结果如下:二、\t 讲解\t 相当于tab,缩进\t 是补全当前字符串长度到8的整数倍,最少1个空格,最多8个空格补多少要看\t前字符串长度比如当前字符串长度10,那么 \t 后长度是16,也就是补6个空格如果当前字符串长

#java#后端
如何取消github邮件订阅

在GitHub上订阅了某个主题,之后没有想到github邮件订阅充斥着大量非必需信息,给我造成了困扰,在这里说一下如何取消github邮件订阅的消息。第一步:右上角头像 ----> Settings第二步:在个人中心左侧出现的条目中找到 Notifications ----> 取消 Participating和Watching下面的 Email选项即可。注意:取消选项会自动保存!至此全

#github
【IntelliJ IDEA】idea 2018版本中没有SVN按钮或者图标的解决方法

前提是你在idea中已经配置了SVN,这是我自己遇到的,在此做个记录以便帮助其他同学们。以后再有其他情况会陆续更新的,请关注。。。。情况1:IntelliJ IDEA打开带SVN信息的项目不显示SVN信息,项目右键SVN以及图标还有Changes都不显示解决方法在VCS菜单中有个开关,叫Enabled Version Control Integration,在打开的窗口的选项中选择Su...

#svn#idea
【Vue】vue项目中Uncaught runtime errors:怎样关闭

参考资料:https://webpack.docschina.org/configuration/dev-server/#overlay。的vue项目,出现编译错误或警告时,在浏览器中显示全屏覆盖,如下图,以下是开发环境,此报错在生产环境下并不会出现。当出现编译错误或警告时,被设置了在浏览器中显示全屏覆盖的配置。项目本来运行的好好,换了个新的浏览器,新的。通过看控制台,找到关键词。

文章图片
#vue.js#前端#javascript
【异常解决】MySQL数据库:Lock wait timeout exceeded; try restarting transaction问题解析及解决方案

通过查询知道是哪条语句锁了,图中红色语句为占用系统资源的语句,我们需要杀掉这个锁,执行 kill 线程id号。也就是说,这台 MySQL 服务器上,到底有哪些数据库、各个数据库有哪些表,每张表的字段类型是什么,各个数据库要什么权限才能访问等等信息都保存在。查询未提交事务,查到一个一直没有提交的只读事务(trx_state=”LOCK WAIT”),找到对应线程,执行:kill 线程ID。表的引擎是

文章图片
#数据库#mysql#sql
暂无文章信息