文章库ARTICLE COLUMN

  • Java封装

    Java封装

    摘要:封装什么是封装封装可以认为是一个保护屏障,防止代码和数据被外部类定义的代码随机访问。封装最主要的功能在于我们可以修改自己的实现代码,而不用修改那些调用我们代码的程序片段。 Java封装 1.什么是封装 封装可以认为是一个保护屏障,防止代码和数...

    VPointerVPointer 评论0 收藏0
  • EasyExcel为单个Cell设置样式

    EasyExcel为单个Cell设置样式

    摘要:是阿里巴巴对封装的一个库,号称解决了的问题,并且在使用上也更方便一些然而我在使用的时候发现还是有很多坑,其中一个比较头疼的是对单个单元格样式的设置。 EasyExcel是阿里巴巴对POI封装的一个库,号称解决了POI的OOM问题,并且在使用上也更方便一...

    roundstonesroundstones 评论0 收藏0
  • Java 中15种锁的介绍:公平锁,可重入锁,独享锁,互斥锁,乐观锁,分段锁,自旋锁等等

    Java 中15种锁的介绍:公平锁,可重入锁,独享锁,互斥锁,乐观锁,分段锁,自旋锁等等

    摘要:公平锁非公平锁公平锁公平锁是指多个线程按照申请锁的顺序来获取锁。加锁后,任何其他试图再次加锁的线程会被阻塞,直到当前进程解锁。重量级锁会让其他申请的线程进入阻塞,性能降低。 Java 中15种锁的介绍 在读很多并发文章中,会提及各种各样锁如公...

    LeoHsiunLeoHsiun 评论0 收藏0
  • 力扣(LeetCode)130

    力扣(LeetCode)130

    摘要:题目地址题目描述给定一个二维的矩阵,包含和字母。找到所有被围绕的区域,并将这些区域里所有的用填充。示例运行你的函数后,矩阵变为解答就是找所有被围绕的区域,然后填充是轻而易举的事情。利用进行连通性构建做一个位置映射 题目地址:https://le...

    EminjannnEminjannn 评论0 收藏0
  • Java线程入门第三篇

    Java线程入门第三篇

    摘要:类大家都叫他读写锁,他可以听时刻允许多线程进入,读写锁比排它锁性能好,因为大多数情况读多于写。和区别同步屏障,用于多线程计算结果最后合并场景。 Java内存模型(jmm) Why:保证多线程正确协同工作 看图说明:showImg("https://segmentfault.co...

    Lucky_BoyLucky_Boy 评论0 收藏0
  • 要不,我们简单聊聊Hadoop与它的生态圈

    要不,我们简单聊聊Hadoop与它的生态圈

    摘要:的组成在的框架版本中最核心的设计是其中是的缩写是个分布式文件系统实际操作与如系统的操作类似。另外不是非要依附在上才能生存它可以与其他的分布式文件系统进行集成来运作。 实际上,关于Hadoop及其生态系统的文章或者书籍已经汗牛充栋,在2016年大数...

    YuboonaZhangYuboonaZhang 评论0 收藏0
  • 一次慢查询暴露的隐蔽的问题

    一次慢查询暴露的隐蔽的问题

    摘要:最近解决了一个生产慢查询的问题,排查问题之后发现一些比较隐匿且容易忽略的问题。所以实际在数据库查询如下可能这里发生一次隐式转换。这次查询走的是索引。 showImg("https://segmentfault.com/img/bVbmJNK?w=6000&h=4000"); Photo by Iga Palacz o...

    missoncemissonce 评论0 收藏0
  • POI的使用及导出excel报表

    POI的使用及导出excel报表

    摘要:的使用及导出报表首先,了解是什么一基本概念是软件基金会的开放源码函式库,提供给程序对格式档案读和写的功能。 POI的使用及导出excel报表 首先,了解poi是什么? 一、基本概念 ​ Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Ja...

    IlikewhiteIlikewhite 评论0 收藏0
  • 迪米特法则

    迪米特法则

    摘要:个人博客原文迪米特法则设计模式六大原则之五迪米特法则。老师便给同学们讲解了这个例子,让学生感受一番迪米特法则。总结迪米特法则主要讲述的观点是高内聚低耦合。 个人博客原文:迪米特法则 showImg("https://segmentfault.com/img/remote/146000001...

    OnlyMyRailgunOnlyMyRailgun 评论0 收藏0
  • LeetcodeT832 记录

    LeetcodeT832 记录

    LeetCode T832,Flipping an Image 给定一个二阶矩阵,先做水平逆序,然后0,1替换。 比如: 输入: [[1,1,0],[1,0,1],[0,0,0]] 输出: [[1,0,0],[0,1,0],[1,1,1]] 解释: 首先翻转每一行: [[0,1,1],[1,0,1],[0,0,0]];然后反转图片: [[1,0,0],[0,1,0],[1...

    chavesguchavesgu 评论0 收藏0
  • 【Java入门】SpringBoot自动配置原理

    【Java入门】SpringBoot自动配置原理

    摘要:作者谭淼一运行原理的运行是由注解提供的。完成自动配置类。自动配置类主要作用是的配置核心,它会写在中,告知在启动时去读取该类并根据该类的规则进行配置。会检测是否存在类类会查看是否开启该自动配置。 作者:谭淼 一、运行原理 Spring Boot的运...

    468122151468122151 评论0 收藏0
  • 970-强整数

    970-强整数

    摘要:前言的强整数给定两个非负整数和,如果某一整数等于,其中整数且,那么我们认为该整数是一个强整数。返回值小于或等于的所有强整数组成的列表。 前言 Weekly Contest 118的 强整数: 给定两个非负整数 x 和 y,如果某一整数等于 x^i + y^j,其中整数 ...

    RindiaRindia 评论0 收藏0
  • Dubbo 自定义异常,你是怎么处理的?

    Dubbo 自定义异常,你是怎么处理的?

    摘要:前言记录对于自定义异常的处理方式实现目标服务层异常,直接向上层抛出,层统一捕获处理如果是系统自定义异常,则返回其中对应为错误码,对应为异常信息如果非系统自定义异常,返回未知错误,同时将异常堆栈信息输出到日志便于定位问题项目架构先来张系...

    dingding199389dingding199389 评论0 收藏0
  • Java 9 新特性

    Java 9 新特性

    摘要:在语言上并没有添加太多的新特性,但在使用性能上做了很改进。二多版本包支持即在不同版本下,执行相应版本的代码。在发布新版本的后,用户可能不会升级到新环境,但是项目可能会开始逐步升级到新版本,来提前适应即将到来的环境。 Java9在语言上并没...

    SegmentFaultSegmentFault 评论0 收藏0
  • 方法入参校验工具

    方法入参校验工具

    摘要:介绍出发点在日常开发中经常需要对方法的入参做校验,特别是在远程调用的方法中。类字段无参方法方法参数为或数组或集合类型提供长度或大小校验。类非静态方法方法参数指定参数校验失败时抛出异常。方法方法参数禁用校验逻辑。 介绍 出发点 在日常开发...

    xushaojieaaaxushaojieaaa 评论0 收藏0
  • 教你用认知和人性来做最棒的程序员

    教你用认知和人性来做最棒的程序员

    摘要:不久前,在团队内部和大家做了一次分享,内容就是这次要讲的用认知和人性来提升自己的技术水平,大家反响不错,所以这次整理一下也分享给大家。 不久前,在团队内部和大家做了一次分享,内容就是这次要讲的用认知和人性来提升自己的技术水平,大家...

    KosmosKosmos 评论0 收藏0
  • dubbo源码解析(十九)远程调用——开篇

    dubbo源码解析(十九)远程调用——开篇

    摘要:远程调用开篇目标介绍之后解读远程调用模块的内容如何编排介绍中的包结构设计以及最外层的的源码解析。十该类就是远程调用的上下文,贯穿着整个调用,例如调用,然后调用。十五该类是系统上下文,仅供内部使用。 远程调用——开篇 目标:介绍之后解读...

    jaycejayce 评论0 收藏0
  • 1071 小赌怡情 (15 分)java

    1071 小赌怡情 (15 分)java

    摘要:常言道小赌怡情。注意玩家下注的筹码数不能超过自己帐户上拥有的筹码数。输入格式输入在第一行给出个正整数和,分别是系统在初始状态下赠送给玩家的筹码数以及需要处理的游戏次数。表示玩家下注的筹码数,保证在整型范围内。 常言道小赌怡情。这是...

    YuqiYuqi 评论0 收藏0
  • 追踪解析Gson源码(1)

    追踪解析Gson源码(1)

    摘要:版本版本简介是谷歌开源的解析工具。其实几款产品的差别都很细微,有谷歌的信仰加成,所以在这里进行一次源码分析。至于和会在后续进行追踪。 零 前期准备 0 FBI WARNING 文章异常啰嗦且绕弯。 1 版本 Gson 版本 : gson 2.8.5 IDE : idea 2018.3 2 Gso...

    sewergangersewerganger 评论0 收藏0
  • Java 并发方案全面学习总结

    Java 并发方案全面学习总结

    摘要:进程线程与协程它们都是并行机制的解决方案。选择是任意性的,并在对实现做出决定时发生。线程池的大小一旦达到最大值就会保持不变,如果某个线程因为执行异常而结束,那么线程池会补充一个新线程。此线程池支持定时以及周期性执行任务的需求。 并发与...

    mengera88mengera88 评论0 收藏0
  • java重入锁、公平锁和非公平锁

    java重入锁、公平锁和非公平锁

    摘要:很吧判断是否有前驱线程等待获取锁公平所和非公平锁的各自优势是什么那公平锁很好理解,可以防止出现线程饥饿现象,每一个线程都有机会获取到锁。非公平锁可能会导致线程饥饿,但是我们一般使用非公平锁,因为非公平锁可以减少上下文的切换,提高效率。...

    netmounetmou 评论0 收藏0
  • Java基础差,需要怎么补

    Java基础差,需要怎么补

    摘要:对于的一些基础知识,你可以轻而易举的找到对应相关的与实战,同时其针对性也强。浅显的说了一下,可能你对于基础是对于应用,其实基本的思路也是差不多的,没有什么是捷径,唯一有的就是不停的学习与摸索。 本文首发于本博客 猫叔的博客,转载请申明...

    ScliangScliang 评论0 收藏0
  • 用Java构建一个简单的WebSocket聊天项目之新增HTTP接口调度

    用Java构建一个简单的WebSocket聊天项目之新增HTTP接口调度

    摘要:前言大家可以看看上一篇用构建一个简单的聊天室在上一篇文章中我们已经实现了自我对话好友交流群聊离线消息等的功能。系统通知恭喜您连续登录超过天,奖励积分。 本文首发公众号与个人博客:Java猫说 & 猫叔的博客 | MySelf,转载请申明出处。 前言 大...

    vvpvvpvvpvvp 评论0 收藏0
  • Intellij IDEA 初体验

    Intellij IDEA 初体验

    摘要:入门教程开启按键联想功能默认的与输入法冲突改为联想快捷键移除占用的进入设置进入全屏自由编辑模式常用快捷键打开关闭目录结构运行项目开启关闭终端函数注册码修改重新启动干掉安全连接排除插件中心连接网络超时的问题安装插 idea 入门教程 1.开启 C...

    cucumbercucumber 评论0 收藏0
  • 做开发十年,我总结出了这些开发经验

    做开发十年,我总结出了这些开发经验

    摘要:本文由云社区发表在一线做了十年的开发,经历了网易百度腾讯研究院等几个地方,陆续做过游戏页游浏览器移动端翻译等。四既要有攻城之力,也要有熬战之气产品开发完成后,必然有。功能开发完成后,就要开始守城了。 本文由云+社区发表 在一线做了十年的...

    warmchengwarmcheng 评论0 收藏0

热门文章

<