文章库ARTICLE COLUMN

  • 深入分析AQS实现原理

    深入分析AQS实现原理

    摘要:更新成功返回,否则返回这个操作是原子的,不会出现线程安全问题,这里面涉及到这个类的操作,一级涉及到这个属性的意义。 简单解释一下J.U.C,是JDK中提供的并发工具包,java.util.concurrent。里面提供了很多并发编程中很常用的实用工具类,比如atomi...

    sewergangersewerganger 评论0 收藏0
  • [LeetCode] 487. Max Consecutive Ones II

    [LeetCode] 487. Max Consecutive Ones II

    Problem Given a binary array, find the maximum number of consecutive 1s in this array if you can flip at most one 0. Example 1:Input: [1,0,1,1,0]Output: 4Explanation: Flip the first zero will get the ...

    nanfeiyannanfeiyan 评论0 收藏0
  • 各个大厂裁员情况,已经慌的一B

    各个大厂裁员情况,已经慌的一B

    摘要:引言早上起来就看到朋友圈都在发这个,也不知道是真是假,慌的一图中的表示已被确认,大家可以看到各个大厂真的是在大幅度裁员。不知道明年的情况会如何,网上看到过一句话年也许是这年最差的一年,但可能是接下来年中最好的一年。 showImg("https://s...

    hightopohightopo 评论0 收藏0
  • 【剑指offer】33.二叉树镜像

    【剑指offer】33.二叉树镜像

    摘要:题目操作给定的二叉树,将其变换为源二叉树的镜像。再递归的对左子树,以及右子树进行翻转。比如左右有一个是代码执行到交换没啥问题执行到递归,左子树就结束掉了。 题目 操作给定的二叉树,将其变换为源二叉树的镜像。二叉树的镜像定义:源二叉树 ...

    CharlesCharles 评论0 收藏0
  • Spring Boot 返回 JSON 数据,一分钟搞定!

    Spring Boot 返回 JSON 数据,一分钟搞定!

    摘要:在项目中返回数据是常见的交互形式,在中这一切都变得十分简单。返回数据格式定义定义返回方式在类上面用定义或者在方法上面用定义,表明是在区域输出数据。返回数据栈长正在拼命写作中,过两天我的公众号会第一时间分享。 在 WEB 项目中返回 JSON 数...

    BackacheBackache 评论0 收藏0
  • jenkins自动化项目部署实战

    jenkins自动化项目部署实战

    摘要:自动化项目部署实战简介以下文章只是从入门来说明的部署过程,仅供新手入门,高手勿喷。结语至此,整个安装和项目发布过程就描述到这里了,希望对大家有所帮助。 jenkins自动化项目部署实战 简介 以下文章只是从入门来说明jenkins的部署过程,仅供新...

    wind5owind5o 评论0 收藏0
  • Java获取ejabberd在线用户账号Jid

    Java获取ejabberd在线用户账号Jid

    摘要:背景公司需求为导出在线用户信息,其中第一步便是取到在线用户,本文选择去网页取爬取在线用户页面,获得返回报文后进行截取获得用户账号。后续方便进行取缓存数据获取必要的数据为导出做准备。 背景 公司需求为导出在线用户信息,其中第一步便是取到...

    learn_shifenglearn_shifeng 评论0 收藏0
  • 377. Combination Sum IV

    377. Combination Sum IV

    摘要:通过这一点,我们构成一个递归表达式,但是因为单纯的递归表达式没有计算中间结果,所以会造成大量重复的计算影响效率,所以这里采用的思路额外的用数组来记录已经计算过的结果。比如,如果没有,则需要重复计算的结果。 题目要求 Given an integer ar...

    wuyangnjuwuyangnju 评论0 收藏0
  • 解决spring cloud Feign远程调用服务,添加headers解决拦截器拦截问题

    解决spring cloud Feign远程调用服务,添加headers解决拦截器拦截问题

    摘要:使用做服务器时,经常会通过调用远程服务。有时候我们的远程服务可能做了某些权限验证。如果某没有,可能会被阻止调用。如果每个方法都手动设置,那未免太麻烦。可以通过一个切面,自动帮我们添加请求。 使用spring cloud 做saas服务器时,经常会通过F...

    walterrwuwalterrwu 评论0 收藏0
  • InChat一版,仅仅两个接口实现自己的IM系统(可兼容)

    InChat一版,仅仅两个接口实现自己的IM系统(可兼容)

    摘要:大家明天一起去唱吧关于数据库设计当前一版不会固定大家的数据库设计,大家可以自己自由设计,同时搭上自己的项目,构建一个附带的自项目。 InChat 一个IM通讯框架 一个轻量级、高效率的支持多端(应用与硬件Iot)的异步网络应用通讯框架。(核心底层N...

    CrazyCodesCrazyCodes 评论0 收藏0
  • Java枚举类学习到进阶

    Java枚举类学习到进阶

    摘要:枚举是声明一组命名的常数,当一个变量有几种可能的取值时,可以将它定义为枚举类型。注意枚举只是枚举类型,不能够赋值操作。 枚举类型是Java 5中新增特性的一部分,它是一种特殊的数据类型,之所以特殊是因为它既是一种类(class)类型却又比类类型多...

    JuvenJuven 评论0 收藏0
  • Java实现下载文件到本地

    Java实现下载文件到本地

    摘要:下载下载下载用户信息表必要的说明目前存在下载中文的文件名出现乱码,但好在不影响其中的内容,只是文件名会乱码。问题链接引用实现将文件或者文件夹压缩成 需求 导出文件后存留在了服务器中,需要提供下载按钮,点击后可下载到本地;(因为涉及多个...

    ytwmanytwman 评论0 收藏0
  • MyBatis 源码阅读之 databaseId

    MyBatis 源码阅读之 databaseId

    摘要:源码阅读之的配置文件所有配置会被类读取,我们可以通过此类来了解各个配置是如何运作的。是用于项目中存在多种数据库时区分同一条对应的数据库。可以这样认为,在中的和组合才是一条的唯一标识。如果发现自己的没被正确识别,可以查看方法是否和预期一...

    DonaldDonald 评论0 收藏0
  • Flutter组件学习(三)—— 输入框TextFiled

    Flutter组件学习(三)—— 输入框TextFiled

    摘要:序言前两天发布了正式版本,正式版发布之后,身边越来越多的人都开始入坑了,不得不说框架的魅力还是很吸引人的哈,所以我们更要抓紧学习了之前我写了两篇文章来介绍中的组件和中的组件,今天我们继续学习输入框组件,话不多说,先上图组件的先来看一下...

    Lemon_95Lemon_95 评论0 收藏0
  • hashMap源码分析以及原理

    hashMap源码分析以及原理

    摘要:举个例子,比如我们要在哈希表中执行插入操作查找操作同理,先通过哈希函数计算出实际存储地址,然后从数组中对应地址取出即可。这也是数组长度设计为必须为的次幂的原因。 前言 hashMap在平时工作和面试中,常常使用到和问到,本文将从一下几个方面进...

    liuyixliuyix 评论0 收藏0
  • MyBatis 源码解析(一):初始化和动态代理

    MyBatis 源码解析(一):初始化和动态代理

    摘要:最终解析出的和依然是设置到中。到这里,初始化部分就结束了。总结的初始化流程主要是解析配置文件,将相关信息保存在中,同时对每个代表的生成代理对象工厂。 简介 MyBatis 是 Java 开发中非常流行的 ORM 框架,其封装了 JDBC 并且解决了 Java 对象与...

    娣辩孩娣辩孩 评论0 收藏0
  • ArrayList源码分析

    ArrayList源码分析

    摘要:概述为了弥补普通数组无法自动扩容的不足提供了集合类其中就对数组进行了封装使其可以自动的扩容或缩小长度因为是对数据进行了封装所以底层存储结构是数组结构可以想象的到数组长度的自动变化必须需要开辟新内存然后进行数组元素的拷贝因为数组所以也就...

    hot_pot_Leohot_pot_Leo 评论0 收藏0
  • [LeetCode] 787. Cheapest Flights Within K Stops

    [LeetCode] 787. Cheapest Flights Within K Stops

    Problem There are n cities connected by m flights. Each fight starts from city u and arrives at v with a price w. Now given all the cities and flights, together with starting city src and the destinat...

    W4n9Hu1W4n9Hu1 评论0 收藏0
  • [LeetCode] 150. Evaluate Reverse Polish Notation

    [LeetCode] 150. Evaluate Reverse Polish Notation

    Problem Evaluate the value of an arithmetic expression in Reverse Polish Notation. Valid operators are +, -, *, /. Each operand may be an integer or another expression. Note: Division between two inte...

    KoreyLeeKoreyLee 评论0 收藏0
  • Java实现的有道云笔记图片批量下载工具

    Java实现的有道云笔记图片批量下载工具

    摘要:我曾经写过一篇文章使用批量下载有道云笔记中的图片,然而在程序员中间不是很普及,于是我又写了一个版本的。我们知道每篇有道云笔记都有一个独一无二的作为标识。 有朋友问我每天哪里找时间写这么多文章。 showImg("https://segmentfault.com/img/rem...

    watercwaterc 评论0 收藏0
  • ABAP SICF服务和Java Servlet的比较

    ABAP SICF服务和Java Servlet的比较

    In my opinion ABAP ICF handler and Java Servlet play the same role in enhancement which enables your web server with additional functionality. This blog will not introduce how an ICF handler class in ...

    YoungsYoungs 评论0 收藏0
  • 有趣的注释,总有你喜欢的那款

    有趣的注释,总有你喜欢的那款

    摘要:坐标头条,大量招人,难度有降低,大多能拿到很不错的涨幅,未上市,给力欢迎骚扰邮箱戳我戳我 注: 源码很长,贴到 segmentfault 效果不好, 就直接留了 github 地址,喜欢的话 star + watch,去 git 获取源码 注释代码 github 地址: https://githu...

    xcc3641xcc3641 评论0 收藏0
  • [LeetCode] 873. Length of Longest Fibonacci Subseq

    [LeetCode] 873. Length of Longest Fibonacci Subseq

    Problem A sequence X_1, X_2, ..., X_n is fibonacci-like if: n >= 3X_i + X_{i+1} = X_{i+2} for all i + 2

    haoguohaoguo 评论0 收藏0
  • 浅谈Android O Touch声音播放流程

    浅谈Android O Touch声音播放流程

    摘要:前言当我们点击屏幕按键时,就会听到音,那么音是如何播放起来的呢,由于最近项目需求顺便熟悉下了音的逻辑。完成的绘制过程,包括过程。向分发收到的用户发起的事件,如按键,触屏等事件。总结音的流程就简单分析到这里,欢迎大家交流指正。 前言 当...

    XiNGRZXiNGRZ 评论0 收藏0
  • springboot mybaits-plus Sql 注入器 自定义逻辑删除

    springboot mybaits-plus Sql 注入器 自定义逻辑删除

    摘要:写一个类继续写一个类继承逻辑删除写一个枚举类根据参数逻辑删除根据修改数据根据逻辑删除根据修改数据最后一步就是注入到执行效率插件设置环境开启 1 写一个类继续 AbstractLogicMethod public class LogicDeleteByWrapper extends AbstractLogicMeth...

    bitkylinbitkylin 评论0 收藏0

热门文章

<