自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 vue+springboot+微信支付+native+apiv3

微信支付的开发文档每次看都 觉得无从下手,看了很多的博客,终于跑通了,现在记录一下,以便下次使用。至此,一次简单的vue+springboot对接微信支付的native方式就成功了。回头看,很多的博客都是忽略一些东西,看的云里雾里的。跑通了就自己记录下来,下次少绕点圈子。

2023-10-20 10:47:20 264

原创 微信小程序+apiv3+java后台对接支付(亲测有效)

很久没有对接小程序的支付了,看了下文档,多了一个apiv3支付,去看了其他博客的内容,总感觉少了点什么,幸好多方借鉴调试成功了,再次写下具体步骤,帮助各位顺利调通,减少不必要的麻烦

2023-08-08 09:51:15 844 2

原创 vue+druid+springboot+security中druid免密码登录

看到网上的博客,多数是需要将登录页面下载下来,通过拦截器拦截请求,修改请求相应,设置返回码为307,再设置重定向的登录url带上账号和密码。最近需要将druid整合入后台管理系统,如果每次查看都要键入账号密码就太麻烦了,所以需要做druid的免密码登录。3.vue接受请求的账号和密码,请求/druid/submitLogin接口,带上账号和密码,就可以登录。因为我是用的是vue做前端,所以这样的方式是行不通的。2.拦截器拦截druid,同时返回登录druid的账号和密码。

2023-05-22 11:31:22 1189

原创 druid首页自定义

druid首页自定义

2023-05-22 11:01:51 223

原创 linux中的表无法插入中文

alter t_distribution_rate employee modify name varchar(255) character set gbk;

2023-03-20 15:34:21 72

原创 idea导入springboot项目,maven正常导入,引入jar包爆红

就使用了最粗暴的方法,删了.idea文件和.iml文件,然后重启idea,重新生成新的.idea文件和.iml文件,问题就解决了,项目可以运行了。在导入git管理的springboot项目的时候,因为技术原因,将.idea和.iml文件也上传了,导致换电脑使用项目的时候报依赖导入错误。百度的办法很多,有删除.iml文件的,有删除model.xml文件的,我试了下都没成功。生成.iml文件办法项目根目录运行: mvn idea:module。

2022-10-08 16:37:16 652

原创 springboot整合security+jwt中当SecurityConfig使用addFilterBefore加入jwtAuthentication...后antMatchers失效

我在学习springboot整合security+jwt中当SecurityConfig使用addFilterBefore加入jwtAuthenticationTokenFilter后antMatchers失效了,也不知道是什么原因,查阅资料后,解决了此问题。3.在引入的JwtAuthenticationTokenFilter中引入配置,并在shouldNotFilter添加忽略路径。2.在SecurityConfig中引入配置,并在原http位置配置。至此,可添加忽略过滤路径。

2022-09-28 10:48:52 1510

原创 mysql获取不同格式日期的方法

mysql获取不同格式的时间

2022-09-05 13:51:17 234

原创 vue封装axios后,第一次初始化后就无法重新修改导致登陆后无法使用cookie保存的数据

