- 博客(30)
- 资源 (2)
- 收藏
- 关注

原创 java策略模式解决if else
java策略模式解决if else情景描述例如在电商项目中购买商品有三种支付方式,1:支付宝,2:微信,3:余额前端传递支付类型,服务端通过类型判断调用不同的service.if(payType1){//支付宝}else if(payType2){//微信}else if(payType==3){//余额}else{throw new BusinessException(500, "支付类型错误}我们怎么解决上面的if else 判断//公共的serviceinterface
2020-06-01 11:47:12
596
原创 mysql8通过data文件恢复数据
如果在navicat执行sql文件会执行很多遍,所以我就写了一个python脚本批量执行多个sql文件。1、python转换地址https://github.com/ddcw/ibd2sql.git。“/opt/sfms@002defms/sys_user.ibd”为备份的.ibd文件。我的表有一百多张,不可能每张表都执行python 脚本的ddl和sql命令。“/opt/ibd2sql/main.py”为python脚本目录。“/opt/sys_usr_s.sql”为生成sql语句的目录。
2024-08-23 16:41:32
562
原创 vm虚拟机安装suse Linux 12 sp5 操作系统
下载SLE-12-SP5-Server-DVD-x86_64-GM-DVD1.iso文件。官网下载地址:https://www.suse.com/download/sles/#接下来就是把镜像文件上传到虚拟机,新建虚拟机,默认设置就可以了。
2024-03-05 16:15:57
1246
1
原创 发送http失败 报错 The server xxx failed to respond
发送http失败 报错 The server xxx failed to respondPOSTMAN可以请求成功,但是代码请求失败
2023-03-08 08:50:47
1460
原创 解决springboot集成activiti7工作流权限认证问题
如果你的登录不是用的security方式, 集成后会有权限认证的问题,因为activiti7自带spring-security。1、重写security 的UserDetailsService方法。3、在每次调用工作流的方法前调用。
2022-09-23 17:40:44
1977
1
原创 mybatis 手写分页 sql 自动在外包一层 count(0)的问题
在用若依框架时,手写分页,手动给sql 写limit, 导致sql 为:select count(0) from xxx达不到预期。在执行select语句之前调用解决此问题你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Co
2022-06-10 18:17:02
2026
1
原创 JWT自定义字段
一般token里面要求放角色、用户id、用户名字,这时官方给的7个字段就不够了,所以需要自定义字段。取值其中JwtToken 对象未自定义对象。你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:
2022-06-08 16:23:33
1004
原创 spring mvc 前端跨域请求解决方案
1、背景:最近用一个老项目SSH框架。h5要调用后台接口,报跨域请求500.直接上干活2、第一种方式,写过滤器mport org.springframework.stereotype.Component;import javax.servlet.*;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;@Comp
2022-03-31 19:57:10
473
原创 设置跨域访问
package com.qishuai.dao.config;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.cors.CorsConfiguration;import org.springframework.web.cors.UrlBasedCorsConfigur
2021-11-08 15:23:00
224
原创 RestTemplate发送POST请求
import org.springframework.beans.factory.annotation.Autowired;import org.springframework.beans.factory.annotation.Value;import org.springframework.context.annotation.Bean;import org.springframework.http.*;import org.springframework.http.converter.Strin
2020-11-02 11:20:34
1079
原创 2020-08-11
现在pom.xml引入<!-- poi --><dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId></dependency><dependency> <groupId>org.apache.poi</groupId> <artifactId&g
2020-08-11 15:00:08
153
原创 java排序
//按照大到小排序Collections.sort(result, new Comparator() {@Overridepublic int compare(Student o1, Student o2) {if (o1.setRate()== null && o2.setRate() == null) {return 0;} else if (o1.getRate() == null) {o1.setRate(BigDecimal.ZERO);} else if (o2.
2020-07-21 17:16:42
144
原创 shell脚本重启java进程
#!/bin/bashset -xpid=`ps aux|grep meiyan|grep app-business.jar |awk '{print$2}'` if [ -n "$pid" ]then kill -9 $pidficd /root/meiyansetsid java -jar /root/meiyan/app-business.jar --spring...
2019-11-22 15:52:49
545
原创 支付宝支付
配置pom.xmlcom.alipay.sdkalipay-sdk-java//返回给前端public String prepay(long orderId) {Order order=orderService.queryOrder(orderId);AlipayClient alipayClient = new DefaultAlipayClient(“https://opena...
2019-11-15 09:48:11
1511
原创 生成二维码api
String url=“http://192.168.1.165:50555/app-business/html/register/register.html?code=”+userInfo.getInviteCode();url = URLEncoder.encode(url, “UTF-8”);二维码:“http://qr.liantu.com/api.php?text=”+url在这里...
2019-11-11 14:33:20
212
原创 对象序列化
//对象序列化为字符串public static String objectSerialiable(Object obj){String serStr = null;try {ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();ObjectOutputStream objectOutputSt...
2019-10-30 16:54:29
116
原创 java获取不到请求头
如上图所示,获取不到header的值。解决办法:原因:因为浏览POST请求时会发起2次请求,第一次不会带header信息。后台返回true后,会再次带header请求。...
2019-10-25 14:07:57
2715
原创 jQuery页面跳转传值
表格页面window.location.href=layui.setter.url +"/views/goodsAdd.html?goodsId="+id;跳转后的页面function GetQueryString(name) {var reg = new RegExp("(^|&)" + name + “=([^&]*)(&|$)”);var r = windo...
2019-10-14 15:17:09
806
1
原创 windows下redis 开机自启动
1,在redis的目录下执行(执行后就作为windows服务了)redis-server --service-install redis.windows.conf2,安装好后需要手动启动redisredis-server --service-start3,停止服务redis-server --service-stop4,卸载redis服务redis-server --service-...
2019-10-11 15:28:42
86
原创 nginx配置
user root;worker_processes 1;error_log /var/log/nginx/error.log warn;pid /var/run/nginx.pid;events {worker_connections 1024;}http {include /etc/nginx/mime.types;default_type ...
2019-10-09 16:18:36
234
原创 java生成图形验证码
RandomValidateCodeUtil;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import javax.imageio.ImageIO;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletRespon...
2019-09-29 15:14:07
274
原创 java NIO实现
NIO工作流程如图package nio;import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.SelectionKey;import java.nio.channels.Selector;import java...
2019-09-01 11:23:20
170
openjdk-8镜像
2024-12-24
连接linux服务器的软件类似于xshell
2018-11-20
mybatis自动生成器
2018-11-20
#mysql8.32数据恢复-通过data文件
2024-08-22
mongodb在window服务器怎么把数据分布到其他盘
2022-11-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人