吕程Lyu
码龄6年
关注
提问 私信
  • 博客:49,828
    49,828
    总访问量
  • 32
    原创
  • 1,684,408
    排名
  • 25
    粉丝
  • 0
    铁粉

个人简介:Java coder.

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

Lcy's Blog

查看详细资料
个人成就
  • 获得54次点赞
  • 内容获得26次评论
  • 获得123次收藏
创作历程
  • 1篇
    2021年
  • 2篇
    2020年
  • 16篇
    2019年
  • 13篇
    2018年
成就勋章
TA的专栏
  • 编程技巧
    1篇
  • SpringCloud
    1篇
  • mybatis
    1篇
  • 学习笔记
    28篇
  • 总结
    2篇
  • nginx
    1篇
  • servlet
    5篇
  • spring
    4篇
  • HTTP协议
    1篇
  • json
    2篇
  • IO
    4篇
  • vue
    2篇
  • 网络
    1篇
  • linux
    1篇
  • dubbo
    1篇
  • 多线程
    2篇
  • bug
    1篇
  • sql
    1篇
  • 网络编程
    1篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring架构
  • 服务器
    linux
创作活动更多

仓颉编程语言体验有奖征文

仓颉编程语言官网已上线,提供版本下载、在线运行、文档体验等功能。为鼓励更多开发者探索仓颉编程语言,现诚邀各位开发者通过官网在线体验/下载使用,参与仓颉体验有奖征文活动。

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

行为参数化的开发模式在日常工作中的使用-Lambda表达式和函数式接口

目录背景介绍具体示例具体实现优点Lambda表达式和函数式接口Lambda函数式接口使用函数式接口行为参数化对常用设计模式的重构策略模式普通策略模式下面使用lambda表达式来重构另外模版方法普通模版方法下面使用lambda表达式来重构这个模版方法另外工厂模式普通工厂模式下面使用lambda表达式来重构这个模版方法另外结语背景在日常开发中,有个众所周知的问题,不管你做什么,用户的需求肯定会变。比方说...
原创
发布博客 2021.01.31 ·
699 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

从ReentrantLock来理解AbstractQueuedSynchronizer

目录1.基本概念2.AbstractQueuedSynchronizer在ReenTrantLock实现可重入锁2.1 基本特性2.1.1 重入2.1.2 同步2.1.3 实际场景2.2 AQS重要方法与ReentrantLock的关联2.3 ReentrantLock和AQS交互过程2.3.1 交互图2.3.2 流程图-加锁2.3.3 解析2.4 AQS的框架作用如何体现2.4.1 加锁2.4.2 解锁2.4.3 总结3.通过Abstr...
原创
发布博客 2020.09.05 ·
568 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

微服务Spring Cloud中Ribbon、Hystrix、Feign的关系、原理、配置解读

目录1.三者关系简介2.MNT中实例解读2.1 ribbon2.2 hystrix2.3 Feign3.Ribbon3.1 简介3.2 部分源码3.2.1 LoadBalancerAutoConfiguration 自动化配置类3.2.2 LoadBalanceInterceptor3.3 配置详解3.3.1 自动化配置3.3.2 参数配置...
原创
发布博客 2020.02.04 ·
1812 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

MyBatis 中的关联查询 一对一&多对一 / 一对多&多对多

文章目录提要一对一&多对一案例 —— N+1查询案例 —— 1次查询一对多&多对多案例 —— N+1查询案例 —— 1次查询提要关联查询分为1次查询和N+1次查询。一次查询:使用多表联合查询SQL语法实现(join、where等)语法复杂;效率高;数据量大不推荐;N+1次查询:使用多个单表查询SQL语法实现效率低,多次访问数据库,网络操作多次;可以...
原创
发布博客 2019.09.05 ·
373 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Spring IOC 和 AOP 部分源码分析

IOC 容器初始化流程ApplicationContext 容器的初始化流程主要由AbstractApplicationContext 类中的refresh() 方法实现.大致过程为为BeanFactory 对象执行后续处理 -在上下文Context中注册bean为bean注册拦截处理器(AOP相关)初始化上下文消息初始化事件多播初始化主题资源注册自定义监听器实例化所有...
原创
发布博客 2019.08.29 ·
202 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

网络编程中UDP和TCP的基本使用

文章目录UDP基本概念特点相关类DatagramSocketDatagramPacket实例应用基本使用传输字符串/基本类型/对象文件 与 字节数组 的转换TCP基本概念特点相关类ServerSocketSocket常用方法基本使用上传文件多客户端访问服务器情况UDP基本概念一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务.用字节数组完成传输, 字节不能太大;核心是将需要传输...
原创
发布博客 2019.08.04 ·
591 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

GROUP BY 分组后得到最新即时间最大的一条数据(需添加limit才可生效)

