java
showgood119
这个作者很懒,什么都没留下…
展开
-
maven中多模块依赖打包踩坑,跳坑记录
问题描述:maven中有三个模块,A,B,C;依赖关系为A-》B,A-》C;在根目录pom下执行命令mvn clean package,发现构建失败,报错信息为:在私服上找不到B模块。解决方法: 先执行 mvn clean ,然后在执行 mvn package,拆成两个命令执行即可。解释:由于命令mvn clean package是在根目录执行,他表示的含义是每个在模块在父pom文件中指定顺序子模块都分别执行clean package指令。会出现编译A模块的时候,B模块还不...原创 2022-04-15 17:42:34 · 738 阅读 · 0 评论 -
mybatis中foreach重复使用一个对象的问题
需求:在一个非常夸张的SQL中,出现了一个需求点,在这个SQL中需要将同一个collection对象进行多次循环输出。画外音:该SQL不能重构,改了恐怕会错的更多,只能采取打补丁的方式,等待下一个接收这个SQL的人员,哈哈。出现的问题:本人采取foreach的方式来遍历该集合对象,整个SQL看起来像这样select id,name from Awherename in<foreach item="item" collection="myList" separator="," o原创 2021-03-13 15:54:56 · 977 阅读 · 0 评论 -
JAVA创建文件夹的问题思索mkdir(),mkdirs()
运行环境:JDK8,WIN10问题描述:在代码1的地方,写了盘符地址,代码2是注释状态,这个时候,你在D盘下是创建不了D:/cc这个文件夹。但是将代码2的注释放开,文件夹又可以正常创建。跟进代码,底层报错“盘符或者文件夹不正确”public static void main(String[] args) throws IOException { File f =new File...原创 2019-06-11 19:38:28 · 679 阅读 · 0 评论 -
Eagerly caching bean '' to allow for resolving potential circular references
tomcat启动时卡在:一般这样的问题是两个原因:1. 数据库连接不上;2. mapper.xml 中有错误,比如单词拼写错误;这个问题不是,采取的方法是 把项目的日志级别调整为debug模式,查看详细打印信息:DEBUG o.s.b.factory.support.DefaultListableBeanFactory - Ignoring bean creation exce...转载 2018-11-12 18:42:19 · 1890 阅读 · 0 评论 -
FreeMark对导出Word中图片的处理
<w:binData w:name="${"wordml://"+imgs_index+".png"}" xml:space="preserve">${imgBase64!}</w:binData> <v:shape id="图片 0" o:spid="_x0000_i1028" type=&quo原创 2018-11-15 19:09:42 · 531 阅读 · 0 评论 -
Tomcat 启动变慢的原因分析
在tomcat重启的过程中,发现了一个特殊的日志。Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [224,245] milliseconds.赶紧到万能的百度上搜搜关键字查询下看看,发现有不少的小伙伴也遇到一样的问题。按照网上的方式折腾了下。解决有两种解决办法:1)在Tomcat环...原创 2018-07-05 17:05:17 · 761 阅读 · 0 评论 -
jax-ws中SOAPBinding的使用姿势
客户端的请求报文格式如下,并且格式不能改动<?xml version="1.0"?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> <soapenv:Header xmlns:soapenv="http://schemas.xmlsoap.org/soa...原创 2018-02-08 12:16:05 · 3166 阅读 · 0 评论 -
cxf忽略客户端请求的命名空间
最近在做ws的开发与对接,发现对接的客户发送的请求不带命名空间,而且还没有办法要求对方带命名空间。所以只能在服务端来想办法了。 刚开始在网上找下,发现其他同学也有同样的问题,但是没有发现有优雅的解决办法。而且cxf2.X和3.X版本对命名空间的强制要求还不一样。例如:使用cxf2.X版本,服务端不做任何额外配置,就可以支持“客户发送的请求不带命名空间”。cxf3.X不做一些原创 2018-01-28 11:16:21 · 4397 阅读 · 2 评论 -
CXF服务端改写请求报文
转载地址:http://www.cnblogs.com/feong/p/6722256.html最近一位做Siebel的同事需要通过Web Service接口调用另外一个系统,对方的Web Service使用的是CXF框架,并提供了WSDL文件。Siebel通过WSDL生成请求报文时报错,而直接通过SoapUI导入WSDL测试是OK的。通过抓取报文发现,两者生成的报文namespa转载 2018-01-25 01:35:28 · 1941 阅读 · 3 评论 -
CXF客户端添加header权限认证
cxf作为web service客户端,有以下几种方式,分别说明在方式下怎样添加header权限认证假设服务端已经设置了权限认证,并且头部信息为 admin 123456 方式一1. 先添加统一的拦截器public class ClientAuthInterceptor extends AbstractPhaseI原创 2017-12-20 18:05:46 · 9437 阅读 · 4 评论 -
mybatis中@Param用法注意事项
背景: DAO中定义了一个方法为:List getAllPeople(@Param("vo") SearchVo vo,@Param("id")String id) ; service层调用这个方法是: peopleDao.getAllPeople(ViewSearchVo vo,String id) ; 其中ViewSearchVo 是searchVo 的子类,而且 a原创 2017-12-01 15:01:40 · 10439 阅读 · 0 评论 -
Java8内存模型—永久代(PermGen)和元空间(Metaspace)
一、JVM 内存模型 根据 JVM 规范,JVM 内存共分为虚拟机栈、堆、方法区、程序计数器、本地方法栈五个部分。 1、虚拟机栈:每个线程有一个私有的栈,随着线程的创建而创建。栈里面存着的是一种叫“栈帧”的东西,每个方法会创建一个栈帧,栈帧中存放了局部变量表(基本数据类型和对象引用)、操作数栈、方法出口等信息。栈的大小可以固定也可以动态扩展。当栈调用深度大于JVM所允许的范围,会抛转载 2017-04-02 17:01:37 · 421 阅读 · 0 评论 -
如何生成好用又好看的订单号
订单号概念它是您在购物网站购物后获得的订单号,记录的是购物订单信息。作用在您需要与购物网站进行订单查询等操作时,需要给购物网站提供商家订单号。几种下单途径?web网站下单打电话到呼叫中心(CallCenter)下单手机wap下单如果采用单数据库来存储的话,随着订单量的增加,单库的写压力增大,造成数据库服务器性能下降。一般会采用分库来缓解数据库转载 2017-03-22 14:20:53 · 856 阅读 · 0 评论 -
Java 8 中的 Streams API 详解
转载地址:http://www.ibm.com/developerworks/cn/java/j-lo-java8streamapi/为什么需要 StreamStream 作为 Java 8 的一大亮点,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念。它也不同于 StAX 对 XML 解析的 Stream,也不是 A转载 2017-02-19 17:35:16 · 365 阅读 · 0 评论 -
为Linux上的Tomcat安装apr支持
在安装并配置好JDK和tomcat之后,就可以提供web的访问支持了,但是在启动的信息里面,会有相关的提示,说的意思就是要求你安装apr支持,而安装apr支持需要使用源代码一步一步来。 下面就请跟着我,使用源代码方式安装apr支持。0、前提 ①请安装并配置好JDK和tomcat,并且创建链接文件,使得/usr/java/jdk相当于JDK的根目录转载 2016-07-01 14:35:16 · 375 阅读 · 0 评论 -
mybatis-generator-1.3.2生成数据库的中文注释
一。使用maven的MyBatis-Generator,如何配置请google。二。解决生成的model中实体对象注释为数据库中的注释1)git clone https://github.com/ppj117/mybatis-generator-core 到本地2)安装这个jar到本地仓库 mvn install -Dmaven.test.skip=t原创 2016-06-24 21:39:36 · 12207 阅读 · 0 评论