文章库ARTICLE COLUMN

  • 实战java高并发程序设计第四章-锁优化

    实战java高并发程序设计第四章-锁优化

    摘要:锁的使用建议减少锁持有时间减少锁粒度读写锁替代独占锁锁分离锁粗化减少锁的持有时间减少锁的持有时间有助于降低冲突的可能性进而提升并发能力减少锁粒度例如内部分为个加锁时不会像一样全局加锁只需要对相应加锁但是如果需要获取全局的信息比如首先会...

    W_BinaryTreeW_BinaryTree 评论0 收藏0
  • JVM调优前戏之JDK命令行工具---jstack

    JVM调优前戏之JDK命令行工具---jstack

    摘要:用于生成虚拟机当前时刻的线程快照。线程快照就是当前虚拟机内每一条线程正在执行的方法堆栈的集合,生成线程快照的主要目的就是定位线程出现长时间停顿的原因,如线程死锁死循环请求外部资源导致的长时间等待等都是导致线程长时间停顿的常见原因。 在...

    CristicCristic 评论0 收藏0
  • IO字节流05之文件的存储原理和用记事本打开文件

    IO字节流05之文件的存储原理和用记事本打开文件

    showImg(https://segmentfault.com/img/bVbwp3d?w=1744&h=609);97就是小写的a

    impig33impig33 评论0 收藏0
  • 雪花算法(07)雪花算法最终版

    雪花算法(07)雪花算法最终版

    摘要:雪花算法初步完成后,我们讨论了几个位运算的写法,大家知道雪花算法一旦确定后,很多数字都是定死的,比如机器占多少位,或者时间向左位移多少,这些在算法具体逻辑确定后就不会变了。 雪花算法初步完成后,我们讨论了几个位运算的写法,大家知道雪花...

    piapiapiapia 评论0 收藏0
  • IO字节流06之写多个字节的方法

    IO字节流06之写多个字节的方法

    摘要:一次写多个字节的方法将字节从指定的字节数组写入此输出流。创建对象构造方法中绑定要写入数据的目的地调用对象中的方法把数据写入到文件中在文件中显示写个字节将字节从指定的字节数组写入此输出流。 package com.itheima.demo01.OutputStream; impor...

    zr_hebozr_hebo 评论0 收藏0
  • IO字节流7之字节输出流的续写和换行

    IO字节流7之字节输出流的续写和换行

    摘要:创建一个向指定对象表示的文件中写入数据的文件输出流。参数写入数据的目的地追加写开关创建对象不会覆盖源文件继续在文件的末尾追加写数据创建一个新文件覆盖源文件写换行写换行符号你好 追加写入 showImg("https://segmentfault.com/img/bVbwp8K?w=1...

    ShihiraShihira 评论0 收藏0
  • Android四大组件之BroadcastReceiver

    Android四大组件之BroadcastReceiver

    摘要:作为的四大组件之二,其应用场景非常多。作用可以监听或接收应用或系统发出的广播消息,并做出响应。可以指定独立的进程四大组件都可以通过此属性指定自己的独立进程。对于应用内广播的动态注册方式,回调中的返回值是。 前言 Hi,大家好,又双见面啦...

    plus2047plus2047 评论0 收藏0
  • 消息队列常见问题解析

    消息队列常见问题解析

    摘要:消息队列带来的问题系统可用性降低系统引入的外部依赖越多,系统越容易出问题。系统复杂性提高加入消息队列后,需要保证消息没有被重复消费,保证消息传递的顺序性等等。 消息队列相关笔记 消息队列的应用场景: 消费者执行过程比较长且生产者不需要消...

    苏丹苏丹 评论0 收藏0
  • Android四大组件之Service

    Android四大组件之Service

    摘要:注意每个必须在中通过来声明。执行具体的下载任务接下来我们在中通过来绑定和解除绑定可以看到,这里我们首先创建了一个的匿名类,在里面重写了方法和方法,这两个方法分别会在与建立关联和解除关联的时候调用。 前言 Hi,大家好,上一期我们讲了如何...

    archieyangarchieyang 评论0 收藏0
  • 六大布局之LinearLayout

    六大布局之LinearLayout

    摘要:什么是界面布局为应用程序提供界面架构。线性布局指子控件以水平或垂直方式排列,正如其名字一样,这个布局中的所有控件在线性方向上依次排列。可以把布局看作是一个可以放置很多控件的容器,它可以按照一定的规律调整控件的位置,从而实现精美的界面。...

    TravisTravis 评论0 收藏0
  • 六大布局之FrameLayout

    六大布局之FrameLayout

    摘要:举例,有个第一层为公司,第二层为办公室,第三层为工位,第四层是程序猿。若不设置的位置,则此四个文字都将默显示在左上角,并且公司在最下面,程序猿在最上面。 前言 上一期我们给大家讲解了LinearLayout,这一期我们为大家讲解一下FrameLayout(帧...

    longmonlongmon 评论0 收藏0
  • 彻底搞懂Android事件分发机制

    彻底搞懂Android事件分发机制

    摘要:网上看到过很多人写的事件分发机制解析感觉表述都不是很清楚也可能没有看到写得好的文章所以自己重新看了一遍源码来彻底搞清楚事件分发机制触摸事件有哪些以及怎么从传递到大家可以上网查下,几个重要方法的基本调用顺序这些很容易搜到我们重点关注事件...

    pakolagijpakolagij 评论0 收藏0
  • 雪花算法(04)机器信息

    雪花算法(04)机器信息

    摘要:时间部分生成后,下一步是机器信息,占位。下面可以定义两个的了因为机器信息分成了两部分分别生成的,所以,要分别位移,数据要向左位移位,机器要向左位移位。那么雪花算法可以部署的机器数就是个,这是机器信息的限制,现在看这数字也是足足的够了。...

    wmuiwmui 评论0 收藏0
  • SpringBoot 使用CXF 集成WebService

    SpringBoot 使用CXF 集成WebService

    摘要:启动后我们直接输入项目地址指定的服务名会看到生成的。测试在这就不写了,大家可以使用生成客户端,或者直接使用发送格式数据进行请求。总结使用集成开发很简单,不用在多带带的部署到外部上,这为我们熟悉开发的同学带了很好的体验。 1、写在前面 We...

    miracledanmiracledan 评论0 收藏0
  • Linux安装nfs共享文件

    Linux安装nfs共享文件

    摘要:在共享目录中不共享其子目录共享目录的子目录如果共享之类的子目录时,强制检查父目录的权限默认和上面相对,不检查父目录权限共享文件的和映射匿名用户,适合公用目录。 简介nfs nfs网络文件系统常用于共享音视频,图片等静态资源。将需要共享的资源...

    rainyangrainyang 评论0 收藏0
  • Docker部署网站之后映射域名

    Docker部署网站之后映射域名

    摘要:中部署相信大家也都知道,不知道的可以或者一下。这里主要是为了记录在我们启动容器之后,需要直接定位到网站信息,而不是打开域名之后,还得加个后缀才能访问到我们的网站首页。 Docker中部署tomcat相信大家也都知道,不知道的可以google 或者bing 一...

    focusjfocusj 评论0 收藏0
  • Tomcat安装、配置、优化及负载均衡详解

    Tomcat安装、配置、优化及负载均衡详解

    摘要:已成为目前开发企业应用的最佳容器选择之一。到安装目录文件中查找元素。 一、常见JavaWeb服务器 1、WebLogic:是BEA公司的产品、WebSphereAS:是IBM公司的产品、JBossAS:红帽公司的产品,可以自行了解 2、Tomcat服务器: Sun公司在推出的...

    caikealcaikeal 评论0 收藏0
  • 现代软件开发流程-by 12-Factor

    现代软件开发流程-by 12-Factor

    摘要:将开发环境和生产环境的差异降至最低,并使用持续交付实施敏捷开发。可以在工具架构和开发流程不发生明显变化的前提下实现扩展。我们的初衷是分享在现代软件开发过程中发现的一些系统性问题,并加深对这些问题的认识。 简介 如今,软件通常会作为一种...

    dravenessdraveness 评论0 收藏0
  • 源码解读 Spring Boot Profiles

    源码解读 Spring Boot Profiles

    摘要:有了配置文件之后,启动程序,我们首先可以看到日志输入,由此可以看出程序读取了的配置。首先,根据的全局查找功能,直接搜索这些词出现的位置,进行定位,可以找到这个日志出现于方法之中。由于我们的配置文件在下,所以只要留意当为的程序执行情况即...

    Dionysus_goDionysus_go 评论0 收藏0
  • Spring Boot 2.x (十八):邮件服务一文打尽

    Spring Boot 2.x (十八):邮件服务一文打尽

    摘要:前景介绍在日常的工作中,我们经常会用到邮件服务,比如发送验证码,找回密码确认,注册时邮件验证等,所以今天在这里进行邮件服务的一些操作。 前景介绍 在日常的工作中,我们经常会用到邮件服务,比如发送验证码,找回密码确认,注册时邮件验证等,...

    idealcnidealcn 评论0 收藏0
  • 分布式ID系列(3)——数据库自增ID机制适合做分布式ID吗

    分布式ID系列(3)——数据库自增ID机制适合做分布式ID吗

    摘要:数据库自增机制原理介绍在分布式里面,数据库的自增机制的主要原理是数据库自增和数据库的函数实现的。 数据库自增ID机制原理介绍 在分布式里面,数据库的自增ID机制的主要原理是:数据库自增ID和mysql数据库的replace_into()函数实现的。这里的replac...

    StardustskyStardustsky 评论0 收藏0
  • WorkManager从入门到实践,有这一篇就够了

    WorkManager从入门到实践,有这一篇就够了

    摘要:前言上一次我们对的应用进行了一次全面的分析,这一次我们来聊聊。 showImg("https://segmentfault.com/img/remote/1460000020077803?w=1280&h=853"); 前言 上一次我们对Paging的应用进行了一次全面的分析,这一次我们来聊聊WorkManager。 如果你对Pag...

    bingchenbingchen 评论0 收藏0
  • 雪花算法(05)毫秒内序列

    雪花算法(05)毫秒内序列

    摘要:前面的内容把雪花算法的时间部分和机器信息部分都生成了,下面来生成最后一部分,就是毫秒内的序列。这样毫秒内的序列数就算获取成功了。 前面的内容把雪花算法的时间部分和机器信息部分都生成了,下面来生成最后一部分,就是毫秒内的序列。什么意思呢...

    时飞时飞 评论0 收藏0
  • 为什么双重检查锁模式需要 volatile ?

    为什么双重检查锁模式需要 volatile ?

    摘要:注意,禁止指令重排序在之后才被修复使用局部变量优化性能重新查看中双重检查锁定代码。帮助文档双重检查锁定与延迟初始化有关双重检查锁定失效的说明 双重检查锁定(Double check locked)模式经常会出现在一些框架源码中,目的是为了延迟初始化变量...

    geekzhougeekzhou 评论0 收藏0
  • JAVA到底是编译型语言还是解释性语言?

    JAVA到底是编译型语言还是解释性语言?

    摘要:最后给出编译型语言和解释型语言的定义。定义编译型语言把做好的源程序全部编译成二进制代码的可运行程序。解释型语言把做好的源程序翻译一句,然后执行一句,直至结束特点编译型语言,执行速度快效率高依靠编译器跨平台性差。 有人说Java是编译型的。...

    beanlambeanlam 评论0 收藏0

热门文章

<