解决方法
嘿;-)翔�
这个作者很懒,什么都没留下…
展开
-
FastJson与JackSon 的碰撞。服务发送方与服务接收方字段不一致问题
情景再现对接文档人家要求字段为于是乎 咱就在服务的发送方定义参数字段为服务接收方接收的类型为later。。。。。服务接收方接收到的参数字段 就不变成了fOrgId。跟外部系统对接就提示参数错误原因 :lombok 在做set get的时候自动 无论你字段的首字母是大写的还是小写的全都 转为小写的,也就是经典的驼峰式。解决方法:至于为什么加两个注解,这两个注解的区别,以及作用是什么,请听我娓娓道来。首先是这两个注解的来源@JSONField。原创 2024-06-14 21:08:04 · 570 阅读 · 0 评论 -
No database selected
No database selected原创 2023-03-13 15:13:53 · 367 阅读 · 0 评论 -
ORA-00979: 不是 GROUP BY 表达式
oracle原创 2023-01-02 19:47:42 · 746 阅读 · 0 评论 -
oracle行专列
ORACLE行专列原创 2022-12-10 16:18:34 · 298 阅读 · 0 评论 -
把一张表中某列数据更新到另一张表的某列
把一张表中某列数据更新到另一张表的某列原创 2022-11-01 14:00:59 · 153 阅读 · 0 评论 -
日期YYYY-mm-dd与yyyy-mm-dd区别
有没有经历过这样的事情。。。当天由于玩的太嗨晚上睡的有点晚,结果第二天醒来打开了某app,日常浏览 却猛然发现 已经进入了下一年,对没错,我明明记得我一直过的是2021年 而且昨天还是2021年12月25日圣诞节,怎么一觉醒来就到了2022年,吓得我立马蹦起来,现实版穿越?不。。。。我想回到过去 改变历史????,而不是到未来????????️。仔细翻腾一番确定是这款app的问题,此时一阵坏念涌上心头,祭天。。。其实这也不能怪测试,毕竟这种问题,,,真是不容易测出来。Talk is cheap原创 2022-01-04 10:56:42 · 310 阅读 · 0 评论 -
idea 下载vue 插件
1.先查看自己的idea 的版本2.然后去官网https://plugins.jetbrains.com/plugin/9442-vue-js/versions下载跟自己idea 版本对应的vue插件一定要对应不然 报版本不对应问题类似于:下载完之后 把文件放在 相应位置 我是放在了idea的插件位置 一般是在 idea的plugs包下3.选择你下载的插件存放的位置即可 然后重启idea...原创 2022-01-01 00:05:43 · 9821 阅读 · 1 评论 -
oracle like模糊查询 concat的使用
concat() 函数 字符串拼接mysql:支持两个参数或者三个参数//两个参数拼接like CONCAT(CONCAT('%',#{query.orgName}),'%')//三个参数拼接like concat('%',#{query.orgName},'%')oracle:只支持两个参数 但是可以采用’||’ 进行字符串拼接//两个参数拼接like CONCAT(CONCAT('%',#{query.orgName}),'%')//使用'||'拼接like '%'||#{qu.原创 2021-12-22 11:29:37 · 6577 阅读 · 0 评论 -
oracle 中 number类型为null值数据怎么做更新
oracle 中number类型字段为null值 与任何类型的的比对都是false做下更新操作哇偶!!看似成功 但是,不要被骗了执行下查询金额依旧 空空为null但是 诶!处理的方法来了用函数:nvl(需要比对的字段,满足条件的值)然后嘞 就修改喽绝对成功☺️当然啦 我们在创建表的时候也要注意对一些字段的初始值进行设置。例如number类型 根据业务需求来判定 可以初始化为0,防止null值出现,因为使用函数是会影响数据的的执行效率的。...原创 2021-12-21 17:52:56 · 3427 阅读 · 0 评论 -
切面ProceedingJoinPoint 获取当前执行类 执行方法,执行方法中的入参对象,入参对象的参数
String typeName = point.getSignature().getDeclaringTypeName() 获取当前执行类String name = point.getSignature().getName() 获取当前执行类中的执行方法Object[] object = point.getArgs() 获取当前执行方法中的执行参数获取当前执行方法中的入参对象Method targetMethod = ((MethodSignature) (point.getSignat.原创 2021-11-09 17:34:48 · 4093 阅读 · 0 评论 -
oracle 判空nvl函数,字段截取substr,instr函数
INSTR用法:INSTR(源字符串, 要查找的字符串, 从第几个字符开始, 要找到第几个匹配的序号)返回找到的位置,如果找不到则返回0. 默认查找顺序为从左到右。当起始位置为负数的时候,从右边开始查找。若起始位置为0,返回值为0。SELECT INSTR('CORPORATE FLOOR', 'OR', 0, 1) FROM DUAL; //返回值为0SELECT INSTR('CORPORATE FLOOR', 'OR', 2, 1) FROM DUAL; //返回值为2SELECT.原创 2021-11-05 15:46:50 · 509 阅读 · 0 评论 -
BigDecimal的加减乘除
Java BigDecimal类型的 加减乘除运算需要调用方法:举个????BigDecimal bignum1 = new BigDecimal("10"); BigDecimal bignum2 = new BigDecimal("5"); BigDecimal bignum3 = null; 加法:addbignum3 = bignum1.add(bignum2); System.out.println("求和:" + bignum3); //15减法:su原创 2021-11-02 12:47:22 · 130 阅读 · 0 评论 -
break 与 return区别
//测试return @Test public void test() { List<String> list = Arrays.asList("1", "2", "3", "4"); List<String> list1 = Arrays.asList("1", "2", "3", "4"); for (String a : list1) { for (String e : list) {原创 2021-11-01 15:52:09 · 101 阅读 · 0 评论 -
字符串按照字节截取
如果遇到截取字符串进行存储数据库时,注意⚠️:数据库中是按照字节存储的。所以在截取时需要注意一般substring()是按照字符串的长度来进行的截取,所以有时即使你截取完入库时依旧会报,字段超长问题。首先附上的是中英文在不同的编码下的字节长度:import java.io.UnsupportedEncodingException; public class EncodeTest { /** * 打印字符串在指定编码下的字节数和编码名称到控制台 .原创 2021-10-28 18:25:09 · 2435 阅读 · 0 评论 -
oracle更改字段类型 有数据无数据的时候,修改字段长度,增加字段
有一个表名为tb,字段段名为request_id,数据类型int 更改为VARCHAR2(64)。1、假设字段数据为空,则不管改为什么字段类型,可以直接执行:alter table tb modify (request_id varchar2(64));2、假设字段没有数据,则改为varchar2(20)可以直接执行:alter table tb modify (request_id varchar2(64));3、假设字段有数据,则改为varchar2(40)执行时会弹出:“ORA-0原创 2021-10-25 18:30:28 · 2990 阅读 · 0 评论 -
处理数据库死锁导致数据库不能写操作
查询当前数据库 中被锁的事物select b.username,b.sid,b.serial#,logon_timefrom v$locked_object a,v$session bwhere a.session_id = b.sid order by b.logon_time清除被锁 事物-- alter system kill session 'SID,SERIAL#';alter system kill session '54,32553';...原创 2021-09-08 15:01:53 · 135 阅读 · 0 评论 -
nested exception is io.lettuce.core.RedisCommandTimeoutException: Command timed out after 2 second(s
Redis command timed out; nested exception is io.lettuce.core.RedisCommandTimeoutException: Command timed out after 2 second(s)解决方法https://blog.csdn.net/zw521cx/article/details/101212549个人选择第二种解决方式 更改依赖转载 2021-08-24 16:54:51 · 5225 阅读 · 0 评论 -
关于洗数据的sql ,更新表数据,添加表数据
更新1.两张表对应字段进行数据更新https://blog.csdn.net/weixin_39180123/article/details/78720222添加将一张表的数据更新到另一张表中INSERT INTO `m_product_center`.`pc_company_product_auth_contract` (id, contract_id, auth_id, start_date_active, .原创 2021-08-16 17:58:55 · 149 阅读 · 0 评论 -
将mapper.xml中执行的sql打印到控制台上
如果你的项目是springboot项目在application.yml配置文件中进行如下配置#mybatis-plusmybatis-plus.mapper-locations= mapper.xml的文件路径(classpath*:**/mapper/**/*Mapper.xml)# 将日志打印到控制台mybatis-plus.configuration.map-underscore-to-camel-case=true# mp 中的sql 执行的删除 delete实际上是修改dr=1myb原创 2021-08-16 11:32:24 · 3760 阅读 · 0 评论 -
field.setAccessible(true)问题
field.setAccessible(true)的作用就是能够正常的方位私有属性但其实在使用field.getName(“fieldName”)访问私有属性时不设置field.setAccessible(true),不会报错,真正报错的地方是field.get(对象)https://blog.csdn.net/qq1137623160/article/details/106615058解决安全漏洞问题https://blog.csdn.net/onemoster/article/detai.原创 2021-06-30 11:32:29 · 1860 阅读 · 0 评论 -
ORACLE的批量操作:删除,添加,修改
https://blog.csdn.net/wei198621/article/details/113681660https://blog.csdn.net/loongshawn/article/details/50496460oracle中 数据不能填null,数据操作时必须指定数据类型。否则报无效数据111 的错误字符串类型的用如果po中的参数类型是double 那么请使用jdbcType=NUMERIC批量删除:方法:void deleteBatch(@Param("list"原创 2021-06-29 15:49:50 · 815 阅读 · 0 评论 -
Mac:oracle 24454 client host name is not set
解决方法:在本地的host文件中添加:127.0.0.1 $本机用户名在finder中 shift+command+g 然后再弹框中输入/etc/hosts回车,然后打开hosts文件,添加127.0.0.1 $本机用户名获取本机名打开终端,输入hostname 回车...原创 2021-05-20 17:54:50 · 1897 阅读 · 0 评论 -
使用@Async 注解异步调用方法,注意事项,解决方案
异步调用方法使用@Async @EnableAsync注解使用:1.在需要异步执行的方法上加上@Async注解2.在Spring的启动类上加上@EnableAsync注解 否则异步不起作用注意事项:所使用的@Async注解方法的类对象应该是Spring容器管理的bean对象;使用@Async的方法,需要进行@Autowired引入进来或者new 创建一个对象。不要在同一个类里面调用异步方法原因是如果调用方和被调用方是在同一个类中,是无法产生切面的,@Async没有被Spring容器管原创 2021-05-07 17:39:13 · 3195 阅读 · 3 评论 -
SQL将的同一个分组中的值连接起来,返回一个字符串结果 使用group_concat()
我们在开发过程中编写的SQL:同一个名字出现多次,看上去非常不直观。有没有更直观的方法,既让每个名字都只出现一次,又能够显示所有的名字相同的人的id呢?——使用group_concat()1、功能:将group by产生的同一个分组中的值连接起来,返回一个字符串结果。2、语法:group_concat( [distinct] 要连接的字段 [order by 排序字段 asc/desc ] [separator ‘分隔符’] )说明:通过使用distinct可以排除重复值;如果希望对结果中的值进行.原创 2021-05-07 10:50:45 · 645 阅读 · 1 评论 -
Mybatis-Plus增删改查
https://blog.csdn.net/weixin_44062339/article/details/103078554转载 2021-03-29 09:54:41 · 109 阅读 · 0 评论 -
批量添加insert 传参两个集合
使用前提:我的需求是选择多个经销商绑定多个产品线,也就是如果我选择10个经销商,又选择了5个产品线,那么每个经销商都是绑定的这5个产品线.mapper接口方法定义 int saveAcOverallStructureRelationProdLine(@Param("overStructureIds") List<String> overStructureIds,//经销商ID @Param(原创 2021-03-26 13:03:59 · 759 阅读 · 2 评论 -
泛型string集合转变成逗号拼接的string字符串
public static void main(String[] args) { List<String> mobileList=new ArrayList<>(); mobileList.add("110"); mobileList.add("120"); mobileList.add("119"); String mobileStr= StringUtils.strip(mobileList.toS.原创 2021-03-22 15:00:52 · 716 阅读 · 0 评论 -
command line tools are already installed, use “Software Update“ to install updates
执行xcode-select --install命令时出现一下错误command line tools are already installed, use “Software Update” to install updates解决方案:1.终端输入sudo rm -rf /Library/Developer/CommandLineTools如果不用sudo指定,那么没有权限2.再次执行 xcode-select --install希望可以帮到你,和小翔一起进步!!...原创 2021-03-21 22:27:54 · 3044 阅读 · 2 评论 -
mac连接mysql出现Access denied for user ‘root‘@‘localhost‘ (using password: YES)
https://blog.csdn.net/zhangqiang180/article/details/104665987/转载 2021-03-12 10:49:05 · 355 阅读 · 0 评论 -
ERROR 2000 (HY000): Unknown MySQL error
关于Navicat for MySQL连接本地部署数据库报ERROR 2000 (HY000): Unknown MySQL error前边的常规操作之后,在到ssl标签页勾选使用ssl就可以连接上了但是身为小白的小翔,不知道为什么,何原理。但是希望可以帮助到你,或者你们知道是什么原理方便的话我们可以互相提高下。...原创 2021-03-12 10:46:57 · 1366 阅读 · 1 评论 -
lambda对集合key为string类型排序
此处是对set集合,泛性为string类型进行升序排列,如果想要降序排列将return的参数调换位置即可//集合根据某个字段分组 Map<String, List<MetaDataPo>> collect = columnNameList.stream().collect(Collectors.groupingBy(MetaDataPo::getDbName));// 获取key Set<String> dbNames = collect.key原创 2021-03-03 17:36:59 · 626 阅读 · 1 评论 -
记录一次查询不出数据的问题--
首先测试SQL,在数据库中查询能够出现数据那么证明编写的SQL没有问题,但是将SQL移到mapper.xml中查不出数据。这里我使用的返回方式是resultMap采用映射方式。解决问题步骤1.调用接口测试是否可查出数据数量,如果返回有数据数量但是,每个返回对象是null,例如:则证明能够查询出数据,那么就是映射数据的问题那么问题就出现在resultMap映射了这里就要说明下column 与property :column指数据库表的字段名,property指映射对象的属性名但是如果你的S原创 2021-03-03 11:07:27 · 394 阅读 · 0 评论 -
required a bean of type ‘xxx‘ that could not be found.不一样的解决方法
今天小翔又get到一个新的知识点,原来mapper的扫描还可以这样配置。这也源于一个报错。说起这个报错APPLICATION FAILED TO STARTDescription:Field statisticFieldMapper in com.guoke.m.data.controller.web.StatisticFieldController required a bean of type ‘com.guoke.m.data.mapper.statistics.StatisticFiel原创 2021-02-24 22:41:46 · 1249 阅读 · 0 评论 -
springboot项目添加jsp文件
springboot项目添加jsp文件可以参考这个https://blog.csdn.net/u012855454/article/details/82916782如果启动的时候报错org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerExceptio原创 2021-01-12 15:28:42 · 250 阅读 · 0 评论 -
gitee仓库项目管理之删除仓库中的项目
要问直接在gitee页面上直接删除仓库中指定的项目也不是没有但是是企业版的,钱包从未鼓过得我......-_-!!!所以咱们就换个策略.使用命令其实很简单继创建完仓库上传完本地项目之后https://blog.csdn.net/cdliker/article/details/112464462进行项目删除首先先说明下为何要删除 上传完项目提交两次代码之后发现虽然只有我一个人开发但是为了规范一些,更恰当的说是防止代码混乱,并且想通过这样可以多熟练操作分支,于是乎我就新创建了个dev分支,然..原创 2021-01-11 12:04:23 · 6851 阅读 · 0 评论 -
gitee仓库项目管理之本地项目上传
废话不多说想必gitee账号都注册完了吧,没有的话就去注册1.创建仓库https://mp.csdn.net/editor/html/1123251552.初始化仓库创建完仓库 会提示让你初始化仓库根据提示走就可以了3.克隆仓库到本地(必须初始化仓库之后才能克隆否则,你将是克隆了一个空仓库down不下来) git clone git地址4.将自己的本地项目粘到你克隆的仓库文件夹中(注意:该文件夹中含有仓库的初始化文件,如果没有那么就不是你克隆的仓库,要不就是你的仓库没有初始化根.原创 2021-01-11 11:45:33 · 745 阅读 · 0 评论 -
本地项目上传至gitee所遇到的问题
1.使用gitee 创建仓库 并绑定sshkey(我使用的是我已经有的sshkey)查看已有的sshkey命令只适用于Mac和windows下的Git Bash操作界面。一、检查本地是否有SSH Key存在在终端输入,也就是直接在桌面右击打开Git Bashls -al ~/.ssh如果终端输出的是:No such file or directory那么就说明本地没有SSH key如果已存在SSH key那么就会显示id_rsa 和 id_rsa.pub文件的存在以.原创 2021-01-07 18:25:15 · 1735 阅读 · 0 评论 -
import org.apache.commons.codec.binary.Hex;引不到
添加依赖:<dependency> <groupId>org.apache.directory.studio</groupId> <artifactId>org.apache.commons.codec</artifactId> <version>1.8</version> </dependency>也可以参考htt原创 2021-01-07 10:21:53 · 5876 阅读 · 0 评论 -
application配置文件
https://www.cnblogs.com/chensheng0617/p/8431990.html转载 2021-01-04 18:10:00 · 237 阅读 · 0 评论 -
Field xxx in xxx required a bean of type xxxthat could not be found
*************************** APPLICATION FAILED TO START ***************************Description: Field iesService in com.guoke.m.data.manager.ESManager required a bean of type 'com.search.es.api.IESService' that could not be found. The injection point...原创 2020-12-22 16:40:11 · 747 阅读 · 0 评论