开发环境
文章平均质量分 69
开发者导航
开发者导航网站长,欢迎您的访问。程序员请依次进入分类:开发者导航 > 进阶导航 > 编程导航。收录的网站有:AI辅助代码工具、免费源码、私活平台、编程手册、开发教程、技术博客、技术资讯等。
展开
-
Navicat数据传输时报ORA-01950: no privileges on tablespace ‘USERS‘
2.系统权限unlimited tablespace是隐式(没有显式包括)在dba, resource角色中的一个系统权限;因为我们同事分别开发不同版本代码,数据库用的是同一个,这就导致测试数据相互影响,所以准备新建个模式(用户),把原来的表和数据复制一份到新的用户模式下。1.新创建的用户,如果没有分配给unlimitedtablespace系统权限的用户,必须先给他们指定限额才能在表空间中创建对象。我这里是因为新创建的用户,缺少权限,我看网上有人说可回收了DBA角色也可能导致这个问题。原创 2024-04-03 14:10:59 · 910 阅读 · 1 评论 -
maven项目中Jar包冲突的原理
大部分公司的大多数项目都会有一些Jar包冲突问题,但却没有造成运行时的问题,这是因为很多依赖传递的Jar包,不管是2.0版本,还是2.5版本,都可以正常运行。这是因为Y本来依赖的是2.5版本,但是因为Jar包冲突Maven选择了2.0版本,2.0版本中又没有这个新增的类或方法,导致程序出错。如果Y包中用了Z包2.5版本中新增的类或方法(2.0版本没有的)时,当项目启动后,程序运行到这段逻辑的时候,系统就会报。根据前面讲的依赖传递的最短路径优先原则,很容易判断出项目实际依赖的应该是2.0版本。原创 2024-02-04 20:11:12 · 257 阅读 · 0 评论 -
6种限流方法之服务端令牌算法(结合guava工具包)
令牌算法在令牌桶算法中有一个程序以某种恒定的速度生成令牌,并存入令牌桶中。每个请求必须先获取令牌才能执行,请求如果没有获取到令牌,可以选择等待,也可以放弃执行,如下图所示:我们可以使用 Google 开源的 guava 包,很方便的实现令牌桶算法,首先在 pom.xml 添加 guava 引用,配置如下: 1 2 3 4 5 6 <!--https://mvnrepository.com/artifact/com.g.原创 2020-05-24 12:30:02 · 743 阅读 · 0 评论 -
5分钟改造MySQL使其支持存储emoji等表情符号
5分钟改造MySQL使其支持存储emoji等表情符号甲方爸爸的新需求:客户端需要在评论中使用emoji函数。mysql5.5以前,UTF-8编码只支持1-3字节;MySQL5.5后,它可以支持4字节的UTF编码utf8mb4,一个字符可以支持更多的字符集和更多的表情符号。UTF8MB4与UTF8兼容,可以表示比UTF8更多的字符,是UTF8字符集的超集。所以现在一些新的需求,比如IOS中的emoji,将MySQL数据库的字符集设置为utf8mb4。问题背景:Caused by: ja原创 2020-05-24 12:28:25 · 585 阅读 · 0 评论 -
Java开发环境系列:一篇能解决你99%问题的排雷日记
安装https://archive.apache.org/dist/tomcat/推荐使用免安装版的Tomcat(放在没有中文和空格的目录下),前提是已经安装了JDK并配置了环境变量。Linux环境下解压:unzip -o apache-tomcat-6.0.44-client.zip或:tar -xzvf apache-tomcat-7.0.69.tar.gz测试双击s...原创 2019-07-28 04:34:48 · 143 阅读 · 0 评论 -
Java开发环境系列:通过命令备份MySQL表结构和数据
有人会说,明明可以使用navicat一键导出脚本,为什么还要这么麻烦呢?呵呵,太天真!比如某些政府项目,服务器权限给你限制的死死地,各种VPN、跳板机、端口屏蔽、防火墙让你一身本领无从下手。能让你远程敲命令就不错了。命令行下具体用法mysqldump -u用戶名 -p密码 -d 数据库名 表名 > 脚本名;导出整个数据库结构和数据mysqldump -h localhost ...原创 2019-08-06 16:40:04 · 467 阅读 · 0 评论