问题1.在工具文件中新建一个公共的request,定义了一请求头,但是在登录后,无法修改hearder的值。导致一些验证信息无法发送到后台完成验证。 const request = axios.create({ baseURL: host, headers: { role: 'phone', personId: personId, }, withCredentials: true, crossDomain:

2022-03-11 11:27:34 973

原创 linux安装redis

安装1.获取redis资源wget http://download.redis.io/releases/redis-4.0.8.tar.gz2.解压tar xzvf redis-4.0.8.tar.gz安装cd redis-4.0.8  make  cd src  make install PREFIX=/usr/local/redis4.移动配置文件到安装目录下cd ../  mkdir /usr/local/redis/etc  mv redis.conf /u

2022-01-10 16:04:48 50

原创 windows上maven的安装,以及修改到本地仓库,解决idea上pom上spring-boot-maven-plugin报红的bug

前提之前安装的maven没有执行命令切换到本地的仓库,导致idea中spring-boot-maven-plugin报红的现象。执行命令切换本地仓库后解决。记录一下安装的步骤。下载Apache Maven访问maven官方网站,打开后找到下载链接,如下:windows10maven的安装下载 Maven 的 zip 文件,将它解压到你要安装 Maven 的文件夹。添加到系统环境变量添加 M2_HOME 和 MAVEN_HOME添加 M2_HOME 和 MAVEN_HOME 环境变量到 Wi

2022-01-07 09:44:20 566

原创 spring+ThreadPoolTaskExecutor+@Async+Future实现异步调用

前提最近做了一个手机网站,进入首页会有六个模块的内容需要访问后台。去获取对应的数据。这样是很占带宽和占用cpu,频繁的查询也很消耗数据库的性能。解决办法解决办法就是把多条请求合并成一条,这样就节约了带宽浪费的问题。因为java是线程同步的,所以多个请求一起的话,会增加查询数据库的时间。解决办法就是使用多线程,多个线程同时去查询数据库,减少等待时间。因为首页数据是经常访问的。所以会频繁的访问数据库。这个问题的解决办法是使用缓存数据库,redis。先查询redis,看是不是有数据,有的话就返回,没有的话就

2022-01-06 16:33:05 940

原创 Spirng+redis+redisTemplate

前提在使用项目使用redis的时候,刚开始用的是redisPool来管理redis,但是用了一段时间发现redis的connect_clients高居不下,经常容易因为连接数太高而报错。原因随即去网上百度了,原来是redispool每次来一个请求都会创立一个连接,而且不知道是不是因为我配置有问题,释放时间没有用。最后发现redisTemplate能帮我们管理redis连接,开发者只要拿来存取就好。开始1.maven引入redis相关包 <!-- redis缓存 -->

2022-01-06 15:47:11 719

原创 spring整合slf4j

近期有用到spring的项目,日志一直有点问题,打印信息过多。于是便有了整合slf4j日志的想法,查过了很多的博客,各有不同,自己整理如下。1.maven导入slf4j的包<!-- slf4j + log4j 日志 --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifact

2022-01-06 15:29:01 480

原创 解决使用float后内容不在父div中

1.注意:当父节点使用display:flex后,float会失效。2.解决使用float后内容不在div中在使用float的同级的最后加上,示例代码:原代码: <div class="chat-right-content"> <img :src="person_avatar" alt="头像" /> <div class="chat-right-message" v-text="item.msg"></div&gt

2021-12-17 11:13:38 558

原创 vue实现下滑到底,自动数据刷新

https://www.jianshu.com/p/7a7fb289c273

2021-12-14 14:43:12 614

原创 vue给已经渲染的对象添加属性,如果更新此属性的值,不会更新视图

1.问题:新接到的需求,需要给从后台获取的数据添加一个状态值来在前端界面决定是否显示。2.解决办法:刚开始以为很简单,直接遍历一遍从后台获取的数据,再使用data[i].isShow = false就可以了,再按条件决定是否显示内容。3.遇到的困难:可是运行代码后却发现没办法按条件显示,打印修改的值,如下图:可以发现新添加的isShow属性是没有set和get方法的。4.出现问题的原因:根据官方文档定义:如果在实例创建之后添加新的属性到实例上,它不会触发视图更新。受现代 JavaScript

2021-12-03 14:25:14 813

原创 nginx配置前端跨域后cookie中不保存sessionId,导致每次访问sessionId不一致问题

最近开发一个前后端分离项目,之前都是使用nginx来解决跨域的,都是直接解决问题的,无往而不利。这次突然出了sessionId不一致的问题,百思不得其解,浪费了很多的时间,最终还是解决了,记录一下问题的解决方法。a.让我们先看看nginx转发的代码location /api/ { proxy_pass http://127.0.0.1:8088/demo/; } location / { proxy_pass http://127.0.0.1:8000/; }b.乍一看,将前端

2021-11-30 15:50:51 3835 5

原创 struts使用注解开发,使用拦截器给接口鉴权

struts2使用注解开发,关于拦截器的注册以使用1.创建一个拦截器package com.bbkj.common.security;import com.bbkj.common.BaseAction;import com.bbkj.domain.Openid;import com.bbkj.domain.User;import com.opensymphony.xwork2.ActionInvocation;import com.opensymphony.xwork2.intercepto

2021-11-30 15:09:03 386

原创 mysql查找符合未来三十天数据

1.mysql获取当前日期的方法 select curdate();2.mysql获取未来三十天日期的代码DATE_SUB(CURDATE(),INTERVAL -30 DAY)3.mysql获取三十天前日期的代码DATE_SUB(CURDATE(),INTERVAL 30 DAY)4.所以获取未来三十天的代码为where CURDATE()<=date(表中日期字段) " + "and date(表中日期字段) <=DATE_SUB(CURDATE(

2021-09-16 17:08:09 460

原创 python3.8安装mysql-python失败

报错信息解决办法:pip install PyMySQL

2021-06-01 15:47:08 309

原创 vue-element-admin与django报错跨域问题Request header field x-token is not allowed by Access-Control-Allow-..

问题描述在用vue-element-admin和django做前后分离的信息管理系统时,vue前端使用axios.defaults.withCredentials = true设置跨域允许携带cookie,如下图vue方面这是在vue的src/util下的request.js文件修改。本次是使用django后端跨域django方面1.安装corsheaderspip install django-cors-headers2.在setting安装corsheaders。在这里插INSTAL

2021-05-21 21:57:36 1059 4

原创 django在__init__.py引入pymysql后报错AttributeError: ‘str‘ object has no attribute ‘decode‘

报错操作如下图报错详情问题的原因是,在 Python3 里:str 通过 encode() 转换成 bytesbytes 通过 decode() 转换成 str。也就是说:str 只有 encode() 方法,bytes 只有 decode() 方法!解决方法,找到报错File “E:\python\lib\site-packages\django\db\backends\mysql\operations.py”, line 146, in last_executed_queryquery = q

2021-05-19 17:56:17 204

原创 vue-element-admin的左侧路由栏最后一个路由显示不全

问题如下图解决方法:找到src\layout\components\Sidebar\index.vue在el-menu中添加style=“padding-bottom:20px"。如下图 <el-menu :default-active="activeMenu" :collapse="isCollapse" :background-color="variables.menuBg" :text-color="vari

2021-05-17 18:59:16 709 1

原创 分享html表格简历表

话不多说,先上图(1)表格代码<div v-if="printPage" ref="print" class="print-border"> <div style="margin:0 auto;"> <div style="text-align:center;margin-top:30px;font-size:24;font-weight:bold" > 简介表 &lt

2021-05-17 10:53:34 140

原创 关于vue使用print.js打印会有一个空白页的问题

关于vue使用print.js打印会有一个空白页的问题在一次使用vue的print.js打印简历的时候,会多出一个空白页,百度了一些博客,大致方法就是设置margin:0;但是我的项目依然是没有用。突然想到了把边框打印出来,使用border:1px solid red;点击打印,发现空白页消失了,由于打印的是白色的纸,所以设置border:1px solid white;就可以解决此问题!...

2021-05-17 10:37:57 2730 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除