- 博客(20)
- 收藏
- 关注
原创 国产数据库vastbase G100 数据库用户授权
由于vastbase采用的postgresql的底层框架,并兼容多种数据库;导致在传统数据库迁移至vastbase数据库时,有些操作会发生变化。如Oracle迁移至vastbase,尽管G100-A版本兼容Oracle的很多语法;
2024-12-27 15:48:59
384
原创 org.postgresql.util.PSQLException: ERROR: syntax error at or near “xxxx“
这次遇到的原因是由于有同事使用数据库客户端工具进行查询并向异库导数据的操作,由于目的库没有对应的表,导致在目的库没有对应表,数据库客户端会进行创建表,这样导致生成了一个select column1,column2 from table where column1 = 'xxx'的一个表,最终导致报错。之前也遇到过类似的,是因为数据库中存在没有编译过的视图,在将错误视图处理后恢复正常;最近在使用sharding jdbc的时候遇到了这个问题;
2024-12-27 15:42:06
648
原创 Oracle 19C版本无wm_concat函数
如题,Oracle在19c版本取消了wm_concat函数,对于数据库升级等用到了wm_concat函数的系统,有时候为了避免修改函数的工作量,就需要自定义该函数,话不多说,上干货。
2024-12-25 16:45:59
417
原创 Generate Java Code From WSDL 报错
在idea中使用idea自带的webservice客户端生成器生成客户端代码时,会出现WSDL URL is not valid报错,大致原因为该地址需要用户名及密码验证可参考:
2021-12-30 14:37:56
3118
原创 docker搭建nacos
# 安装nacos# 自定义版本docker pull nacos/nacos-server:1.0.0# 最新版本docker pull nacos/nacos-server# 查看nacos镜像docker images
2020-08-09 18:24:36
277
原创 VMware+centos配置docker并简单尝试搭建一个Tomcat容器
# 启动网络时,启动该设备、这个参数只需要修改,不需要新增ONBOOT=yes# 指定DNS服务器的IP地址,使其可正常解析域名,从而访问外网DNS1=8.8.8.8DNS2=4.2.2.2
2020-08-02 16:24:02
273
原创 POI删除Word中多余空行
在POI中,根据换行符,将Word分成一个个的段落,通过获取段落集合,判断段落中的text等属性是否为空,来进行删除话不多说,见代码public static void changeText(XWPFDocument document){ //获取文字段落集合 List<XWPFParagraph> paragraphs = document.getParagraphs(); //所有类型集合(文字段落、表格、图片等) List<IBodyEl
2020-06-20 19:57:03
6014
6
原创 UnrecognizedPropertyException报错
UnrecognizedPropertyException:Unrecognized field “column”…这个报错说的是前台传入了后台类中没有的参数,前后台沟通下,修改即可
2020-06-09 10:20:29
1316
原创 学习笔记(01):第1章 软件架构设计原则-2.Dependence Inversion Principle 依赖倒置原则...
本章内容定位学习设计原则,学习设计模式的基础。在实际开发过程中,并不是一定要求所有代码都遵循设计原则,我们要考虑人力、时间、成本、质量,不是刻意追求完美,要在适当的场景遵循设计原则,体现的是一种平衡取舍,帮助我们设计出更加优雅的代码结构。本章将详细介绍开闭原则(OCP)、依赖倒置原则(DIP)、单一职责原则(SRP)、接口隔离原则(ISP)、迪米特法则(LoD)、里氏替换原则(LSP)、合成复用原...
2020-06-06 13:48:03
166
原创 认识HashMap
HashMap是我们日常开发中经常用到的一种数据类型,一直没有好好的了解一下它,昨天听了大佬的课,略有收获,记下再说。HashMap在jdk1.7及以前,他的数据结构为数组加链表,jdk1.8及之后,数据结构为数组+链表+红黑树。在HashMap存储数据时,通过调用hash(k)的方法计算k的hash值,然后结合数组长度,计算数组下标。static final int hash(Object key) { int h; //高16位异或低16位,避免高位不参与下
2020-06-03 20:05:47
173
原创 下拉框jQuery动态赋值
<!DOCTYPE html><html><head> <meta charset="UTF-8"> <script src="./assets/libs/jsLibs/jquery.min.js"></script></head><body> <div>...
2019-04-18 16:17:10
3447
原创 前端传参带有特殊符号
今天遇到一个问题:同一个接口(GET请求),在传入的参数有空格键的时候会报400错误;调试了好久都没有找到真正的原因最后终于发现是由于前段传入的特殊字符没有进行编码处理解决方案,当前端传入的代码中有空格且希望空格存在时,可将空格修改为+号或%20Strings=“hello world”;Strings1=s.replaceAll(“ ”, “+”);后台可...
2019-04-04 08:41:38
3060
原创 springboot @value
Springboot @value 所得今天在做项目的时候,碰到这样一个需求,接口在测试环境和生产环境的访问API的URL不同,所以用到了@value注解主要用途是将.property文件中配置的值通过@ value注解赋给变量;只需要在不同环境的配置文件或could配置中心配置不同的值,即可动态的修改URL。但是完成了配置之后,在测试的时候发现第一次的配置生效之后,后面配置的...
2019-04-04 08:40:10
197
原创 如何对list集合对象去重
我们知道,List集合是一个元素有序,可重复的集合,集合中每个元素都有对应的顺序索引,我们通过索引进行取值赋值;那么,当list集合中的元素为多个属性组成的对象时,如何对list集合进行去重;因为对象是在内存中开辟一块区域进行存储,每个对象的值哪怕相同,但只要是你新new出来的,代表的也是不同的对象,所以我们首先需要在对象中重写hashcode and equars方法,使属性值相同的对象...
2019-01-27 22:21:59
2949
原创 关于Oracle的一些内置函数在MySQL中的使用(row_number() over(partition by xxx order by xxx))
Oracle中:sys_guid():根据时间和机器码生成全球唯一的序列号; MySQL中为UUID()Oracle中:nvl(s,1):s不为null则输出s,否则输出1 ; MySQL中为IFNULL(s,1)Oracle中:sysdate timestamp 标准时间 ;MySQL中为sysdate ()Oracle中:decode()大致等同于switch;MySQL中可用cas...
2019-01-04 14:19:39
1615
2
原创 MySQL存储过程
#声明过程结束符号为//DELIMITER //#创建存储过程 CREATE PROCEDURE pname(IN col1 INT UNSIGNED,OUT col2 INT UNSIGNED)#方法体BEGIN DELETE FROM users WHERE id = col1; SELECT ROW_COUNT() INTO col2;END;// ...
2019-01-04 11:08:11
101
原创 MySQL自定义函数的创建
create definer = current_user function `functioName`('col1' varchar(100),`col2` int(11)) returns int(11)BEGIN --声明变量1 DECLARE a int DEFAULT 0; --声明变量2 局部变量 SET b := 2; --声明变量...
2019-01-03 16:17:05
993
原创 冒泡排序法
冒泡排序法class maopao {/** * 输入一组数字,对其进行冒泡排序 * @param args */ public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.println("请输入数字"); ...
2019-01-03 15:59:39
149
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人