自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(136)
  • 资源 (3)
  • 收藏
  • 关注

原创 JWT 实现登录认证 + Token 自动续期方案

分布式没有兴起之前,大家都是用session实现登录认证,后来分布式项目大火,JWT被大多数人选择。基于session和基于JWT的方式的主要区别就是用户的状态保存的位置,的,而的。

2024-04-08 13:48:55 710

原创 数据库中不能在同一表中查询的数据作为同一表的更新数据

select *

2024-01-27 15:07:35 380

原创 spring security oauth2搭建认证服务器

如图,第一步在独立的业务项目中,先获取授权码(也叫jsessionId)、获取授权码的路径就是 /oauth2/authorize,这个路径是oauth2的框架中被OAuth2AuthorizationEndpointFilter这个过滤器处理。然后是登录,登录后获取token,获取token的路径是oauth2/token,,这个路径是oauth2的框架中被OAuth2TokenEndpointFilter这个过滤器处理。

2023-12-26 09:35:19 252

原创 redis分布式锁

leaseTime 锁的持有时间,超过这个时间锁会自动失效(值应设置为大于业务处理的时间,确保在锁有效期内业务能处理完)* waitTimeout 尝试获取锁的最大等待时间,超过这个值,则认为获取锁失败。// 1.获取锁对象实例(无法保证是按线程的顺序获取到)//成功获得锁,在这里处理业务。//无论如何, 最后都要解锁。

2023-11-25 14:47:18 73

原创 关于group by 后,想要查询多余列的问题

关于group by 后,想要查询多余列的问题

2023-11-22 11:03:45 319

原创 java导出excel思路

filename="+URLEncoder.encode("数据集导入模板","UTF-8")+".xlsx");// 默认的,未添加alias的属性也会写出,如果想只写出加了别名的字段,可以调用此方法排除之。vo1.setDeviceName("A类设备");vo2.setDeviceName("B类设备");// 表格内容【相比上一节新内容】//设置content—type。// 设置表头的宽度。

2023-11-14 11:39:30 94

原创 SpringCloud之Stream框架集成RocketMQ消息中间件

---------------------------------项目实战--------------------------------------Spring Cloud Stream 是一个用来为微服务应用构建消息驱动能力的框架。它可以基于 Spring Boot 来创建独立的、可用于生产的 Spring 应用程序。Spring Cloud Stream 为一些供应商的消息中间件产品提供了个性化的自动化配置实现,并引入了发布-订阅、消费组、分区这三个核心概念。

2023-10-08 11:19:55 1721

原创 xml的sql文件中循环拼接 or 条件

separator 分割的时候用or , 每个item,也可以是对象,可以取到每个对象中的属性值。判断在不在某个值中的时候,用in,separator 分割用的是,

2023-05-26 12:44:38 500

原创 SpringCloud stream 整合RocketMq实现消息的发送与接收

第四步:处理业务逻辑,就是定义要发送什么样的消息。第二步,在配置文件中,配置mq信息。至此,消息发送端已经配置完成;第一步:也是引入pom文件。第三步:定义发送的通道。完成消息的发送和接口。

2023-03-27 15:06:45 423

原创 适配器模式在mybatis中的应用

log4jImpl的适配器类,内部聚合的是org.appche.log4j.Logger的目标类;的适配器类,内部聚合的是。.Logger的目标类;

2023-02-03 09:27:18 154

原创 现业务梳理

如果卖的商品是集团的,还要mq发送消息,到对外开发平台,对外开发平台通过httpclient请求集团的系统,同步客户信息,对方返回客户id,保持客户的一致性。客户在交易平台可以进行下单,商家端由商家账户登录后,签合同,然后再由客户在交易平台确认合同。商家端的入驻是在管理端入住的,需要提交各种资质。我负责的是合同模块,卖家登录商家端,起草合同,选择买家,选择商品,确定后,,发送给买家,买家确认后,就可以下单了。此项目分为三个大工程,分别是运营平台(管理端),交易平台(买家端),和商家端三个。

2022-11-23 16:52:55 132

原创 spring定时任务 @Scheduled注解

spring定时任务 @Scheduled注解

2022-11-17 11:20:03 132

原创 记一次项目部署在docker上引发的下载事故

docker环境中的下载

