![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
需求场景记录
海子幸福人
也无风雨也无晴
展开
-
SpringBoot动态配置开启关闭定时任务(定时任务单机变集群部署也使用-不引入分布式定时任务框架场景)
SpringBoot动态配置开启关闭定时任务(定时任务单机变集群部署也使用-不引入分布式定时任务框架场景)原创 2023-02-24 14:33:56 · 2846 阅读 · 1 评论 -
将map<String,String>类型的集合中的key和value直接转成list集合对象中的两个不同属性上
map转成list对象的属性原创 2023-02-17 17:54:33 · 1140 阅读 · 1 评论 -
java中常见的分页处理场景
当然pagehelper插件的使用也会遇到坑 ,最好了解一下该插件分页的原理。2).springboot配置文件配置插件启动。1).添加分页插件相关依赖。原创 2023-02-17 17:38:32 · 528 阅读 · 0 评论 -
mysql应用场景-分组后组内排序按字段取最大或最小的数据
参考案例:1、将文章按类型的分组,并获取类型分组中最新的一篇文章select author,max(`updated_at`) as updated_at from articles group by category_id order by updated_at desc2、将文章按类型的分组,并获取类型分组中阅读量最小的一篇文章select author,min(`read_cnt`) as read_cnt from articles group by catego...原创 2020-10-14 17:48:36 · 351 阅读 · 0 评论 -
使用CompletableFuture实现业务服务的异步调用-串行请求响应时间慢的优化思路
假如我有一个订单相关的统计接口,需要返回3样数据:今日订单数、今日交易额、总交易额。一般的我们的做法是串行调用3个函数,把调用返回的结果返回给调用者,这3次调用时串行执行的,如果每个调用耗时1秒的话,3次调用总耗时就是3秒。这种做法效率非常低,因为3次调用之间无所谓先后顺序,所以采用并行执行效率会更好。比如使用线程池ExecutorService实现异步调用。其实Java8提供了一个非常牛逼的CompletableFuture类,也可以实现异步化:package com.hisense.c原创 2020-10-14 11:48:36 · 1503 阅读 · 0 评论 -
(转载)RabbitMq学习——Springboot整合rabbitmq之配置延迟消息
参考链接:https://blog.csdn.net/qq_38322527/article/details/104188372转载 2020-07-15 11:10:04 · 191 阅读 · 0 评论 -
(转)java实现个推列子
本文转载链接:https://blog.csdn.net/gelinwangzi_juge/article/details/82865519先去下载jar包,然后集成到开发工具中,链接:https://pan.baidu.com/s/14Cq_gNGkeoU_qstgHGIL-A提取码:48h9...转载 2019-11-03 19:01:06 · 168 阅读 · 0 评论 -
spring restTemplate 携带“”中文“”参数和header头信息,发送post请求 乱码导致请求结果不对
上面的indto是入参对象,该对象中有一个参数类型是中文 ,所以需要设置如下的配置(post请求)如果是get请求的话 :可以做如下设置:切记:如果不设置请求参数的编码格式有可能导致你的请求的结果根本不是你想要的!!算是一个大坑吧。。耽误了小半天的时间 再次记录一下。。之前真的没有太在意这个地方。。...原创 2019-04-23 17:31:28 · 3939 阅读 · 0 评论 -
购物车流程(登录和未登录)
首先判断用户是否登录一、没有登录的情况下 没有登录的情况下根据用户MAC地址设置session保存购物车信息1.第一步判断购物车是否为空 1.1不为空的情况下 (1.把json格式转换回来为数组 (2.判断当前商品信息有没有存在数组中 (3.如果存在相同的商品只增加数量即可 (4.如果没有把商品信息和数量加入数组中 (5.然后再次把数组装换为j...转载 2018-10-11 22:16:59 · 7158 阅读 · 0 评论 -
JAXBContext实体类与xml相互转化
JAXB是什么? JAXB(即Java Architecturefor XML Binding)是一个业界的标准, 即是一项可以根据XML Schema产生Java类的技术。 该过程中,JAXB也提供了将XML实例文档反向生成Java对象树的方法, 并能将Java对象树的内容重新写到XML实例文档。 使用举例使...原创 2018-09-18 10:39:07 · 13863 阅读 · 2 评论 -
总结idea 利用服务器的wsdl生成Service 客户端
前段时间写物流接口,其实就是合作物流公司给接口规则,我们读取人家的信息。摸索了很久,在网上读了很多文章最终还是解决了。说先现在的情况,目前有多种方式可以axis ,cxf ,还有java自己的工具,axis工具我没能成功生成server client 代码,但是cxf成功生成了,但是他的代码里看到用的还是java本身的累,折腾那么久还是用回了java本身得类。在用运行代码的时候最容易的就是发生...转载 2018-09-17 15:51:45 · 2281 阅读 · 0 评论 -
WebService demo 调用实例
极致精简的webservice例子看了网上好多关于webservice的例子,基本上对初学者来说都是模棱两可云里雾里,现在,我将网上关于webservice的讲解提炼出来,通过一个最简单使用并且方便的例子,告诉大家什么是webservice。简单来说,webservice就是远程调用技术,也叫XML Web Service WebService是一种可以接收从Internet或者Intra...转载 2018-09-17 14:19:58 · 6379 阅读 · 6 评论 -
java高并发实际处理简介
java高并发简介 秒杀锁定图平时项目中,如果多个客户同时需要修改或者审批同一个业务数据的时候,这个时候我们需要考虑脏数据和数据不可重复读问题。脏数据和数据不可重复读问题是java并发的一种业务场景。脏数据:指当一个事务正在访问数据,并且对数据进行了...转载 2018-08-21 11:17:27 · 778 阅读 · 0 评论 -
(转载)基于 Spring Boot 和 Spring Cloud 实现微服务架构
前言 首先,最想说的是,当你要学习一套最新的技术时,官网的英文文档是学习的最佳渠道。因为网上流传的多数资料是官网翻译而来,很多描述的重点也都偏向于作者自身碰到的问题,这样就很容易让你理解和操作出现偏差,最开始我就进入了这样误区。官网的技术导读真的描述的很详细,虽然对于我们看英文很费劲,但如果英文不是很差,请选择沉下心去读,你一定能收获好多。 我的学习是先从Spring boot开始...转载 2018-08-07 11:08:46 · 176 阅读 · 0 评论 -
聊聊微服务架构及分布式事务解决方案!
分布式事务场景如何设计系统架构及解决数据一致性问题,个人理解最终方案把握以下原则就可以了,那就是:大事务=小事务(原子事务)+异步(消息通知),解决分布式事务的最好办法其实就是不考虑分布式事务,将一个大的业务进行拆分,整个大的业务流程,转化成若干个小的业务流程,然后通过设计补偿流程从而考虑最终一致性。 什么是事务 事务(Transaction)及其ACID属性 事务是由一组...转载 2018-08-07 10:58:30 · 917 阅读 · 0 评论 -
json序列化||反序列化过滤某些属性 之@jsonignore注解
Jackson相关:使用Jackson相关的注解时一定要注意自己定义的属性命名是否规范。 命名不规范时会失去效果。(例如Ename ,Eage 为不规范命名。“nameE”,“ageE”为规范命名)我在此处掉坑半个小时。至于命名规范,大家自己搜索。其实不要太奇葩的命名都是可以得。如果使用@JsonIgnore注解不起效时请注意一下你的属性名字是否规范1、@JsonIgnoreProp...原创 2018-08-01 16:30:25 · 6111 阅读 · 0 评论 -
如何记录应用的接口访问信息(调用次数,最长时间、最短时间、平均时间等等)
文章转载于:https://blog.csdn.net/goldenfish1919/article/details/78094090已经重写了,代码在这:https://github.com/xjs1919/ezprofiler,主要使用以下方式实现:(1)通过实现BeanPostProcessor,做Controller扫描(2)通过EnableProfiler这个注解,加载内部的Contro...转载 2018-07-13 11:38:50 · 16299 阅读 · 0 评论 -
Java后端生成Token架构与设计详解
声明:本篇文章转载于一个真实项目的负责人所整理.他自己的资料已经不对外开放了,有幸转载一下!!目的:电商平台-Java后端生成Token目的是为了用于校验客户端,防止重复提交.技术选型:用开源的JWT架构。 1.概述:在web项目中,服务端和前端经常需要交互数据,有的时候由于网络相应慢,客户端在提交某些敏感数据(比如按照正常的业务逻辑,此份数据只能保存一份)时,如果前端多次点击提交按钮会导致提交多...转载 2018-07-06 09:22:16 · 45303 阅读 · 3 评论