文章库ARTICLE COLUMN

  • Android入门第一课之Java环境搭建

    Android入门第一课之Java环境搭建

    摘要:通知由于本周六场地申请没通过,所以本周的培训临时取消。下载后直接双击该文件,进入下一步,下一步,一切按照默认走。注意,如果输入出现不是命令的错误,请把的目录加入环境变量比如 通知:由于本周六场地申请没通过,所以本周的培训临时取消。 今...

    tanglijuntanglijun 评论0 收藏0
  • 白话Java I/O模型

    白话Java I/O模型

    摘要:因为所有的数据从最底层讲是字节,那么就可以使用字节流这个概念去指代数据动态转移这个过程。而数据的转移,就是把一堆字节流从运往。创建内存中的中转区域,然后将上面的文件的字节流直接接入到这个。然后再从把字节流输出到对应的。 I/O的很多操作...

    VincentFFVincentFF 评论0 收藏0
  • 分布式WebSocket集群解决方案

    分布式WebSocket集群解决方案

    摘要:广播这是最简单的集群通讯解决方案。实现方法在治理中心监听集群服务事件,并及时更新哈希环。 问题起因 最近做项目时遇到了需要多用户之间通信的问题,涉及到了WebSocket握手请求,以及集群中WebSocket Session共享的问题。 期间我经过了几天的研究...

    nanchen2251nanchen2251 评论0 收藏0
  • 推荐一个java操作ftp的工具类

    推荐一个java操作ftp的工具类

    摘要:写在前面作为经常使用电脑整理文件的童鞋,应该都使用过从服务器上传下载文件,那么今天就了解下如何通过程序操作服务的文件首先你要知道的,路径,端口,有操作权限的账号和密码导入包这个包用来设置编码,经过测试,不加也可用工具类中主要方法登陆验...

    techstaytechstay 评论0 收藏0
  • 命令模式-接收者与执行者解耦和

    命令模式-接收者与执行者解耦和

    老板:阿飞,咱们公司又接了个新项目,一个客户,,卧室和客厅很大,电灯电视开关也不好找,所以希望制造一个遥控器来控制一些家具的开启与关闭,目前需要5个按键,卧室的灯,卧室的电视,客厅的灯,客厅的电视,在留一个预备按键。我等会把需求文档给你。...

    SikeSike 评论0 收藏0
  • leetcode368. Largest Divisible Subset

    leetcode368. Largest Divisible Subset

    摘要:题目要求假设有一组值唯一的正整数数组,找到元素最多的一个子数组,这个子数组中的任选两个元素都可以构成或。只要这个数字是前面数字的倍数,则构成的数组的长度则是之前数字构成最长子数组加一。 题目要求 Given a set of distinct positive intege...

    HonwhyHonwhy 评论0 收藏0
  • spring boot executable jar/war 原理

    spring boot executable jar/war 原理

    摘要:所以在下面,可以把一个文件直接写在一个文件的开头,这样子会被认为是一个。而处理软件在读取这个文件时,仍然可以正确地处理。还可以自动识别是处于还是不同中。 spring boot executable jar/war spring boot里其实不仅可以直接以 java -jar demo.ja...

    e10101e10101 评论0 收藏0
  • Java中的四种引用(强引用、软引用、弱引用、虚引用)

    Java中的四种引用(强引用、软引用、弱引用、虚引用)

    摘要:在之后,对引用的概念进行了扩充,将引用分为强引用软引用弱引用虚引用种,这种引用强度依次逐渐减弱。软引用是用来描述一些还有用但并非必需的对象。虚引用也称为幽灵引用或者幻影引用,它是最弱的一种引用关系。 以下内容摘自《深入理解Java虚拟机 J...

    wwolfwwolf 评论0 收藏0
  • 将Gradle项目发布到Maven Central库中

    将Gradle项目发布到Maven Central库中

    摘要:本文主要介绍如何一个由构建的项目部署到网上大部分都是介绍如何将由构建的项目部署到。申请账号前往申请账号。其中有和这两个变量是定义在中的。这些信息不要加入到版本管理中。发布过程当上述步骤全部完成时,可以直接执行。 本文主要介绍如何一个由...

    SnaiLiuSnaiLiu 评论0 收藏0
  • 追踪解析Spring ioc启动源码(1)

    追踪解析Spring ioc启动源码(1)

    摘要:主要过程为调用自身的另一个有参构造器此处的即为本身此处的最终返回一个调用无参构造器创建出来的对象参数非空效验保存创建一个用于注解解析器,后面会用到注册需要用到的顾名思义,即为所处的环境,包括配置的读取等。 零 前期准备 0 FBI WARNING 文...

    Cheng_GangCheng_Gang 评论0 收藏0
  • 代理模式

    代理模式

    摘要:简介代理模式委托模式就是使用代理对象来访问目标对象这样可以在目标对象执行前后来做一些逻辑处理这里使用到编程中的一个思想不要随意去修改别人已经写好的代码或者方法如果需改修改可以通过代理的方式来扩展该方法代理模式通用类图设计模式之禅文中提...

    keithxiaoykeithxiaoy 评论0 收藏0
  • 面试前必须知道的MySQL命令【explain】

    面试前必须知道的MySQL命令【explain】

    摘要:前言只有光头才能变强刷面试题的时候,不知道你们有没有见过这两个命令和反正我就见过了之前虽然知道这两个命令大概什么意思,但一直没有去做笔记。读懂命令结果命令输出的结果有列包含一组数字,表示查询中执行子句或操作表的顺序。 前言 只有光头才...

    Cc_2011Cc_2011 评论0 收藏0
  • 自动化瓦力多渠道打包python脚本

    自动化瓦力多渠道打包python脚本

    摘要:自动化瓦力多渠道打包脚本目录介绍本库优势亮点使用介绍注意要点效果展示其他介绍首先看看我录制的案例演示如下所示,这段代码很简单,工具十分强大,一键多渠道打包工具。 自动化瓦力多渠道打包python脚本 目录介绍 1.本库优势亮点 2.使用介绍 3.注...

    miguel.jiangmiguel.jiang 评论0 收藏0
  • 非阻塞队列ConcurrentLinkedQueue与CAS算法应用分析

    非阻塞队列ConcurrentLinkedQueue与CAS算法应用分析

    摘要:是无阻塞队列的一种实现,依赖与算法实现。这样比从往后找更有效率出队规则定义补充一项,也表示节点已经被删除参考方法。 ConcurrentLinkedQueue是无阻塞队列的一种实现, 依赖与CAS算法实现。 入队offer if(q==null)当前是尾节点 -> CAS赋值tail.n...

    Ali_Ali_ 评论0 收藏0
  • 从实践学习设计模式——优化多if代码结构

    从实践学习设计模式——优化多if代码结构

    摘要:拓展模板方法模式回头看看上面责任链模式的代码,抽象类中定义了几个方法,一个是修饰的,一个是抽象方法,还有一个是。 前情提要 在实际开发中,我们常常会出现以下的代码情况: if (state == 1){ haveBreakfast(); } el...

    马永翠马永翠 评论0 收藏0
  • leetcode330. Patching Array

    leetcode330. Patching Array

    摘要:如果当前数组中存在一个数组位于这个范围中,则我们的数组可以再次扩展到。这里用型避免数组值的溢出。 题目要求 Given a sorted positive integer array nums and an integer n, add/patch elements to the array such that any number in range [1, ...

    DesGeminiDesGemini 评论0 收藏0
  • [LeetCode] 41. First Missing Positive

    [LeetCode] 41. First Missing Positive

    Problem Given an unsorted integer array, find the smallest missing positive integer. Example 1: Input: [1,2,0]Output: 3Example 2: Input: [3,4,-1,1]Output: 2Example 3: Input: [7,8,9,11,12]Output: 1Note...

    30e8336b822930e8336b8229 评论0 收藏0
  • springMvc源码解读--HandlerMapping

    springMvc源码解读--HandlerMapping

    摘要:它的作用是根据找到相应的处理器和接口里面只有一个方法只要使用就会返回一个,当然我们可以定义自己的实现类来实现。 HandlerMapping:它的作用是根据request找到相应的处理器handler和interceptors,HandlerMapping接口里面只有一个方法HandlerExecut...

    VishKozusVishKozus 评论0 收藏0
  • redis分布式锁解决集群服务器定时任务重复执行问题

    redis分布式锁解决集群服务器定时任务重复执行问题

    摘要:当触发定时任务时,一台服务的任务进入切面,通过方法为唯一的加锁,如果当前不存在,将放入缓存,并返回通过设置锁超时时间,结束后跳出执行定时任务方法。 问题描述 将带有定时任务的项目部署在单台测试环境上,完全没问题。生产上是两台集群服务器...

    ethernetethernet 评论0 收藏0
  • NODE + JWT + Mongo(简单实现权限管理)

    NODE + JWT + Mongo(简单实现权限管理)

    摘要:此信息可以通过数字签名进行验证和信任。用途授权和安全传输信息的结构通常由两部分组成令牌的类型,即,以及正在使用的散列算法,例如或。加密的数据签名应用知道了的用途后,我们就开始针对授权来结合做简单的实现。 JWT简介 官方是这样介绍的: JSO...

    dmllllldmlllll 评论0 收藏0
  • springMvc源码解读--AbstractUrlHandlerMapping

    springMvc源码解读--AbstractUrlHandlerMapping

    摘要:系列都是继承于,它是通过来进行匹配的,是将与对应的保存在一个中,在方法中使用从中获取,中实现了具体用从中获取的过程,而将的初始化则交给了具体的子类去完成。这里的就是定义在中的,另外还多带带定义了处理请求的处理器。 AbstractUrlHandlerMa...

    dendoinkdendoink 评论0 收藏0
  • 【宇润日常疯测-001】使用 ; 作为代码缩进符号

    【宇润日常疯测-001】使用 ; 作为代码缩进符号

    摘要:我第一次得知这种写法,是上学时候,课老师告诉我们的那么这么写除了脑残装酷炫以外,它对性能是否有影响呢通过上面的代码运行得出,使用作为缩进符,会略慢于正常写法。 ;;;;$i = 123; ;;;;echo $i, PHP_EOL; 这段代码是不是很奇葩,使用;作为代码缩...

    monw3cmonw3c 评论0 收藏0
  • SpringMvc源码解读--AbstractUrlHandlerMapping系列

    SpringMvc源码解读--AbstractUrlHandlerMapping系列

    摘要:定义了一个变量,将所有的和的对应关系放在里面,最后注册在父类里面,创建时通过重写调用方法完成的注册,内部又调用父类的方法将我们注册的的注册到之中。 SimpleUrlHandlerMapping定义了一个map变量,将所有的URL和handler的对应关系放在里面,最...

    mjmj 评论0 收藏0
  • SpringMvc 源码解读——AbstractHandlerMethodMapping系列

    SpringMvc 源码解读——AbstractHandlerMethodMapping系列

    摘要:继承于继承于,其中系列是将作为来使用的,比如所注释的方法就是这种。的定义如下这里的其实就是在中注释的内容。系列的创建过程是实现了接口,所以容器会自动调用其方法,有交给方法完成具体的初始化。 RequestMappingHandlerMapping继承于RequestMap...

    ninefiveninefive 评论0 收藏0
  • 堆排序Java实现(递归方式&非递归方式)

    堆排序Java实现(递归方式&非递归方式)

    摘要:很早就学习了堆排序但当时没有用代码实现,现在再去想实现已经忘光光啦,于是就去网上搜了一番,发现没有一篇我能认真看完的文章,没办法就是没耐心,就是笨呗。。。 很早就学习了堆排序但当时没有用代码实现,现在再去想实现已经忘光光啦┑( ̄Д  ̄)...

    jzmanjzman 评论0 收藏0

热门文章

<