- 博客(47)
- 问答 (1)
- 收藏
- 关注
原创 A JNI error has occurred
当出现这个错误需要仔细查看具体的Exception信息,然后才去对应措施解决。例如上图中显示为:字符解码错误,原因是执行脚本的路径中有一个特殊字符。
2021-06-23 18:04:31 245
原创 Spring Boot 中java8时间的转换
首先说一下,有问题找官方文档我使用的是springboot 2.0.0.RELEASE版本。对于这个官方给出了两种解决方案,一种是json的,一种是json的。首先对于json增加如下配置即可:import com.fasterxml.jackson.core.JsonGenerator;import com.fasterxml.jackson.databind.JsonSer...
2018-09-18 11:37:13 854
原创 启动dubbo应用发生IOException异常 java.io.IOException: invalid constant type: 18
这个是因为使用了jdk1.8的新特性,但是在代理生成字节码的时候还是使用的低版本的办法。解决方案:1.升级javassist版本2.移除1.8新特性。使用老版本中的方法替换当前方法。也一样没有问题。(如果不是自身代码问题。有可能是引入了新的jar其中包含新特性。将其替换为低版本的即可)...
2018-05-01 17:53:05 1344
原创 Dubbo如何暴露一个接口的多个实现
使用开源项目有问题先找官方文档。dubbo这种国人开发的项目更要找文档。下图文档链接地址:==>dubbo服务分组
2018-04-20 13:04:12 7913
原创 mybatis存储过程中使用的javaBean包含jdk8中新的时间类型LocalDateTime
mybatis3.4.5已经集成了对jdk8时间类的支持。此版本以下需要增加依赖。建议升级到高版本。Caused by: org.apache.ibatis.reflection.ReflectionException: Could not set property 'createTime' of 'class tk.mybatis.simple.model.SysUser' with v...
2018-04-19 22:17:42 1155
转载 Error updating database. Cause: org.postgresql.util.PSQLException: 错误: 无效的 "UTF8" 编码字节顺序: 0x00
错误解决方法解决方法:在字符串处去掉空字符即可,例如java使用string的trim方法。
2018-01-01 15:27:11 11953
原创 git本地仓库关联github仓库
准备工作。在github上创建仓库springboot,并添加README文件。在本地创建仓库demo,并初始化成一个springboot项目。现在要做的工作是将本地仓库中的内容推送到github。1.git remote add origin git@github.com:TianShiHeiDe/springboot.git在本地git配置文件中添加一个远程
2017-11-28 13:51:29 338
原创 基于redis的Tomcat服务器session共享(单实例redis)
环境:tomcat7,redis3.2.10关于redis的安装以及配置请自行搜索。在每个tomcat实例中都需要做如下修改。需要的jar:1.jedis-2.2.1.jar2.commons-pool2-2.4.2.jar3.redis-session-manager.jar(这个jar名称是自定义的)*关于这个jar请移步github,获取源码自行编译,此处
2017-11-25 21:50:18 409
原创 maven生成可执行jar文件,排除其他jar中的SF,DSA,RSA等文件
参考连接plugin> groupId>org.apache.maven.pluginsgroupId> artifactId>maven-shade-pluginartifactId> version>3.1.0version> executions> execution> phase>packagephase>
2017-11-09 15:40:44 4035
原创 关于FTPClient操作文件后无法变更目录的问题。
FTPClient我用的是apache的。这就如同你在win下打开了一个文件,但是又要删除那个文件是一个道理。(可以尝试一下,打开一个文件,不关闭,再删除它,一定是不能删除的。)我这边是用流接收的文件进行操作,所以需要关闭流。然后使用completPendingxxx方法,忘记了。等待完成这次操作。然后在rename就可以成功了。
2017-10-28 14:30:15 3761 1
原创 使用apache下的FTP功能,出现java.net.SocketException: Software caused connection abort: recv failed
关闭防火墙~~!!!!!!!
2017-10-25 15:24:31 1571
原创 使用VM虚拟机最小化安装CentOS7连接网络
先查看win服务中VMware DHCP Service 服务是否开启。如果没有先开启再说。(基本上完成这一步就OK了。重启linux网络服务即可链接网络)1.使用root账户登录,或者切换到root账户。2.进入网卡配置文件所在目录。我的是:/etc/sysconfig/network-scripts/ens33(网卡的前缀有可能是eno,enp之类的。这个因为7的命名规则造成的,具体的
2017-10-02 12:59:19 588
转载 redis Caused by: java.net.ConnectException: Connection refused: connect
点击打开链接主要原因是,没有修改redis的默认初始化配置文件,ip被绑定到了本地。另外最好设置密码。否则redis会运行在受保护的模型当中无法访问。要么去关闭保护模型,要么用密码进行认证连接。
2017-08-18 16:19:39 2827
原创 com.mtconnect.exception.DAOException: java.sql.SQLException: number of allocated descriptors exceede
因为声明的statement没有关闭,造成的。如果出现了这个问题,一定要正确的关闭statement。如果不确定那就在每个statement执行完毕之后,执行close方法。来进行排查。
2017-08-10 14:53:37 765 2
原创 java获取不同时区的时间字符串
首先你要知道一个叫TimeZone的时区类,只要你设置对了时区,那么你得到的就是那个时区的时间。例如:我要获取现在的UTC时间。SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS z");format.setTimeZone(TimeZone.getTimeZone("UTC"))
2017-08-04 10:51:19 2506
原创 mysql数据库多行转成一列
需求:一个商品有多个属性,单独存在一个属性表,商品表中存有一个属性id但是是以字符形式存在一列中,以逗号为分隔符。要求查询出来所有的属性在一行中。我们以a表作为属性表,b表作为商品表。使用group_concat函数来进行分组字符连接,就可以查询出某个商品的所有属性了。
2017-06-27 09:53:58 1300
原创 关于mybatis生成插件Generator配置文件中自定义注释
1.编写一个实现org.mybatis.generator.api.CommentGenerator接口的类。这个类有默认的实现,不会写可以参考默认实现org.mybatis.generator.internal.DefaultCommentGenerator2.在maven插件中添加依赖plugin> groupId>org.mybatis.generatorgroupId>
2017-06-26 22:10:06 2361
原创 记一次mavne添加外部jar问题。
一般的依赖添加都可以通过公共仓库来实现,但是一些第三方的jar,出于某些原因无法添加到仓库中时,就需要来解决这个问题了。两种方式。一种是将jar通过命令安装到本地仓库,这样就可以引入依赖,二是通过指定外部依赖的方式来添加dependency> groupId>ojdbc6groupId> artifactId>ojdbc6artifactId
2017-06-20 18:49:39 520
原创 关于maven的tomcat7插件之deploy命令I/O exception
[INFO] --- tomcat7-maven-plugin:2.2:deploy (default-cli) @ RestApi ---[INFO] Deploying war to http://localhost:8080/ Uploading: http://localhost:8080/manager/text/deploy?path=%2F[INFO] I/O
2017-06-12 11:41:26 2246
转载 maven内置属性以及引用
http://blog.csdn.net/wangjunjun2008/article/details/17761355
2017-06-09 09:18:56 419
原创 cmd命令执行bat文件目录和参数都带有空格执行出错怎么解决
这个问题实在是让人头大,如果学习过c或者汇编的人一定可以解决这个问题。但是我是学java的。好困难啊。还好找到了解决方法。cmd /C call "f:\a b c d\aa bb cc.bat" "f:\cd adb a\aa bb"在里面加上call指令即可。关于call指令,请点链接。
2017-05-31 12:37:49 6355
转载 You have not concluded your merge (MERGE_HEAD exists) git拉取失败
原文链接地址错误可能是因为在你以前pull下来的代码没有自动合并导致的.有2个解决办法:1.保留你本地的修改git merge --abortgit reset --merge合并后记得一定要提交这个本地的合并然后在获取线上仓库git pull2.down下线上代码版本,抛弃本地的修改不建议这样做,但是
2017-05-30 11:48:56 529
原创 关于CentOS7环境变量设置之JAVA
最近把自己的本子装成了CentOS7系统,用起来是各种不方便阿。也是刚开始不会搞的原因。相信随着频繁的使用会越来越熟练的。装完系统之后需要配置各种开发环境。就遇到了一个环境变量设置的问题。CentOS7自带OpenJDK。但是这个和平常的开发环境不匹配。遂更换了Oracle的JDK。但是这个中间有点小插曲。装完之后不需要我进行配置就可以在命令行使用java命令,
2017-05-28 13:12:45 4430
原创 java创建win下的bat脚本并执行。win下路径、文件名包含空格问题
1.如果bat脚本文件需要参数。需要在脚本文件中使用@echo offset delPath=%1这个里面设定了delPath这个变量,取值%1取的是第一个参数。多个参数以此类推。也可以不赋值,直接取%1来使用参数。如果路径中有空格需要加上引号。例如c:\\a b c 这种类型的文件夹名称就需要“c:\\a b c ”或者c:\\"a
2017-05-26 18:07:21 1958 1
转载 linux下如何识别ntfs文件类型的硬盘
3. 以读写方式mount NTFS文件系统Mount NTFS文件系统让他具有读写访问的权限有点复杂。这涉及到其它软件的安装,例如fuse和ntfs-3g。在这两种情况下你可能需要使用软件包管理器,例如:yum、apt-get,synaptic等,并且安装它到你的标准发行版硬盘上。检查软件包ntfs-3g和fuse。3.1. 安装其它软件3.1.1. Fuse安装从http://fu
2017-05-21 11:39:20 5351
转载 java连接mysql5.7.17出现Establishing SSL connection without server's identity verification is not recomme
原文链接地址原因是MySQL在高版本需要指明是否进行SSL连接。解决方案如下:在mysql连接字符串url中加入ssl=true或者false即可,如下所示。url=jdbc:mysql://127.0.0.1:3306/framework?characterEncoding=utf8&useSSL=true
2017-04-10 11:32:06 606
原创 关于java中的图片压缩小记
在公司的项目中有压缩图片的需求,最近一个星期一直在找一些关于java中图片压缩的文章,只找到了一篇很满意的文章,但是还是不能满足我需求。因为图片的格式多种多样,就算是主流的图片格式也是有好多种。但是在java中对于jpg、jpeg、bmp这中格式的图片提供了友好的支持。对于png,gif等一些其他的格式支持的不是很好。压缩的代码我这里就不写了。网上确实有不少。但是都是jpg这个格式的。png的算是
2017-01-11 22:03:48 482
原创 springmvc无法接收uploadify插件上传的数据
uploadify是以post请求发送的数据。在http协议中有一个Request payload,这里面是请求的有效数据。 2017/01/04 > springmvc无法接收uploadify插件上传的数据 > D2A4B71C-8543-4BA7-A536-8F8332B17206.jpeg" height="250" src="http://10.10.40.65:8090/dow
2017-01-04 12:51:51 814
原创 在eclipse中创建的项目JRE System Library 的改变
在eclipse的工作空间中我们已经重新指定了本地的jdk和jre,但是在创建项目的时候显示的JRE还是1.5,但是实际上其内容已经是我们重新指定的,但是让人看着很不爽。下面就教大家如何更改。首先在JRE System Library上右键选择最后一项properties,然后你就可以看见更改选项啦。在classpath Container中可以选择最后一个使用我们给eclipse设置的本地的jr
2016-12-20 22:26:13 9846 2
原创 关于struts2框架下 Error setting expression 'pageSize' with value ['15', '15', ]错误提示。
我最近碰到这个问题是,后经排查,是因为使用form表单提交,页面中有多处元素的name为pageSize造成的。修改的是别人的项目。form的action是动态添加的。在action中增加 了pageSize这个参数造成的。
2016-12-16 09:30:42 906 2
转载 HTML中      等6种空白空格的区别
HTML提供了5种空格实体(space entity),它们拥有不同的宽度,非断行空格( )是常规空格的宽度,可运行于所有主流浏览器。其他几种空格( )在不同浏览器中宽度各异。 它叫不换行空格,全称No-Break Space,它是最常见和我们使用最多的空格,
2016-12-13 12:01:07 621
原创 zookeper----------dobbu使用问题记录
在开发修改BUG阶段,dobbu的注册中心最好使用本地的,不要使用服务器上面的,因为这样分配的服务的时候会将其他人的服务分配给自己。(当权重平均时)
2016-10-19 08:53:09 1034
原创 dobbu框架下,启动service,无法启动。没有错误
只是在加载完成bean之后就没有任何反映。具体是因为数据库加密的问题。修改数据库密码。重新生成key即可。数据库使用的是阿里巴巴的DruidDataSource
2016-10-18 10:47:57 795
原创 在dobbu中对象传递属性不存在。
这两天在工作中遇到一个非常奇怪的问题。在dobbu框架下,从web层传递到service层,对象出现属性丢失情况。这是因为在其父类中有着一样的属性,这就导致了冲突。导致此属性不存在。将这两个属性进行合并,之后就完美运行。属性是private,提供get,set方法至于具体原因,至今未找到。有知道的请各位大神解答一下。
2016-10-17 17:16:25 635
转载 EL表达式与JSTL(为空判断)
一、循环遍历集合1、在jsp中引入标准函数声明http://java.sun.com/jsp/jstl/core" prefix="c"%>2、若要判断集合的大小,则需要引入如下声明http://java.sun.com/jsp/jstl/functions" %>3、如何使用jstl判断集合是否为空${user}为集合,user为集合名无信息!
2016-06-21 14:53:54 487
空空如也
关于ajax以及struts2返回数据的问题
2016-05-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人