为了账号安全,请及时绑定邮箱和手机立即绑定

marginbottom

marginbottom相关知识

  • 基于 Java 线程栈 排查问题
    除日志外,还有没有别的方式跟踪线上服务问题呢?或者,跟踪并排除日志里无法发现的问题? 方法当然是有的,就是通过现场快照定位并发现问题。我们所说的现场,主要指这两方面: Java 线程栈。线程栈是Java线程工作的快照,可以获得当前线程在做什么; Java 内存堆。堆是JVM的内存快照,可以获取内存分配相关信息。 今天,我们从 Java 线程角度,研究下基于线程栈如果排除问题。 1. Java 线程状态变换 在正式介绍线程栈之前,有必要先了解下 Java 线程的相关状态。 Java 线程就
  • JavaB2B2C o2o多用户商城-使用springcloud刷新配置
    我们使用spring cloud分布式微服务云架构做了b2b2c的电子商务系统,除了架构本身自带的系统服务外,我们将b2b2c的业务服务进行了细粒度拆分,做成了不同的业务微服务。当我们的业务系统越来越庞大复杂的时候,各种配置也会随之增多。配置文件只要一修改,会对commonservice-config配置中心先停止服务,然后再重新启动,最后使配置生效。如果服务少,我们可以手动方式来启动,但是对业务和系统的稳定性肯定有一定的影响。如果是成百上千的服务都靠手动操作,我估计运维人员或技术人员会疯掉的。针对以上问题,commonservice-config服务端和业务微服务分别做了相关的配置,服务端负责将git(svn或本地文件系统)中存储的配置文件进行配置化(我们使用的是本地配置方案,方便直接将配置文件更新到linux上),业务微服务通过配置从服务端配置中心获取相关配置,如果配置文件变动了,通过刷新业务微服务的方式,将最新的配置信息获取。spring cloud Bus通过一个轻量级消息代理连接分布式系统的节点。
  • 确定apache加载的php.ini文件位置
        最近碰到一个问题,就是需要修改php.ini文件中的参数,由于服务器上安装了好几个php版本,不知道apache加载的是哪个php.ini文件。有通过下面的命令查找的:     php -i|grep php.ini     实际上这个也不一定就是apache加载的php.ini    最好的打印phpinfo()信息。    建立如下页面    <?php      phpinfo();    ?>     通过虚拟主机访问这个页面就能准确的知道apache加载的php.ini     
  • ​深入理解Java中的Map集合
    HashMapHashSet()loadFactor默认0.75,threshold为12并创建一个大小为16的Entry对象数组可调用另外两个构造器控制初始容量值,loadFactor数组大小由如下决定:int capacity = 1;while(capacity < initialCapacity)     capacity <<= 1;capacity才是创建的Entry对象数组的大小,new HashMap(5,0.6),则设loadFactor为0.6,并创建一个大小为8的Entry对象数组,threshold则为4( 8 * 0.6 = 4 )put(key, value)hash冲突:不同key找到相同存储位置,通过调用Entry对象next遍历链表的方式。找到key为null,更新value,返回未找到,增加Entry。增加时获取数组首个Entry:e,并创建En

marginbottom相关课程

marginbottom相关教程

marginbottom相关搜索

查看更多慕课网实用课程

意见反馈 帮助中心 APP下载
官方微信