Java
一手皮
直指本心,自在逍遥。我一生行事,又何须向你解释!
展开
-
达梦数据库的一些使用经验、调优
达梦数据库优化,经验,参考原创 2022-06-14 09:32:31 · 692 阅读 · 1 评论 -
fastjson升级出现的AbstractMethodError错误
fastjson jar包升级 1.2.83原创 2022-06-07 18:01:40 · 906 阅读 · 0 评论 -
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 · 11395 阅读 · 2 评论 -
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 · 23194 阅读 · 0 评论 -
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 · 2662 阅读 · 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 · 312 阅读 · 0 评论 -
xml报文传输,使用标准zip算法压缩、解压
如题,我们在对接传统项目的厂商或者机构,通常使用Socket进行传输,他们的api文档往往会有一些特别的要求, 最近就碰到了要求数据通过xml报文进行传输,传输前使用标准zip算法进行流压缩,而在收到回执报文后,需要先解压再解析对应的报文。网上查了许久找不到参考的代码,特意写出来公开供大家参考。1、通讯流压缩 /** * zip压缩 * @param byt * @return * @throws IOException */ public byte[] compres原创 2020-07-30 18:33:14 · 1378 阅读 · 0 评论 -
【java】抽象类的抽象方法没有执行
如题,今天编写代码出现了一个小失误。子类继承了抽象类,但是却没有执行重写的抽象方法,中间件(tomcat)日志中也没有报错,很是疑惑。后来经和现场实施的排查,发现是引用的一个工具类没有发给现场导致。在此记录,引以为戒。...原创 2020-07-30 18:14:09 · 359 阅读 · 0 评论 -
JAVA使用Dom4j工具解析XML,获取指定节点下的所有元素。
好,多余的话不说,网上找了一堆,都不能直接使用,无意间使用查看dom4j的几个相关类的方法,才发现如何去使用。一、获取指定节点下的所有元素,首先给一段示例报文:<Body> <BnkInfArrys> <BnkInfArry> <Bank_name>1.1</Bank_name>...原创 2019-12-16 19:59:35 · 6275 阅读 · 3 评论 -
使用Base64加解密字符串内容,响应前端出现乱码
场景:weblogic 10.3 javaWeb项目。如题,有一些前端输入的内容,需要通过后台传输到其他第三方接口。在传输中,为了一定的安全性,使用了Base64进行了内容的加密,在最终终端后台需要解密其内容做其他处理,在使用Base64解密后,其内容输出为乱码。String exampleStr = new String(Base64.decode(req.getParamete...原创 2019-07-15 20:07:48 · 1649 阅读 · 0 评论 -
死磕JUC-妙用CountDownLatch和CycliBarrier协调多线程
CountDownLatch和CycliBarrier本质其实就是计数器。具体的区别在于: CountDownLatch主要用于解决一个线程等待多个线程的场景。 CycliBarrier是一组线程之间互相等待。 除此之外,CountDownLatch的计数器是不能循环利用的,也就是说一旦计数器减到0,再有线程调用await(),该线程会直接通过。但CycliB...原创 2019-04-20 21:02:38 · 254 阅读 · 0 评论 -
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 · 691 阅读 · 0 评论 -
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 · 4456 阅读 · 3 评论