dave160947
码龄9年
关注
提问 私信
  • 博客:389,079
    389,079
    总访问量
  • 67
    原创
  • 1,927,095
    排名
  • 46
    粉丝
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2016-03-02
博客简介:

飞奔的小强

查看详细资料
个人成就
  • 获得138次点赞
  • 内容获得60次评论
  • 获得445次收藏
  • 代码片获得538次分享
创作历程
  • 1篇
    2021年
  • 50篇
    2020年
  • 49篇
    2019年
  • 42篇
    2018年
  • 19篇
    2017年
成就勋章
TA的专栏
  • zookeeper
    1篇
  • ELK
    2篇
  • kafka
    2篇
  • 网络安全
    1篇
  • Elasticsearch
    1篇
  • mybatis
    9篇
  • oralce
    5篇
  • easyui
    1篇
  • Git
    4篇
  • weblogic
    1篇
  • regx
    2篇
  • oracle
    2篇
  • java
    23篇
  • poi
    3篇
  • jsp
    1篇
  • io
    1篇
  • 存储过程
    1篇
  • tomcat
    1篇
  • mq
    1篇
  • eclipse
    1篇
  • jquery
    1篇
  • css
    1篇
  • 大数据
    1篇
  • 数据库
    3篇
  • mysql
    5篇
  • redis
    4篇
  • http
    2篇
  • js
    1篇
  • restful
    1篇
  • web
    1篇
  • linux
    1篇
  • 网页数据抓取
    1篇
  • 高并发解决方案
    5篇
  • 服务器网站
    1篇
  • sql
    1篇
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

186人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

分布式缓存的基本原理

随着互联网的发展,用户规模和数据规模越来越大,对系统的性能提出了更高的要求,缓存就是其中一个非常关键的组件,从简单的商品秒杀,到全民投入的双十一,我们都能见到它的身影。分布式缓存首先也是缓存,一种性能很好但是相对稀缺的资源,和我们在课本上学习的CPU缓存原理基本相同,CPU是用性能更好的静态RAM来为性能一般的DRAM加速,分布式缓存则是通过内存或者其他高速存储来加速,但是由于用到了分布式环境中,涉及到并发和网络的问题,所以会更加复杂一些,但是有很多方面的共性,比如缓存淘汰策略。计算机行业有一句鼎鼎大名
转载
发布博客 2021.02.19 ·
498 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

如何设计一个电商平台积分兑换系统!

1.拉开差距的一类面试题2.业务需求描述3.对业务流程的思考4.物流配送进度查询,考虑到了吗?5.事务的保证6.消息中间件的引入7.重试机制的引入8.引入幂等性机制9.对这类面试题的总结1、拉开差距的一类面试题现在面试经常会遇到一类问题,面试官让你现场设计出某个业务场景下的一个系统,这个系统往往在业务或者技术上有一定难度,主要考察的是你多年积淀下来的系统设计的能力以及技术思维的能力。类似的这类系统设计题目很多,比如: 请你设计一个秒杀系统 请你设计
转载
发布博客 2020.12.29 ·
1057 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

三种方式解决SpringBoot拦截器不能注入bean的问题

一.原因这两天在写代码的时候遇到一个问题,为什么使用SpringBoot的时候,拦截器中使用@Autowired注入bean会报空指针.如下面代码所示,我们知道,Spring管理的bean发现有这个注解时候,它会直接注入相应的另一个Spring管理的bean.当 Spring 容器启动时,AutowiredAnnotationBeanPostProcessor (继承InstantiationAwareBeanPostProcessorAdapter)将扫描 Spring 容器中所有 Bean,当发现
转载
发布博客 2020.12.25 ·
1260 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

springboot 解决redis keys返回空的情况

