乐羊子灰
码龄6年
求更新 关注
提问 私信
  • 博客:55,601
    55,601
    总访问量
  • 46
    原创
  • 1,934
    粉丝
  • 22
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
加入CSDN时间: 2019-11-08

个人简介:吃饭哪有敲代码香

博客简介:

weixin_45853783的博客

查看详细资料
个人成就
  • 获得17次点赞
  • 内容获得20次评论
  • 获得65次收藏
  • 代码片获得324次分享
  • 博客总排名976,192名
创作历程
  • 1篇
    2022年
  • 38篇
    2021年
  • 7篇
    2020年
成就勋章
TA的专栏
  • 算法打卡
  • 微服务进阶
    4篇
  • 自定义工具class
    6篇
  • 开发辅助工具
    3篇
  • 源码
    3篇
  • 日常踩坑记录
    12篇
  • 微服务
    16篇
  • 学习笔记
    1篇

TA关注的专栏 1

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

王者杯·14天创作挑战营·第2期

这是一个以写作博客为目的的创作活动,旨在鼓励码龄大于4年的博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见https://bbs.csdn.net/topics/619735097 2、文章质量分查询:https://www.csdn.net/qc 我们诚挚邀请你们参加为期14天的创作挑战赛!

76人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

email工具

package com.sdj.cashier.agent.center.common.utils;import org.springframework.mail.javamail.JavaMailSenderImpl;import org.springframework.mail.javamail.MimeMessageHelper;import javax.mail.internet.MimeMessage;import java.io.File;import java.util.Hash
原创
发布博客 2022.01.18 ·
374 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java追加写入文件内容

