个人错误日志
markyang088
这个人太懒,啥也没留下,钱也没有
展开
-
把文件或者文件夹打包成jar
手动打包可以给任何文件夹打包,但是打包的文件夹中必须存在MANIFEST.MF文件,一般是在文件夹中有一个META-INF文件夹,在该文件夹中放MANIFEST.MF文件,如果没有,你可以创建META-INF文件夹并在里面创建MANIFEST.MF文件。我要打包的文件夹是image我们在要打包的文件夹所在的目录下执行命令,所以要把路径切换到文件所在盘符(我的此文件夹在E盘),然后输入命令:jar cvfm image.jar image\META-INF\MANIFEST.MF -C image原创 2020-11-16 11:13:39 · 9305 阅读 · 0 评论 -
发送HTTP的POST请求调用第三方接口交互,传递必要的参数
首先引入依赖 <!-- okhttp3 --> <dependency> <groupId>com.squareup.okhttp3</groupId> <artifactId>okhttp</artifactId> <ve...原创 2019-01-12 16:56:08 · 9631 阅读 · 1 评论 -
IDEA 不能识别 @Slf4j,@Getter ,@Setter注解
Intellij IDEA 需要安装lombok插件,插件中心找到Lombok 插件。安装完 Lombok 插件,重启Intellij idea,问题解决。原创 2019-01-03 10:29:02 · 428 阅读 · 0 评论 -
spring boot打jar包放到linux云服务器运行
在本地打好jar之后使用Xftp上传到Linux,使用Xshell窗口命令运行jar文件(打包见spring boot打jar包博客),必须确定服务器已经把你需要的端口号开启。首先查看一下在运行的jar文件如果有相同的jar文件在运行,且是同事和自己都不需要的则可以直接杀死而后就可以直接nohup命令运行jar文件了 在运行命令最后加上 & 就是窗口关闭后依...原创 2019-01-19 10:15:33 · 306 阅读 · 0 评论 -
SpringCloud客户端Client启动时自动停止
2018-05-30 18:07:39.932 INFO 7912 — [nfoReplicator-0] com.netflix.discovery.DiscoveryClient : DiscoveryClient_UNKNOWN/OnePiece: registering service… 2018-05-30 18:07:39.948 INFO 7912 — [ main] com.z...原创 2019-01-24 14:43:49 · 503 阅读 · 0 评论 -
Spring获取日期时间差8小时问题解决
默认情况下在使用spring的@ResponseBody返回json串时,如果有日期类型的数据,会发现在日期会莫名其妙的差8小时经过查阅相关资料发现在spring转json的默认实现jackson中会根据时区去转换时间,而jackson的默认时区跟 国内应该是相差8小时,所以再时间换算上自动减去(加上)了8小时在spring boot的yml文件中配置spring: jacks...原创 2019-01-26 10:33:37 · 5598 阅读 · 0 评论 -
spring boot+rabbitMQ+websocket消费者与生产者实例
引入依赖: <!--RabbitMQ--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId>...原创 2019-01-16 16:16:56 · 5805 阅读 · 2 评论 -
【RabbitMQ】生产者,消费者,信道,队列,交换器和绑定
了解消息通信中的一些重点概念对于深化对RabbitMQ的理解有重要的意义;下面从生产者,消费者,信道,队列,交换器和绑定,来介绍他们在消息通信过程中的角色和作用;生产者:创建消息,然后发布到代理服务器(RabbitMQ)消费者:连接到代理服务器(RabbitMQ)上,并订阅到队列上。不会知道谁是消息的生产者整个过程:生产者创建消息,消费者接收消息。消息:包括有效载...转载 2019-01-16 16:21:02 · 5569 阅读 · 0 评论 -
C#调用Java restful接口
C#调用Java restful接口时需要把电脑远程访问打开我的项目时C#封装的数据都封装成一个json对象,所以接收的时候可以直接单独封一个实体对象来接收,或者直接使用@PathVariable注解将不想封装的参数作为路径来请求,并且还加上单独封装请求json对象,例如:这样可以解决想要单独传递json串且需要传递其他不想封装在json中的参数的请求。 ...原创 2019-01-16 16:30:47 · 6908 阅读 · 0 评论 -
java.util.LinkedHashMap cannot be cast to ……;errorCode:5010000!
反复验证发现:由于请求过来的是jsonrefund.getData()这个方法获取到的并不是实体类,而是Map有了原因当时想到的法子是吧map转成json,然后把json转成相应的实体类,方法如下:Payment data = JSON.parseObject(JSON.toJSONString(refund.getData()),Payment.class);...原创 2019-03-01 11:20:35 · 1849 阅读 · 0 评论 -
springboot设置项目启动时执行指定方法
在需要指定执行的方法上加上@PostConstruct原创 2019-07-05 13:54:07 · 5024 阅读 · 0 评论 -
java调用cmd执行命令遇到有空格路径解决
在执行路径的前后加上引号:Process process = Runtime.getRuntime().exec("cmd /c start " + "\"\" \"" + locationCmd + "\"");原创 2019-07-05 13:56:43 · 2984 阅读 · 2 评论 -
ftp下载完成后卡在ftpClient.completePendingCommand();
下载完成后,若有 boolean upNewStatus = ftpClient.completePendingCommand();,到此会停住不往下执行,必须重启,否则不会往下执行 * There are a few FTPClient methods that do not complete the * entire sequence of FTP commands to...原创 2019-07-05 14:03:13 · 8269 阅读 · 4 评论 -
springboot多数据源遇到jdbcUrl is required with driverClassName.
**2019-08-15 19:34:00.026 ERROR 17140 — [pool-3-thread-1] com.zaxxer.hikari.HikariConfig : HikariPool-1 - jdbcUrl is required with driverClassName.2019-08-15 19:34:00.028 ERROR 17140 — [po...原创 2019-08-15 19:42:57 · 675 阅读 · 0 评论 -
java.lang.NoClassDefFoundError: com/chinahotelhelp/shm/businessmanagement/module/order/entity/Order
出现如题异常时,将spring-test.jar,spring-web.jar,spring-webmvc.jar添加到工程中。原创 2019-09-11 10:17:08 · 163 阅读 · 0 评论 -
Spring中DataIntegrityViolationException异常介绍
在使用Spring的时候,经常碰到的一个异常是:DataIntegrityViolationExceptio。这个异常是当插入、删除和修改数据的时候,违背的数据完整性约束抛出的异常。例如:主键重复异常等。...原创 2019-09-11 10:23:39 · 12239 阅读 · 0 评论 -
Spring task定时任务执行一段时间后莫名其妙停止的问题
前因:一个项目,主要功能是用Spring task定时任务每天定时给工行发送清算并等待响应。执行了几个月一直没有问题,前几天,莫名其妙的突然不再发送清算数据了。只好花费一些时间来查看到底是什么原因造成的。在日志中可以看到执行了30(假定值)次后,突然不在往下执行了。此时的服务已经执行了好几个月了。问题分析:因为步骤1中的代码,全部放在了try{}catch(){}代码快中,如果...转载 2019-09-16 09:54:08 · 5689 阅读 · 0 评论 -
前端格式化后端以Map的形式发送过来的数组内包含map的形式
定义一个变量接收拿到的数据,一个数组准备接收PMScoutArr: [],PMScout: null,前端转换操作:getBalance(this.getBalanceTotal).then(response => { this.balance = response.data this.PMScout = respo...原创 2019-01-12 16:45:18 · 3299 阅读 · 0 评论 -
java测试redis连接出错Could not get a resource from the pool
首先查看本地或远程redis是否启动,不启动服务无法从线程池获取线程,导致出错 org.springframework.data.redis.RedisConnectionFailureException:CannotgetJedisconnection;nestedexceptionisredis.clients.jedis.exceptions.JedisConnectionExc...原创 2019-01-12 16:41:06 · 2861 阅读 · 0 评论 -
redis缓存穿透,瞬间并发,缓存雪崩的解决方法,、缓存预热、缓存更新、缓存降级
一.缓存穿透: 缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时需要从数据库查询,查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到数据库去查询,造成缓存穿透。二.缓存雪崩: 如果缓存集中在一段时间内失效,发生大量的缓存穿透,所有的查询都落在数据库上,造成了缓存雪崩。 这个没有完美解决办法,但可以分析用户行为,尽量让失效时间点均匀分布。大多数...原创 2019-01-17 09:35:39 · 4736 阅读 · 0 评论 -
jquery.dataTables.min.js:36 Uncaught TypeError: Cannot read property 'length' of null
jquery.dataTables.min.js:36 Uncaught TypeError: Cannot read property 'length' of null 1.出现上述错误,要查看自己要输出的数据中有没有为null的。2.就是上面两种Example的区别。3.前端所需要的数据是一个数组或列表,而后端传递的是具体数据,而数组为空...原创 2018-12-12 20:05:25 · 1109 阅读 · 0 评论 -
devtools导致的类型转换异常处理方法
问题描述:system.user.model.User cannot be cast to system.user.model.User用了SpringBoot,整合了 Shrio 来做用户的认证和授权,也引入了Mybatis的通用插件等等。 起初并没有遇到什么困难,用Shiro的session管理来实现,使用的sessionDao层实现主要用的还是RedisSessionDAO。登录认证...原创 2018-12-06 13:55:40 · 5604 阅读 · 0 评论 -
bootstraptable前端设置树形菜单复选框勾选状态
<body class="skin-blue sidebar-mini" style="background: none"><section class="content" id="app"> <div class="row"> <div class="col-xs-12&q原创 2018-12-06 14:08:25 · 6952 阅读 · 1 评论 -
springboot跨域请求配置
当它请求的一个资源是从一个与它本身提供的第一个资源的不同的域名时,一个资源会发起一个跨域HTTP请求(Cross-site HTTP request)。 跨域并非浏览器限制了发起跨站请求,而是跨站请求可以正常发起,但是返回结果被浏览器拦截了。最好的例子是CSRF跨站攻击原理,请求是发送到了后端服务器无论是否跨域!注意:有些浏览器不允许从HTTPS的域跨域访问HTTP,...原创 2018-12-13 19:48:02 · 4547 阅读 · 0 评论 -
spring boot swagger2 发布restful风格的API
最近要做前后端彻底分离,正在拆分项目,我负责把API提供出来给前端首先添加pom依赖:<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.7.0<...原创 2018-12-13 21:13:01 · 4464 阅读 · 0 评论 -
使用httpClient发送get\post请求
方式一:HttpClientUtil工具类:public class httpClientUtil { CloseableHttpClient httpClient = HttpClients.createDefault(); CloseableHttpResponse response = null; /** * get请求,参数拼接在地址上 *...原创 2018-12-14 14:38:16 · 3412 阅读 · 0 评论 -
sql.SQLIntegrityConstraintViolationException: Duplicate entry ‘9223372036854775807‘ for key ‘‘PRIMAR
java.sql.SQLIntegrityConstraintViolationException: Duplicate entry '9223372036854775807' for key 'PR。。。主键到最大值,下次插入导致主键冲突 首先查看主键自增的步数是多少:SHOW VARIABLES LIKE 'auto_inc%';由于数据库管理员把主键自增到最大了。最后修改数...原创 2018-12-20 12:49:51 · 9822 阅读 · 1 评论 -
java发送post的http 从返回的json串中取出某个字段的值
String url = configPath.getAddBill(); JSONObject map = new JSONObject(); map.put("pmsTypeId", billDetail.getPms_type_id()); map.put("hotelCode", billDetail.getHi_id())...原创 2018-12-20 17:21:58 · 2504 阅读 · 0 评论 -
客户端使用RESTful调用时报status code=415 Unsupported Media Type.
问题产生的原因可能在于客户端,也可能在于服务端.可能是前端传得参数类型不对可能是服务端指定得接收参数没有做指定原创 2018-12-26 18:34:36 · 3831 阅读 · 0 评论 -
使用shiro框架的标签来根据权限显示按钮
第一步:在jsp页面中引入shiro的标签库<%@ taglib prefix="shiro" uri="http://shiro.apache.org/tags" %> 第二步:使用shiro的标签控制页面元素展示<shiro:hasPermission name="sys:user:add"> { id : 'button-add', tex...原创 2018-12-10 20:37:42 · 5047 阅读 · 3 评论 -
使用vue select2做二级联动
HTML部分:<div class="row"> <div class="col-xs-12"> <form id="entityForm"><!--一级菜单--> <div class="form-group">原创 2018-12-10 20:47:31 · 2179 阅读 · 0 评论 -
POSTMAN测试时出现 “status“: 415, “error“: “Unsupported Media Type“, “message“: “Content type ‘app
客户端使用RESTful调用时报status code=415 Unsupported Media Type.问题产生的原因可能在于客户端,也可能在于服务端.使用客户端做测试时注意设置Headers,以Firefox的插件RESTClient为例设置如下:415表示不支持的内容类型,因此没有正确设置内容类型标头。...原创 2018-12-17 11:44:27 · 9121 阅读 · 3 评论 -
springboot测试前后端分离出现org.springframework.web.client.HttpClientErrorException: 405 null
在服务器请求删除请求时得到一个不允许响应的405方法。原因: 跨域解决办法:当它请求的一个资源是从一个与它本身提供的第一个资源的不同的域名时,一个资源会发起一个跨域HTTP请求(Cross-site HTTP request)。 跨域并非浏览器限制了发起跨站请求,而是跨站请求可以正常发起,但是返回结果被浏览器拦截了。最好的例子是CSRF跨站攻击原理,请求是发送到了后端服...原创 2018-12-17 13:35:23 · 16140 阅读 · 0 评论 -
封装日志写入数据库
创建对应得日志实体类,import com.baomidou.mybatisplus.annotations.TableField;import com.baomidou.mybatisplus.annotations.TableId;import com.baomidou.mybatisplus.annotations.TableName;import com.baomidou.my...原创 2018-12-18 19:39:25 · 314 阅读 · 0 评论 -
okhttp发送post请求携带json数据,并接收json数据
okhttp工具类:package tools;import com.squareup.okhttp.*;import java.io.File;import java.io.IOException;import java.util.concurrent.TimeUnit;/** * @Auther: * @Date: 2018/12/14 11:47 * @Des...原创 2018-12-18 19:44:28 · 14156 阅读 · 1 评论 -
springboot整合shiro-登录失败次数限制
防止多次尝试,恶意暴力破解密码的情况出现,要限制用户登录尝试次数,必然要对用户名密码验证失败做记录,Shiro中用户名密码的验证交给了CredentialsMatcher 所以在CredentialsMatcher里面检查,记录登录次数是最简单的做法。当登录失败次数达到限制,修改数据库中的状态字段,并返回前台错误信息。RetryLimitHashedCredentialsMatcher配置:...原创 2019-01-04 17:03:32 · 7064 阅读 · 0 评论 -
springboot整合com.baomidou.mybatisplus出现ID参数类型不匹配的问题
错误描述:error : “Not Found” message : “No message available” path : “/user/del” 。。。。。。type mismatch解决办法:不能使用以前的ID注解的形式惊醒注解,因为com.baomidou.mybatisplus不支持,导致数据绑定出错要使用@TableId(value = “id”, type = IdTyp...原创 2018-11-19 15:55:07 · 9950 阅读 · 0 评论