文章库ARTICLE COLUMN

  • java中线程池的生命周期与线程中断

    java中线程池的生命周期与线程中断

    摘要:线程中断线程中断就是一种协作机制。它并不会真正的中断一个正在运行的线程,而只是发出中断请求,然后由线程在下一个合适的时刻中断自己。 线程池生命周期包括: RUNNING:接收新的任务并处理队列中的任务 SHUTDOWN:不接收新的任务,但是处理队列中的...

    suxiersuxier 评论0 收藏0
  • Leecode-3 Longest Substring Without Repeating Char

    Leecode-3 Longest Substring Without Repeating Char

    摘要:题目解析题目含义很简单,即求出没有字符重复的子字符串的长度。例如很明显就是个由完全重复字符组成的字符串,所以它的答案长度为。所以综合来看该算法的效率为。 题目 Given a string, find the length of the longest substring without repeating ...

    luzhuqunluzhuqun 评论0 收藏0
  • Java中常见死锁与活锁的实例

    Java中常见死锁与活锁的实例

    摘要:比如两个很有礼貌的人在同一条路上相遇,彼此给对方让路,但是又在同一条路上遇到了。互相之间反复的避让下去这种时候可以选择一个随机退让,使得具备一定的随机性 顺序死锁:过度加锁,导致由于执行顺序的原因,互相持有对方正在等待的锁 资源死锁:...

    wzypluswzyplus 评论0 收藏0
  • java synchronize - 线程同步机制

    java synchronize - 线程同步机制

    摘要:就像是拥有一个特殊房间的建筑,在同一时间里,这间特殊的房间只能被一个线程拥有。当线程获得这就是一个信号,线程开始拥有的所有权,能够继续执行。注意到的以及要唤醒的对象就处于换句话说,如果退出的线程没有执行那么只有能够获取执行的权限。 Ja...

    EscapedDogEscapedDog 评论0 收藏0
  • [LeetCode] 724. Find Pivot Index

    [LeetCode] 724. Find Pivot Index

    Problem Given an array of integers nums, write a method that returns the "pivot" index of this array. We define the pivot index as the index where the sum of the numbers to the left of the i...

    vibiuvibiu 评论0 收藏0
  • App启动页面优化

    App启动页面优化

    摘要:即使你启动页界面就加载一个布局,不做其他耗时处理,貌似也会出现一瞬间的白屏问题。而这个黑白屏正式的称呼应该是,即预览窗口。 目录介绍 01.存在白屏问题 1.1 问题描述 1.2 问题分析 02.解决白屏的办法 2.1 解决方案分析 2.2 第一种解决方...

    YangderYangder 评论0 收藏0
  • 彻底理解Netty,这一篇文章就够了

    彻底理解Netty,这一篇文章就够了

    摘要:如果什么事都没得做,它也不会死循环,它会将线程休眠起来,直到下一个事件来了再继续干活,这样的一个线程称之为线程。而请求处理逻辑既可以使用多带带的线程池进行处理,也可以跟放在读写线程一块处理。 Netty到底是什么 从HTTP说起 有了Netty,你可...

    yy13818512006yy13818512006 评论0 收藏0
  • 互联网常用设计模式——通往架构师的第一步

    互联网常用设计模式——通往架构师的第一步

    摘要:设计模式的分类经典应用框架中常见的设计模式分为三类创建型模式对类的实例化过程的抽象。对象的结构模式是动态的。对象的行为模式则使用对象的聚合来分配行为。设计模式是个好东西,以后肯定还要进一步的学习,并且在项目中多实践,提升自己的设计能力...

    张红新张红新 评论0 收藏0
  • Java基础知识整理之final关键字

    Java基础知识整理之final关键字

    摘要:通过修饰以后,可以表示其修饰的类方法和变量不可改变。如果不希望子类重写父类的某个方法,那就使用关键字。在一些时候由于父类中的某些方法具备某些隐藏的特性,那么并且子类必须使用此方法操作的时候,就加上关键字。 简介 在 Java 中我们把 final ...

    eccozhoueccozhou 评论0 收藏0
  • Java基础知识整理之static修饰方法

    Java基础知识整理之static修饰方法

    摘要:前面一篇已经介绍了部分关于的用法,主要是介绍的是修饰变量的一些知识。现在的这篇介绍下修饰方法。方法调用非方法或者属性错误的调用以下的操作都在下面进行的。只能调用属性或者方法。所有的定于的结构不受实例化对象的控制。 前面一篇已经介绍了部...

    BothEyes1993BothEyes1993 评论0 收藏0
  • Java基础知识整理之static应用与总结

    Java基础知识整理之static应用与总结

    摘要:导入包注意使用了关键字上面使用了关键字之后,可以直接使用中的方法。通过关键字调用有参构造方法控制台输出总结属性和方法可以再没有实例化对象的时候直接由类名称进行调用。属性保存在全局数据区。 前面两篇分别介绍了static的属性以及方法。本篇就...

    ytwmanytwman 评论0 收藏0
  • Spring Security中异常上抛机制及对于转型处理的一些感悟

    Spring Security中异常上抛机制及对于转型处理的一些感悟

    摘要:如子异常都可以向上转型为统一的验证异常。在设计之初的时候,验证类统一的父级异常是。两个场景下的异常类关系图谱通过上面的图谱我们便知道了,三个异常都可以向上转型为。向下转型调整后的代码在外层根据不同异常而做不同的业务处理的代码就可以改造...

    tracymac7tracymac7 评论0 收藏0
  • [LeetCode] 404. Sum of Left Leaves

    [LeetCode] 404. Sum of Left Leaves

    Problem Find the sum of all left leaves in a given binary tree. Example: 3 / 9 20 / 15 7 There are two left leaves in the binary tree, with values 9 and 15 respectively. Return ...

    Mr_zhangMr_zhang 评论0 收藏0
  • JDBC 4.2 Specifications 中文翻译 -- 第十一章 连接池

    JDBC 4.2 Specifications 中文翻译 -- 第十一章 连接池

    摘要:当一个可以被回收的时候,将会使用风格的事件去通知连接池管理器应用服务器。为了发生连接事件时能被通知到,连接池管理器必须实现接口,然后会将其注册为连接事件的一个监听者。 在基本的 DataSource 实现中,客户端的 Connection 对象与物理数据库连...

    jayzoujayzou 评论0 收藏0
  • 你真的知道Python的字符串怎么用吗?

    你真的知道Python的字符串怎么用吗?

    摘要:方法可接收两个参数,第一个参数是分隔符,即用来分隔字符串的字符,默认是所有的空字符,包括空格换行制表符等。拆分过程会消耗分隔符,所以拆分结果中不包含分隔符。 正如《你真的知道Python的字符串是什么吗?》所写,Python 中字符串是由 Uniocde ...

    scwang90scwang90 评论0 收藏0
  • 关于UTF-8所占用的字节以及UTF-8与GB2312之间的关系

    关于UTF-8所占用的字节以及UTF-8与GB2312之间的关系

    摘要:一规则下的汉字使用编码方式的文件,一个汉字所占用的是三个字节,而其他字母控制字符之类还是按照的编码方式,即占一个字节。 一、UTF-8规则下的汉字 showImg("https://segmentfault.com/img/bVbj2OA?w=561&h=143");   使用UTF-8编码方式的文件,一...

    tianhangtianhang 评论0 收藏0
  • spring boot 利用注解实现权限验证

    spring boot 利用注解实现权限验证

    摘要:这里使用来实现权限验证引入依赖定义注解后台登录授权权限验证的注解此注解只能修饰方法当前注解如何去保持拦截实现登录和权限验证登录验证登录验证验证判断是否进行权限验证从切面中获取当前方法得到了方提取出他的注解进行权限验证权限验证为最高 这...

    keeliikeelii 评论0 收藏0
  • spring boot 结合Redis 实现工具类

    spring boot 结合Redis 实现工具类

    摘要:自己整理了结合的工具类引入依赖加入配置数据库索引默认为服务器地址服务器连接端口实现代码这里用到了静态类工具类中如何使用缓存操作类维护一个本类的静态变量将参数中的字符串值设置为键的值,不设置过期时间必须要实现接口将参数中的字符串值设置 ...

    NekronNekron 评论0 收藏0
  • 当spring boot 遇到 vue-admin, 搭建完美后台

    当spring boot 遇到 vue-admin, 搭建完美后台

    摘要:项目地址说明是一个基于打造的响应式的后台管理后端有版本整体效果演示账号密码涉及功能点结合和注解实现登录验证权限验证文章地址结合的工具类文章地址功能管理员登录登录修改密码角色管理权限管理错误页面动态面包屑动态侧边栏广告管理相关网址权限响...

    e10101e10101 评论0 收藏0
  • Elasticsearch Java High Level REST Client(Get API)

    Elasticsearch Java High Level REST Client(Get API)

    摘要:将标志设置为默认为。响应返回的允许检索所请求的文档及其元数据和最终存储的字段。如果已请求特定文档版本,并且现有文档具有不同的版本号,则会引发版本冲突引发的异常表示返回了版本冲突错误。 Get API Get请求 GetRequest需要以下参数: GetReques...

    bang590bang590 评论0 收藏0
  • Elasticsearch Java High Level REST Client(Exists A

    Elasticsearch Java High Level REST Client(Exists A

    摘要:如果文档存在,则返回,否则返回。禁用提取存储的字段。异步方法不会阻塞并立即返回,完成后,如果执行成功完成,则使用方法回调,如果失败则使用方法。的典型侦听器如下所示执行成功完成时调用。 Exists API 如果文档存在,则existsAPI返回true,否则...

    ThanatosThanatos 评论0 收藏0
  • 在SpringBoot中优雅的使用Spring Security OAuth 2

    在SpringBoot中优雅的使用Spring Security OAuth 2

    摘要:今天为大家带来一个优雅的使用的方案,通常我们在使用时需要去定义和之类的配置,而且整体写起来非常硬邦邦,不是硬编码就是放或者,但我怎么管理我的那么多在现在前后端分离的场景下,通常一个后端服务会提供和给客户端去做认证的请求,但有没有考虑过...

    joyqijoyqi 评论0 收藏0
  • Elasticsearch Java High Level REST Client(Delete A

    Elasticsearch Java High Level REST Client(Delete A

    摘要:将刷新策略作为。的典型侦听器如下所示执行成功完成时调用。响应返回的允许检索有关已执行操作的信息,如下所示处理成功碎片数小于总分片数的情况。处理潜在的失败。如果存在版本冲突,则抛出引发的异常表示返回了版本冲突错误。 Delete API Delete请...

    GitChatGitChat 评论0 收藏0
  • Elasticsearch Java High Level REST Client(Update B

    Elasticsearch Java High Level REST Client(Update B

    摘要:异步方法不会阻塞并立即返回,完成后,如果执行成功完成,则使用方法回调,如果失败则使用方法。在整个失败时调用,在这种情况下,引发异常作为参数提供,并且没有执行任何操作。检查请求是否超时。获取处理的文档总数。已删除的文档数。已执行的批次数...

    mykurisumykurisu 评论0 收藏0
  • 第十五章 输入输出系统

    第十五章 输入输出系统

    摘要:在包下主要包括输入输出两种流,每种输入输出流又可分为字节流和字符流两大类。输入输出是从程序运行所在的内存的角度而言的。的输入流主要由和作为基类,而输出流主要由和作为基类。 本章主要参考和摘自疯狂java讲义上面的(java编程思想的后面看过后...

    hankkinhankkin 评论0 收藏0

热门文章

<