自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 图-深度和广度优先搜索-最短路径算法-java实现

什么是“搜索”算法?我们知道,算法是作用于具体数据结构之上的,深度优先搜索算法和广度优先搜索算法都是基于“图”这种数据结构的。这是因为,图这种数据结构的表达能力很强,大部分涉及搜索的场景都可以抽象成“图”。图上的搜索算法,最直接的理解就是,在图中找出从一个顶点出发,到另一个顶点的路径。具体方法有很多,比如今天要讲的两种最简单、最“暴力”的深度优先、广度优先搜索,还有 A*、IDA* 等启发式搜索算法。广度优先搜索(BFS)广度优先搜索(Breadth-First-Search),我们平常都简

2021-11-05 19:22:13 14539 5

原创 java多线程(并发编程)

为什么要使用java的并发编程过去的近30年间,计算机性能一直由摩尔定律来推动;从今天起,它将由Amdahl 定律推动。编写能够高效利用多处理器的代码,将会成为很大的挑战。“多核处理器正变得越来越便 宜”。现在看来,多处理器系统正变得越来越便宜这一趋势 还在继续,如果有什么不同,只是愈演愈烈了。几乎所有主要的计算机生产厂商都在初级 笔记本电脑和台式机中加入了多核处理器特性,而在服务器级别的机器上,每个处理器的 内核数量也多于去年的内核数量。事实上,寻找出单处理器的系统正...

2021-10-28 17:42:33 155

原创 redis常用操作(管道(pipeline)实现批量操作,Redis模糊匹配等)

试了很多种错误的方法,现将自己测试成功redis管道pipeline批量操作的方法和redis常用操作以及一些关于springboot+redis的概念分享给大家开发环境准备:spring boot 2.x使用RedisTemplate 操作springboot项目pom引入redis依赖: <dependency> <groupId>org.springframework.boot</groupId> .

2020-06-02 11:46:07 6810

原创 RabbitMQ相关

RabbitMQ相关

2022-12-16 11:39:52 305 1

原创 创建可以传参数的视图(Oracle)

创建可以传参数的视图(Oracle)

2022-12-14 18:59:26 1360

原创 使用docker快速搭建Oracle测试环境

使用docker快速搭建Oracle测试环境

2022-12-14 15:59:50 244

原创 linux常用操作

linux常用操作

2022-11-01 20:56:49 96

原创 知识库-记载

记录零散的文章

2022-10-14 17:01:45 104

原创 如何码出“好的“代码

如何码出"好的"代码

2022-10-10 23:21:37 65

原创 jekins相关资料

jekins

2022-08-17 10:45:19 182

原创 微服务的构建

微服务入门

2022-07-31 22:52:50 588 2

原创 记录线上排查问题方法及流程01

线上排查问题

2022-07-22 20:14:47 366

原创 性能分析参考资料

性能分析参考资料

2022-07-22 17:01:30 214

原创 redis 序列化实战

redis序列化对象

2022-07-01 16:49:56 190

原创 修改jdk编码

修改jdk编码

2022-06-28 14:03:06 614

原创 常见sql汇总

常见sql汇总

2022-06-09 13:48:42 61

原创 开发资源和工具

1.Google Guava1、Guava 是一组来自 Google 的核心 Java 库,包括新的集合类型(如 multimap 和 multiset)、不可变集合、图形库以及用于并发、I/O、散列、缓存、原语、字符串等的实用程序!被广泛应用于 Google 的大多数 Java 项目中,也被许多其他公司广泛使用。2、guava github 开源地址:GitHub - google/guava: https://github.com/google/guava3、官网用户手册:https://g

2022-04-26 17:28:46 259

原创 springboot 常用操作及配置

1.springboot同时生效使用多个配置文件:spring:profiles:include:prod,business

2022-04-26 14:12:28 368

原创 Sourcetree 相关使用教程

回滚:hhttps://jingyan.baidu.com/article/ab0b563057387ac15afa7dca.html

2022-03-30 17:09:01 101

原创 idea常用操作

1.调到指定行(默认)Ctrl + G

2022-03-22 09:31:38 236

原创 mysql故障

https://www.jb51.net/article/50364.htm

2022-03-17 19:58:08 2796 1

原创 springCloud-netflix-eureka 源码解析和相关优化

springCloud-netflix-eureka 源码解析和相关优化

2022-01-26 11:31:51 674 1

原创 jvm-配置

JVM 与 Linux 的内存关系详解 - Java技术栈 - 博客园

2022-01-18 17:00:04 142

原创 gradle 相关文章

Maven和Gradle SNAPSHOT不自动更新 - 简书Maven的SNAPSHOT不自动更新 需要配置setting.xml中的profile,配置为实时更新快照版本 Gradle的SNAPSHOT不自动更新 需要两步配置 设置...https://www.jianshu.com/p/663953f7f9f2

2021-12-02 10:19:08 277

原创 Spring Security 框架

盘点 Spring Security 框架中的八大经典设计模式 - phyger - 博客园大咖揭秘Java人都栽在了哪?点击免费领取《大厂面试清单》,攻克面试难关~>>> 松哥原创的 Spring Boot 视频教程已经杀青,感兴趣的小伙伴戳这里-->Spring https://www.cnblogs.com/phyger/p/14048161.html头都。。。...

2021-11-26 11:54:49 376

原创 布隆过滤器--位图

概念理解参考:位图Bitmap及其Java实现 - 知乎举个例子,如下图,如果我们想要存放 0,2,4,5,10,11,12,14,15这几个数字,如果采用普通存储方式,若4位表示一个数字,这9个数字需要4*9=36位,至少36位才能存储这些数据。 如果采用位图的方式,只需要上图的16位就…https://zhuanlan.zhihu.com/p/94818952 todo........

