自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

皮鱼的世界

后端知识经验分享

  • 博客(38)
  • 收藏
  • 关注

原创 达梦数据库的一些使用经验、调优

达梦数据库优化,经验,参考

2022-06-14 09:32:31 530 1

原创 fastjson升级出现的AbstractMethodError错误

fastjson jar包升级 1.2.83

2022-06-07 18:01:40 835

原创 plsql批量执行.sql文件

在现场投产升级或进行数据备份的时候,我们有时候经常会将sql导出成sql文件供现场进行项目升级。如果单一的sql拿出来批量执行,容易卡死,这时使用一些数据库连接工具直接执行.sql文件速度就会好很多。比如我连接远程服务器后,打开命令窗口,执行本地的.sql文件,这时对应的路径则是本地路径,这个要注意:执行sql命令即可,''中的要指定你自己的.sql文件,如果连接远程的数据库服务器,注意这里是你本地的路径:@'C:\2021\tmp.sql'...

2021-04-13 11:43:54 655

原创 Http请求获取Token(HttpClient)

在对接多个平台的项目时,有时候可能需要http先发送请求,获取token来保证,数据传输的安全性,尔后再进行对应的业务请求。下面提供一种示例给大家参考:我们一般是使用apache的HttpClient工具类去实现,这样比较简单一些,具体是httpcore-4.3.jar和httpclient-4.2.2.jar,注意一定要版本相匹配,否则会造成jar冲突。(如httpcore-4.0-beta1.jar这样的jar等)我这里提供的一种思路是,第一次获取token后,第二次请求具体的业...

2021-03-04 15:15:03 11168 2

转载 Oracle调整内存参后报ORA-00844和ORA-00851

如题,安装Oracle 12C后出现占用内存过大的情况,遂更改内存配置,出现以下报错:ORA-00844: Parameter not taking MEMORY_TARGET into accountORA-00851: SGA_MAX_SIZE 42949672960 cannot be set to more than MEMORY_TARGET 6979321856具体方法是使用oracle备用的配置文件启动,再重新配置即可解决。通过pfile创建spfile,spfile一般是看不

2020-12-29 16:18:16 906

转载 BigDecimal乘以100的几种方法

当我使用Java-BigDecimal时遇到一个问题,一个BigDecimal对象乘以100时,哪种方法会更好?这在银行类的项目非常常见,鄙人了解有以下三种方法:1、movePointRight,一个 BigDecimal,它等效于将该值的小数点向右移动 n 位。2、multiply,this * multiplicand,返回相乘的值。3、返回其数值等于 (this * 10n) 的 BigDecimal。示例代码: BigDecimal b1 = new BigD

2020-12-29 15:42:08 22558

原创 WAS部署JAVA-WEB项目出现SRVE0293E

如题,WAS部署运行项目会出现此错误码,但还是根据具体报错提示的内容去解决,方法不一其中鄙人出现的是页面跳转时出现了报错,报错内容为 "你的JSP名称???",就像乱码了一样,诸如这样的形式。如配置org.springframework.web.servlet.view.ResourceBundleViewResolver,当配置指定的spring-views.properties(UTF-8编码),第一行为空格时,会出现"JstlView配置的jsp???",这样的错误,这时配置文件第一行注释

2020-12-29 10:45:21 2486 2

转载 myeclipse2015等去掉自带tomcat、derby服务器方法

1、找到myeclipse的安装目录myeclipse2015CI\configuration\org.eclipse.equinox.simpleconfigurator打开文件bundles.info注释掉以下几行:#com.genuitec.eclipse.derby,13.0.0.me201501140726,plugins/com.genuitec.eclipse.derby_13.0.0.me201501140726.jar,4,false#com.genuitec.ec...

2020-09-30 11:53:01 300

转载 Oracle,Mysql,创建表前检查是否存在表

如题,在给现场的一些补丁时,往往会存在不知道现场环境是否存在此表的问题。这时候创建sql脚本的时候,需要先删除表,再创建改造后的新表,但是直接执行会报错,这时候就需要改造成一个现场实施直接复制便可执行的脚本。Oracle删除表:①、drop table test1;②、1、一种思路是创建存储过程,执行时调用即可。-- 创建存储过程create or replace procedure proc_dropifexists(p_table in varchar2)isv_cou.

2020-07-31 15:42:29 403

原创 xml报文传输,使用标准zip算法压缩、解压

