自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 接口500报错都有哪些问题导致?如何排查?

HTTP 状态码 500 表示服务器内部错误。如果你在编写代码时 Web 应用遇到 500 错误,那么这通常意味着在服务器端执行代码时。

2024-04-11 09:53:21 855

原创 Java如何实现敏感词过滤

Java如何实现敏感词过滤

2024-04-10 15:17:12 424

原创 Baidu Comate

Baidu Comate

2024-04-01 15:20:10 276

原创 如何获取字符串两个符号中间的数据?

【代码】【无标题】

2023-11-14 15:20:44 95

原创 解决JAVA对象属性首字母大写无法映射值

java对象属性首字母大写获取不到值

2023-10-17 09:51:26 416

原创 Spring Cloud Loadbalancer 实现客户端负载均衡

针对 ribbon 负载均衡组件, 官方提出的替换解决方案是 Spring Cloud Loadbalancer。本次主要通过学习示例介绍了 Spring Cloud Loadbalancer 的基础使用。其中WebClientConfig配置类重的port对应启动的server服务端的port。通过new ServiceInstanceListSupplier()实现配置服务端实例。新建server服务端(随便写个可用接口即可)

2023-09-27 17:04:28 729

原创 java实现docx,pdf文件动态填充数据

根据需求引入自己所需pom。

2023-08-14 17:28:53 1844

原创 SpringBoot集成Kafka的简单实现案列

通过zookeeper的协调机制,生产者保存相应主题的broker信息,可以随机或轮询的方式发送给broker;4.1,首先引入kafka的template就像redis一样首相要有一个template才可继续,如果是自定义配置类也可以引入配置类进行操作,kafka目前做数据分析,聚合,采集,流处理用的比较多所以明白了他的吞吐量为什么大了吗。rabbitMQ支持miror的,当主出现故障时,miror接管。他就是主题名通过主题名找到对应的主题进行消息消费,也有分组的组名。,以制片人、经纪人和消费者为中心。

2023-06-21 17:45:30 1284

原创 如何使用MapStruct优雅的告别get,set

在所需的映射方法定义一个接口 并用@Mapper注释(在生成的实现中,源类型的所有可读属性都将复制到目标类型的相对应的属性中),如果目标实体中的名称不相同,可以通过@Mapping注释指定其名称进行对应,如果某个字段不想映射可以使用@Mapping(ignore = true) 排除该字段,另外target是必须添加的,source可以不添加(如果不添加则直接使用默认defaultValue)3,如果有映射不完整时(映射不完整或找不到正确的映射方法或类型转换异常),编译会抛出异常。

2023-05-31 16:46:06 817

原创 轻量级权限框架之-Sa-ToKen

关于我重生为一名程序猿后-学习的超好用的权限认证框架之 Sa-Token

2023-02-22 10:02:16 723

原创 SQL优化

sql优化

2022-09-15 13:54:56 111

原创 集成security+jwt登录验证,微信支付套餐,swagger接口文档

security+jwt,微信支付,Scheduled定时器

2022-09-15 10:48:35 271

原创 linux常用命令

linux常用命令

2022-09-09 17:51:33 1704

原创 Mysql,Oracle的行转列方法

Mysql ,Oracle 行转列参考方法

2022-08-19 18:05:09 328

原创 @Mapper,@MapperScan,mybatis:mapper-locations的区别以及作用

@Mapper,@MapperScan,mybatis:mapper-locations

2022-07-16 12:44:44 953

原创 2022.07.01 面试题

面试题

2022-07-01 16:04:22 216

原创 SpringCloud集成微信支付

SpringCloud集成微信支付

2022-06-28 10:31:28 563

原创 JAVA程序中如何拼接路径 使windows和linux都兼容

windows,linux路径兼容问题

2022-03-21 20:27:53 2926

原创 SpringBoot实现第三方QQ登录

