自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (3)
  • 收藏
  • 关注

原创 java 模板转 PDF

首先思路是把html转成pdf,如果是用word转的话首先需要把word转成html,然后再将html转成word,下面附上word转html的地址Word转HTML——免费在线Word转网页1.首先第一步我们需要导入的maven坐标<dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version

2021-10-09 10:56:34 230

原创 Spring中Bean的生命周期

1. 实例化Bean对于BeanFactory容器,当客户向容器请求一个尚未初始化的bean时,或初始化bean的时候需要注入另一个尚未初始化的依赖时,容器就会调用createBean进行实例化。对于ApplicationContext容器,当容器启动结束后,便实例化所有的bean。容器通过获取BeanDefinition对象中的信息进行实例化。并且这一步仅仅是简单的实例化,并未进行依赖注入。2. 设置对象属性实例化后的对象被封装在BeanWrapper对象中,并且此时对象仍然是一个原生的状

2021-08-30 15:37:34 83

原创 java代码实现99乘法表

思路:对循环比较比较熟悉的话会想到当两层循环嵌套来实现这个需求,外面的的循环执行一次里面的循环就要全部循环一次试想一下如果外层循环从1开始到9结束,内层循环同样从1开始到9结束,这样是不是好像就可以实现了,话不多说我们先来看看程序运行结果实现是实现了,但是大家没有发现有些多余的地方也打印出来了啊,这个时候就要开始分析了,最外层是从1到9开始循环,循环到内层的时候从1又乘到9这样总共就是...

2020-01-06 20:08:20 3348

转载 冒泡排序

基本思想: 冒泡排序,类似于水中冒泡,较大的数沉下去,较小的数慢慢冒起来,假设从小到大,即为较大的数慢慢往后排,较小的数慢慢往前排。 直观表达,每一趟遍历,将一个最大的数移到序列末尾。算法描述比较相邻的元素,如果前一个比后一个大,交换之。 第一趟排序第1个和第2个一对,比较与交换,随后第2个和第3个一对比较交换,这样直到倒数第2个和最后1个,将最大的数移动到最后一位。 第二趟...

2020-01-06 19:33:23 185

原创 mysql存储过程如何存储数组类型的数据并取出

2019-02-16 17:26:06 18233 1

原创 将字符串里的单词进行反转的几种方法

第一种方法,实现思路:把字符串先转成数组,然后把首尾的字符进行交换第二种方法,实现思路:把字符串按空格进行切割,然后放入数组进行遍历,把每一个字符串利用StringBuffer的reverse()方法进行反转然后进行字符串拼接即可在这个过程中更加深刻体会到了字符串拼接的用法,还可以这么玩如果字符串中包含别的字符的话可以这样处理...

2018-12-20 18:15:01 3695

原创 idea运行出现错,无法加载到主类

本人亲测如果java环境没问题的话,按这个步骤就能完美解决战斗

2018-08-17 10:36:37 1574 1

原创 idea工具debug断点变成灰色的解决方法

禁用断点肯定走不了

2018-08-13 18:05:13 15292

原创 MySQL四种事务隔离级别

幻读是数据库中一种常见的并发问题,它指的是在同一个事务中,由于其他事务并发地插入、更新或删除了符合当前查询条件的数据,导致当前事务多次执行相同的查询时,结果集中出现了新的数据,就好像出现了幻觉一样,这就是幻读。特点:事务串行执行,强制事务顺序执行,避免了脏读、不可重复读和幻读问题。特点:每次查询都会获取当前已提交的最新数据,但由于并发操作,可能导致不可重复读和幻读问题。特点:事务可以读取到其他事务未提交的数据,可能导致脏读、不可重复读和幻读问题。解决问题:无锁读,允许一个事务读取另一个未提交事务的数据。

2023-07-24 00:23:28 177

原创 ribbon必会的9个知识点

