java
ghc_2018
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
统一授权服务(2)
统一授权服务原创 2022-12-30 16:41:53 · 317 阅读 · 1 评论 -
linux下安装es
自我总结原创 2022-06-22 22:07:16 · 2093 阅读 · 2 评论 -
java对接支付宝小程序支付
今天晚上12点部署生产项目,又是个不眠夜。之前整的好多东西都忘光了,还是记录下来吧。跟对接支付宝支付差不多,地址:小程序支付能力介绍 | 小程序开通流程:1.先要去支付宝开放平台,创建小程序。2.拿到创建好的APPID。3.需要开通相关能力,如果支付能力,签约能力等,管理 - > 能力管理页面4.在开发设置拿到支付网关地址,设置公钥私钥,白名单信息等5.使用支付宝开放平台开发助手,生成公钥私钥6.接口内容,可加密可不...原创 2022-05-11 22:42:06 · 3560 阅读 · 0 评论 -
接口并发测试
这段时间一直在走流程测试,今天大哥过来,让他看了下我的代码还有点问题,回头还要修改下以前购买商品的帖子,今天先说下接口的并发测试吧,以前都是用Jmeter来做并发测试,今天本来也打算用来着,大哥说那个太麻烦了直接用JUnit提供的ContiPerf,就有了今天的帖子嘿嘿!需要先导入一个pom文件<dependency> <groupId>org.databene</groupId> <arti...原创 2022-03-19 14:04:15 · 2078 阅读 · 0 评论 -
RockerMQ 的异步消费
项目终于开发完了,明天就开始联调了,总结下rocketma的使用场景和使用方法。业务正常流程是这样的:用户下单 - 扣减库存 - 生成待支付订单 - 调用支付网关 - 支付成功后回调 - 修改订单数据 - 调发码平台购票,流程走完。mq这里要做的是在生成待支付订单后将消息延迟10分钟放到mq,然后做一个异步监听,将监听到的数据去库里面查一遍有没有支付完成,如果没有支付完成就将订单取消,增加库存。这么做的目的是防止有很多待支付的订单占用库存数量。...原创 2022-03-06 17:39:16 · 1837 阅读 · 1 评论 -
支付网关、redis + lua实现扣减库存
昨天下班等公交的时候,一个大爷一直在看我,我以为是我太帅了原来是看我手机上的车来了,他说他新买的手机也下载了一个,但是打开后老是其他的广告,还骂骂咧咧的吐槽这个软件,哈哈,以前总是不太关心用户体验,经理总是说我们,现在终于深切的体会到了,体验不好他会慰问你八倍祖宗哈哈,骂也是骂产品经理和市场经理嘿嘿。跟今天要总结的东西有点跑偏了。。。## 支付网关网关是大哥写的,主要是在购票生成订单时去使用,目前有微信和支付宝两种支付方式,感觉没啥好说的。就是调用支付网关的...原创 2022-03-01 20:16:18 · 2198 阅读 · 0 评论 -
springboot实现身份认证
好久没总结项目了,最近一直比较忙都在加班,在整一个定制项目公交行业的,大致内容就是由于这几年受疫情影响好多年没有组织扫墓活动了,想通过定制车辆去扫墓,然后公交行业又有资源,是想做h5嵌入到公交app里面跟app做授权,有用户端和司机端,目前是这样做,然后有自己的一个管理平台做crud,大致有两个项目,需要一个管理平台,去管理一些基础数据有一些导入导出功能,能实现基础表的crud操作,这里主要用的是人人开源的开源版本,前后台都是用的人人的,还是比较好上手的,后端是springboot 2....原创 2022-02-28 21:16:25 · 1432 阅读 · 0 评论 -
linux下安装nginx
下载安装包 .tag文件;地址:nginx: download我一般会放到 "/usr/local" 目录下解压cd /usr/localtar -xvf nginx-1.20.2.tar.gzcd /usr/local/nginx-1.20.2编译./configuremakemake installmake的时候如果没有装依赖工具会报错,需要装一个一拉yum -y install make zlib-devel gcc-c++ libtool openssl o原创 2022-01-25 22:15:00 · 2219 阅读 · 0 评论 -
mybatis-plus的saveBatch方法,多个库时,导致插入到了库二的库下面
踩坑原创 2021-12-11 17:32:53 · 1044 阅读 · 0 评论 -
orcale数据库插入表失败时控制台不报错问题
踩坑原创 2021-12-11 17:29:28 · 934 阅读 · 0 评论 -
多数据源事务问题
由于项目涉及到了两个库的表不是读写分离的那种,是两个表的结构不同,需要同时处理两个表的数据,公司大哥给出的方案是使用aop去处理多表事务问题,具体思路如下先配置好双库操作,放到不同的mapper下,这里暂定ds1和ds2(使得两个dbconfig能通过mappersan扫描到),分别是操作两个库的mapper,然后需要一个aop切面,大哥这里用了一个 自定义注解,里面接受一个String类型的数组数据,多个用 "," 分开,分别代表多个库这里说一下这两个dbconfig,里面配置了要扫描的包路径原创 2021-11-30 21:45:00 · 595 阅读 · 0 评论 -
安装RocketMq(win 10 版)记录
下载RocketMq发行版,地址:http://rocketmq.apache.org/dowloading/releases/ win 10 安装要求,64位系统、jdk 1.8+ 、maven3.2x 我用的是4.2.0 ,"Binary" 版,有点老,看官网上4.2以后好像差不太多 配置环境变量,跟maven差不多,添加一个变量名称"ROCKETMQ_HOME",将变量值添加上 "D:\java\rocketmq-all-4.2.0-bin-release" 下载RocketMQ-Consol原创 2021-08-24 08:57:30 · 205 阅读 · 0 评论 -
mongodb4.0.24 数据库安装 zip版本
去官网https://www.mongodb.com/download-center/community下载需要安装的zip文件在bin同级目录下新建data、log和mongo.conf文件,数据库配置文件# 数据库文件路径dbpath=C:\Program Files\mongodb\data# 日志文件logpath=C:\Program Files\mongodb\logs\mongo.log# 日志采用追加模式,配置后mongodb日志会追加到现有的日志文件,不会重新创建一个新文原创 2021-05-07 08:58:57 · 346 阅读 · 0 评论 -
maven打的jar包发布到nexus上,不能import问题(采坑记录)
1、先去看下jar包的socpe,看了下没有问题2、springboot自带的maven打包工具打完的jar包不能importsprinboot自带的如下:<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-mave转载 2021-03-23 18:16:47 · 376 阅读 · 0 评论 -
linux下安装nexus私有仓库踩坑(腾讯云服务器(最便宜的那种))
下载安装包,官网的一直下载不下来,就在百度网盘找一个,下载完成后解压放到指定目录,我是放到/usr/local/src/nexus3/nexus-3.25.1-04下的(nexus3是我新建的)然后配置环境变量 vim /etc/profileexport MAVEN_HOME=/usr/local/src/nexus3/nexus-3.25.1-04export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin执行 source /etc/profile原创 2021-03-22 15:12:48 · 339 阅读 · 0 评论 -
java的webscoket +vue前台使用
最近要做一个消息推送的功能,第一个想到了webscoket,使用场景是这样的,有一个平台,每次平台更新有新功能就会推送到购买平台的机构上。大致就是这样一个使用场景。下面是代码部分。configimport org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.socket.s.原创 2020-09-22 10:14:21 · 279 阅读 · 0 评论 -
java springboot + es7.8.1 单元测试 亲测可使用
安装配置相关地址请看上篇有个坑,需要修改pom的依赖方式,如果直接version版本号的话,会把es 6.8.8 的版本导入到本地1、引入pom依赖2、添加ElasticSearchClientConfig配置类3、单元测试<properties> <java.version>1.8</java.version> <elasticsearch.version>7.8.1</elasticsearch.原创 2020-09-07 18:04:00 · 750 阅读 · 2 评论 -
java WebMagic 爬虫
由于公司团建,过了两天才来写博客,记录下自己采坑的过程2020-08-19 下午老大说我们数据库的数据量现在太小,想往里面灌些数据进去,我跟他说直接些存储过程,他说数据要真实性的,让我写一个爬虫往里面灌输数据然后给了我两个网站,一个是博客园的新闻 "https://news.cnblogs.com/" 一个是InfoQ的 "https://www.infoq.cn/"看了下博客园的比较简单,然后就开始写问题1.当抓取数据到第10页时,数据一直抓不到,然后看日志发现,从第10以后的每个页都需登原创 2020-08-24 17:49:51 · 252 阅读 · 0 评论 -
使用element-ui 的 <el-upload> 标签 上传照片 后台是springboot(简单使用)
## java代码 上传照片 跨域的话需要添加(@CrossOrigin)注解@PostMapping("/uploadFile")public String uploadFile(@RequestParam("file") MultipartFile file) throws IOException { if (file.isEmpty()) { return "上传失败,请选择文件"; } String fileName = file.getOriginalFilename();...原创 2020-08-07 17:45:42 · 900 阅读 · 0 评论 -
java mapper 返回实例类 LocalDateTime 时间类型 问题
用mybatis-plus做了一个代码生成器,然后entity里的时间类型定义的是LocalDateTime ,导致返回数据是报错我之前都是使用你们有没有遇到过这种问题,在xml里的sql是这样的<select id="getClassList" resultType="entity.Class">然后这个Class里有一个时间类型的字段定义的是LocalDateTime,如果将这个sql的时间类型用date_format转换后就会报错我之前的解决方案是使用resul...原创 2020-07-23 21:20:35 · 2903 阅读 · 0 评论 -
api文档 smart-doc (可以结合idea的自定义注释一起使用更方便)
官方说明:smart-doc是一个java restful api文档生成工具,smart-doc颠覆了传统类似swagger这种大量采用注解侵入来生成文档的实现方法。 smart-doc完全基于接口源码分析来生成接口文档,完全做到零注解侵入,你只需要按照java标准注释的写,smart-doc就能帮你生成一个简易明了的markdown 或是一个像GitBook样式的静态html文档。如果你已经厌倦了swagger等文档工具的无数注解和强侵入污染,那请拥抱smart-doc吧!之前一直在使用swagge原创 2020-07-19 07:51:24 · 2014 阅读 · 0 评论
分享