IT·人
技术成就梦想
IT·Ren
  • IT文章聚合
  • 一文搞懂 ThreadLocal 原理

    当多线程访问共享可变数据时,涉及到线程间同步的问题,并不是所有时候,都要用到共享数据,所以就需要线程封闭出场了。 数据都被封闭在各自的线程之中,就不需要同步,这种通过将数据封闭在线程中而避免使用同步的技术称为线程封闭。 本文主要介绍线程封闭中的其中一种体现:ThreadLocal,将会介绍什么是ThreadLocal;从ThreadLocal源码角度分析,最后介绍ThreadLocal的应用场景。...

    2020-06-24
  • Java ArrayList自动扩容机制

    动态扩容 1、add(Ee)方法中 ①ensureCapacityInternal(size+1),确保内部容量,size是添加前数组内元素的数量 ②elementData[size++]=e添加元素到相应位置,元素数量加1 2、ensureCapacityInternal(size+1)确保内部容量 ①计算最小需要空间(如果传入的是个空数组则最小容量取默认容量与minCapacity之间的最大值...

    2020-06-24
  • 从零搭建一个SpringCloud项目之Feign搭建

    从零搭建一个SpringCloud项目之Feign搭建 工程简述 目的:实现trade服务通过feign调用user服务的功能。因为trade服务会用到user里的一些类和接口,所以抽出了其他服务需要的东西到user-api工程。避免trade直接依赖user导致依赖多余的东西。 一、创建User接口工程user-api 新建一个module,取名为study-user-api 引入pom文件 ...

    2020-06-24
  • js内置对象常用方法

    JS内置对象: ●String对象:处理所有的字符串操作 ●Math对象:处理所有的数学运算 ●Date对象:处理日期和时间的存储、转化和表达 ●Array对象:提供一个数组的模型、存储大量有序的数据 ●Event对象:提供JavaScript事件的各种处理信息 String对象 常用方法: length;(属性)(返回字符串的长度) toUpperCase();(将字符串字母部分转换为大写) t...

    2020-06-24
  • Spring中的设计模式:模板模式

    导读 模板模式在是Spring底层被广泛的应用,比如事务管理器的实现,JDBC模板的实现。 文章首发于作者的微信公众号【码猿技术专栏】 今天就来谈谈「什么是模板模式」、「模板模式的优缺点」、「模板模式的简单演示」、「模板模式在Spring底层的实现」。 什么是模板模式 模板模式首先要有一个抽象类,这个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的...

    2020-06-21
  • MySql查询当天、本周、本月、本季度、本年的数据

    1.今天 SELECT*FROM表名WHERETO_DAYS(时间字段名)=TO_DAYS(NOW()); 2.昨天 ; 3.本周 SELECT*FROM表名WHEREYEARWEEK(DATE_FORMAT(时间字段名,'%Y-%m-%d'))=YEARWEEK(NOW()); 4.上周 ; 5.近7天 DAY)<=DATE(时间字段名); 6.近30天 DAY)&l...

    2020-06-21
  • JavaScript实现图结构

    JavaScript实现图结构 一、图论 1.1.图的简介 什么是图? 图结构是一种与树结构有些相似的数据结构; 图论是数学的一个分支,并且,在数学中,树是图的一种; 图论以图为研究对象,研究顶点和边组成的图形的数学理论和方法; 主要的研究目的为:事物之间的联系,顶点代表事物,边代表两个事物间的关系; 图的特点: 一组顶点:通常用V(Vertex)表示顶点的集合; 一组边:通常用E(Edge)表示...

    2020-06-21
  • java模拟栈的操作

    栈是一种有序列表,可以使用数组的结构来储存栈的数据内容 思路 1.创建一个栈类StackArray2.定义一个top来模拟栈顶,初始化为-13.入栈:当有数据加入到栈的时候top++stack[top]=data4.出栈intvalue=stack[top];top--,returnvalue 代码实现 //定义一个类来表示栈 classArrayStack{ privateintmaxSiz...

    2020-06-21
  • LeetCode46 回溯算法求全排列,这次是真全排列

    本文始发于个人公众号:TechFlow,原创不易,求个关注 今天是LeetCode的26篇文章,我们来实战一下全排列问题。 在之前的文章当中,我们讲过八皇后、回溯法,也提到了全排列,但是毕竟没有真正写过。今天的LeetCode46题正是让我们生成给定元素的全排列。 题意很简单,只有一句话,给定一个没有重复元素的序列,让我们返回这个序列所有的全排列,并且我们不需要考虑这些排列的顺序。 回溯法 我...

    2020-06-21
  • HBase Shell Get 操作常用小技巧

    在工作中,有时候只是想简单看下HBase表某些关键指标的值,这个时候总不能现写Java代码去查看,以下几个小技巧你可能会经常用到。 1.某行有许多列,只想获取指定2~3列的数据 hbase>get't1','r1',['f:c1','f:c2','f:c3'] 2.想看某个字段多个版本的数据 hbase>get't1','r1',{COLUMN=>'f:c1',VERSIONS=>4} 3.想...

    2020-06-21
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
  • 3 / 20
友情链接: 虚位以待

本站部分文章转自于网络,若有来源标注错误或其他不妥之处,请联系我们(xiaolee.net#gmail.com),我们将及时更正、删除,谢谢。
© 2018-2021 xiaolee.