程序猿渣渣帅
码龄9年
关注
提问 私信
  • 博客:668,024
    668,024
    总访问量
  • 220
    原创
  • 2,159,528
    排名
  • 151
    粉丝
  • 0
    铁粉

个人简介:技术、生活、观点、个人成长。 主要关注互联网电商广告业务、数据分析方法论、大数据分析平台建设;java web、分布式、大数据处理以及可视化等相关技术。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2016-03-03
博客简介:

l1394049664的博客

博客描述:
技术、生活、观点、个人成长。 主要关注互联网电商广告业务、数据分析方法论、大数据分析平台建设;java web、分布式、大数据处理以及可视化等相关技术。
查看详细资料
个人成就
  • 获得345次点赞
  • 内容获得60次评论
  • 获得1,689次收藏
  • 代码片获得169次分享
创作历程
  • 1篇
    2020年
  • 216篇
    2018年
  • 3篇
    2016年
成就勋章
TA的专栏
  • 个人介绍
    2篇
  • zookeeper
    1篇
  • leetcode
    3篇
  • Java并发
    24篇
  • jvm
    10篇
  • druid
    2篇
  • java基础
    24篇
  • MySQL
    12篇
  • shell
    19篇
  • 机器学习
    1篇
  • idea
    2篇
  • 任务
  • javascript
    1篇
  • bootstrap
    1篇
  • cas
    1篇
  • java关键字
  • 设计模式
    10篇
  • 链表
    17篇
  • MySQL调优
    2篇
  • 读书笔记
    27篇
  • 算法
    2篇
  • hive
    3篇
  • web
    9篇
  • 分布式系统
  • 计算机网络
    2篇
  • 知识图谱
    5篇
  • 大数据
    1篇
  • 广告系统
    1篇
  • 分布式服务
  • Linux
  • SpringMVC
  • netty
    6篇
  • cas单点登录
  • Elasticsearch
  • 数据结构
  • spring
    4篇
  • IO
    1篇
  • mybatis
  • java知识点总结
    1篇
  • mycat
    1篇
  • Hadoop
    21篇
  • VMware
    1篇
  • centos7
    4篇
  • HDFS
    5篇
  • MapReduce
    8篇
  • Redis
    1篇
  • 分布式
    1篇
  • springcloud
  • bigdata
  • spark
    1篇
兴趣领域 设置
  • 编程语言
    java
  • 后端
    spring
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

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

zookeeper源码3.6.0本地idea构建运行

1、下载github下载源码构建2、idea中启动3、遇到的问题备注:当前代码基于版本tag3.6.01、下载github下载源码构建直接Git clone下来后执行clean install -Dmaven.test.skip=true或者clean package -Dmaven.test.skip=true即可备注:如果不跳过单元测试构建及其漫长,建议通过参数-Dmaven.test.skip=true跳过2、idea中启动启动日志:2020-05-30 11:52:25..
原创
发布博客 2020.05.30 ·
1626 阅读 ·
0 点赞 ·
3 评论 ·
3 收藏

spark学习笔记

https://github.com/lishuai2016/ls-spark
原创
发布博客 2018.12.02 ·
488 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

大数据相关技术学习

https://github.com/lishuai2016/ls-bigdata-learn
原创
发布博客 2018.12.02 ·
695 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

springboot学习笔记

https://github.com/lishuai2016/ls-springboot-learn
原创
发布博客 2018.12.02 ·
370 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

springcloud学习日记

https://github.com/lishuai2016/ls-springcloud-learn
原创
发布博客 2018.12.02 ·
315 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

优秀的开源项目整理

https://github.com/lishuai2016/lishuai-notes
原创
发布博客 2018.12.02 ·
376 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

CommandLineRunner和ApplicationRunner接口

在开发中可能会有这样的情景。需要在容器启动的时候执行一些内容。比如读取配置文件,数据库连接之类的。SpringBoot给我们提供了两个接口来帮助我们实现这种需求。这两个接口分别为CommandLineRunner和ApplicationRunner。他们的执行时机为容器启动完成的时候。这两个接口中有一个run方法,我们只需要实现这个方法即可。这两个接口的不同之处在于:ApplicationRunn...
原创
发布博客 2018.11.13 ·
596 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

CommandLineRunner和ApplicationRunner接口

在开发中可能会有这样的情景。需要在容器启动的时候执行一些内容。比如读取配置文件,数据库连接之类的。SpringBoot给我们提供了两个接口来帮助我们实现这种需求。这两个接口分别为CommandLineRunner和ApplicationRunner。他们的执行时机为容器启动完成的时候。这两个接口中有一个run方法,我们只需要实现这个方法即可。这两个接口的不同之处在于:ApplicationRunn...
原创
发布博客 2018.11.13 ·
596 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

获取用户请求的IP

