自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 dubbo为空的一种实例以及解决方案

开发过程调用dubbo服务的时候报NPE异常找了很多方案没法解决看来看去似乎代码没有毛病,zookeeper注册的服务也没有问题。最后通过比对发现是导错包所致因为上述这个包是jdk自带的包,所以会在第一优先级提示导入的该包。编译可以通过,但是调用的时候准报错更换为正确的包之后没有再报错。算是提供了一个正确的方案。顺便吐槽一句,现在的社区不知道咋回事,搜索一个错误基本全都是同一篇文章 ,基本都是复制粘贴,没有几个原创。浪费了时间又不能解决问题。...

2020-10-25 19:58:53 313

原创 表名下出现红波浪线,显示“表名无效”,但仍然可以查询得到结果。

当库里边有该表,但是查询仍出错的话。这种情况的一般原因其实是SSM的版本问题

2020-09-01 17:50:21 256

原创 mysql用navicate无法连接的问题

今天装了mysql8.0之后用navicate去连接数据库总是报错在命令行却可以正常登录网上的主流各种方法都试了,依然无法解决猛然想到,原来电脑里装过一个5.0的mysql打开服务好吧关闭这个不知道是啥的mysqlzt再次连接navicate成功,原来我一直连接的是mysql5.0的服务,这个服务的密码跟mysql8.0的确实不一样。重要的是我记得已经把mysql5.0的删除干净了。其实网上的各种方案,还有解决方法,都是在一个理想状态下的解决方案。但是现实的情况特..

2020-08-29 13:44:10 478

原创 关于hibernate报的一些隐藏错误

昨天的时候改了一下hibernate的映射表的表名,结果直接出错想了很多方法首先看报错信息,只是说表名无效,去数据库,以及ORM映射都没看到任何错误。然后在数据库的触发器中找到了答案。原来你在数据库直接改表名的话,与之相关的触发器并不会有变化。所以也就是说你的查询语句可能没有问题 但是插入之后到了触发器那一层会报错,而且这个错误很隐蔽,根本无法通过详细日志找到答案(如果这个触发器不是你建的话)。...

2020-08-25 16:24:52 131

原创 数据库优化——为什么要建立联合索引

上周的时候一个软件开发10多年的前辈,突然问我他加的数据库索引为啥没用。查询的速度还是那么慢。我让他把查询语句,以及建立的索引列发来。他在orderid列建立索引,这个方案是没问题的。关键是他犯了好多人犯过的错误。没有考虑到一个关键因素,回表。其实我在开发当中很多工作了好多年的前辈,都没有理解回表的重要性。甚至跟我说查聚集索引和联合索引的效果是一样的。这个误解是跟严重的。要知道数据库的优化做主要的就三点,排序,查询,I/0。回表主要和I/0有关。而I/0是最费资源,时间,cpu,I/O。

2020-08-16 15:03:41 735 1

原创 条形码覆盖的功能实现

某自动化制造业生产,需要在A-5工位上打标并生成真实的生产条形码,生成的真实条形码需要覆盖之前的A-1,A-2,A-3,A-4的虚拟条形码。并且B工站组,C攻占组,.....N工站组都有相同的需求。而且需要覆盖的工站不固定。设计思路插入的json格式package com.smartflow.dto;import com.fasterxml.jackson.annotation.JsonProperty;/** * @author haita */public class A

2020-08-16 14:16:44 647

原创 枚举类型的一种使用方式

