文章库ARTICLE COLUMN

  • 图床失效了?也许你应该试试这个工具

    图床失效了?也许你应该试试这个工具

    摘要:但线程过多也许会触发图床的保护机制,同时也和自己电脑配置有关,这个得结合实际情况考虑了。图床限制这个是图片过多一定是大概率出现的,上传请求的频次过高很容易被限流封。 showImg("https://segmentfault.com/img/remote/1460000019118030?w=1920...

    aristarkaristark 评论0 收藏0
  • 【疑难杂症】hsf远程调用接口相同入参,每次返回结果不同

    【疑难杂症】hsf远程调用接口相同入参,每次返回结果不同

    摘要:一背景两个项目,项目通过远程调用项目的接口当时追踪后台日志相同入参,返回值时不时出现缺少俩字段的返回结果其实缺的俩字段里边其中有一个正好是我需要的,否则也不可能那么容易发现。二代码级排除问题三大神帮忙找问题四总结 一、背景 两个项目A...

    ProfeelProfeel 评论0 收藏0
  • “吃鸡”吗?《和平精英》来了,感觉不一般

    “吃鸡”吗?《和平精英》来了,感觉不一般

    摘要:本博客猫叔的博客,转载请申明出阅读本文约分钟适读人群互联网工作者游戏爱好者吃鸡吗本文部分素材摘抄自最前线腾讯吃鸡游戏或借壳变现,绝地求生成为和平精英。我比较少玩吃鸡几乎没有,不过对于游戏的好奇感一直高于其他行业。 本博客 猫叔的博客,...

    DirtyMindDirtyMind 评论0 收藏0
  • 《java 8 实战》读书笔记 -第十三章 函数式的思考

    《java 8 实战》读书笔记 -第十三章 函数式的思考

    摘要:当我们希望能界定这二者之间的区别时,我们将第一种称为纯粹的函数式编程,后者称为函数式编程。函数式编程我们的准则是,被称为函数式的函数或方法都只能修改本地变量。另一种观点支持引用透明的函数式编程,认为方法不应该有对外部可见的对象修改。 ...

    DonneDonne 评论0 收藏0
  • 被误读的设计模式

    被误读的设计模式

    摘要:可以说,如果问题是我们的敌人,代码是我们的剑,设计模式就是高手心中的剑谱。中级选手,在编程的时候知道何时该用什么设计模式,而什么时候不该用。设计模式被用来简化设计,让设计更优雅。其中最具有普遍性的方案往往就是我们的设计模式的内容。 sh...

    William_SangWilliam_Sang 评论0 收藏0
  • Spring Cloud GateWay 路由转发规则介绍

    Spring Cloud GateWay 路由转发规则介绍

    摘要:组合示例相同的也可以配置多个,请求的转发是必须满足所有的后才可以进行路由转发,组合使用示例如下所示总结本章节讲解了的相关谓词断言基本使用方式,内部提供了很多种灵活的路由转发规则,在同一个路由内存在多个时,同时满足规则后请求才会被路由转...

    zgbgxzgbgx 评论0 收藏0
  • 后端好书阅读与推荐(续七)

    后端好书阅读与推荐(续七)

    摘要:持续交付持续交付豆瓣微服务离不开,而核心就是几点自动化连续小范围快速可靠。敏捷革命敏捷革命提升个人创造力与企业效率的全新协作模式豆瓣实际上正是敏捷开发的最佳实践,有了前面的铺垫,我们可以通过这本书我们来真正了解敏捷开发的全貌。 后端...

    zollerozollero 评论0 收藏0
  • AVL树的Java实现

    AVL树的Java实现

    摘要:容忍不平衡红黑树的思路的核心是增大了可容忍的高度差,从而实现既保证查询效率,也保证了插入和删除后调整平衡的效率。红黑树的查询效率是略低于树的,但是红黑树通过牺牲了少许查询效率,使插入删除后的调整效率达到了常数级别。 定义 Wikipedia - A...

    leejan97leejan97 评论0 收藏0
  • Spring中Enable*功能的使用

    Spring中Enable*功能的使用

    摘要:和不同,接口可以根据条件一般是注解的属性指定需要导入的类抽象类实现了接口,并限定选择条件只能是枚举类,也就是说你自定义的注解必须包含属性。 @Enable** 注解,一般用于开启某一类功能。类似于一种开关,只有加了这个注解,才能使用某些功能。 s...

    dinferdinfer 评论0 收藏0
  • 吃透这套Java面试题,拿offer成功率再翻一番

    吃透这套Java面试题,拿offer成功率再翻一番

    摘要:语言通过字节码的方式,在一定程度上解决了传统解释型语言执行效率低的问题,同时又保留了解释型语言可移植的特点。有针对不同系统的特定实现,,,目的是使用相同的字节码,它们都会给出相同的结果。 showImg("https://segmentfault.com/img/bVbsjCK?...

    elvaelva 评论0 收藏0
  • redis的哨兵的监控机制是怎样的?

    redis的哨兵的监控机制是怎样的?

    摘要:哨兵监控也是有集群的,会有多个哨兵进行监控,当判断发生故障的哨兵达到一定数量的时候才进行修复。一个健壮的部署至少需要三个哨兵实例。若重新向的命令返回有效回复,的主观下线状态就会被移除。 哨兵监控也是有集群的,会有多个哨兵进行监控,当判...

    MarkxuMarkxu 评论0 收藏0
  • Java锁相关知识总结

    Java锁相关知识总结

    摘要:锁的种类自动锁最常用可以给类方法代码块加锁手动锁,只能锁代码块儿,且需要手动加锁解锁,忘记解锁会造成死锁轻量级锁,不会造成线程阻塞,只能修饰变量,且只能保证变量的修改可见性,无法保证原子性解决死锁的方法尽量使用的方法,设置超时时间,超...

    未东兴未东兴 评论0 收藏0
  • 程序员请对号入座

    程序员请对号入座

    showImg("https://segmentfault.com/img/bVbsjXh?w=960&h=672"); showImg("https://segmentfault.com/img/bVbsjXj?w=438&h=602"); showImg("https://segmentfault.com/img/bVbsjXm...

    twohappytwohappy 评论0 收藏0
  • Java中wait、notify、notifyAll使用详解

    Java中wait、notify、notifyAll使用详解

    摘要:用法中规定,在调用者三个方法时,当前线程必须获得对象锁。作用方法作用线程自动释放占有的对象锁,并等待。当生产者生产了一个数据或者消费者消费了一个数据之后,使用方法来通知所有等待当前对象锁的线程,但是一次只会有一个等待的线程能拿到锁。 ...

    rozborozbo 评论0 收藏0
  • 解密Mybatis,手写Mybatis框架(一)

    解密Mybatis,手写Mybatis框架(一)

    摘要:核心流程三大阶段缕清思路也就是核心流程之后,我们就开始写代码了,详见下节 Mybatis快速入门 步骤: 1.加入mybatis的依赖 2.添加Mybatis的配置文件 3.场景介绍 4.编写实体类丶mapper接口及mapper.xml文件 5.编写测试代码 demo: public class TUser...

    SunZhaopengSunZhaopeng 评论0 收藏0
  • 面试题:类加载器

    面试题:类加载器

    摘要:面试题类加载器类加载器源代码文件通过编译成字节码文件后,需要被加载到虚拟机的内存空间中使用,这个过程就是类加载。该类加载器在此目录里面查找并加载类。引导类加载器处理完成后,把剩下的给扩展类加载器。 面试题:类加载器 1. Java类加载器 Ja...

    v1v1 评论0 收藏0
  • Java知识体系之Java基础

    Java知识体系之Java基础

    摘要:最近看到上面的一篇博客面试必备最常见的面试题全解析讲解了关于体系的一些模块以及面试中的一些常见问题虽然最近没有要去找工作的需求但是巩固一下这方面的知识还是很有必要的后面从作者提出的问题进行自我的提问与解答有问题欢迎大家指出基础部分和的...

    zhou_youzhou_you 评论0 收藏0
  • 3分钟干货之模拟算法

    3分钟干货之模拟算法

    摘要:在语言中,通常使用函数和来生成随机数。在程序设计过程中,可使用随机函数来模拟自然界中发生的不可预测情况。在解题时,需要仔细分析题目给出的规则,要尽可能地做到全面考虑所有可能出现的情况,这是解模拟类问题的关键点之一。 模拟是对真实事物或...

    ytwmanytwman 评论0 收藏0
  • 线程安全-可见性

    线程安全-可见性

    摘要:下图是读操作示意图操作都是指令级别的下面看一段演示代码请求总数同时并发执行的线程数我们多次运行个这段代码,发现结果并不是我们预期,只能保证可见性并不能保证原子性。 共享变量在线程间不可见的原因 线程的交叉执行 重排序结合线程交叉执行 共...

    call_me_Rcall_me_R 评论0 收藏0
  • GC日志分析

    GC日志分析

    摘要:一查看默认的垃圾收集器类型打印所有参数未自定义垃圾收集器的情况下在一栏可以看到默认的收集器设置为。 一、查看默认的垃圾收集器类型 $ jinfo -flags pid #打印所有JVM参数 未自定义垃圾收集器的情况下在Non-default VM flags:一栏可以看到默认的 G...

    fancyLuofancyLuo 评论0 收藏0
  • 【面试】Java相关

    【面试】Java相关

    摘要:可能会持有相同的值对象但键对象必须是唯一的。当有新任务到达时,线程池没有线程则创建线程处理,处理完成后该线程缓存秒,过期后回收,线程过期前有新任务到达时,则使用缓存的线程来处理。解决死锁问题的三种方法预防死锁检测死锁及避免死锁。 最近...

    icattlecodericattlecoder 评论0 收藏0
  • 架构师必收藏的干货!!!

    架构师必收藏的干货!!!

    摘要:一微服务概念微服务体系结构由轻量级松散耦合的服务集合组成。每个服务都有自己的计划测试发布部署扩展集成和独立维护。团队不必因为过去的技术决定而受到惩罚。用在这里是指将相关的服务通过聚合器聚合在一起,这个聚合器就是门面。 微服务架构现在是...

    shiweifushiweifu 评论0 收藏0
  • 初读《Java并发编程的艺术》-第十章:Executor框架 -10.1 Executor框架简介

    初读《Java并发编程的艺术》-第十章:Executor框架 -10.1 Executor框架简介

    摘要:线程的启动与销毁都与本地线程同步。操作系统会调度所有线程并将它们分配给可用的。框架的成员主要成员线程池接口接口接口以及工具类。创建单个线程的接口与其实现类用于表示异步计算的结果。参考书籍并发编程的艺术方腾飞魏鹏程晓明著 在java中,直...

    aisuhuaaisuhua 评论0 收藏0
  • RabbitMQ快速入门

    RabbitMQ快速入门

    摘要:就是交换机生产者发送消息给交换机,然后由交换机将消息转发给队列。对应于中则是发送一个,处理完成之后将其返回给。这样来说一个是级别而不是级别的了。当然这些也都是官网的入门例子,后续有机会的话再深入研究。 一、前言 RabbitMQ其实是我最早接...

    MoxmiMoxmi 评论0 收藏0
  • jpa 数据库id自增 数据库别名

    jpa 数据库id自增 数据库别名

    id自增 @GeneratedValue(strategy= GenerationType.IDENTITY) @Id private Integer id; 数据库别名 @Column(name = department_name) private String name;

    alphahansalphahans 评论0 收藏0

热门文章

<