整理常见问题

1、oracle 查询clob类型数据

    select dbms_lob.substr(note)  from table

2、查询、创建、修改、删除 序列

    1)查询

           SELECT supquasta_seq.NEXTVAL FROM DUAL;

     2)创建    

           create sequence supquasta_seq(supquasta_seq  序列名,一般为   表名_seq)

           increment by 1  (步长)

           start with 100000   (起始值)

           maxvalue 999999999;  (最大值)

      3)修改

           Alter Sequence seq_name  

          Increment  By  2 

          Maxvalue 9999

          Cycle

          Cache 5;

          需要修改sequence的起始值,则需要删除原有sequence,re-create重新创建;

     4)刪除

          drop sequence seq_name;

2.前端页面编码:encodeURI(encodeURI("要传到服务器端的是值"));

后端解码:URLDecoder.decode("传过来的值", "UTF-8"); 

3.手动将本地jar包导入maven库:mvn install:install-file -Dfile="D:\work\maven\maven\repository\abc-1.0.jar" -DgroupId=com.abc -DartifactId=abc-common -Dversion=1.0 -Dpackaging=jar

4.windows 解决 Address already in use: bind

1>启动cmd, 执行命令netstat -ano|findstr 8082  (8082为所查询端口)

2>tasklist|findstr 11111 (11111为查询到的8082端口进程号),查看当前什么应用占用端口

3> taskkill -f -pid 11111,停止进程

5.mybatis 数据库类型与Java类型对应

【Mybatis】No enum constant org.apache.ibatis.type.JdbcType.LONG_好好生活_的博客-CSDN博客_org.apache.ibatis.type.jdbctype

6.带group by查询的count显示不为0

解决方式是先查出来在统计:

select count(1)from( select aa from bb GROUP BY  aa)

7、MySQL报错 HOUR_OF_DAY: 2 -> 3" 的解决方案:

原因是系统时区问题,需要在数据库连接加上时区:

&serverTimezone=Asia/Shanghai

8、分组查询,获取第一条

SELECT * FROM ( SELECT *, ROW_NUMBER() OVER ( PARTITION BY 分组字段 ORDER BY 排序字段 DESC)  row_num FROM 表名)  t  WHERE  t.row_num=1;

9、字符串分割转int型数组

int[] arr = Arrays.stream(str.split(","))
        .mapToInt(Integer::parseInt)
        .toArray();
 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值