Ribbon可以通过以下几种方式进行性能优化:使用连接池技术减少连接次数、使用压缩技术减少数据传输量、设置合适的超时时间和重试次数、避免频繁的远程调用等。Ribbon可以与微服务架构结合使用,每个服务都可以独立地使用Ribbon进行远程调用和负载均衡。同时,Ribbon也支持跨服务的调用链路控制,可以实现对整个微服务架构的服务发现和故障隔离。Ribbon的优点包括易于使用、支持多种负载均衡算法、可以实现服务发现和故障隔离等。Ribbon具有客户端负载均衡、服务发现、负载配置、断路器等功能。

2023-07-19 23:45:42 147

原创 sentinel必会的9个知识点

Sentinel的优点包括开箱即用、易于配置、支持多种流量控制规则、可以实现熔断降级和故障隔离等。Sentinel的熔断降级机制通过设置错误比率、异常数和慢调用比率等指标来监控服务的健康状况。具体实现是通过流量控制和熔断器等机制来限制系统的调用量和响应时间。具体实现是通过将故障服务从系统中摘除,避免其他服务继续调用该服务,从而避免故障的扩散。全局配置包括流量控制器、熔断器等配置,局部配置则包括每个服务的限流和熔断配置。Sentinel具有流量控制、熔断降级、系统负载保护和故障隔离等功能。

2023-07-19 23:27:07 204

原创 seata必会的9个知识点

Seata通过将全局事务拆分成多个本地事务,并使用事务日志来保证事务的原子性和一致性。在具体实现中,Seata使用了XID来标识全局事务,并将每个本地事务与XID关联,通过事务日志来记录每个本地事务的操作和状态。Seata通过事务日志来记录每个本地事务的操作和状态,如果某个本地事务执行失败,可以使用事务日志来进行回滚或者补偿操作,从而保证全局事务的原子性和一致性。Seata通过事务日志来记录每个本地事务的操作和状态,如果发生故障或者异常,可以使用事务日志来进行回滚或者补偿操作,从而保证数据的一致性。

2023-07-19 23:13:31 109

原创 redis必会的9个知识点

每隔一定的时间,会扫描一定数量的数据库的expires字典中一定数量的key,并清除其中已过期的key。当主节点失效时,从节点可以晋升为新的主节点。volatile-ttl:当内存不足以容纳新写入数据时,在设置了过期时间的key中,根据过期时间进行淘汰,越早过期的优先被淘汰;volatile-lfu:4.0版本新增,当内存不足以容纳新写入数据时,在过期的key中,使用LFU算法进行删除key。volatile-random:当内存不足以容纳新写入数据时,从设置了过期时间的key中,随机淘汰数据;

2023-07-19 22:46:32 57

原创 RabbitMQ必会的8个知识点

RabbitMQ的主要组件包括生产者(Producer,发送消息的应用程序)、消息队列(Queue,用于存储消息)、交换器(Exchange,决定将消息发送到哪个队列)、绑定(Binding,连接交换器和队列的规则)和消费者(Consumer,接收和处理消息的应用程序)。它实现了AMQP(Advanced Message Queuing Protocol)协议,提供了一个可靠的消息传递机制,支持诸如消息持久性、消息发布与订阅、消息路由和消息的顺序性等特性。5.RabbitMQ的消息确认机制是什么?

2023-07-19 22:00:30 1312

原创 spring cloud alibaba组件介绍

是阿里巴巴集团自主研发的分布式服务框架,它提供了远程过程调用(RPC)、服务注册与发现、负载均衡、容错容灾等功能,可以用于构建高性能、高可用、高扩展的分布式应用。它可以实现流量的控制、熔断降级、访问控制等功能,可以帮助应用实现容错容灾的能力。是阿里巴巴集团自主研发的分布式事务解决方案,它提供了原子提交、两阶段提交、全局事务等功能,可以帮助应用实现分布式事务的解决方案。API 网关服务,提供了 API 管理、安全控制、流量管理等功能,可以帮助开发者构建高可用、高性能的 API 网关。

2023-06-23 22:25:14 5083

原创 Java线程池必会8个知识点

Java线程池必会8个知识点

2023-06-23 20:52:08 174

原创 Threadlocal 必会的9个知识点

ThreadLocal 必会的9个知识点

2023-06-23 20:21:03 303

原创 JavaScript 使用value给输入框赋值,输入框显示数据但是鼠标点击编辑时值消失