今天改同事的代码发现同事的代码中有大量的if else语句。很不美观而且可读性太差。因为需要给前端一个key,value的列表。这个列表写死。然而同事的代码。放几张图,大家自己感受。我都不知道以后这个api咋维护,新增一个工站,减少一个工站。果然新的任务新增4个工站,好吧,开始给代码装扮一下。首先,写一个枚举类。package com.smartflow.common.enumpackage;/** * @author :tao * @date :Created i

2020-08-02 00:38:01 187

原创 idea 文件被锁无法更改

编辑代码的时候突然出现这个情况。原来是无意中点了下边的锁键,关闭即可

2020-07-17 21:44:18 4438

原创 关于java反射的妙用,保存动态实体类

目前的项目的一个需求,需要从前端获取json数据,并根据获取的json数据判定是那种类型的实体进而做插入操作。前端josn格式,LinkTableName映射数据库实体类。{ "LinkTableName":"CL_TUOP10", "Object":{ "UUID":"eaf9e306bd754a0caf101fa4ecea5cef", "IS_SYNCH":"0", "DB48_DBD12":12, "DB48_DB...

2020-07-12 23:00:40 746

原创 多线程的CountDownLatch的使用

前几天做分页的查询的时候,用多线程做了一下,总的条目数的查找,以及分页调用的程序。@CrossOrigin(origins = "*",maxAge = 3600)@PostMapping(value="/GetTByCondition")public Map<String,Object> getIdModelPageList (@RequestBody ModelIdConditionInputDTO modelIdConditionInputDTO){ M

2020-06-28 10:03:52 412

原创 查看表空间和表物理位置的对应关系

select file_name , tablespace_name from dba_data_files;必须在sys权限下执行

2020-06-23 14:20:45 427

原创 赋予用户增删改查的权利(必须同一的表空间)

2020-06-23 14:18:03 145

原创 oracle当前用户无法获取序列表

缺少权限的赋值(查看字典,序列,索引的权限)(注意赋值语句区分大小写)grant create sequence,select any sequenceto 用户;

2020-06-23 14:17:28 288

转载 ora_dba权限组的配置

sqlplus / as sysdba”执行失败---Win10下,DOS命令添加系统用户到ora_dba用户组流烟默 2016-10-04 23:18:37 10283 收藏 6展开ORA_DBA:是ORACLE 的特有用户,是超级管理员权限,建成DBA 它具有管理数据库的最高权限。如下图所示,请使用管理员身份运行CMD。1.利用命令查看当前系统用户:net user这是当前系统中所有的用户。2.查看用户组//查看用户组n...

2020-06-23 14:15:13 1495

原创 Oracle视图未命中索引的情况

在分析视图的时候,发现了User表是全表扫描,和预期的不太一样。查看User表以后发现是有索引的分析原因后发现一个可能的原因User表也就10个记录

2020-06-23 14:12:53 393

原创 Jmeter一闪而过的情况

原因是没有设置环境变量

2020-06-23 14:10:15 555

原创 AssertEqual

要想引入断言 必须在 org.junit.Assert.*前加入static

2020-06-23 14:09:09 898

原创 在IDEA下设置内存

可以看到我设置的是永久代内存,话说我为毛设置永久代内存用java监控软件可以看到初始化确实是这样的

2020-06-23 14:07:13 115

原创 Like数据库无法命中索引的解决方案

SqlServer建立全文索引例如SELECTstudent_id,student_nameFROMstudentsWHERECONTAINS(address,'beijing')Oracle的模糊查询(利用函数INSTR查询)SELECT *from "Area"where "INSTR"("AreaNumber", '001')>0...

2020-06-23 14:04:06 508

原创 junit注解模式的错误

只有在4.x之后才有注解模式

2020-06-23 14:03:11 94

原创 mongodb副本集下删除某个节点,并重置节点为空的状态

在副本集中如果我们想删除某个节点。直接rs.remove(),是解决不了问题的。当你想把这个节点加到其他的副本集上就会报错或者说此节点已被初始化了,无法再进行初始化。总感觉该节点和原来的副本集有着某种关联,这种关联还没有从副本集上清除掉。解决的办法,在主节点进行rs.remove()操作之后,需要把本地的local库删除掉。具体操作首先不要在replSet模式下启动,否则会造成无法删除local库文件最正常的做法,不以replSet方式启动,以不带replSet模式启动。可以看.

2020-06-18 10:20:58 1258

原创 MongoDB启动报错2020-06-16T16:46:13.882+0800 E STORAGE [initandlisten] Failed to set up listener: Socket

mongodb启动的时候报了一个莫名其妙的错误:建立Listener失败,没有空间???可把我吓坏了。free -m 后看到才28MB可用。不行了释放嗯嗯果然不错可以,继续启动还是报错??嗯嗯 现在怀疑不是内存不够的问题清空mongodb.log,之后启动成功。所以他说的没有空间说的就是你mongodb.log日志占的容量多了导致没有磁盘空间可用。不是说你的内存不够用。...

2020-06-16 17:18:37 743

原创 orm映射插入数据报错问题

我们在插入数据的时候出现了这个错误上网查了之后发现这个错误是因为,Oracle没有设置自增序列。所以你必须先给Id。解决方案1:这个需要在oracle数据库操作建立序列然后在每个表,记住是每个表新建触发器(不建触发器的结果是你每次插入的序列号都是不连续的,也就是说这个Id的增长是按照序列而不是按照表来增长的)2,在hibernate的ORM层增加注解这个注解告诉orm,要按照序列的方式自...

2019-09-10 15:50:09 294

原创 sql server迁移到oracle表名和字段的改变

这是迁移到Oracle的表,乍一看没有什么问题PL/SQL之后可以看的出来的是他字段,表名全都变了。需要加上双引号。原因是Oracle的表名和字段默认的是大写的。如果不是纯大写的需要加上双引号。因为这个原因,我们的Hibernate的orm层也需要做相应的改变。没办法,相应的表名,字段也需要加双引号。...

2019-09-10 14:49:29 143

原创 Druid连接池未关闭导致内存泄漏

莫名奇妙的部署在tomcat上的小幺鸡挂掉了。看了日志,一大堆相似的错误。又是连接池的问题,我记得上次还是C3p0的错误原因主要是无法注销jdbc.driver。导致内存泄漏,无法gc连接源解决的方案,百度了很多。感觉都是在扯淡。没毛线用,实操之后。发现还是在Linux上关闭Socket更实用1、ps tomcat正在运行2、用netstat 查看8080连接情况,有大量的close-w...

2019-08-22 13:48:59 8319

原创 从sql server迁移至oracle出的错误

2019-08-14 11:36:01 174

原创 java超级实用的设计模式

给大家分享一本超级实用的Java数据Java Head First 设计模式。内容对现实世界的抽象异常生动。读起来不枯燥,易于理解。堪称Java教科书里的葵花宝典,谁用谁知道。嘤嘤嘤。。。https://pan.baidu.com/s/1dtlccxqUFEVKf9a_4yRulA提取码:gabu...

2019-08-05 18:08:14 124

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除