2022-10-19 20:02:12 267

原创 openFegin实战,需注意被调用方的安全框架问题

openFegin的使用,nacos作为注册中心

2022-09-28 17:42:25 449

原创 rocketmq生产端和消费端的配置

rocketmq生产端和消费端的配置

2022-09-19 15:28:51 1785

原创 spring security 安全框架改造统一登录oauth2.0方式

,在统一登录页面输入用户名和密码,点击登录,统一登录平台负责校验账号和密码,完成后,会返回给你这边一个code,并执行回调路径打开我们的登录页(也可以不打开页面,就算打开也是为了拿到code,然后立马发送获取token的请求),然后我们拿着code去统一登录端换取token,(继上次改造统一登录之后,这次又接到改造任务,这次的项目结构略有不同,不再有web.xml文件,也不是集成的含有拦截器的jar包,而是oauth2.0的。首先是,摒弃我们的登录页面,vue项目启动的时候,自动跳转到统一登录页(.....

2022-08-16 14:56:23 1993

原创 solr安装后修改配置文件,启动

solr安装后,修改配置文件,启动

2022-06-23 09:00:56 200

原创 jsp中的js和el表达式,jstl标签的混合使用

最近在修改一个老项目,不是前后端分离的,前端还是jsp,上次写jsp还是在17年的时候,用的一段时间,就开始做后端了,这次维护一个老项目,有用到了,记录一些

2022-05-16 16:45:55 217

原创 源码解析list.contains()方法,比较集合中的是存在某对象

源码解析list.contains()方法,比较对象是否相等

2022-04-15 11:15:57 1957

原创 java解析doc文档,推送到sorl服务器,然后java实现查询记录

java中代码中配置sorl账号和密码,然后推送数据

2022-04-15 10:24:46 250

原创 遍历list中的数据,利用map把重复的和不重复的分开

利用map,把list中重复和不重复的数据分开

2022-04-15 10:10:09 357

原创 poi,excel07读取excel数据入库

先引入jar包然后读取数据入库,此代码支持的是07版,03版的需要换处理类

2022-01-26 18:29:29 193

原创 根据另一个表的数据更新本表、2个关键字段相同的去重

update A表 a set a.columnA = b.columnB from B表 b where a.id = b.id更新所有符合条件的记录

2021-11-04 15:36:44 164 1

原创 kingBase数据库的存储过程记录,包括STRPOS查找函数

2021-10-20 16:54:17 686

原创 distinct之后,如何查询所有字段

其实也没什么难的,就是一个思路的问题。都知道distinct可以单字段去重,也可以多字段去重,假如有表 A,其有id,name,sex,addr,tel,createTime等如下字段,其中id是主键,故唯一那么我们就可以对其他字段进行去重操作了。1、按单字段去重, select distinct(name) from A 这样,可以仅仅可以查询name这一列,且name没有相同数据。2、多字段去重 select distinct(name,...

2021-08-20 15:21:54 6311 3

原创 关于kingbase数据库存储过程的编写

由于公司使用的是云环境开发,内容复制不出来,只能拍照记录下了。这是自己参考着kingbase的帮助文档写的符合公司业务功能的存储过程。

2021-06-30 15:59:54 1305

原创 google浏览器打开axure原型的插件

选择“更多工具”--》》扩展程序,选择插件插件地址链接:https://pan.baidu.com/s/194MAokd1umqS7tNijbJ-MQ提取码:zzdd

2021-03-23 20:39:22 968

转载 html2Canvas+jspdf 粗暴解决jsp页面、html页面转pdf下载显示不全问题

页面包含后台加载的数据,直接转换为图片,下载为pdf.经过查看各个大佬的博客,得出以下解决方法。<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0">&...

2021-03-04 12:05:11 1375 1

原创 linux查看日志的各种命令

Linux查看命令有多种:tail,head,cat,more====================================================================显示实时日志的命令:tail -f ‘日志文件名’ Ctrl+c 是退出tail命令。如果日志在更新,如何实时查看 tail -f /var/log/eohics.log还可以使用 watch -d -n 1 cat /var/log/eohics.log-d表示高亮不同的地方,-...

2021-01-13 11:46:43 298

原创 jstl标签中的forEach遍历后台的list,并创建表格填充

写的时候还一直想,怎么动态创捷表格呢,结果写了一个大概准备试一下,发现不用费劲巴拉的想怎么创建表格了就这么写,有几条数据就会创建几个表格,并填充数据。下面这个是有一条,创建了一个,有多条的话,会创建多个。...

2020-12-29 17:11:55 613

原创 Cannot resolve symbol 类,其实是存在的

修改javabean的类之后,再次加载报Cannot resolve symbol,File 下的 Invalidate Caches / Restart 下的 Invalidate and Restartidea缓存老的javaBean,导出不加载修改后的,

2020-12-08 11:12:39 350

原创 分组后的数据,再统计每组中各个类型的数量

昨天要做一个统计查询,费了半天劲,也没有找到好的办法,最后决定用sql+java一块处理,再次把需求贴出来,望有精通sql的大神能帮忙解答一下,就是统计有多少种诚信信息类型,以及每种诚信信息类型下,有多少种办理事项。先说下我的办法,我是用的group_concat函数,SELECT eiid.intgrt_info_type_cde,COUNT(*), GROUP_CONCAT(iii.hndl_matr_cde) FROM intgrt_info_inspct iii RIGHT JOIN

2020-11-17 10:00:41 853

原创 window下修改nginx的根目录后,启动报403的问题

修改nginx的nginx.con的根目录后,启动报403,没有权限的意思,在linux中可以通过chmod 命令授权,在window中,可以通过下面步骤完成

2019-11-14 15:20:04 868

原创 图片回显的插件 viewer

引入一个css文件和两个js文件<link rel="stylesheet" type="text/css" href="${ctx}/static/MMSOT160/css/viewer.min.css"><script src="${ctx}/static/MMSOT160/js/util/viewer-jquery.min.js"></script&gt...

2019-08-15 14:24:20 237

原创 利用count(case when ··· then ··· end ) 可以统计不同状态的物品数量

select d.tools_name, null as sum,null as num,dtp.specs,dtp.type,count( case when state =0 then 'state' end ) as 在库 ,count(case when state =1 then 'state' end) 借出 ,count(case when state =2 then 's...

2019-07-01 10:09:59 15864 2

原创 通过java执行linux命令

package com.ideal.bddt.services.dc.server.hive.operation.impl;import com.ideal.bddt.services.dc.server.hive.operation.Encryption_HiveService;import com.jcraft.jsch.ChannelExec;import com.jcraft.js...

2019-06-30 21:12:33 3244 2

原创 前台提交对象数组,后台接收并解析

获取选中的所有对象,序列化为json字符串。后台String 类型,接收参数。然后转化为JSON数组。再转化为JOSNObject,最后转化为java bean.

2019-06-20 17:30:28 4420

原创 将后台返回的json格式的字符串转为为json对象

例如:后台返回的时[{name:JM,age:20},{name:LILI,age:20}],如果直接计算这个leng,会是37,但是如果调用了JSON.parse();之后的长度就是2,也可以用“.”来取出对应的key值了...

2019-06-13 16:47:36 4941

原创 Bootstrap Tags Input 应用总结

参考官网:http://bootstrap-tagsinput.github.io/bootstrap-tagsinput/examples/实现功能如下:可以ipnut框中,模糊搜索,多次添加。引入这三个文件。这个是input元素value,和text就是返回的json的属性,value是保存的时候的值,text是显示的值。效果如图:...

2019-06-12 19:18:06 490

原创 图片回显问题

之前做图片的上传下载,一直没有留意为什么,昨天要做一个回显,突然想不明白为什么了,就是整个上传回显的流程不知道怎么回事了。今天早上来了,再想想,忽然明白了,上传就是简简单单的上传,通过网络流把上传的图片写到要保存的服务器上,然后数据库中存放的是图片的相对路径。然后在程序中回显的时候,一般走的是http协议,可以通过tomcat,或者nginx软件服务器,访问,例如图片保存在D:/image下,可以...

2019-05-16 10:22:07 3286 1

dbforgemysql

mysql的客户端

2019-03-18

apache-jmeter

测试工具,解压之后配置路径,然后运行即可。。。。。。。。。。。。。。。。。。。。。。

2018-07-05

tomcat7.0.65

tomcat服务器

2017-05-29

空空如也

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

TA关注的人

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