如题,我们在对接传统项目的厂商或者机构,通常使用Socket进行传输,他们的api文档往往会有一些特别的要求, 最近就碰到了要求数据通过xml报文进行传输,传输前使用标准zip算法进行流压缩,而在收到回执报文后,需要先解压再解析对应的报文。网上查了许久找不到参考的代码,特意写出来公开供大家参考。1、通讯流压缩 /** * zip压缩 * @param byt * @return * @throws IOException */ public byte[] compres

2020-07-30 18:33:14 1313

原创 【java】抽象类的抽象方法没有执行

如题,今天编写代码出现了一个小失误。子类继承了抽象类,但是却没有执行重写的抽象方法,中间件(tomcat)日志中也没有报错,很是疑惑。后来经和现场实施的排查,发现是引用的一个工具类没有发给现场导致。在此记录,引以为戒。...

2020-07-30 18:14:09 339

转载 【ExtJs】TypeError: Cannot read property ‘parentNode‘ of undefined

分析1、特别注意,ExtJs在定义ID时必须是全局唯一性,当打开两个界面,两个界面中组件ID相同,当关闭其中一个页面时,组件销毁,在另一个页面时将找不到父节点。因为不知道销毁的是哪一个组件。特别是在封装通用组件时,不要定义组件的ID,而要改成itemId,否则不同页面同时显示时用到相同的组件ID,就会出现如下错误:TypeError: Cannot read property 'parentNode' of undefined.分析2、Extjs开发一个系统,各个页面定义组件ID的时候,必须是全.

2020-07-17 14:56:03 1732

转载 Sybase SQL查询字段类型

1、基础sql:查看某个表中的数据字段、类型、长度select c.id, c.colid, c.name, c.usertype, c.length from syscolumns c, sysobjects owhere o.id =c.id and o.type='U' and o.name='表名';2、最终sql:根据表名,查询表中所有字段的详细信息。包括字段名,类型,长度,是否为空,默认值,是否主键信息。select a.name as 字段名, ..

2020-07-17 13:08:30 1422

原创 oracle12C导出dmp到低版本导入的问题

oracle导入提示“IMP-00010:不是有效的导出文件,头部验证失败”等错误。11g R2:V11.02.0011g R1:V11.01.00具体版本说明参考这个吧,我也不是很清楚:11 is the major database release number;2 is the database maintenance release number;0 is the Ora...

2020-04-16 19:59:00 1367

原创 手机号正则(2020年4月15日)

中国手机号段2020年2月版190、197、196、 192 (中国电信、中国移动、中国联通、中国广电共用,预计用于5g)移动号段:134(0-8位) 135 136 137 138 139 147 148 150 151 152 157 158 159 172 178 182 183 184 187 188 190 192195 196 197 198联通号段:130 131 1...

2020-04-15 10:55:44 3843 3

原创 oracle已有此字段,查询时却显示标识符无效

解决方法:1、重新创建表,设计表时字段名一定要大写。2、如果是作为条件去查询,建议加'',引号。

2020-01-15 18:51:11 3850 1

原创 【Oracle】根据查询的结果批量插入新数据

话不多说,给个例子:insert into user_role (IS_USERRIGHT, USER_ID, ROLE_ID, RULE_ID)select 1, g.id, 111, 0from gu g where g.start_date like to_date('2020-01-03','yyyy-mm-dd') and g.code not in ('T111');...

2020-01-03 11:44:41 2209

原创 ie7/8浏览器兼容问题,对象没有此属性或方法