public static void addContent(String file,String content) { FileWriter fw = null; try { //如果文件存在,则追加内容;如果文件不存在,则创建文件 File f=new File(file); fw = new FileWriter(f, true); } catch (IOException e) { e.printStackTrace(); } PrintWriter pw
原创
发布博客 2021.11.04 ·
659 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

springmvc从请求中获取数据

public Result ocr(HttpServletRequest request, HttpServletResponse response) { // 从请求param中获取参数 request.getParameter("type"); // 从请求body获取参数 BufferedReader reader = new BufferedReader(new InputStreamReader(request.getInputStream())); String content = I
原创
发布博客 2021.08.03 ·
195 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

base64图片拼接头

自取data:image/jpg;base64,
原创
发布博客 2021.07.30 ·
2151 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

常用linux指令

tail【查看日志】tail -f *.logtailf *.logtailf -1000 *.logvi 【编辑文本】vi x.log 【强大的vi命令】 :wq 保存退出 :q! 退出不保存 Shift+g 跳至当前文本最后一行 【看最新的日志,都在最下面】 g+g 跳至当前文本第一行grep 【专抓日志,grep是必备日志分析命令】grep 【强大的grep,搜日志就靠它了】 grep -r '关键字如商品ID' *.log 【使用频
原创
发布博客 2021.06.03 ·
108 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

三、spring微服务接入JPA

pom引入jpa依赖 <!--jpa--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency>DROP TABLE IF EXIS
原创
发布博客 2021.02.24 ·
442 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏

ORM框架与JPA规范

一、ORM框架1.ORM简单介绍对象关系映射,(Object Relational Mapping,简称ORM),是通过使用描述对象和数据库之间的映射的元数据,将面向对象语言程序中的对象自动持久化到关系数据库中,本质上讲就是将数据从一种形式转换为另一种形式,也就是在开发当中操作实体类对象就是操作数据库表。实际应用中即在关系型数据库和业务对象之间做一个映射,就不需要和SQL语句打交道,只要像平时操作对象一样就可以了,常见的ORM框架有Hibernate、TopLink、Castor JDO、Apache
原创
发布博客 2021.02.18 ·
366 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Springdata JPA、MyBatis选型

概述JPA是Java Persistence API的简称,中文名Java持久层API,描述对象-关系表的映射关系,本身是一种ORM规范,不是ORM框架.由各大ORM框架提供实现,Springdata JPA基于Hibernate来实现;而mybatis着力于POJO与SQL之间的映射关系。性能​ 由于 Hibernate 比 MyBatis 抽象封装的程度更高,理论上单个语句之心的性能会低一点(所有的框架都是一样,排除算法上的差异,越是底层,执行效率越高)。 但 Hibernate 会设置缓存,对.
原创
发布博客 2021.02.09 ·
298 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

mysql踩坑记录

navicate执行mysql的sql语句报错[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column ‘information_schema.PROFILING.SEQ’ which is not functionally dependent on columns in GROUP BY clause; this is incompatible wit
原创
发布博客 2021.02.09 ·
160 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

二、spring微服务接入mysql、连接池 druid

微服务接入druidDruid的简介建立数据库连接是相当耗时和耗费资源的,而且一个数据库服务器能够同时建立的连接数也是有限的,在大型的Web应用中,可能同时会有成百上千个访问数据库的请求,如果Web应用程序为每一个客户请求分配一个数据库连接,将导致性能的急剧下降。为了能够重复利用数据库连接,提高对请求的响应时间和服务器的性能,可以采用连接池技术。连接池技术预先建立多个数据库连接对象,然后将连接对象保存到连接池中,当客户请求到来时,从池中取出一个连接对象为客户服务,当请求完成后,客户程序调用close()
原创
发布博客 2021.02.09 ·
920 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

IDEA连接mysql数据库

IDEA连接mysql数据库mysql自行安装启动(如果需要可以私聊我要mysql、navicate绿色解压版)本文使用IDEA内置Database连接,点击右侧边栏的Database配置数据库连接URL我贴出来了:jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8&useSSL=false&allowPublicKeyRetrieval=true&serverTimezo
原创
发布博客 2021.02.09 ·
435 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

一、spring微服务接入redis

注:本文只将快速应用,深入了解会另开文章一、启用redis服务https://github.com/tporadowski/redis/releases解压即可使用:双击 redis-server.exe 启动redis服务端修改默认配置文件 redis.windows.conf(左为默认,右为修改后)双击 redis-cli.exe 启动redis客户端验证方式如下图二、项目接入redispom依赖 <!-- redis --> &l
原创
发布博客 2021.02.04 ·
445 阅读 ·
0 点赞 ·
2 评论 ·
2 收藏

专栏结语:基于spring cloud的工具栈

服务注册发现:Eurake服务配置:Spring Cloud Config服务熔断:Hystrix网关:Spring Cloud Gateway负载均衡:Feign追踪工具:Sleuth,Zipkin,Htrace日志采集:logback,ElasticSearch监控平台:Promethues,Kibana,grafna,Spring boot admin...
原创
发布博客 2021.02.18 ·
146 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Eureka和ZooKeeper的区别

首先我们先说下:RDBMS==>(MySql,Oracle,SqlServer等关系型数据库)遵循的原则是:ACID原则(A:原子性。C:一致性。I:独立性。D:持久性。)。NoSql==> (redis,Mogodb等非关系型数据库)遵循的原则是:CAP原则(C:强一致性。A:可用性。P:分区容错性)。在分布式领域有一个很著名的CAP定理:C:数据一致性。A:服务可用性。P:分区容错性(服务对网络分区故障的容错性)。在这个特性中任何分布式系统只能保证两个。CAP理论也就是说在
原创
发布博客 2021.01.29 ·
635 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

微服务网关Zuul和Gateway的区别

https://blog.csdn.net/u010681191/article/details/99656413https://www.zhihu.com/question/280850489https://www.cnblogs.com/lgg20/p/12507845.htmlAPI网关性能比较:NGINX vs. ZUUL vs. Spring Cloud Gatewayhttp://www.360doc.com/content/18/0208/05/46368139_728502763.s
原创
发布博客 2021.01.29 ·
1606 阅读 ·
1 点赞 ·
3 评论 ·
7 收藏

八、项目接入网关gateway

新建项目依赖注入pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.a
原创
发布博客 2021.01.29 ·
1001 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

不重启config服务使配置更新生效

前言项目如何接入spring cloud config,请看上文链接实际使用中,项目启动顺序是:启动服务注册中心(register-service)启动配置中心(config-service)启动客户端这样就导致配置中心如果更新配置文件或者停掉服务,并不影响客户端使用配置文件(此时已经加载配置文件),但是我们想要的效果是:如果修改了配置文件,客户端也可以做出响应手动刷新更新配置文件客户端pom.xml中引入了spring-boot-starter-actuator并在客户端配置文件中确认
原创
发布博客 2021.01.28 ·
788 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

七、配置中心Config

前言开发到此可发现多项目维护配置文件其实都是一样的,而且不利于后期统一维护,所以项目需要接入一个配置中心第三方配置中心产品微服务配置中心选型比较——Nacos、Apollo、Config由于Disconf不再维护,下面对比一下Spring Cloud Config、Apollo和Nacos。Disconf:百度开源的配置管理中心,目前已经不维护了Spring Cloud Config: Spring Cloud 生态组件,可以和Spring Cloud体系无缝整合。Apollo: 携程开源的
原创
发布博客 2021.01.27 ·
210 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring Cloud Feign 之Fallback

作用在网络请求时,可能会出现异常请求,如果还想再异常情况下使系统可用,那么就需要容错处理,比如:网络请求超时时给用户提示“稍后重试”或使用本地快照数据等等。Spring Cloud Feign就是通过Fallback实现的...
原创
发布博客 2021.01.25 ·
1138 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

六、项目接入OpenFeign

Ribbon、Feign和OpenFeign的区别RibbonRibbon 是 Netflix开源的基于HTTP和TCP等协议负载均衡组件Ribbon 可以用来做客户端负载均衡,调用注册中心的服务Ribbon的使用需要代码里手动调用目标服务,请参考官方示例:https://github.com/Netflix/ribbonFeignFeign是Spring Cloud组件中的一个轻量级RESTful的HTTP服务客户端Feign内置了Ribbon,用来做客户端负载均衡,去调用服务注册中心的服务
原创
发布博客 2021.01.21 ·
596 阅读 ·
0 点赞 ·
4 评论 ·
0 收藏
加载更多