3.发现此处需要手动去触发下事件document.querySelector(‘.class input’).dispatchEvent(new Event(‘input’));1、今天在写脚本过程中发现使用document.querySelector(‘.class input’).value;= “1” 给input输入框赋值,赋值成功。2.页面显示输入框内的确是赋值成功了,但是在输入框中编辑该值时,或者鼠标单击输入框外的地方时,值消失了。

2023-05-27 23:35:29 1045 1

原创 java execl转换sql语句工具类

【代码】java execl转换sql语句工具类。

2023-05-15 17:10:17 873

转载 Redis 过期策略

所谓定期删除,指的是 Redis 默认是每隔 100ms 就随机抽取一些设置了过期时间的 key,检查其是否过期,如果过期就删除。假设 Redis 里放了 10w 个 key,都设置了过期时间,你每隔几百毫秒,就检查 10w 个 key,那 Redis 基本上就死了,cpu 负载会很高的,消耗在你的检查过期 key 上了。所以就是惰性删除了。allkeys-random:当内存不足以容纳新写入数据时,在键空间中,随机移除某个 key,这个一般没人用吧,为啥要随机,肯定是把最近最少使用的 key 给干掉啊。

2022-08-21 18:02:54 113

原创 Redis为什么这么快

Redis为什么这么快

2022-08-03 09:39:47 154

原创 如何实现一个IOC容器

实现IOC容器

2022-07-31 23:19:58 1013

原创 spring框架中使用了哪些设计模式及应用场景

spring框架中使用了哪些设计模式及应用场景

2022-07-30 14:23:49 654

原创 Spring支持的bean作用域有哪些

spring支持bean的作用域

2022-07-30 14:16:53 135

原创 HashMap源码解析

1.HashMap是以key-val对的方式来存储数据。2.key不能重复,但是是值可以重复,允许使用null键和null值。3.如果添加相同的key,则会覆盖原来的key-val等同于修改。4.与HashSet一样,不保证映射的顺序,因为底层是以hash表的方式来存储的。4.HashMap没有实现同步,因此是线程不安全的。...

2022-07-24 12:24:01 179

原创 HashSet源码解析

HashSet源码解析

2022-07-15 23:45:19 102

原创 LinkedList源码解析

LinkedList源码解析

2022-07-14 23:11:19 148

原创 ArrayList源码剖析

ArrayList源码解析​​​​​​​​​

2022-07-06 23:02:36 92

原创 Nginx Https访问配置

1.第一步进入nginx.conf配置文件 cd /usr/local/nginx/conf (nginx的安装目录)2.第二步vi nginx.con 编辑配置文件http { server { listen 80; server_name www.demo.com; #请求域名 rewrite ^(.*)$ https://www.demo.com$1 permanent;#重定向至https访问}}...

2022-05-17 15:40:03 375

转载 因 Cannot resolve com.lowagie:itext:2.1.7.js6,选择手动安装 Jar 包进 Maven 仓库

今天在使用Maven安装jasperreports依赖时,控制台始终打印Cannot resolve com.lowagie:itext:2.1.7.js6异常。具体依赖版本如下: <dependency> <groupId>net.sf.jasperreports</groupId> <artifactId>jasperreports</artifactId> <version>6.8.

2021-10-09 11:36:05 911 1

Arial字体,ttf格式

Arial

2021-10-09

java根据模板生成pdf

java根据模板生成pdf

2021-10-08

guns视频教程(含加密视频,百度云链接)

Guns基于SpringBoot,致力于做更简洁的后台管理系统,完美整合springmvc + shiro + mybatis-plus + beetl + flowable!Guns项目代码简洁,注释丰富,上手容易,同时Guns包含许多基础模块(用户管理,角色管理,部门管理,字典管理等10个模块),可以直接作为一个后台管理系统的脚手架.Guns v3.0新增rest api服务,提供对接服务端接口的支持,并利用jwt token鉴权机制给予客户端的访问权限,传输数据进行md5签名保证传输过程数据的安全性!Guns v3.1新增集成工作流引擎flowable6.2.0!

2018-07-28

空空如也

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

TA关注的人

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