02 2019 档案
摘要:提交一个任务到线程池中,线程池的处理流程如下: 1、判断线程池里的核心线程是否都在执行任务,如果不是(核心线程空闲或者还有核心线程没有被创建)则创建一个新的工作线程来执行任务。如果核心线程都在执行任务,则进入下个流程。 2、线程池判断工作队列是否已满,如果工作队列没有满,则将新提交的任务存储在这个工
阅读全文
摘要:并发包 (计数器)CountDownLatch CountDownLatch 类位于java.util.concurrent包下,利用它可以实现类似计数器的功能。比如有一个任务A,它要等待其他4个任务执行完毕之后才能执行,此时就可以利用CountDownLatch来实现这种功能了。CountDown
阅读全文
摘要:强引用:普通的引用,强引用指向的对象不会被回收; 软引用:仅有软引用指向的对象,只有发生gc且内存不足,才会被回收; 弱引用:仅有弱引用指向的对象,只要发生gc就会被回收。 看一个例子就明白强引用、软引用、弱引用的区别: output:
阅读全文
摘要:为什么有线程安全问题? 当多个线程同时共享,同一个全局变量或静态变量,做写的操作时,可能会发生数据冲突问题,也就是线程安全问题。但是做读操作是不会发生数据冲突问题。 线程安全解决办法: 问:如何解决多线程之间线程安全问题 答:使用多线程之间同步synchronized或使用锁(lock)。 问:为什
阅读全文
摘要:1、 创建数据库 CREATE DATABASE `testw`; 2、 展示数据库 SHOW DATABASES; 3、 选择使用的数据库 USE `testw`; 4、 创建表 CREATE TABLE `testw`.`t_user`( `id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '主键', `username...
阅读全文
摘要:1、日志目录 2、查找日志 3、这个日志是在dubbo的package com.alibaba.com.caucho.hessian.io.SerializerFactory类,Deserializer getDeserializer(String type)方法中打印的: 看名称大概是获取反序列化
阅读全文
摘要:摘自 https://blog.csdn.net/qiangcai/article/details/77750541 二 什么是SPI技术 感觉自己的语言描述不是很精准,就不再自己创造了,在网上拷贝了一段描述,讲明了什么是SPI技术,为什么要用SPI,用SPI有什么好处。内如下: SPI的全名为Se
阅读全文
摘要:参考https://www.cnblogs.com/zhengbin/p/5654805.html 阅读目录 一、基本概念 二、Volatile原理 一、基本概念 先补充一下概念:Java 内存模型中的可见性、原子性和有序性。 可见性: 可见性是一种复杂的属性,因为可见性中的错误总是会违背我们的直觉
阅读全文
摘要:transient的作用及使用方法,官方解释为: Variables may be marked transient to indicate that they are not part of the persistent state of an object. 我们都知道一个对象只要实现了Seri
阅读全文
摘要:2.1.1 IoC是什么Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,为何是反转(有
阅读全文
摘要:单机模式 tickTime=2000 #服务器之间或客户端与服务器之间心跳的时间间隔。 initLimit=10 syncLimit=5 dataDir=/tmp/zookeeper #保存数据的目录,默认情况下,Zookeeper 将写数据的日志文件也保存在这个目录里。 clientPort=21
阅读全文
摘要:1、全局工具配置 2、soa端job配置 /opt/script/deploy-soa-transfer-21.sh 以上是jenkins构建soa项目tar包,下面是部署启动项目,另外新建一个job /opt/script/deploy-soa-only.sh server.sh脚本 dump.s
阅读全文
摘要:1、配置 系统管理-系统设置 建:RSYNC_DIR_*** 值:/opt/rsyncdir/wms/pro/******* jenkins URL http://***.****.****.****:8080/ 2、deploy-web-transfer-21.sh脚本 以上步骤完成jenkins
阅读全文
摘要:Other Unix, Linux, Solaris, and Mac OS X some details on the ./configure options. or run java -jar lib/resin.jar start
阅读全文
摘要:nginx.conf #user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { worker_co...
阅读全文
摘要:nginx.conf user www www; worker_processes 8; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; worker_rlimit_nofile 51...
阅读全文
摘要:学习网址 http://tengine.taobao.org/book/index.html 1、make install 时报错 解决办法 将这一步改一下 ./configure --prefix=/usr/local/nginx TO ./configure --prefix=/usr/loca
阅读全文
摘要:REST架构风格是全新的针对Web应用的开发风格,是当今世界最成功的互联网超媒体分布式系统架构,它使得人们真正理解了Http协议本来面貌。随着 REST架构成为主流技术,一种全新的互联网网络应用开发的思维方式开始流行。 REST是什么 REST是英文Representational State Tr
阅读全文
摘要:LAN 局域网(Local Area Network,LAN)是指在某一区域内由多台计算机互联成的计算机组。一般是方圆几千米以内。局域网可以实现文件管理、应用软件共享、打印机共享、工作组内的日程安排、电子邮件和传真通信服务等功能。局域网是封闭型的,可以由办公室内的两台计算机组成,也可以由一个公司内的
阅读全文