在为服务平台设计IP白名单或者黑名单的时候,不能通过request.getRemoteAddr()获取IP地址,因为用户可能通过代理服务器来访问,因此需求对于需要获取用户的IP,需要对其进行特殊处理 public class IPUtils { private static Logger logger = LoggerFactory.getLogger(IPUtils.clas...
原创
发布博客 2018.11.13 ·
1665 阅读 ·
2 点赞 ·
1 评论 ·
6 收藏

获取用户请求的IP

在为服务平台设计IP白名单或者黑名单的时候,不能通过request.getRemoteAddr()获取IP地址,因为用户可能通过代理服务器来访问,因此需求对于需要获取用户的IP,需要对其进行特殊处理 public class IPUtils { private static Logger logger = LoggerFactory.getLogger(IPUtils.clas...
原创
发布博客 2018.11.13 ·
1665 阅读 ·
2 点赞 ·
1 评论 ·
6 收藏

借助ApplicationContextAware接口获取spring容器的工具类

@Componentpublic class SpringUtil implements ApplicationContextAware { private static ApplicationContext applicationContext; @Override public void setApplicationContext(ApplicationCont...
原创
发布博客 2018.11.13 ·
728 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

自定义注解、lock、aop实现注解锁

1、自定义的锁注解@Target({ElementType.PARAMETER, ElementType.METHOD})    @Retention(RetentionPolicy.RUNTIME)    @Documented    public  @interface Servicelock {      String description()  default "";}...
原创
发布博客 2018.11.13 ·
3194 阅读 ·
1 点赞 ·
1 评论 ·
1 收藏

springboot2配置swagger

 @Configuration@EnableSwagger2public class Swagger2 {    @Bean    public Docket createRestApi() {        return new Docket(DocumentationType.SWAGGER_2)                .apiInfo(apiInfo())   ...
原创
发布博客 2018.11.13 ·
310 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Redisson 实现分布式锁

初始化redission链接/**在初始化数据时候,最好不要使用static{} 即静态块。因为在多核机器的情况下读取配置文件,会抛出java.lang.NoClassDefFoundError: Could not initialize class XXX。所以最好还是使用init的方式,在启动程序的时候手动执行下。 */import org.redisson.Redisson;...
原创
发布博客 2018.11.13 ·
909 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

aop切面记录请求日志

 @Aspect@Componentpublic class WebLogAspect {    private static final Logger logger = LoggerFactory.getLogger(WebLogAspect.class);    @Pointcut("execution(public * com.ls.demo.controller.*.*(...
原创
发布博客 2018.11.13 ·
584 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Mysql中的存储过程简介

1、什么是存储过程简单的说,就是一组SQL语句集,功能强大,可以实现一些比较复杂的逻辑功能,类似于JAVA语言中的方法;ps:存储过程跟触发器有点类似,都是一组SQL集,但是存储过程是主动调用的,且功能比触发器更加强大,触发器是某件事触发后自动调用;2、存储有哪些特性有输入输出参数,可以声明变量,有if/else, case,while等控制语句,通过编写存储过程,可以实现复杂的逻辑功...
原创
发布博客 2018.11.11 ·
1757 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

定时推送后台数据到前台websocket和sse实现

前言:本文的实现环境基于springboot21、websocket的实现前端页面:<!DOCTYPE html><html><head lang="en">    <meta charset="UTF-8" />    <title></title></head&
原创
发布博客 2018.11.11 ·
4274 阅读 ·
1 点赞 ·
0 评论 ·
10 收藏

websocket与HTTP long poll、ajax轮询简述

一、WebSocket是HTML5出的东西(协议),也可以说HTTP协议没关系,但HTTP是不支持持久连接的(长连接,循环连接的不算)。首先HTTP有1.1和1.0之说,也就是所谓的keep-alive,把多个HTTP请求合并为一个,但是Websocket其实是一个新协议,跟HTTP协议基本没有关系,只是为了兼容现有浏览器的握手规范而已,也就是说它是HTTP协议上的一种补充。两者有交集,但是并不...
原创
发布博客 2018.11.11 ·
752 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

优化http报文传输的方案

目录1、http报文压缩2、分块传输3、获取部分内容的范围请求1、http报文压缩http报文可以采取压缩来提高传输的效率,可以在请求的头部字段Accept-Encoding中来说明客户端可以接受的压缩格式,如Accept-Encoding: gzip, deflate 常用的内容编码有以下几种。gzip(GNU zip)compress(UNIX 系统的标准压缩)d...
原创
发布博客 2018.11.10 ·
1579 阅读 ·
1 点赞 ·
1 评论 ·
2 收藏

常用的HTTP状态码详解

目录状态码的类别2XX 成功200 OK204 No Content206 Partial Content3XX 重定向301 Moved Permanently302 Found303 See Other304 Not Modified307 Temporary Redirect4XX 客户端错误400 Bad Request401 Una...
原创
发布博客 2018.11.10 ·
957 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏
加载更多