SpringBoot实现第三方qq登录Demo1,首先进入qq互联中应用管理去审核信息得到appID和appKEY(另外准备好域名地址)审核填写信息后:等通过后会有id 和key参数。2,贴代码解释:(1)pom文件中qq依赖(2)Controller:到login页面 ,页面直接给个超链接点击到qq登录qq回调方法:返回 index页面获取id name和urlController中的处理qq网名特殊符号问题:还有关键的qq配置文件(qqconnectconfig.

2021-05-25 10:17:07 440

原创 基于SpringBoot框架提供接口,用于Mysql数据库存储,读取图片

基于SpringBoot框架提供接口,用于Mysql数据库存储,读取图片新手开发,直接上代码解释:1,首先搭建好SpringBoot环境(用于返回json数据其他自己加)2,数据库存储图片类型一般blob足够,如果特别大可以考虑longblob3,代码Demo:Service层,mapper层 参数直接传图片对象就可以这边我自己习惯用xmlController层贴上@ResponseBody用于返回json数据,使用MultipartFile对象记图片信息,name记录图片名称(根

2021-05-24 20:07:14 2633 5

原创 springcloud集成Bus消息总线

对于这个知识我也是第一次学习大概记录一下我理解的就是动态的拉取Config配置中心的配置文件不用每次改了配置文件就重启项目的一个效果直接上步骤,接着之前学习的搭建的项目集成进去首先第一步先把Ribbitmq跑起来(可以在虚拟机上跑记得防火墙关掉)在项目中导入两个依赖在我们需要更新的服务的配置文件中加入rabbitmq的地址:并且同时把地址给暴露出来:在你的需要更新的类上加上 @RefreshScope注解//只有贴了这个标注的类里面的@Value标注才会去动态的更新然后主动去访问一个

2021-01-09 16:11:07 166

原创 springcloud之分布式配置中心Config搭建

继续我们上次学习内容和搭建的简单项目首先创建出config-server服务依次选择Cloud Discover->Eureka Discover , Cloud Config -> Config Server完成后在启动类中贴上@EnableConfigServer注解导入依赖然后去git创建远程仓库用来存配置文件登录后在右上角创建完仓库还需要在config中进行配置:然后在仓库创建对应的服务名称的yml配置文件(因为默认拉取的是服务的名字的yml配置)首先改造我们之

2021-01-09 15:01:37 110

原创 链路追踪组件Sleuth整合Zipkin分布式监控系统

继续上次学习这次整合Sleuth+Zipkin可视化监控系统首先导入Zipkin 的jar包因为Zipkin中包括了Sleuth的jar包所以把Sleuth注释掉就可以版本的话选择自己合适的 (继续我们上次学习的项目我在product-server和order-server中导入)然后配置记录比例:默认是0.1也就是百分之十的比例我们配置1(100%)地址如果是在本地可不用配置部署到其他服务器配置对应的服务地址即可然后启动zipkin的jar包(网盘下载地址)下面测试访问http://

2021-01-09 11:46:53 137

原创 springcloud实现Zuul网关,自定义路由规则,Cookei请求头获取不到,以及Zuul过滤器实现登录鉴权

继续上次学习内容这次加入了Zuul网关直接上图首先新建项目 zuul-server选择springboot快速创建下一步选择spring cloud Routing中的Zuul [Maintenance]和spring cloud Discovery下的Eureka Discovery Client在启动类上贴上**@EnableZuulProxy**标注,在yml中配置端口以及注册到服务中心的名字启动网关服务将端口改为9000进行访问(可以启动两个product-server服务进行测试发现自带

2021-01-08 15:36:09 300

原创 springcloud实现Hystrix熔断降级,异常的通知,超时时间的调整,资源隔离策略以及Hystrix中的断路器Dashboard

继续上次学习记录笔记上次实现了Feign的远程调用以及时间的设置,但是当出现问题时如果返回404对用户体验效果不是太好所以我们继续学习Hystrix的熔断与降级,直接上步骤,简单又容易你学废了吗首先在你需要实现的项目中导入jar,这里我们在order-server中导入并在yml中配置(feign的hystrix默认是false),然后在启动类上贴上@EnableCircuitBreaker注解首先我们测试order服务远程调用product服务出现错误时:在product服务里面调用服务时等

2021-01-08 11:18:16 423

原创 springcloud中使用Feign的方式实现远程调用以及超时时间和重试次数的设置

Feign实现远程调用,超时时间以及重试次数继上次学习我们接着上次的代码改造通过Feign的方式实现远程调用首先在product-api中引入jar,但是当粘贴进去发现依赖并没有下载下来,我们还需要把parent,properties,dependencyManagement依次粘贴过来然后我们在product-api中创建出feign接口:修改我们的product-server的controller(可以删掉不可保留)创建新的控制器实现接口效果:也阔以获取继续修改通过order-se

2021-01-07 15:46:33 1946

原创 springcloud简单搭建教程以及使用Ribbon的方式实现负载均衡

面向广大小白,我也是第一次学习总结了一下,废话不多说直接上步骤,想学习的可以留言一起探讨进步。首先搭建Eureka最简单的不截图了新建springboot项目选择快速创建模板–>Spring Initializr 下一步选择自己项目存放位置下一步选择Spring Cloud Discovery中的Eureka Server点击创建查看pom.xml我用的是SR4然后配置文件使用yml基础配置如下(到此创建完成启动访问http://localhost:8761/eureka/):下面模拟服务

2021-01-07 14:45:40 139

原创 通过反射自己实现@Autowired功能

通过反射实现自动注入反射我也不是太懂,也是后边打算准备看下spring ioc源码视频中提到了反射,我也是自己了解了一下然后通过反射自己实现了一个@Autowired自动注入的功能首先创建出注解类并且在类上贴上应用注解此时你会发现controller中的@Autowired注解即使不引入包也不会报错我们可以通过创建Test看一下 注解比较详细我就不说了应该都可以看懂通过反射 兰姆达表达式进行测试以上两种测试最后一次打印语句中的controller.getService()是在control

2020-12-10 22:30:57 600

原创 Executors常用的四种线程池实现案例

线程池概念: 我认为线程池就是创建一些线程,她们的集合称为线程池。使用线程池可以很好地提高性能。线程池在系统启动时创建大量空闲的线程,程序将一个任务传给线程池,线程池就会启动一条线程来执行这个任务。任务结束后,该线程不会死亡,而是再返回池中成为空闲状态,等待下一个任务执行,节省了很多线程创建时间。工作机制: 在编程模式下,任务是提交给线程池,不是提交给某一个线程。线程池拿到任务后,在内部寻找是否有空闲的线程,如果有就把线程交给某个空闲的线程, 一个线程同时只能执行一个任务,但是可以同时向线程池中提交多个

2020-11-26 16:28:45 439

原创 MarkdownPad 使用教程

由于工作时间比较忙 一直也没有学习 今天想看下笔记的时候需要MarkdownPad才能打开然后下了一个搜了下破解教程一下就开了感觉还不错拿来分享一下https://www.cnblogs.com/guojia000/p/11635222.html

2020-11-25 20:55:02 386

原创 Navicat Premium 12,使用Navicat从Oracle中将表和数据导入到MySQL的实现

从Oracle中将表和数据导出到MySQL实现工作实际经历 中间也是卡了好长时间分享一下,避免采坑首先要有Oracle和MySQL数据库没有可以去官网下载一下自己需要的版本,然后准备一个Navicat,如果不常用Navicat有一个试用15天就可以满足了不用破解,我自己用的是Navicat Premium 12(最后也有详细的破解教程和视频,这边就不说了)Oracle下载MySQL下载步骤:首先打开破解后Navicat(怎么破解最后有详细教程)点击工具----->数据传输常规中左侧是源

2020-11-25 13:54:14 455

原创 Java如何实现调用短信APL进行发送短信

短信APL的调用实现最近一段时间也是比较忙,没有时间去看,也是抽出晚上的时间看了一下短信APL如何实现的然后分享给大家。其实阿里云和腾讯云以及其他APL基本一样步骤 能弄懂一个另外一个自然也就懂了。首先登录后进到控制台找到短信,也可以通过在云产品中找到,如果第一次用需要开通短信服务,直接开通就好了然后创建 app key和 app secret 后面要用到配置好这个以后其实就不难了下面创建短信模板(因为有审核时间所以尽量提前创建模板和正文,等它审核通过,尽量不要使用敏感字通过会快一点)

2020-11-16 21:27:13 213

原创 SQLDeloper IO 错误: The Network Adapter could not establish the connection

好久没用Oracle了,今天想起来准备打开温习一遍,结果出来这么一个错,折磨了我一个小时。直接说这个问题怎么解决:首先打开你任务管理器查看服务当中的Oracle服务启动没有(这三个为必须启动项)如果启动不行继续往下查看你的数据库监听首先开始–>运行–>输入cmd–>进入dos命令界面输入lsnrctl会出现LSNRCTL> 然后输入status或者start如果出现就是数据库监听器未启动注意:启动监听器时先打开windows+R然后输入regedit到注册表按照H

2020-11-11 22:58:11 297 1

原创 ArrayList和LinkedList的共同点和区别以及应用场景

ArrayList和LinkedList的共同点和区别以及应用场景今天面试时遇到的一个问题,不算太难但是集合用的比较少面试时出现的几率又比较大所以记录一下共同点:**都是单列集合List的实现类。存取有序,有索引,可以存储重复的值区别:**首先是底层实现不同,ArrayList底层实现是数组,LinkedList底层实现是双向链表,有首尾指针。ArrayList查询较快,增删慢,查询是通过数组地址和元素的索引计算出元素地址进行访问,增删如果不在最后一位都需要移动元素进行实现增删效果,如果数组的容

2020-11-11 20:50:36 180

原创 IDEA实现Servlet的简单登录

IDEA简单实现Servlet1,首先使用IDEA创建新项目Spring中勾选Web Application然后输入项目名称然后Finish2,创建完成以后在src中创建出Servlet,他会弹出一个窗口name名字设置就是Servlet类的名字,包的话不用设置(如果需求可自己设置)点击ok(会创建出一个你刚刚设置的名字的类继承了HttpServlet,此处报错是因为没有jar包后面引入jar包即可,此处需要你自己设置web.xml中的对应你的请求地址,也可以用标注**@WebServlet**)

2020-11-07 13:51:37 3420

原创 Spring SpringMVC以及MyBatis的层次解答

Spring SpringMVC以及MyBatis的层次划分 今天面试的时候,面试官问了一个问题,在你接触和开发Java过程中有没有遇到过比较难的时候,我的第 一反应突然想起了刚刚学习Spring SpringMVC还有MyBatis的时候,经常会听到框架的各个层的名字, 然后当时也是不理解,经常因为分不清哪个层然后学习到半夜,所以回来 我又仔细看了一遍并且进行了分析不说了 直接上图分析。Spring它主要是由实体类(模型层),接口(Dao层),还有页面(表示层)组成。Spring

2020-11-06 22:32:42 756

原创 Struts2实现登录的简单案例

Struts的简单入门案例一,概述Struts就是一个Mvc框架,主要就是解决请求分发的问题,基本与代码耦合度很低只需要配置找到包即可,熟练使用可以大大提高开发效率,别人还在加班,你已经开始(敌军还有五秒到达战场)不多说了,说多了容易暴漏水平。上代码第一步:Struts需要的jar包最好是去官网下载,(推荐下载min-lib.zip)。IDEA自动下载不是太好(可能因为网不好)然后创建项目勾选Web Application中的Struts2选择Use library,点击Create选择自己下载

2020-08-12 17:08:55 326

原创 Hibernate简单实现增删改查

Hibernate简单实现增删改查2020.08.10用了一下午时间入门了Hibernate给和我一样想学的小白分享一下hibernate是一个对象关系映射框架 它对jdbc进行了封装只需要调用方法即可实现对数据库的操作。hibernate可以自动生成SQL语句,自动执行。**直接上代码**1. 创建新项目勾选web Application和Hibernate以及hibernate下面Create default hibernate configuration and main class点击N

2020-08-10 18:42:28 4649

原创 RocketMQ的简单实现

RocketMQ是什么由于疫情原因最近也找不到工作闲来没事学习了一些RocketMQ的皮毛,供像我一样的小白查找资料方便一些(其实就是闲着没事胡扯一下)正题我也是刚刚了解了一下RocketMQ,先来介绍一下:RcoketMQ是一款低延迟,高可用,可伸缩,易使用的消息中间件 (为啥要学它?容易学,能力还np)1.能够保证严格的消息顺序2.提供丰富的消息拉取模式3.亿级消息堆积能力(经过淘宝双十一的洗礼)4.较少的依赖(基本没有)记得导入RocketMQ的jar包创建生产者(直接上图片了)

2020-08-06 17:38:23 291

oracle关系型数据库

其中包括索引原理,创建索引,视图,触发器,sql中的函数,以及简述各种优缺点和区别等等

2023-02-22

该简历模板满足初,中求职需求

其中包括个人基本信息和求职要求,个人专业技能,以及工作经历,自我评价

2023-02-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除