str.trim() 方法是原生js中去空格的方法,浏览器已经默认支持trim() 方法,但ie8及其以下不支持,会报错:对象不支持“trim”属性或方法。方法一:String.prototype.trim = function() { return this.replace(/(^\s*)|(\s*$)/g, ""); //正则匹配空格 }方法二:function...

2019-12-27 15:33:20 421

原创 Sybase使用客户端连接远程服务器创建用户

sybase一个数据库下可以建立多个用户,多个用户之间的对象互不干扰,可以实现多个用户用于多个环境的需求。一、安装Sybase客户端:不多说,注意路径不能有中文,否则内部的jvm将无法识别。二、使用并连接远程数据库:2.1、安装后使用sybase central java edtion 连接至远程的数据库,默认用户:sa 密码usedefault,选择login节点:2...

2019-12-17 20:16:01 902

原创 JAVA使用Dom4j工具解析XML,获取指定节点下的所有元素。

好,多余的话不说,网上找了一堆,都不能直接使用,无意间使用查看dom4j的几个相关类的方法,才发现如何去使用。一、获取指定节点下的所有元素,首先给一段示例报文:<Body> <BnkInfArrys> <BnkInfArry> <Bank_name>1.1</Bank_name>...

2019-12-16 19:59:35 6078 3

原创 Sybase创建与删除索引

一、删除原来的非聚簇索引:-- eg:比如您的索引名为这个:TB_YOUR_TABLE_UNIQUE_KEY (表 TB_YOUR_TABLE)drop index TB_YOUR_TABLE.TB_YOUR_TABLE_UNIQUE_KEY ;这里要注意下聚簇与非聚簇索引的区别,通常主键为聚簇索引,每个表只能创建一个,效率相对更高一些。二、-- 创建新的索引,唯一,非聚簇,要注...

2019-12-16 19:31:21 2433

原创 Sybase数据库,查询内容乱码

如题,在进行数据库查询的时候,发现其查询结果乱码:按照图示,选择Edit选项,将查询结果字体改为宋体即可。

2019-08-06 14:23:48 564

原创 使用Base64加解密字符串内容,响应前端出现乱码

场景:weblogic 10.3 javaWeb项目。如题,有一些前端输入的内容,需要通过后台传输到其他第三方接口。在传输中,为了一定的安全性,使用了Base64进行了内容的加密,在最终终端后台需要解密其内容做其他处理,在使用Base64解密后,其内容输出为乱码。String exampleStr = new String(Base64.decode(req.getParamete...

2019-07-15 20:07:48 1577

转载 【Oracle】无法对所有 EM 相关帐户解锁

重装了系统,换到了win10 1903,需要重新配置开发环境,我本机安装的Oracle服务器版本是11.2.0.1.0,在安装过程中遇到了问题,如图:网上找了一些解决方案,通过以下方法解决的,大家遇到同样的问题,可以参考下:1,修改DBSNMP密码:重新配置DBCONSOLE,需要输入DBSNMP密码,但任何密码都会显示错误,需要预先修改。sql>alter user d...

2019-06-11 11:09:32 1086 6

原创 redis的学习

一、NoSql1 什么是NoSql?NoSQL = Not Only SQL(不仅仅是 SQL) ,也解释为 non-relational(非关系型数据库)。在 NoSQL 数据库中数据之间是无联系的,无关系的。数据的结构是松散的,可变的。它不能替代关系型数据库,只能作为关系型数据库的一个良好补充。为了解决高并发、高可扩展、高可用、大数据存储问题...

2019-05-22 09:57:52 202

转载 plsql进行更新(executing...)操作时卡死的解决办法

由于在PLSQL Developer执行update或某种操作时没有commit,导致oracle将该条记录锁住了。解决办法:1. 查找锁住的记录select s.sid, s.serial# from v$locked_object lo, dba_objects ao, v$session s where ao.object_id = lo.object_id and lo.ses...

2019-05-07 16:48:58 2913

原创 Oracle导入dmp文件时出现了IMP-00038和ora-00959

1 客户端在使用imp导入dmp文件时,出现了"IMP-00038: 无法转换为环境字符集句柄",一般是使用impdp来解决,常用的命令:①imp导dmp文件:imp your_username/pwd@localhost:1521/orcl full=y STATISTICS=NONE file=E:\your_db_directories\eg1.dmp;②impdp导dmp...

2019-05-06 18:30:09 3484

转载 Maven里Xerces依赖冲突导致Spring加载xml出错

今天维护一个公司的老项目,在启动的时候报了一个错误。如下:错误:ERROR [org.springframework.web.context.ContextLoader] - Context initialization failedorg.springframework.beans.factory.BeanDefinitionStoreException: Parser configu...

2019-04-24 14:14:37 659

原创 死磕JUC-妙用CountDownLatch和CycliBarrier协调多线程

CountDownLatch和CycliBarrier本质其实就是计数器。具体的区别在于: CountDownLatch主要用于解决一个线程等待多个线程的场景。 CycliBarrier是一组线程之间互相等待。 除此之外,CountDownLatch的计数器是不能循环利用的,也就是说一旦计数器减到0,再有线程调用await(),该线程会直接通过。但CycliB...

2019-04-20 21:02:38 247

原创 win10系统优化---持续整理中

以下修改可有效缓解,硬盘、cpu100%占用等诡异的问题。1、 关闭不必要的家庭组服务。a 可在此电脑右击选择管理--》进入服务和应用程序选项--》服务,禁用【HomeGroupListener】、【HomeGroupProvider】这两个服务。控制面板 - 家庭组 - 离开。b 或者win+r 运行 【services.msc】服务也是可以的。2 在开始菜单中--》设置--...

2019-02-13 23:06:15 5385 2

原创 java把含小数点的数字字符串转换为int类型

使用Double强转后再转为integ: String num ="1.00";int abc =Double.valueOf(num).intValue();//转换为Int类型为什么不能直接使用Integer进行强转,是因为 :public static Integer valueOf(String s) throws  NumberFormatException//返...

2019-02-12 18:16:49 4409 3

转载 Oracle 11g R2 (11.2.0.1.0)字符串模糊查询

  在实际业务中,有时候要根据一条数据中某个字段内容去过滤限制其逻辑,会常常用到字符串的包含校验或者模糊查询,下面给出常见的几种解决方案,欢迎大家多多交流:判断字符串是否包含的函数:1 使用contains,用法如下:select * from your_table_name where contains(your_field,  ‘your_content’)  但是,使用con...

2019-01-23 10:58:32 266

原创 Sybase数据库批量删除大数据

原理:编写存储过程,使用循环,每次删除最多n条记录,然后清除log,直到所有记录都删除要删除必然要根据某个字段作为条件去删除,Sybase针对不同数据类型的字段有不同的函数,这个需要大家自己去体会,当然不同类型去查询效率肯定不同。一般公司业务都会根据具体字段用来做条件去删除数据,这里给出三种常用数据类型的处理方法,欢迎大家与我交流。  1 按时间戳类型删除   ...

2019-01-11 18:15:49 1360

转载 Oracle11g新增数据时出现了,表中索引或索引的分区处于不可用状态

详细参考:https://blog.csdn.net/ocean20/article/details/7325609一般处理以下3步即可:-- 查询相关表的索引 select index_name,index_type,tablespace_name,table_type,status from user_indexes where index_name='your_index_n...

2019-01-11 17:53:19 538

原创 Idea使用及个性化教程

这两年java发展迅猛,转眼就已经到了jdk11。为了更好的去写代码,一个好的工具是必不可少的。今天小书生将给大家推荐一个当前比较流行的Java语言开发IDE,即IntelliJ IDEA,俗称IDEA。JetBrains是一家捷克的软件开发公司,该公司位于捷克的布拉格,并在俄国的圣彼得堡及美国麻州波士顿都设有办公室,该公司最为人所熟知的产品是Java编程语言开发撰写时所用的集成开发环境:Inte...

2018-10-24 15:10:46 1421

原创 Docker搭建SonarQube

一 . SonarQube代码质量检查工具简介Sonar (SonarQube)是一个开源平台,用于管理源代码的质量.Sonar 不只是一个质量数据报告工具,更是代码质量管理平台。支持Java, C#, C/C++, PL/SQL, Cobol, JavaScrip, Groovy 等等二十几种编程语言的代码质量管理与检测。Sonar可以从以下七个维度检测代码质量,而作为开发人...

2018-09-09 22:12:28 29118 18

原创 MyEclipse集成阿里巴巴规约插件

1 阿里巴巴规约插件,是用于规范和检查项目开发中的代码错误,地址为 :https://github.com/alibaba/p3c2 如何安装?①Myeclipse下:Help >> Install New Software then enter this update site URLhttps://p3c.alibaba.com/plugin/eclipse/upd...

2018-09-09 22:01:04 983

原创 jdk1.8、1.6无缝切换

       相信大家有时候会有这样的体验,因为各种原因,而只能用自己的笔记本去工作。但是平时大家的电脑都是用来自我学习的,公司的项目由于已经进入了稳定的成熟期,jdk版本暂时无法升级,这就给大家造成了一定冲突,我们也无需担心,今天给大家一套无缝切换jdk的方案,有什么错误还望大家随意指出,欢迎和大家一起交流技术。       首先来验证下自己机子的版本,如图我现在是1.6的环境。不用担心,j...

2018-07-29 22:35:49 15061 4

空空如也

空空如也

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

TA关注的人

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