@Beanpublic RedisTemplate<String, String> redisTemplate(RedisConnectionFactory factory) { StringRedisTemplate template = new StringRedisTemplate(factory); //jackson将java对象转换成json对象。 Jackson2JsonRedisSerializer jackson2JsonRedisSerialize.
原创
发布博客 2020.12.15 ·
1696 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

SpringBoot并发执行定时任务

刚刚看了下Spring Boot实现定时任务的文章,感觉还不错。Spring Boot 使用Spring自带的Schedule来实现定时任务变得非常简单和方便。在这里个大家分享下。开启缓存注解 @SpringBootApplication @EnableScheduling//开启定时任务 publicclassApplication{ publicstaticvoidmain(String[] args){ SpringAp...
转载
发布博客 2020.12.04 ·
665 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java发送 NameValuePair格式post请求

接口最好还是请求方式定义为json格式比较好,不然一会formdata一会数组NameValuePair,搞得开发也是晕头转向,下面是简单名称值对节点类型NameValuePair 的post的请求方式,算是比较费事的List<NameValuePair> params = new ArrayList<NameValuePair>();params.add(new BasicNameValuePair("clientId", clientId));params.add(n.
原创
发布博客 2020.12.03 ·
1259 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java 自定义注解

什么是注解? 对于很多初次接触的开发者来说应该都有这个疑问?Annontation是Java5开始引入的新特征,中文名称叫注解。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。为程序的元素(类、方法、成员变量)加上更直观更明了的说明,这些说明信息是与程序的业务逻辑无关,并且供指定的工具或框架使用。Annontation像一种修饰符一样,应用于包、类型、构造方法、方法、成员变量、参数及本地变量的声明语句中。  Java注...
转载
发布博客 2020.12.01 ·
110 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java并发编程生产者消费者模式

为什么要使用生产者和消费者模式由于生产与消费是两块功能,所以很难保证两块处理速度完全一致,为了解决这种生产消费能力不均衡的问题, 所以便有了生产者和消费者模式。什么是生产者消费者模式生产者和消费者彼此之间不直接通讯,而通过阻塞队列来进行通讯实现方式一:使用队列,生产者与消费之间通过队列相连,生产者将生产资料放入队列,消费者从队列里面取资源消费。 生产者消费者的示例代码: 生产者: import java.util.concurrent.Bloc.
原创
发布博客 2020.11.26 ·
166 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

如何理解多租户架构?

前段时间公司产品进行了架构的进化,进化到了多租户架构。当我第一次听到多租户时,我也挺纳闷,不理解。但当我逐渐的翻阅资料,以及研发功能时。不断的加深了对多租户的理解。尽管我现在也只是浅浅的懂一点而已。  OK,Let's get this straight(让我们搞懂它),接下来让我们问自己几个问题:  1.什么是多租户架构?  2.多租户架构的优缺点?  3.多租户架构的适用场景?  让我们带着这几个问题进入下面的阅读。一、对多租户的理解  多租户定义:多租户技术或称多重租赁技术,简
转载
发布博客 2020.11.23 ·
1113 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

volatile与Atomic的比较

一、volatile的作用我们已经知道可见性、有序性及原子性问题,通常情况下我们可以通过Synchronized关键字来解决这些个问题,不过如果对Synchronized原理有了解的话,应该知道Synchronized是一个比较重量级的操作,对系统的性能有比较大的影响,所以,如果有其他解决方案,我们通常都避免使用Synchronized来解决问题。而volatile关键字就是Java中提供的另一种解决可见性和有序性问题的方案。对于原子性,需要强调一点,也是大家容易误解的一点:对volatile变量的
原创
发布博客 2020.11.12 ·
7136 阅读 ·
8 点赞 ·
2 评论 ·
16 收藏

ScheduledExecutorService ,java定期执行或者周期执行某方法

这个方法是第一次延时60秒,后面每60秒执行updateCacheFromDb方法ScheduledExecutorService service = Executors.newSingleThreadScheduledExecutor();service.scheduleWithFixedDelay(new Runnable() { @Override public void run() { updateCacheFromDb(); }}, 60, .
原创
发布博客 2020.11.12 ·
360 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

支付开发包

https://gitee.com/52itstyle/spring-boot-pay
原创
发布博客 2020.11.11 ·
103 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

如何将本地jar包放入本地maven仓库和远程私服仓库

1.将本地jar包放入本地仓库。只需执行如下命令即可:mvn install:install-file -Dfile=D:/demo/fiber.jar -DgroupId=com.sure -DartifactId=fiber -Dversion=1.0 -Dpackaging=jar 打开本地maven仓库所在目录即可看到被添加的本地jar包。2.将本地jar包放入远程私服仓库A.先到maven的安装目录的conf目录下面的setting.xml查看下私服的地址。如下图是我的的sett
转载
发布博客 2020.11.11 ·
225 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java发送form-data 格式post请求

HttpPost httpPost = new HttpPost(***);MultipartEntityBuilder builder = MultipartEntityBuilder.create();builder.addTextBody("account",*** );builder.addTextBody("password",*** );HttpEntity multipart = builder.build();String responseJson = HttpUtil.pos.
原创
发布博客 2020.11.09 ·
14994 阅读 ·
7 点赞 ·
6 评论 ·
20 收藏

springboot 自定义全局异常拦截

/** * @author lanxuqiang * @description: 异常处理控制器 * @date 2020/11/413:33 * @Version 1.0 */@ControllerAdvicepublic class MyExceptionHandler { public static Logger logger = LoggerFactory.getLogger(MyExceptionHandler.class); /** * 运行时异常.
原创
发布博客 2020.11.04 ·
325 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java后端通用返回json结果封装

Response 类public class Response { /**** * 成功响应Msg中的信息 **/ private final static String SUCCESS = "success"; /**** * 失败响应Msg中的信息 **/ private final static String FAILED = "failed"; public static <T> Res.
原创
发布博客 2020.11.04 ·
1258 阅读 ·
2 点赞 ·
1 评论 ·
6 收藏

java实现滑动块验证登录,验证码校验,滑动验证码,字符验证码

码云地址:https://gitee.com/gester/captcha实现效果:校验成功:简介项目集成字符验证码、运算验证码、滑动验证码具有代码简洁、注释完备、配置灵活、易于上手的特点,适合所有开发者集成功能字符验证码 运算验证码 滑动验证码快速访问快速访问:http://localhost:8080/captcha/index 字符验证码:http://localhost:8080/captcha/index?type=char ...
原创
发布博客 2020.10.23 ·
1552 阅读 ·
2 点赞 ·
1 评论 ·
4 收藏

IntelliJ IDEA 自定义模板,修改模板

File---Settings---Editor --- File and Code Templates---includes---File header类:/** * @title: * @description: * @author lanxuqiang * @date ${DATE}${TIME} * @Version 1.0 */File---Settings ---Editor --- Live Templates---自定义 temp
原创
发布博客 2020.10.16 ·
733 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SpringBoot2—初始化参数顺序

spring初始化参数顺序为:构造器-->自动注入-->PostConstrut-->InitializingBean-->init方法-->CommandLineRunner接口方法在容器初始化过程中便会按照如下的顺序执行初始化对象的操作。初始化——构造方法!初始化——@PostConstruct方法初始化——InitializingBean接口初始化——init方法!---容器启动完毕后...容器启动—CommandLineR...
原创
发布博客 2020.10.15 ·
373 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

maven私服更新jar包失败解决方法

pom 文件添加以下依赖<!--指定更新代码的仓库地址><repositories> <repository> <id>genzon-public</id> <name>xxx nexus repository</name> <url>http://[ip:port]/repository/maven-public/</url> .
原创
发布博客 2020.10.13 ·
1131 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多