文章库ARTICLE COLUMN

  • 958-二叉树的完全性检验

    958-二叉树的完全性检验

    摘要:前言的二叉树的完全性检验给定一个二叉树,确定它是否是一个完全二叉树。百度百科中对完全二叉树的定义如下若设二叉树的深度为,除第层外,其它各层的结点数都达到最大个数,第层所有的结点都连续集中在最左边,这就是完全二叉树。 前言 Weekly Contes...

    YumenokanataYumenokanata 评论0 收藏0
  • Mybatis Interceptor 拦截器

    Mybatis Interceptor 拦截器

    摘要:拦截器的使用场景主要是更新数据库的通用字段,分库分表,加解密等的处理。拦截器均需要实现该接口。拦截器拦截器的使用需要查看每一个所提供的方法参数。对应构造器,为,为,为。可参考拦截器原理探究。 拦截器(Interceptor)在 Mybatis 中被当做插...

    nemonemo 评论0 收藏0
  • 设计模式7大原则

    设计模式7大原则

    摘要:在面向对象设计中,可维护性的复用是以设计原则为基础的。面向对象设计原则为支持可维护性复用而诞生,这些原则蕴含在很多设计模式中,它们是从许多设计方案中总结出的指导性原则。 面向对象设计原则 概述 对于面向对象软件系统的设计而言,在支持可维...

    ky0nchengky0ncheng 评论0 收藏0
  • 【算】链表反转

    【算】链表反转

    摘要:问题最近研究算法,遇到的一道很有意思的问题怎么把一个链表反转很容易想到一个方法遍历链表,数组作栈存储路径,元素逐个出栈得到的就是反转后的链表查找资料发现,有更好的方式实现。老规矩,完整代码见暗夜君王的练习链表反转 问题 最近研究算法,...

    1treeS1treeS 评论0 收藏0
  • [LeetCode] 71. Simplify Path

    [LeetCode] 71. Simplify Path

    Problem Given an absolute path for a file (Unix-style), simplify it. For example, path = "/home/", => "/home" path = "/a/./b/../../c/", => "/c" path = &q...

    superwsuperw 评论0 收藏0
  • 一次生产 CPU 100% 排查优化实践

    一次生产 CPU 100% 排查优化实践

    摘要:发现这是的一个堆栈,前段时间正好解决过一个由于队列引起的一次强如也发生内存溢出没想到又来一出。因此初步判断为大量线程执行函数之后互相竞争导致使用率增高,而通过对堆栈发现是和使用有关。 showImg("https://segmentfault.com/img/remote/14600...

    roundstonesroundstones 评论0 收藏0
  • 周末去面试,进去 5 分钟就出来了…

    周末去面试,进去 5 分钟就出来了…

    摘要:记得,那是一个周末,栈长去某知名互联网公司面试,好像不到五分钟,我就被面试官亲切地赶出来了,当时我那个尴尬,内心深受打击。。。 你们可能会想,栈长这么菜的吗?5分钟都坚持不了? 本文说起来会有点尴尬,毕竟这是栈长我曾经经历过的故事。。。...

    pf_milespf_miles 评论0 收藏0
  • Spring Cloud Alibaba Sentinel 整合 Feign 的设计实现

    Spring Cloud Alibaba Sentinel 整合 Feign 的设计实现

    摘要:作用跟一致跟属性作用一致给设置注解绝对路径,用于替换服务名。在服务名或与之间默认是,表示当前这个生成的是否是。内部的能获取服务名信息,的实现类能拿到对应的请求路径信息。很不幸,这个类也是包级别的类。整合的代码目前已经在仓库上,但是没未...

    OldPandaOldPanda 评论0 收藏0
  • [LeetCode] 243. Shortest Word Distance

    [LeetCode] 243. Shortest Word Distance

    Problem Given a list of words and two words word1 and word2, return the shortest distance between these two words in the list. Example:Assume that words = ["practice", "makes", &qu...

    高胜山高胜山 评论0 收藏0
  • BIO、伪异步 IO、AIO和NIO

    BIO、伪异步 IO、AIO和NIO

    摘要:采用通信模型的服务端通常由一个独立的线程负责监听客户端的连接它接收到客户端连接请求之后为每个客户端创建一个新的线程进行链路处理处理完成之后通过输出流返回应答给客户端线程销毁这就是典型的一请求一应答通信模型该模型最大的问题就是缺乏弹性伸...

    ideaaideaa 评论0 收藏0
  • [LeetCode] 244. Shortest Word Distance II

    [LeetCode] 244. Shortest Word Distance II

    Problem Design a class which receives a list of words in the constructor, and implements a method that takes two words word1 and word2 and return the shortest distance between these two words in the l...

    NekronNekron 评论0 收藏0
  • [LeetCode] 245. Shortest Word Distance III

    [LeetCode] 245. Shortest Word Distance III

    Problem Given a list of words and two words word1 and word2, return the shortest distance between these two words in the list. word1 and word2 may be the same and they represent two individual words i...

    csRyancsRyan 评论0 收藏0
  • 如何在微服务架构中对资源(前端页面+后端接口)进行权限控制

    如何在微服务架构中对资源(前端页面+后端接口)进行权限控制

    如何对资源(前端页面+后端接口)进行权限控制 在微服务架构中,请求的拦截在gateway中完成,而权限的查询是在uaa中完成,在gateway和uaa集成部署的情况下实现较为简单,如果两者分离实现起来就会比较麻烦,一种方案是在gateway的资源filter中内部调用uaa的...

    NoseeNosee 评论0 收藏0
  • Java BeanUtils对象复制工具类及方法

    Java BeanUtils对象复制工具类及方法

    1. BeanUtils.copyProperties(Object source, Object target) 用法: 讲source的属性值复制到target,属性为null时也会进行复制。 需求:排除null值进行复制 public class CopyObjectUtil { public static String[] getNullPropertyNames(Object...

    Kerr1GanKerr1Gan 评论0 收藏0
  • [LeetCode] 280. Wiggle Sort

    [LeetCode] 280. Wiggle Sort

    Problem Given an unsorted array nums, reorder it in-place such that nums[0] = nums[2] nums[i-1]) swap(nums, i, i-1); } } } private void swap(int[] nums, int i, int j) { ...

    archieyangarchieyang 评论0 收藏0
  • [LeetCode] 702. Search in a Sorted Array of Unknow

    [LeetCode] 702. Search in a Sorted Array of Unknow

    Problem Given an integer array sorted in ascending order, write a function to search target in nums. If target exists, then return its index, otherwise return -1. However, the array size is unknown t...

    zlyBearzlyBear 评论0 收藏0
  • 关于String内的indexOf方法的一些疑问

    关于String内的indexOf方法的一些疑问

    摘要:今天浏览了一下里的类,发现一个静态方法有点意思,就是我们常用的的底层实现,先看下代码调用链。所以字符串的长度是可以不用匹配的,故是没问题的。关键的地方是这里加上了,是字符串的起始匹配偏移量,即从的哪个字符开始匹配。 今天浏览了一下java...

    sunnyxdsunnyxd 评论0 收藏0
  • 怎样在Windows上安装并配置JDBC开发所需的MySQL环境

    怎样在Windows上安装并配置JDBC开发所需的MySQL环境

    摘要:书本上是以为例子的,需要安装并配置数据源。所以这篇文章就是来简略的讲解怎样安装和配置和,此处讲解的方法可能不是最标准最好的方法,但是足以实现简单地的开发和学习,以后如果有更好的方法我也会及时更新的。 前言: 写这篇文章是因为最近学校要...

    XanaHopperXanaHopper 评论0 收藏0
  • springboot+jpa 整合与基本应用

    springboot+jpa 整合与基本应用

    摘要:还定义了一个运行时,用于处理对象的查询和管理事务。是持久化规范中的一个最新版本。旨在统一,,,从目前来看,的确取得了成功。目前大多数持久化供应商已经发布了的实现,并被行业和用户采用。这些包括由和收购,由收购和由和收购。需注意为时为第一...

    nemonemo 评论0 收藏0
  • 聊聊分布式事务

    聊聊分布式事务

    摘要:分布式事务技术理论定理。接下来我们看看分布式事务有哪几种实现方案。基于协调者与参与者的思想设定,分别提出了与实现分布式事务。 这次使用分布式事务框架过程中了学习了一些分布式事务知识,所以本文我们就来聊聊分布式事务那些事。首先我们先回顾...

    wemallshopwemallshop 评论0 收藏0
  • MyBatis-Plus初步

    MyBatis-Plus初步

    摘要:是最流行的关系型数据库管理系统之一,在应用方面,是最好的,关系数据库管理系统应用软件。是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 本章主要是对MyBatis-...

    娣辩孩娣辩孩 评论0 收藏0
  • stash —— 一个极度实用的Git操作

    stash —— 一个极度实用的Git操作

    摘要:今天要介绍的操作就是,毫不夸张地说,每个用的开发人员都一定要会懂怎么使用。好了,今天要介绍的主角就能实现我们的需求。我们来看下这个功能到底是怎么使用的。前几天我被极客时间的教程刷屏。坦白讲,的确是一项必备技能。 今天要介绍的 Git 操作...

    wind5owind5o 评论0 收藏0
  • 组合视图

    组合视图

    摘要:组合视图来源问题需求您想要把模块的原子的组件组合起来构建一整块视图,来独立管理内容和布局您想要一个通用的子视图,如把和这些子视图复用到多个视图中,布局在每个页面的不同位置您需要一个可能频繁改动或可能受某些访问控制的子视图内容,如限制某...

    lingdududulingdududu 评论0 收藏0
  • 利用TabLayout+ViewPager+Fragment实现首页侧滑

    利用TabLayout+ViewPager+Fragment实现首页侧滑

    摘要:一简介使用起来就是我们通过创建给它填充多个,左右滑动时,切换不同的。 一、简介 Viewpager使用起来就是我们通过创建adapter给它填充多个view,左右滑动时,切换不同的view。Google官方是建议我们使用Fragment来填充ViewPager的,这样 可以更加方便...

    chenatuchenatu 评论0 收藏0
  • Android逆向之路---脱壳360加固

    Android逆向之路---脱壳360加固

    摘要:前言众所周知,现在软件在防止逆向采取了混淆,加壳等措施。这两天在逆向一款的时候找到了一个不错的插件推荐给大家,下载地址点我下载前提环境过的手机文件下载地址在上方自动脱壳安装完成之后,在里面软重启,激活。 前言 众所周知,现在软件在防止...

    pkhopepkhope 评论0 收藏0

热门文章

<