文章库ARTICLE COLUMN

  • 聊聊GC

    聊聊GC

    摘要:复制这一工作所花费的时间,在对象存活率达到一定程度时,将会变的不可忽视。针对老年代老年代的特点是区域较大,对像存活率高。这种情况,存在大量存活率高的对像,复制算法明显变得不合适。 GC(Garbage Collection)即Java垃圾回收机制,是Java与C++...

    developerworksdeveloperworks 评论0 收藏0
  • 简单五步教你搭建MySQL主从复制

    简单五步教你搭建MySQL主从复制

    摘要:环境主机从机环境目标实现主机到从机基于的主从复制目前提供两种方式主从复制基于我们此篇就是基于的主从复制基于第步下载并分别安装到主机和从机,网上有很多例子。第步在主机和从机上分别拷贝配置文件到下。可以创建库或者表查看同步情况。 环境 主...

    liuhhliuhh 评论0 收藏0
  • 记一次 Mybatis 一级缓存清理无效引起的源码走读

    记一次 Mybatis 一级缓存清理无效引起的源码走读

    摘要:今天对象在学习时发现对象的方法并不能清理一级缓存同一下相同查询条件返回的结果还是旧值。测试代码如下上网搜索网上搜索找到了相同问题并没有人解答。例如查看官方文档实例有一个本地缓存在执行和时被清理。要明确地关闭它获取打算做更多的工作你可以...

    voyagelabvoyagelab 评论0 收藏0
  • Chapter1 Java初识

    Chapter1 Java初识

    摘要:简介年由公司发布的一门面向对象的程序设计语言虚拟机。两个主要组件编译器源程序转成字节码运行编译后的程序后缀运行时环境。 Lecture1 Java简介 1995年由Sun公司发布的一门面向对象的程序设计语言 JVM(Java Virtual Machine):Java虚拟机。是实现J...

    K_B_ZK_B_Z 评论0 收藏0
  • Spring Boot Logback 通用配置文件

    Spring Boot Logback 通用配置文件

    摘要:原文地址将下面的内容保存在下即可,该配置文件中可依据不同的来调整输出配置。 原文地址: https://www.javacodegeeks.com... 将下面的内容保存在 src/main/java/resource/logback-spring.xml 下即可,该配置文件中可依据不同的 profile 来调整输出配...

    Ku_AndrewKu_Andrew 评论0 收藏0
  • 总结各类题目中的数学奇技淫巧(?)

    总结各类题目中的数学奇技淫巧(?)

    摘要:所以说,要使所有数相等,可以等价转换为所有数都减到和一样大。于是思路变成了找到累加每个数与的差值。于是只需要一次遍历,一边求和,一边找到,最后返回即可。 LC453 这是准备coursera OA遇到的一个easy却有趣的题,一开始我想的是先排序,然后不...

    zsy888zsy888 评论0 收藏0
  • Leetcode[4] Median of two sorted arrays

    Leetcode[4] Median of two sorted arrays

    摘要:复杂度思路因为要找中位数,又是在两个的数组里面。所以考虑用二分法。二分法经常适合的接下来考虑如何二分。然后对和进行比较,记为和。所以为了缩小搜索范围,我们可以扔掉这些数,在的剩下来的数中和的数组中接着找。说明中没有个数可以寻找。 Leet...

    sarvasarva 评论0 收藏0
  • Leetcode[35] Search Insert Position

    Leetcode[35] Search Insert Position

    Leetcode[35] Search Insert Position Given a sorted array and a target value, return the index if thetarget is found. If not, return the index where it would be if it wereinserted in order.You may assu...

    jasperyangjasperyang 评论0 收藏0
  • ArrayList 源码详细分析

    ArrayList 源码详细分析

    摘要:源码分析构造方法有两个构造方法,一个是无参,另一个需传入初始容量值。所以我们可以把上面的代码转换一下,等价于下面形式这个时候,我们再去分析一下的迭代器源码就能找出原因。原因是删除元素后,元素计数器,而迭代器中的也等于,从而导致返回。 ...

    W4n9Hu1W4n9Hu1 评论0 收藏0
  • 徒手撸框架--高并发环境下的请求合并

    徒手撸框架--高并发环境下的请求合并

    摘要:我们就可以将这些请求合并,达到一定数量我们统一提交。总结一个比较生动的例子给大家讲解了一些多线程的具体运用。学习多线程应该多思考多动手,才会有比较好的效果。地址徒手撸框架系列文章地址徒手撸框架实现徒手撸框架实现 原文地址:https://www....

    刘东刘东 评论0 收藏0
  • 徒手撸框架--实现Aop

    徒手撸框架--实现Aop

    摘要:只实现了基于方法的拦截器。实现了一个递归的调用,直到执行完所有的拦截器。目标对象拦截器列表这个就是我们框架能够理解的数据结构,这个时候问题就变成了对于哪个目标,增加哪些拦截器。 原文地址:犀利豆的博客 上一讲我们讲解了Spring 的 IoC 实...

    weijweij 评论0 收藏0
  • 【源起Netty 外传】ScheduledThreadPoolExecutor源码解读

    【源起Netty 外传】ScheduledThreadPoolExecutor源码解读

    引言 本文是源起netty专栏的第4篇文章,很明显前3篇文章已经在偏离主题的道路上越来越远。于是乎,我决定:继续保持…… 使用 首先看看源码类注释中的示例(未改变官方示例逻辑,只是增加了print输出和注释) import java.time.LocalTime; import java.util...

    Martin91Martin91 评论0 收藏0
  • Gradle学习笔记 使用Gradle Wrapper

    Gradle学习笔记 使用Gradle Wrapper

    摘要:可以在没有安装的情况下使用,这时候就需要了。创建文件使用来创建一组文件。官方建议我们在所有项目中都创建文件,方便没有安装的用户使用。代码如下然后使用来查看变更之后的版本。不过只需要下载一次,之后再次使用相同的版本就不会下载了。 Gradle...

    Richard_GaoRichard_Gao 评论0 收藏0
  • Neo4j: 信息分类建模

    Neo4j: 信息分类建模

    摘要:麻烦创建一个标签分不够无法创建这篇文件是用来颠覆那些过去在关系数据库中创建无限分类的同学的三观的用图来解决这种问题是不是很所以选择最合适的工具解决特定问题还有目前在中比较难处理的问题都可以在图数据库当中很轻巧的解决把数据存储为节点和关...

    impig33impig33 评论0 收藏0
  • Java集合干货——ArrayList源码分析

    Java集合干货——ArrayList源码分析

    摘要:关于的具体实现,一些基本的都也知道,譬如数组实现,线程不安全等等,但是更加具体的就很少去了解了,例如初始化的长度,扩容等。 前言 在之前的文章中我们提到过ArrayList,ArrayList可以说是每一个学java的人使用最多最熟练的集合了,但是知其然不...

    RenderRender 评论0 收藏0
  • 7. 初步理解面向对象 【连载 7】

    7. 初步理解面向对象 【连载 7】

    摘要:是一种典型的面向对象编程语言。这篇文章主要是来初步理解一下面向对象的思维为下面的内容先给一个基础。针对面向对象编程的更多内容,会在后面的文章里面详细解释。他们都称之为对象。之后,我们再用编程语言,把这种映射编写出来,就是的面向对象编程...

    keeliikeelii 评论0 收藏0
  • 8. Java 中的运算符 【连载 8】

    8. Java 中的运算符 【连载 8】

    摘要:语言中给我们提供了专门用来操作这些数据的代码符号,统称为运算符。运算符的优先级运算符优先级决定一个表达式里术语的分组。一定的运算符比其他运算符拥有更高的优先级。 showImg("https://segmentfault.com/img/remote/1460000012983569?w=900&h=50...

    PandaPanda 评论0 收藏0
  • 9. 程序的控制流-选择结构 【连载 9】

    9. 程序的控制流-选择结构 【连载 9】

    摘要:程序执行的过程,我们可以把它认为是一个流,实际的业务需求会根据不同的情况,来控制程序不同的流转。中对应的结构为控制结构。程序跳转到语句后面的语句执行。 showImg("https://segmentfault.com/img/remote/1460000012984073?w=900&h=500"); 程序...

    TNFETNFE 评论0 收藏0
  • CityPicker城市选择器v3.1.0版本发布

    CityPicker城市选择器v3.1.0版本发布

    摘要:城市选择器使用方法请查看详细说明本次新版数据采用国家统计局的最新数据,较完整权威,建议更新使用最新版。新版改动较大,请仔细查看文档说明,有不明白的地方可以提,第一时间予以解决。赞赏人员列表赞赏的人 CityPicker 城市选择器 使用方法 请查...

    JessYanCodingJessYanCoding 评论0 收藏0
  • 这款分布式配置中心,会是微服务的降维打击利器吗?

    这款分布式配置中心,会是微服务的降维打击利器吗?

    摘要:于是,市面上出现了分布式的配置中心。为什么呢因为要结合分布式配置中心微服务,才能真正实现我们所理解的。所谓灰度发布,是说一个微服务集群里面,比如有个订单系统,做了一些配置上的更新。数人云分布式统一配置中心数人云分布式统一配置中心,取名...

    zhaofeihaozhaofeihao 评论0 收藏0
  • 代理模式和装饰者模式

    代理模式和装饰者模式

    摘要:简介代理模式和装饰者模式是两种常见的设计模式。这里通过构造函数的参数将被代理对象传入到代理中,也可以通过其它方式,如提供一个方法。下面是的代码输出首先依然是先创建一个需要被代理的对象,然后把它传入到的构造函数中。 简介 代理模式和装饰...

    NusterCacheNusterCache 评论0 收藏0
  • 徒手撸框架--实现IoC

    徒手撸框架--实现IoC

    摘要:从而能够进一步深入了解框架。至此我们框架开发完成。虽然说阅读源码是了解框架的最终手段。但是框架作为一个生产框架,为了保证通用和稳定,源码必定是高度抽象,且处理大量细节。下一篇文章应该会是徒手撸框架实现。 原文地址:https://www.xilidou....

    rottengeekrottengeek 评论0 收藏0
  • Spring Cloud - Ribbon

    Spring Cloud - Ribbon

    摘要:根据传入的从中挑选一个对应的。是负载均衡策略实现,默认由生成,根据来执行请求,调用。将转换成通过注册中心中各个服务节点的初始化流程返回了一个拦截器,作用主要是在客户端发起请求时进行拦截,进而实现客户端负载均衡功能。 @LoadBalanced pub...

    王晗王晗 评论0 收藏0
  • 运用树状数组解决动态数组求和

    运用树状数组解决动态数组求和

    摘要:对于一组一维数组解决前项和,如果使用的方法需要的时间来找到前项数字的和,但是可以用的时间来更新对应数字的值但是仍然需要的时间来更新牵扯到相应数字数组的和,相反可以使用树状数组来降低运行时间求数组内一段数组的和,但同样我们增加了更新树状...

    BarriorBarrior 评论0 收藏0
  • 基于Reddsion分布式的锁实现

    基于Reddsion分布式的锁实现

    redission用来做分布式锁比zookeeper更方便,简单。 引入依赖 org.redisson redisson 2.10.7 compile 配置redission @Import(SLockAspect.class) //引入AOP配置 @AutoConf...

    ralapralap 评论0 收藏0

热门文章

<