2021-11-22 17:51:13 329

原创 zookeeper 环境准备

推荐一个zookeeper可视化客户端,超好用 - 知乎docker 应用 —— docker安装zookeeper单机版_那年那些事儿-CSDN博客_docker zookeeper

2021-11-22 15:17:27 994

原创 动态规划-Dynamic Programming

算法-动态规划 Dynamic Programming--从菜鸟到老鸟_有图有真相-CSDN博客_动态规划https://hanking.blog.csdn.net/article/details/75193592?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-2.no_search_link&depth_1-utm_sour

2021-11-17 15:47:53 330

原创 python学习笔记

1.python中yield的用法详解python中yield的用法详解——最简单,最清晰的解释_mieleizhi0522的博客-CSDN博客_yield首先我要吐槽一下,看程序的过程中遇见了yield这个关键字,然后百度的时候,发现没有一个能简单的让我懂的,讲起来真TM的都是头头是道,什么参数,什么传递的,还口口声声说自己的教程是最简单的,最浅显易懂的,我就想问没有有考虑过读者的感受。接下来是正题:首先,如果你还没有对yield有个初步分认识,那么你先把yield看做“return”,这个是直观的.

2021-11-12 14:45:25 817

原创 字符串匹配算法

BF 算法BF 算法中的 BF 是 Brute Force 的缩写,中文叫作暴力匹配算法,也叫朴素匹配算法。从名字可以看出,这种算法的字符串匹配方式很“暴力”,当然也就会比较简单、好懂,但相应的性能也不高。todoRK 算法RK 算法的全称叫 Rabin-Karp 算法,是由它的两位发明者 Rabin 和 Karp 的名字来命名的。这个算法理解起来也不是很难。我个人觉得,它其实就是刚刚讲的 BF 算法的升级版todoBM 算法对于工业级的软件开发来说,我们希望算法尽可能的高效,并

2021-11-09 10:21:35 71

原创 一致性哈希算法

在了解一致性哈希算法之前,最好先了解一下缓存中的一个应用场景,了解了这个应用场景之后,再来理解一致性哈希算法,就容易多了,也更能体现出一致性哈希算法的优点,那么,我们先来描述一下这个经典的分布式缓存的应用场景。场景描述假设,我们有三台缓存服务器,用于缓存图片,我们为这三台缓存服务器编号为0号、1号、2号,现在,有3万张图片需要缓存,我们希望这些图片被均匀的缓存到这3台服务器上,以便它们能够分摊缓存的压力。也就是说,我们希望每台服务器能够缓存1万张左右的图片,那么,我们应该怎样做呢?如果我们没有任何规

2021-11-04 10:41:57 644 1

原创 二进制运算

前置知识:1.二进制如何转化为十进制例如:1.二进制数1101.01转化成十进制1101.01(二进制)=1*2^0+0*2^1+1*2^2+1*2^3 +0*2^-1+1*2^-2=1+0+4+8+0+0.25=13.25(十进制)2.二进制100110转化为十进制100110=0*2^0+1*2^1+1*2^2+0*2^3+0*2^4+1*2^5=4+8+12=382.二进制的特点1、它由两个数码0,1组成,二进制数运算规律是逢二进一。2、二进制数的书写通常在数的右下

2021-11-02 16:04:52 2594

原创 java this 逸出_this引用逸出

最近在看《Java 并发编程实践》看到3.2章里面的关于发布和逸出的部分,写一下心得,算是mark一下,主要是构造过程中this引用的逸出。书上面给出了一个构造过程中this逸出的例子:public classThisEscape {publicThisEscape(EventSource source) {source.registerListener(newEventListener() {public voidonEvent(Event e) {doSomething(e);}})

2021-11-01 15:58:09 296

原创 mysql给root开启远程访问权限(docker)

1.进入docker容器 进入容器命令:docker exec -it 9fdbe2372e81/bin/bash2.登录数据库:> mysql -u root -p3.切换数据库:mysql> use mysql4.执行查询,查看数据库当前的访问权限的信息select User,authentication_string,Host from user;5.设置访问权限mysql> GRANT ALL PRIVILE...

2021-10-25 18:08:40 2519

原创 面试题总结

1.当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?答:https://blog.csdn.net/m0_38144897/article/details/77982845

2021-10-19 10:21:28 159

原创 springboot 实现根据实体自动更新/创建表结构 todo

理论参考文章:https://www.cnblogs.com/zqyanywn/p/7753596.html

2021-08-04 11:39:43 559

原创 @Async引起的循环依赖报错

参考文章:https://www.cnblogs.com/iceggboom/p/14393725.html最近项目中使用@Async注解在方法上引起了循环依赖报错:org.springframework.beans.factory.BeanCurrentlyInCreationException: Error creating bean with name 'classA': Bean with name 'classA' has been injected into other beans [c

2021-07-28 15:06:26 744

原创 gradle

w3c:https://www.w3cschool.cn/gradle/ebfc1hto.html

2021-07-02 10:00:37 107

原创 自定义线程池

todo

2021-06-29 10:44:01 108

原创 springboot:策略模式+工厂模式

https://www.cnblogs.com/huangqingshi/p/10344265.htmlhttps://github.com/stonehqs/pattern

2021-06-28 17:56:39 579

jvm线程持续监控脚本

jvm线程持续监控脚本

2022-07-22

awr示例,oracle 数据库优化awr报告示例

awr

2022-06-14

eureka 自我保护机制实现逻辑

eureka 自我保护机制实现逻辑

2022-01-26

空空如也

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

TA关注的人

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