文章库ARTICLE COLUMN

  • Fortune-Commons正式开源啦

    Fortune-Commons正式开源啦

    摘要:是笔者在工作以来的一些技术积累,虽然是很低端,但是对于入门或者初入开发的工作者来说,也是一个不错的学习资源,今天特地整合出来。现在的状态是成功创建的新的分支并且已经切换到新分支上。 Fortune Commons 是笔者在工作以来的一些技术积累,虽然...

    douziflydouzifly 评论0 收藏0
  • 网站架构

    网站架构

    摘要:初始阶段的网站架构在初始阶段,访问量并不大,所以应用程序数据库文件等所有的资源都在一台服务器上。在大型网站架构中也采用分层结构,将网主占软件系统分为应用层服务层数据层。 有人说过,大型网站是根据业务需求逐步演化而来的,而不是设计出来的...

    tunnytunny 评论0 收藏0
  • JAVA面试题(35)

    JAVA面试题(35)

    摘要:本文首发于的博客转载请注明出处为什么是单线程的参考博客户是基于内存的,瓶颈通常是内存大小以及带宽,与没有太大联系什么是缓存穿透怎么解决参考地址缓存穿透缓存是命中时数据写入内存的缓存穿透是指利用不存在进行缓存查询,当缓存不存在此则到数据...

    shinezejianshinezejian 评论0 收藏0
  • 做IT这几年,我整理了这些干货想要送给你!

    做IT这几年,我整理了这些干货想要送给你!

    摘要:资源获取方式根据下面的索引,大家可以选择自己需要的资源,然后在松哥公众号牧码小子后台回复对应的口令,就可以获取到资源的百度云盘下载地址。公众号二维码如下另外本文会定期更新,松哥有新资源的时候会及时分享给大家,欢迎各位小伙伴保持关注。 ...

    王晗王晗 评论0 收藏0
  • JVM 内存布局

    JVM 内存布局

    摘要:内存中堆,方法区,虚拟机栈,本地方法栈,程序计数器其中堆和方法区是线程共享,而栈和程序计数器是每个线程都会有自己的分配空间,即线程私有。堆为对象分配内存的方法碰撞指针和空闲列表。程序计数器该区域是内存中一块较小的区域。 JVM 内存 中 ...

    sutakingsutaking 评论0 收藏0
  • 什么是面向对象?

    什么是面向对象?

    摘要:第一章面向对象小白是一门完全面向对象的编程语言嗯什么是面向过程什么又是面向对象呢大佬在我们正式进入学习这部分前,了解一下面向过程和面向对象这两个概念,对于我们接下来的学习有很大的好处。这一部分我们会在面向对象学习结束后进行系统的整理和...

    DirtyMindDirtyMind 评论0 收藏0
  • JVM  垃圾回收机制

    JVM 垃圾回收机制

    摘要:垃圾回收,回收的目的在于清理不再使用的对象。通过确定对象是否被活动对象引用来确定是否收集该对象。当对象引用计数值为时,则会被收集。 垃圾回收 GC (Garbage Collection),回收的目的在于 清理不再使用的对象。GC 通过确定对象是否被活动对象引...

    elvaelva 评论0 收藏0
  • 什么是散列表(Hash Table)

    什么是散列表(Hash Table)

    摘要:称这个对应关系为散列函数,按这个思想建立的表为散列表。具有相同函数值的关键字对该散列函数来说称做同义词。此时线性探测的方法是取并假定取关键字除以的余数为散列函数法则。 散列表(Hash table,也叫哈希表),是根据键(Key)而直接访问在内存...

    helloworldcodinghelloworldcoding 评论0 收藏0
  • 实战案例——分布式架构演变

    实战案例——分布式架构演变

    摘要:但是假如我们单纯的把数据库一分为二,然后对于后续数据库的请求,分别负载到两台数据库服务器上,那么一定会造成数据库不统一的问题。 showImg("https://segmentfault.com/img/bVbtaD7?w=295&h=222"); 前言 随着计算机系统规模变得越来越大,将所有的...

    zhangxiangliangzhangxiangliang 评论0 收藏0
  • 初探Java类型擦除

    初探Java类型擦除

    摘要:可以看到,如果我们给泛型类制定了上限,泛型擦除之后就会被替换成类型的上限。相应的,泛型类中定义的方法的类型也是如此。参考语言类型擦除下界通配符和的区别 本篇博客主要介绍了Java类型擦除的定义,详细的介绍了类型擦除在Java中所出现的场景。 1...

    DevTalkingDevTalking 评论0 收藏0
  • 大牛整理的ZooKeeper笔记

    大牛整理的ZooKeeper笔记

    摘要:除此之外,它严格的序列访问控制意味着复杂的控制原语可以应用在客户端上。版本号对节点的每一个操作都将致使这个节点的版本号增加。事件是一次性的触发器,当的对象状态发生改变时,将会触发此对象上所对应的事件。节点事件节点的建立,删除,数据的修...

    NoodlesNoodles 评论0 收藏0
  • 简述 ZAB 协议 以及 zookeeper

    简述 ZAB 协议 以及 zookeeper

    摘要:只允许有一个主进程接受客户事务请求并处理,收到请求后,将其转化为事务。并开启新一轮选举,新的会和过半的进行同步数据。同步结束时,切换为消息广播模式。若非节点收到客户请求,则该节点会将该请求发送到服务器上。 zookeeper 它为分布式应用提...

    lwx12525lwx12525 评论0 收藏0
  • 面试官:“你重写过 hashcode 和 equals 么,为什么重写equals时必须重写hash

    面试官:“你重写过 hashcode 和 equals 么,为什么重写equals时必须重写hash

    摘要:介绍的作用是获取哈希码,也称为散列码它实际上是返回一个整数。所以具有相索引的对象,在该散列码位置处存在多个对象,我们必须依靠的和本身来进行区分。 1.hashCode介绍 hashCode() 的作用是获取哈希码,也称为散列码;它实际上是返回一个int整数。...

    asce1885asce1885 评论0 收藏0
  • 大白带你侃JAVA——封装的概述及好处

    大白带你侃JAVA——封装的概述及好处

    摘要:封装概述封装是指隐藏对象的属性和实现细节,仅对外提供公共访问方式这是什么意思呢简单的来说就是我将不想给别人看的数据,以及别人无需知道的内部细节,锁起来,我们只留下一些入口,使其与外部发生联系。 showImg("https://segmentfault.com/img/re...

    seasonleyseasonley 评论0 收藏0
  • Java Reactive Web设计与实现

    Java Reactive Web设计与实现

    摘要:概念响应式编程,异步非阻塞就是响应式编程,与之相对应的是命令式编程。的另外一种实现方式就是消息队列。非阻塞设计利用规范中的实现实现代码链接 注: 本文是由读者观看小马哥公开课视频过程中的笔记整理而成。更多Spring Framework文章可参看笔者...

    siberiawolfsiberiawolf 评论0 收藏0
  • java.lang.ClassNotFoundException 问题与解决

    java.lang.ClassNotFoundException 问题与解决

    摘要:问题描述我使用的构建的项目,报错如标题。最后,测试程序,运行正常,上述报错消失。补充知识将项目根目录下目录清理掉。将项目打包成包,并安装到本地仓库。 问题描述 我使用的maven构建的java项目,报错如标题。 问题解决 依据[1],run as == > mav...

    zhangfaliangzhangfaliang 评论0 收藏0
  • 老哥你真的知道ArrayList#sublist的正确用法么

    老哥你真的知道ArrayList#sublist的正确用法么

    摘要:我们有这么一个场景,给你一个列表,可以动态的新增,但是最终要求列表升序,要求长度小于,可以怎么做这个还不简单,几行代码就可以了测试验证上面的代码先不考虑性能的优化方面,有没有问题写了个简单的测试,我们来看下会出现什么情况启动参数修改 ...

    loongggloonggg 评论0 收藏0
  • java 中 IO 操作总结

    java 中 IO 操作总结

    摘要:代码操作分析经常会遇到各种流操作,流操作一般分为两类字符流和字节流。我是拉丁小毛,欢迎大家关注我哦,一起交流,共同进步。有问题可以邮我哦 代码 java IO 操作分析 package jdk.util.sourceCode; import java.io.*; /** * 经常会遇到各种 IO...

    jsummerjsummer 评论0 收藏0
  • 如何用Java代码在SAP Marketing Cloud里创建contact数据

    如何用Java代码在SAP Marketing Cloud里创建contact数据

    摘要:我们可以使用提供的在第三方应用里创建主数据地址示例代码只有多行上述代码里我硬编码了一个的姓为名为执行之后打印出消费成功的代码硬编码的数据能够在里观察到上述源代码在我的上也能看到要获取更多的原创文章,请关注公众号汪子熙 我们可以使用SAP ...

    princekinprincekin 评论0 收藏0
  • JDK1.8下ConcurrentHashMap的一些理解(一)

    JDK1.8下ConcurrentHashMap的一些理解(一)

    摘要:如下代码省略相关代码省略相关代码可以看到在里面,是直接采用数组链表红黑树来实现,时间复杂度在和之间,如果链表转化为红黑树了,那么就是到。 在JDK1.8里面,ConcurrentHashMap在put方法里面已经将分段锁移除了,转而是CAS锁和synchronized Concur...

    AndrmanAndrman 评论0 收藏0
  • 方法和数组就是这么简单!

    方法和数组就是这么简单!

    摘要:数组就是一个简单的线性序列,这使得元素访问非常快速。堆区堆内存用来存放创建的对象和数组。堆内存中的实体不再被指向时,启动垃圾回收机制,自动清除,这也是优于的表现之一中需要程序员手动清除。 showImg("https://segmentfault.com/img/remote/1...

    darkerXidarkerXi 评论0 收藏0
  • Java同步机制的底层实现

    Java同步机制的底层实现

    摘要:在多线程编程中我们会遇到很多需要使用线程同步机制去解决的并发问题,而这些同步机制就是多线程编程中影响正确性和运行效率的重中之重。这五个方法之所以能指定同步器的行为,则是因为中的其他方法就是通过对这五个方法的调用来实现的。 在多线程编程...

    yintaolaowanziyintaolaowanzi 评论0 收藏0
  • @Transactional回滚问题(try catch、嵌套)

    @Transactional回滚问题(try catch、嵌套)

    摘要:事务嵌套影响首先经过实验,结论一仍然成立,即,当不加上的时候,无论内外报,都会回滚无论内外报非错误,都不会回滚。结论结论一对于可以保证错误的回滚,如果想保证非错误的回滚,需要加上参数。 Spring 事务注解 @Transactional 本来可以保证原子...

    jone5679jone5679 评论0 收藏0
  • 小说搜索站快速搭建:2.内容页解析

    小说搜索站快速搭建:2.内容页解析

    摘要:三方框架解析要素翻章上一章翻章下一章目录内容表设计内容解析代码最终结果难点技术没有什么难点,难在日常的维护上。 三方框架 JSOUP okhttp 解析要素 翻章:上一章 翻章:下一章 目录 内容 showImg("https://segmentfault.com/img/bVbs8mV?w=216...

    cjiecjie 评论0 收藏0
  • 网站的架构

    网站的架构

    摘要:初始阶段的网站架构在初始阶段,访问量并不大,所以应用程序数据库文件等所有的资源都在一台服务器上。使用缓存改善网站性能缓存的使用无处不在,缓存的根本目的是加快访问速度。 有人说过,大型网站是根据业务需求逐步演化而来的,而不是设计出来的,...

    孙淑建孙淑建 评论0 收藏0

热门文章

<