文章库ARTICLE COLUMN

  • java基础——浅克隆与深克隆

    java基础——浅克隆与深克隆

    摘要:为什么使用存在一个对象,已有初始值,这时候可能需要一个新的对象和相同,但是和是两个独立的对象,任意一个改动都不影响其中一个的值,但是的初始值由确定,这时候就是最有效也是最简单的方法。 为什么使用clone 存在一个对象A,A已有初始值,这时候...

    winterdawnwinterdawn 评论0 收藏0
  • 手撕面试官系列(七):面试必备之常问并发编程高级面试专题

    手撕面试官系列(七):面试必备之常问并发编程高级面试专题

    摘要:如何在线程池中提交线程内存模型相关问题什么是的内存模型,中各个线程是怎么彼此看到对方的变量的请谈谈有什么特点,为什么它能保证变量对所有线程的可见性既然能够保证线程间的变量可见性,是不是就意味着基于变量的运算就是并发安全的请对比下对比的...

    CharlesCharles 评论0 收藏0
  • springmvc项目转为springboot

    springmvc项目转为springboot

    摘要:说明如果你的项目连项目都不是,请自行转为项目,在按照本教程进行。本教程适用于的项目。处理拦截资源文件问题。 说明 如果你的项目连maven项目都不是,请自行转为maven项目,在按照本教程进行。本教程适用于spring+springmvc+mybatis+shiro的maven项...

    wqj97wqj97 评论0 收藏0
  • 一起读源码之 — HashMap(jdk1.8)

    一起读源码之 — HashMap(jdk1.8)

    摘要:的相比的最大的变动就是结构的修改,在之前数组链表的基础上,增加了红黑树的结构。如下图下面我们就来一起学习一下的源码吧这里我想先吐槽一下的源码,代码可读性比差太多了脑壳疼但是在精简程度上要比的好一些。 jdk1.8的hashMap相比1.7的最大的变动...

    VEIGHTZVEIGHTZ 评论0 收藏0
  • 客户端远程调用Feign

    客户端远程调用Feign

    摘要:多参请求使用使用使用构建,不推荐注意这种方式不建议使用。主要是因为可读性不好,而且如果参数为空的时候会有一些问题,例如会导致服务接收到的是,而不是。 # 客户端远程调用 Feign 什么是Feign? Feign是 Netflix 公司开源的声明式HTTP客户端 Githu...

    gselfgself 评论0 收藏0
  • JAVA面试题(42)

    JAVA面试题(42)

    摘要:本文首发于的博客转载请注明出处基础抽象类和接口的区别类层面上抽象类与接口都不能被实例化抽象类只能继承一个直接父类,实现多个接口接口能继承多个接口抽象类大多用作模板类使用,接口用于规范模块间的行为方法抽象类可以用有抽象方法,静态方法以及...

    NoodlesNoodles 评论0 收藏0
  • 上了大学,要记得多打电话和爸妈唠嗑

    上了大学,要记得多打电话和爸妈唠嗑

    摘要:不妨看基本思想上的书籍,或者写写日记,多思考。猫叔自诉大学任性养猫两次,纹身四处,逃课无数大四任性外出创业,感谢父母这一路以来的陪伴与指责和支持。 本博客 猫叔的博客,转载请申明出处阅读本文约 4分钟 适读人群:同学 本文,送给所有初...

    AceycleeAceyclee 评论0 收藏0
  • 数据库的分库分表

    数据库的分库分表

    摘要:如成千上万的蚂蚁完成一项搬运工作纵向扩展又叫垂直扩展,扩展一个点的能力支撑更大的请求。如利用个人的能力,如蜘蛛侠逼停火车参考分库分表的基本思想 一 概念:什么是分库分表(sharding) 1 将集中于单一节点的数据拆分并分别存储到多个数据库或表,称...

    elarityelarity 评论0 收藏0
  • HashMap源码解析(JDK1.7)

    HashMap源码解析(JDK1.7)

    摘要:取模主要是为了能够平均的落在每个数组上面。在多线程的情况下,会造成死循环。把先暂存单线程情况,创建一个对象参见方法,然后把引入给数组的位置。队头插入的效率高,如果队尾插入,还要遍历链表。此时,线程执行以下代码。 数据结构 table,Entry...

    svttersvtter 评论0 收藏0
  • solidity智能合约中tx.origin的正确使用场景

    solidity智能合约中tx.origin的正确使用场景

    摘要:在智能合约中使用此变量进行身份验证会使合约容易受到类似网络钓鱼的攻击。但针对的使用并不用谈虎色变,正确的使用还是有它的应用场景的。漏洞详解漏洞合约在如下合约中使用到了的判断。使用提醒不应该用于智能合约的授权。 简介 tx.origin是Solidity...

    ArnoArno 评论0 收藏0
  • 强大的CompletableFuture

    强大的CompletableFuture

    摘要:首先想到的是开启一个新的线程去做某项工作。再进一步,为了让新线程可以返回一个值,告诉主线程事情做完了,于是乎粉墨登场。然而提供的方式是主线程主动问询新线程,要是有个回调函数就爽了。极大的提高效率。 showImg("https://segmentfault.com/im...

    skinnerskinner 评论0 收藏0
  • 【好好面试】手把手调试,教你分析Spring-Aop

    【好好面试】手把手调试,教你分析Spring-Aop

    摘要:思考之所以会选择为切入点,是因为通过命名可以看出这是用来构建代理强化对象的地方,并且由于是先将目标类加载到内存中,之后通过修改字节码生成目标类的子类,因此我猜测强化是在目标类实例化后触发的时候进行的。 【干货点】 此处是【好好面试】系...

    aervonaervon 评论0 收藏0
  • 微信很好用却很少人知道的浮窗功能

    微信很好用却很少人知道的浮窗功能

    摘要:前几天微信的版本进行了一次版本更新,可以把收藏笔记文件预览等页面设置为浮窗。在没有浮窗功能之前,为了打开多个文件多篇文章,我们只能跳出微信借助于第三方的浏览器或文件系统,而此功能又将用户留在了微信。 前几天微信的IOS版本进行了一次版本...

    DonneDonne 评论0 收藏0
  • Thread类常用方法

    Thread类常用方法

    showImg("https://segmentfault.com/img/bVbvdG8?w=1182&h=855"); showImg("https://segmentfault.com/img/bVbvdGE?w=923&h=544"); showImg("https://segmentfault.com/img/bVbvdF...

    zeyuzeyu 评论0 收藏0
  • 类库(架包)与框架的区别

    类库(架包)与框架的区别

    摘要:可以对比某个类库如包和某个框架如加强理解一框架与类库的区别结构上,框架内部是高内聚的,而类库内部则是相对松散的。下图描述了类库框架和应用之间的层次关系。 可以对比某个类库如utils包和某个框架如mybatis加强理解 一、 框架与类库的区别 1、结...

    scwang90scwang90 评论0 收藏0
  • idea下springboot 项目在static目录下添加文件不生效

    idea下springboot 项目在static目录下添加文件不生效

    摘要:下项目在目录下添加文件不生效问题描述是这样子的,我的项目目录结构如下我在目录下,创建了和这两个文件。目录如下现在,我重启服务,访问出现打开目录如下可以看到静态下没有目录。解决办法,在文件添加如下删除,再添加文件,重启服务。 idea下spri...

    sihaisihai 评论0 收藏0
  • JS变量生命周期:为什么 let 没有被提升

    JS变量生命周期:为什么 let 没有被提升

    摘要:请注意,就变量生命周期而言,声明阶段与变量声明是不同的概念。提升在生命周期中无效的原因如上所述,提升是变量在作用域顶部的耦合声明和初始化阶段。然而,生命周期分离声明和初始化阶段。解耦消除了的提升期限。 为了保证的可读性,本文采用意译而...

    StevenSteven 评论0 收藏0
  • SpringBoot统一响应体解决方案

    SpringBoot统一响应体解决方案

    摘要:前言最近在优化自己之前基于的统一响应体的实现方案。但是的状态码数量有限,而随着业务的增长,状态码无法很好地表示业务中遇到的异常情况。 前言 最近在优化自己之前基于Spring AOP的统一响应体的实现方案。 什么是统一响应体呢?在目前的前后端分离...

    figofuturefigofuture 评论0 收藏0
  • Hibernate-Validator 验证参数

    Hibernate-Validator 验证参数

    摘要:添加依赖,如果使用了,则不需要引用任何依赖,因为包中已经包含了依赖在类的属性上加上对应的注解核查结果中文不能为空检查结果中文级联校验不能超过个嫌疑人集合被注释的元素必须为被注释的元素必须不为被注释的元素必须为被注释的元素必须为被 1.添...

    myeveryheartmyeveryheart 评论0 收藏0
  • HashMap源码分析(二):看完彻底了解HashMap

    HashMap源码分析(二):看完彻底了解HashMap

    摘要:调用方法看完可以知道逻辑是先通过计算出索引的位置,然后先检查第一个节点看看是否是我们要的节点,如果不是在去查看是否死红黑树和链表。 上文讲到HashMap的增加方法,现在继续 [上文链接]() HashMap在上一篇源码分析的文章中,如果使用put的时候如...

    K_B_ZK_B_Z 评论0 收藏0
  • 解决java发邮件中文名太长乱码问题

    解决java发邮件中文名太长乱码问题

    摘要:当我们使用包或者发送邮件带有附件后,可能会出现较长的中文名乱码的情况,之后我们采用网上大多数人说的对文件名进行处理,然鹅,并不能解决问题。 当我们使用commons-email包或者javaMail发送邮件带有附件后,可能会出现较长的中文名乱码的情况,之...

    gitmilkgitmilk 评论0 收藏0
  • 什么是Java多线程?

    什么是Java多线程?

    摘要:是不能直接调用系统功能的,所以,我们没有办法直接实现多线程程序。通过查看,我们知道了有种方式实现多线程程序。使用的是抢占式调度模型演示如何设置和获取线程优先级返回线程对象的优先级更改线程的优先级线程默认优先级是。线程优先级的范围是。 ...

    高璐高璐 评论0 收藏0
  • cola-ui的使用

    cola-ui的使用

    摘要:采用了精简的架构,在确保灵活性的同时尽可能降低对开发者的技术要求。遵循的策略,特别适合于移动设备应用开发。由定义的前端模型用来标志当前字段的前端显示文本,使用取到当前字段对应的当前语言的国际化翻译。 [toc] 官方:http://www.cola-ui.com...

    hellowoodyhellowoody 评论0 收藏0
  • LeetCode 203:移除链表元素  Remove LinkedList Elements

    LeetCode 203:移除链表元素 Remove LinkedList Elements

    摘要:删除链表中等于给定值的所有节点。链表的删除操作是直接将删除节点的前一个节点指向删除节点的后一个节点即可。这就无需考虑头节点是否为空是否为待删除节点。 删除链表中等于给定值 val 的所有节点。 Remove all elements from a linked list of inte...

    hzchzc 评论0 收藏0
  • x == (x = y) 不等于 (x = y) == x ?

    x == (x = y) 不等于 (x = y) == x ?

    摘要:简评不瞒你说,我现在数数都是从开始数的,整数是。所以第一个运算式的步骤是第二个运算式是原文链接 简评:不瞒你说,我现在数数都是从 0 开始数的,整数是 1024。 有这么一个 Java 程序:class Quirky { public static void main(String[] args) { ...

    mtuniquemtunique 评论0 收藏0

热门文章

<