- 博客(19)
- 收藏
- 关注
原创 多线程中for循环外引用对象主键冲突
问题描述:为了节省空间,直接在多线程中插入传入的对象private Future<String> asyncSystemMessage(SystemMessage systemMessage, String[] userIds, ExecutorService systemMessageExecutorService, int start,int end) { Future<String> callableTask = systemMessageExecutorService.
2021-08-02 17:34:31
333
原创 Bootstrap之富文本summernote按钮无响应--重复引用
使用的thymeleaf th:fragent菜单栏中有引入 th:fragent="navigation"<script th:src="@{/js/jquery-2.1.1.js}"></script><script th:src="@{/js/bootstrap.min.js}"></script>需要富文本的界面 th:include="nav :: navigation" 重新引入了一遍<script th:src="..
2021-04-27 14:39:22
343
原创 Maven多模块项目Linux中mvn install parent relativepath of pom points at instead...
1.项目分为3个模块app,admin,common2.app,admin有启动类,pom引用父类增加relativePath <parent> <artifactId>qhq</artifactId> <groupId>com.youdu</groupId> <version>0.0.1-SNAPSHOT</version> <relativePat
2020-06-22 11:29:09
843
原创 mybatis之include refid无效
问题描述线上代码通过ID查询数据,明明数据库有值,然而查询出的数据为空。定位问题本地mysql组件8.0.20版本,线上5.1.18版本。上传过8.0.20版本的pom到线上,更改为5.1.18后,照常查询为空。(其他项目没有上传过8.0.20版本的,还是照常使用include refid)解决问题把<include refid="Base_Column_list2"/>去除,直接修改为字段...
2020-06-03 16:43:06
2229
3
原创 XML查询字段参数为0时,查询无效
问题代码 <if test="userRole != null and userRole != ''"> and a.userRole = #{userRole} </if>发现问题userRole为0时,被userRole != ‘’ 过滤了。而且userRole本来就是Integer类型,不需要!= ‘’...
2020-06-03 16:34:32
618
原创 mybatis-generator自动生成的updateByPrimaryKeySelective方法之Double类型
遇到问题修改数据使用updateByPrimaryKeySelective方法,表里有Double数据,创建实体类传入时带Double的字段没有设置值为NULL,xml中的SQL,也有,结果数据库中带有Double的字段也修改了。解决问题在...
2020-04-05 16:38:25
1422
原创 SrpingBoot+Mybatis多数据源
项目结构application数据库主要配置# Tomcat 配置server: port: 8081spring: application: name: spring-boot #数据库 datasource: druid: test1: jdbc-url: jdbc:mysql://127.0.0.1:3306/test1?...
2019-12-18 17:29:39
116
原创 下单之策略模式
下单简单的设计一个小DEMO,可以在此基础上增加返回页面,对应的通道返回对应的页面(H5,银行卡,扫码等等),然后根据传参,返回页面或者支付链接1.定义一个interface接口package com.xukehong.demo.service.payment;import com.alibaba.fastjson.JSONObject;import javax.servlet.ht...
2019-12-07 15:24:55
688
1
原创 qrcode不显示二维码
<!DOCTYPE html><html> <head> <title>标题</title> </head> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script&g...
2019-10-31 16:05:27
3732
1
原创 jpa or hibernate 之 could not initialize proxy - no Session
问题描述:Hibernate中lazy默认为Proxy,懒加载策略,进行一次数据库都会新建一个session,操作完成后Hibernate会在dao层关闭。个人理解(仅供参考):一个事务中对A实体类进行数据库操作,跳到另一个事务中同样对A实体类进行操作,就会丢失session。问题追踪:网上找到2篇文章,一篇是加@Transactional 一篇是spring.jpa.open-in-v...
2019-04-29 11:31:54
242
原创 SpringSecurity初学 There is no PasswordEncoder mapped for the id “null”
问题代码:auth.inMemoryAuthentication().withUser(“user”).password(“password”).roles(“USER”);报错信息:There is no PasswordEncoder mapped for the id “null”报错原因:密码需要加密解决问题:auth .inMemoryAuthentication().pa...
2019-04-25 15:08:05
237
原创 xxxx.iterator().next()报错
java.util.NoSuchElementException: nullat java.util.HashMap$HashIterator.nextNode(HashMap.java:1444)at java.util.HashMap$KeyIterator.next(HashMap.java:1466)问题描述: 商户查询订单正常使用,突然有一天报错了。 其他都正常,就一个商...
2019-04-18 11:25:04
1509
原创 简单支付接口思路
一.下单接口随便定义个表order orderId amount body,key@RequestMapping("pay/pay")private void pay(Order order){ //LinkedHashMap遍历时按照插入顺序取出 Map<String,String> map = new LinkedHashMap<String,String>(); ma
2018-01-02 19:53:56
1232
原创 springboot中java.lang.IllegalArgumentException: Request header is too large
springboot中内置的tomcat在AbstractHttp11Protocol中在本项目中添加application.propertie中server.max-http-header-size=1048576server.tomcat.max-connections=3000server.tomcat.max-http-post-size=1048576server.tomc
2017-12-27 11:35:31
3013
原创 Spring的核心概念
Spring是什么?Spring是一个容器框架,用于配置Bean,并维持Bean之间的关系。Spring的原理IOC:控制反转,把创建对象和维护对象的关系的权利从程序转移给了Spring,而且不是程序本身去维护。(DI也跟IOC一个概念)AOP:切面编程,将共性的公共功能独立实现,完成共性功能和核心业务功能的解耦合,提供共性功能的复用性。Spring的注解@Co
2017-11-15 10:36:26
279
原创 Struts-2.5.10版本遇到的问题
此篇作为参考,配置请先百度。1.需要导入的包,xwork-core.jar包被合并到Strutscore.jar包中2.jdk1.8和jdk1.6都有点小问题,可能是不支持。最好是用jdk1.7.3.filter-class>改为org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter去掉nga4.通配
2017-08-12 09:27:54
1356
原创 MySQL基础学习
CREATE DATABASE database1; 创建一个新的数据库SHOW DATABASES; 查看所有已经存在的数据库USE database1; 选择数据库DROP DATABASE database1;删除数据库SHOW ENGINES; 查询存储引擎MyISAM存储引擎:由于该存储引擎不支持事务,也不支持外键,所以访问速度比较快。因此对事务完整性没有要求并以访问
2017-08-04 11:10:37
167
原创 HTML之表格子元素选择器table>tr>td
错误的写法: table>tr>td单个表格会隐式显示,在浏览器中按F12能看到正确的写法:table>tbody>tr>td
2017-08-01 17:20:26
3836
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人