当使用GROUP BY 分组,默认返回的数据是组中最小的记录即id最小的数据,当开发中经常会需要分组后将最新的数据放在前面,为了实现需求,使用了嵌套查询,分别使用order by来排序SELECT id, from_id, to_id, conversation_id, created_date, has_read, contentFROM ( SELECT * F...
原创
发布博客 2019.07.24 ·
2985 阅读 ·
1 点赞 ·
1 评论 ·
4 收藏

并发编程基础、同步容器、线程池

文章目录基础关键字synchronizedvolatile相关类AtomicXXXCountDownLatchReentrantLockThreadLocal实例1 监听容器数量2 生产者 消费者同步容器Map/SetConcurrentHashMap/ConcurrentHshSetConcurrentSkipListMap/ConcurrentSkipListSetListCopyOnWrit...
原创
发布博客 2019.07.18 ·
849 阅读 ·
3 点赞 ·
1 评论 ·
0 收藏

Zookeeper注册中心、Dubbo Provider、Consumer的配置及项目流程

目录Dubbo运行原理及架构图注册中心ZooKeeper配置配置ZooKeeper配置Admin管理界面Dubbo中Provider搭建Dubbo中Consumer搭建打包插件使用AssemblyDubbo运行原理及架构图1、启动容器,相当于在启动Dubbo的Provider2、启动后会去注册中心进行注册.注册所有可以提供的服务列表3、在Consume...
原创
发布博客 2019.07.15 ·
2133 阅读 ·
1 点赞 ·
2 评论 ·
2 收藏

Linux中的进程管理、服务管理、动态监控相关指令详解

目录ps -auxkill and killallservicechkconfigtopnetstatps -aux显示系统所有的进程详解USER:用户名称PID:进程号%CPU:进程占用CPU的百分比%MEM:进程占用物理内存的百分比VSZ:进程占用的虚拟内存大小(单位:KB)RSS:进程占用的物理内存大小(单位:KB)...
原创
发布博客 2019.07.10 ·
171 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

SpringMVC学习中记录的知识点

目录SpringMVC中的重要组件及原理分析跳转方式视图解析器SpringMVC作用域传值的方式文件下载文件上传自定义拦截器SpringMVC中的重要组件及原理分析DispatcherServlet : 前端控制器,接收所有请求(如果配置/不包含 jsp) HandlerMapping: 解析请求格式的.判断希望要执行哪个具体的方法. HandlerAda...
原创
发布博客 2019.07.08 ·
258 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

SpringBoot考试提纲详解

本文只用于考试复习,不要打印带进考场。。。目录一、概念、填空Spring IOC、DI、AOP 的概念DI依赖注入的两种方式Spring IOC 和 AOP 的优缺点Spring实现的两种设计模式Spring AOP中的 动态代理 和 静态代理bean的作用域AOP基本术语介绍Maven用途及优点HTTP 相关MyBatis 优点Sprin...
原创
发布博客 2019.05.18 ·
4090 阅读 ·
18 点赞 ·
7 评论 ·
74 收藏

将JSON格式的字符串(String)转化为JSON对象(JSONArray/JSONObject)

JSONArray JSONObject都来自com.alibaba.fastjson为了处理JSON格式的字符串,形如[{"id":"c7b09b8e-7f62-11e8-940f-7cd30adaaf52","name":"01栋","code":"001","parentId":0,"checked":0,"level":1},{"id":"cc0e8850-7f62-11e...
原创
发布博客 2019.05.10 ·
6470 阅读 ·
2 点赞 ·
2 评论 ·
10 收藏

Linux(CentOS)环境下Nginx服务器的搭建

1、下载nginxhttp://nginx.org/官网比如:nginx-1.15.12.tar.gz也可选择其他稳定版本2、使用相关工具将nginx-1.15.12.tar.gz上传到Linux上比如使用:FilleZilla工具上传相关文件或文件夹上传至root/temp目录下3、解压nginx压缩包命令:tar -zxvf nginx-1.15....
原创
发布博客 2019.05.02 ·
289 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

Servlet 解决请求和响应中的乱码问题

Servlet 解决乱码问题请求乱码问题服务器获取的请求数据乱码post请求方式乱码设置请求编码格式req.setCharacterEncoding(“UTF-8”)get请求方式乱码方式1每个数据都要单独的进行转换String uname1 = req.getParameter(“uname”);String uname2 = new String(uname.getByte...
原创
发布博客 2019.04.06 ·
258 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

HTTPServletRequest and HTTPServletResponse

Request对象:服务器在接收到请求后,会给此次请求创建一个request对象,此对象中封存了此次请求相关的数据。作用:存储请求数据注意:每次请求都会创建新的request对象存储请求数据特点:request对象由服务器创建 一次请求创建一个request对象 生命周期为一次请求内,请求结束即销毁此次请求的request对象请求行-请求方式 请求URL 协议g...
原创
发布博客 2019.04.06 ·
210 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

【总结】纯前端使用SheetJS实现excel的上传下载

项目简介一个基于SheetJS完成excel数据上传和生成新excel的网页。不需要后端提供下载excel的相关API。本项目是为我校体育部制作,用于完成对学生体侧数据的评估,包括各项数据对应评估和总评估,最后生成总成绩表以及及格率。SheetJS网址:https://sheetjs.com/代码地址:https://github.com/RemEb/xlsxUploadorDo...
原创
发布博客 2019.02.14 ·
2727 阅读 ·
3 点赞 ·
3 评论 ·
12 收藏

Spring是什么以及SpringMVC、SpringBoot的功能、关系、区别

Spring 框架就像一个家族,有众多衍生产品例如 boot、security、jpa等等。但他们的基础都是Spring 的 ioc和 aop ioc 提供了依赖注入的容器 aop ,解决了面向横切面的编程,然后在此两者的基础上实现了其他延伸产品的高级功能。Spring MVC是基于 Servlet 的一个 MVC 框架 主要解决 WEB 开发的问题,因为 Spring 的配置非常复杂,各种XML...
原创
发布博客 2019.01.26 ·
1579 阅读 ·
4 点赞 ·
1 评论 ·
4 收藏

Spring页面通过form传递参数到contoller相关问题

前端form表单中的内容<form action="/accounting" method="get"> <div> <label for="cash">Cash</label> <input type="text" name="cash" id="cash"> </div>...
原创
发布博客 2019.01.23 ·
449 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Servlet的doGet方法、doPost方法和service方法

doGet(HttpServletRequest request, HttpServletResponse response)处理get请求doPost(HttpServletRequest request, HttpServletResponse response)处理post请求service(HttpServletRequest req, HttpServletRespons...
原创
发布博客 2018.12.09 ·
942 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏
加载更多