记录工作遇到问题
酱心曲奇
我还没想好
展开
-
Java过滤 HTML标签
Java过滤 HTML标签原创 2022-06-28 10:17:30 · 1162 阅读 · 1 评论 -
cas-client登陆之后只能获取到用户名
CAS登录获取不到UserID经查询后发现是因为校验属性的问题。如果validation-type的属性值是CAS的话接收到的信息是只有UserName的不能够接收到Server端自定义的返回信息的。设置成cas3之后就可以获取到Server端自定义的反回参数也就是包含UserID等一些信息的。详细参考这位大佬............原创 2022-06-27 18:07:03 · 957 阅读 · 0 评论 -
SSM项目实现类里面使用其他dao报空指针问题
我在实现类里面定义了一个公共的请求方法,然后给了get,set方法但是使用的时候报了空指针说明这个对象没有从bean里面取到.研究了一下发下需要在项目启动的时候把这个对象注入到这个实现类里面去才可以用....原创 2021-02-03 10:20:21 · 281 阅读 · 0 评论 -
spring boot增加事务
maven依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </dependency> <dependency> <groupId&g原创 2021-01-22 22:13:31 · 295 阅读 · 0 评论 -
http:503 http: 500 java.lang.UnsupportedClassVersionError: XXX
报错原因:编译项目的jdk高于运行得到tomcat的版本,idea里面的项目版本是默认的没有设置,导致tomcat无法运行这个jdk编译出来的class文件,改成和自己tomcat相对应的版本就可以了原创 2021-01-13 13:07:59 · 128 阅读 · 0 评论 -
使用@Autowired报错Could not autowire. There is more than one bean of ‘ProductClient‘ type.
转载:https://blog.csdn.net/jxysgzs/article/details/103343924转载 2020-12-29 15:51:01 · 1016 阅读 · 0 评论 -
eureka使用注解@LoadBalanced使用报错--No instances available for [IP]
使用RestTemplate类调用其他系统的url的时候,加上ribbon的注解@LoadBalanced上这个注解之后访问,就报错了。java.lang.IllegalStateException: No instances available for localhost at org.springframework.cloud.netflix.ribbon.RibbonLoadBalancerClient.execute(RibbonLoadBalancerClient.java:89) ~[spr转载 2020-12-29 13:47:49 · 937 阅读 · 1 评论 -
项目启动成功但是没有注册进Eureka
项目正常启动但是发现没有注册进去eureka,检查代码发现都正常于是百度了一下发现别人的jar和自己的jar不一样于是换了之后发现OK了<!--这个是一开始添加的eureka-client--><dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-netflix-eureka-client</artifactId原创 2020-12-29 13:28:42 · 3436 阅读 · 1 评论 -
easy poi导出报错:cn.afterturn.easypoi.exception.excel.ExcelExportException: Excel导出错误
poi版本问题报错原代码jar用的是poi-3.16版本的导出没问题,升级成poi-3.17这个代码就会报错 // 计划单列表数据 List<PurchasingApplicationItemVo> list = priceComparisonService.downloadExcel(pramMap); Workbook workbook = ExcelExportUtil.exportExcel(new ExportParams(), Purchasing原创 2020-12-10 10:30:39 · 12326 阅读 · 3 评论 -
tomcat通过server.xml引入项目,无需把项目放入webapps
<?xml version='1.0' encoding='utf-8'?><!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright own原创 2020-12-09 09:37:49 · 287 阅读 · 0 评论 -
mybatis执行增删改失效,mybatis事务问题
mybatis 事务问题报错原因:刚开始的时候写了两个查询都没问题,但是执行修改的时候发现走的挺成功但是数据库没有变化,就打断点发现也走了方法.同事就提了一嘴是不是事务的问题,忽然眼前一亮这是没有加入事务的修改: @Override public void updatePriceComparisonData(Map<String, Object> pramMap) throws SQLException { SqlSession session = MybatisUtil.getSe原创 2020-12-08 19:14:47 · 622 阅读 · 0 评论 -
ibatis,mybatis XXXsqlMap.xml名字重复定义
刚开始的时候我编译完项目发现有个xml里面和我代码不一样,我就打开class里面去查看编译完后的文件发现编译完后的和我的代码确实不一致.我就打开applicationContext-sqlmap-pname.xml按下ctrl查看这个sqlmap.xml的指向<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0/原创 2020-11-19 11:59:21 · 212 阅读 · 0 评论 -
java创建线程执行任务
@Test public void test38() { System.out.println("主线程ID:"+Thread.currentThread().getId()); MyThread thread1 = new MyThread("thread1"); thread1.start(); MyThread thread2 = new MyThread("thread2"); thread2.run(); } .原创 2020-11-18 10:23:53 · 1111 阅读 · 0 评论 -
memcached实例化多次报错:com.danga.MemCached.SockIOPool:trying to initialize an already initialized pool
mencached实例化多个对象的时候报错:com.danga.MemCached.SockIOPool Wed Nov 11 09:32:16 CST 2020 - ++++ trying to initialize an already initialized pool报错原因:多个对象使用了同一个链接池的原因,因为创建连接池不给名称的话就是默认的default所以就算再次实例化对象也是走了同一个连接池SockIOPool pool = SockIOPool.getInstance();解决方案原创 2020-11-11 10:42:30 · 547 阅读 · 1 评论 -
mysql查询慢问题-表类型
一张表是utf8,另外一张表是utf8mb4前期数据量小的时候没有感觉,到后来都是上百万级别数据量的时候发现特别慢,索引也都走了,但是就是慢后来一点一点排查发现是有一张表特别慢排查出原因是因为表类型问题.晚上让运维同事给改了就没问题了...原创 2020-11-02 14:59:32 · 73 阅读 · 1 评论 -
数据库连接断开
链接测试库没问题正在看数据,本地启动项目链接测试库链接失败10060 ping地址发现ping不通,发现网络的ip突然变成公网的了,切换了一下WiFi,ok了原创 2020-10-19 16:06:14 · 306 阅读 · 0 评论 -
两台机器上线问题
踢负载上线,踢掉一台负载这个时候页面请求请求到这台机器上没有响应,这个时候上刚才踢的机器就会导致多个请求并发到服务器可能会导致数据库堵塞.1解决方法排除慢查询,2踢除负载等几分钟所有请求切换到另一台机器上面在上(页面请求过期时间默认2分钟)...原创 2020-10-09 11:37:31 · 81 阅读 · 0 评论 -
阿里云数据库只读实例和主实例相同SQL索引不一致问题
这个问题是在我们数据库上云之后突然会有一天数据库堵塞了发现的.我们找到堵塞的SQL拿出来执行发现在主实例没有走索引,而在从实例走了索引.于是就给阿里提工单咨询前面也是按照阿里客服给的建议去查询了一下,主实例和从实例的索引状况.发现差别其实不大.过了大概几十分钟主实例又OK了.很是奇怪,当时我们讨论了一下得出的结论就是可能阿里云出现波动之类的了.这个问题后面就没有再次发生...原创 2020-10-09 11:35:11 · 215 阅读 · 0 评论 -
spring security心得
今天在做双因子登录的时候遇到一个问题,项目用的是springsecurity的框架.我在登录界面做的判断如果开启了双因子登录的话就跳转到手机号验证界面登录.CodeFilter是登录方法CodeFilterMobile是手机号登录的方法,当走到手机号登录的时候发现并不能登录上去,日志也显示登陆成功了.后来我就去查了一下关于springsecurity的资料发现他的登录方法只能是/j_spring_security_check也就是CodeFilter跳转所对应的地址登录页面<form%ac原创 2020-10-09 11:22:03 · 200 阅读 · 0 评论 -
integer和int比较问题
//查询当前缓存里处方是否已审核 Integer size = (Integer) opensqlmanage.selectForObjectByMap(map, "t_cart.selectRemoteStatusById"); if(size == null) { size = 0; } Integer orderStatus = (Integer) opensqlmanage.selectForObjectByMap(map, "t_cart.selectOrderStatusB原创 2020-10-09 11:11:05 · 340 阅读 · 0 评论 -
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Communications link failure during rollback(). Transaction resolution unknown.这个问题当时是发生在我们软件使用人数突然激增的一个时间段,前面一个链接还没有执行完毕,后面的链接又来了,导致一个线程堵塞.导致一些链接超时掉了.数据库连接超时断开连接,但是服务层面这个链接还是存在的导致这个问题,如原创 2020-10-09 11:04:37 · 3084 阅读 · 0 评论 -
java.io.IOException: Attempted read from closed stream.
httpclient,EntityUtils.toString(httpEntity)多次调用错误;@Overridepublic void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {// TODO Auto-generated method stubString name = request.getParameter(“name”);原创 2020-10-09 10:52:59 · 334 阅读 · 0 评论