- 博客(34)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 富文本编辑器-XSS漏洞
解决方案:java-html-sanitizer/README.md at main · OWASP/java-html-sanitizer · GitHub
2024-12-24 09:51:03
245
原创 Jira ScriptRunner脚本-根据子任务修改父任务自定义字段状态
Jira ScriptRunner脚本-根据子任务修改父任务自定义字段状态。
2023-06-14 15:39:54
555
原创 cas-client登陆之后只能获取到用户名
CAS登录获取不到UserID经查询后发现是因为校验属性的问题。如果validation-type的属性值是CAS的话接收到的信息是只有UserName的不能够接收到Server端自定义的返回信息的。设置成cas3之后就可以获取到Server端自定义的反回参数也就是包含UserID等一些信息的。详细参考这位大佬............
2022-06-27 18:07:03
1140
原创 MySQL幻读测试
MySQL幻读测试根据以下表数据进行MySQL innodb幻读测试进入mysqlmysql -uroot设置隔离级别为可重复读set global tx_isolation='repeatable-read';set session tx_isolation='repeatable-read'; 查询表数据SELECT * FROM test;开启两个个事务根据序号进行执行语句事务一:BEGIN;#1SELECT * FROM test;#3 三条数据,id
2022-03-04 11:34:16
310
1
原创 间隙锁的锁定范围
间隙锁的锁定范围MySQL间隙锁锁定范围测试创建表,添加数据(表名以自己姓名开头防止重复)create table t( a int , b int , primary key(a), key(b))engine=innodb;INSERT INTO `t`(`a`, `b`) VALUES (1, 1);INSERT INTO `t`(`a`, `b`) VALUES (3, 3);INSERT INTO `t`(`a`, `b`) VALUES (5, 5);INSERT
2022-02-15 16:46:41
1792
2
原创 递归查询西湖区上级所有城市
递归查询西湖区上级所有城市使用函数的方式进行递归查询出查询西湖区及上级所有城市,参考结果如下(西湖区ID:330106):IDNAMEPID330000浙江省0330100杭州市330000330101市辖区330100330106西湖区330101参考答案:SELECT T2.id, T2.name, T2.pid FROM ( SELECT @r AS _id, ( SELECT @r :
2022-02-15 16:35:00
274
原创 递归查询北京市下面所有城市
递归查询北京市下面所有城市使用函数的方式进行递归查询出北京市及以下所有城市信息,参考结果如下(北京市ID:110000):IDNAMEPID110000北京市0110100东城区110000110200西城区110000110500朝阳区110000110600丰台区110000110700石景山区110000110800海淀区110000110900门头沟区110000111100房山区11000
2022-02-15 16:31:51
359
转载 shardingsphere分库分表
记录一下:GitHub - yudiandemingzi/spring-boot-sharding-sphere: SpringBoot + ShardingSphere 实现读写分离 分库分表SpringBoot + ShardingSphere 实现读写分离 分库分表. Contribute to yudiandemingzi/spring-boot-sharding-sphere development by creating an account on GitHub.https://github.c
2021-11-09 16:53:08
113
原创 项目注册nacos报错
报错代码com.alibaba.nacos.api.exception.NacosException: failed to req API:/api//nacos/v1/ns/instance after all servers([http://scrm-nacos-pro.111yao.cn:8848]) tried: <html><body><h1>Whitelabel Error Page</h1><p>This application h
2021-03-23 10:35:45
1863
1
原创 SSM项目实现类里面使用其他dao报空指针问题
我在实现类里面定义了一个公共的请求方法,然后给了get,set方法但是使用的时候报了空指针说明这个对象没有从bean里面取到.研究了一下发下需要在项目启动的时候把这个对象注入到这个实现类里面去才可以用....
2021-02-03 10:20:21
316
原创 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
357
原创 http:503 http: 500 java.lang.UnsupportedClassVersionError: XXX
报错原因:编译项目的jdk高于运行得到tomcat的版本,idea里面的项目版本是默认的没有设置,导致tomcat无法运行这个jdk编译出来的class文件,改成和自己tomcat相对应的版本就可以了
2021-01-13 13:07:59
175
转载 使用@Autowired报错Could not autowire. There is more than one bean of ‘ProductClient‘ type.
转载:https://blog.youkuaiyun.com/jxysgzs/article/details/103343924
2020-12-29 15:51:01
1110
转载 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
1085
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
3630
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
13132
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
358
原创 mybatis执行增删改失效,mybatis事务问题
mybatis 事务问题报错原因:刚开始的时候写了两个查询都没问题,但是执行修改的时候发现走的挺成功但是数据库没有变化,就打断点发现也走了方法.同事就提了一嘴是不是事务的问题,忽然眼前一亮这是没有加入事务的修改: @Override public void updatePriceComparisonData(Map<String, Object> pramMap) throws SQLException { SqlSession session = MybatisUtil.getSe
2020-12-08 19:14:47
725
原创 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
279
原创 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
1229
原创 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
616
1
原创 mysql查询慢问题-表类型
一张表是utf8,另外一张表是utf8mb4前期数据量小的时候没有感觉,到后来都是上百万级别数据量的时候发现特别慢,索引也都走了,但是就是慢后来一点一点排查发现是有一张表特别慢排查出原因是因为表类型问题.晚上让运维同事给改了就没问题了...
2020-11-02 14:59:32
106
1
原创 数据库连接断开
链接测试库没问题正在看数据,本地启动项目链接测试库链接失败10060 ping地址发现ping不通,发现网络的ip突然变成公网的了,切换了一下WiFi,ok了
2020-10-19 16:06:14
345
原创 两台机器上线问题
踢负载上线,踢掉一台负载这个时候页面请求请求到这台机器上没有响应,这个时候上刚才踢的机器就会导致多个请求并发到服务器可能会导致数据库堵塞.1解决方法排除慢查询,2踢除负载等几分钟所有请求切换到另一台机器上面在上(页面请求过期时间默认2分钟)...
2020-10-09 11:37:31
120
原创 阿里云数据库只读实例和主实例相同SQL索引不一致问题
这个问题是在我们数据库上云之后突然会有一天数据库堵塞了发现的.我们找到堵塞的SQL拿出来执行发现在主实例没有走索引,而在从实例走了索引.于是就给阿里提工单咨询前面也是按照阿里客服给的建议去查询了一下,主实例和从实例的索引状况.发现差别其实不大.过了大概几十分钟主实例又OK了.很是奇怪,当时我们讨论了一下得出的结论就是可能阿里云出现波动之类的了.这个问题后面就没有再次发生...
2020-10-09 11:35:11
288
原创 spring security心得
今天在做双因子登录的时候遇到一个问题,项目用的是springsecurity的框架.我在登录界面做的判断如果开启了双因子登录的话就跳转到手机号验证界面登录.CodeFilter是登录方法CodeFilterMobile是手机号登录的方法,当走到手机号登录的时候发现并不能登录上去,日志也显示登陆成功了.后来我就去查了一下关于springsecurity的资料发现他的登录方法只能是/j_spring_security_check也就是CodeFilter跳转所对应的地址登录页面<form%ac
2020-10-09 11:22:03
250
原创 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
373
原创 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
3243
原创 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
399
原创 Java基础面试题
1.java面向对象的特征? 1. 封装,隐藏内部实现,只暴露公共行为(隐藏一切可以隐藏的,只向外界提供最简单的编程接口) 2. 继承,提高代码的重用性 3. 多态,体现现实生活中相似对象的差异性(1.方法重写 接口里面的方法/重载方法名相同,参数列表不同,与返回值无关.) 4. 抽象,抽取现实世界中相似对象的共同点(只关注对象有哪些属性和行为,不关注细节)...
2018-07-31 11:09:58
169
原创 elasticsearch技术文档
Windows下在安装elasticsearch我们要确定自己的jdk是1.8以上的才能完成elasticsearch的安装;我们先到官网上下载elasticsearch的安装包 文件夹里面有个练习文档里面有jdk的安装步骤等操作 这是官网的下载路径 https://www.elastic.co/cn/downloads/elasticsearch下载完毕之后是一个压缩文件,直接解压...
2018-07-31 11:04:06
230
原创 我的第一篇博客
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...
2018-07-31 09:45:31
154
TA创建的收藏夹 TA关注的收藏夹
TA关注的人