自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

转载 nginx安装2

下载从http://nginx.org/download/上下载相应的版本(或者wget http://nginx.org/download/nginx-1.5.9.tar.gz直接在Linux上用命令下载)解压解压tar -zxvf nginx-1.5.9.tar.gz解压好后移至目录[root@instance-3lm099to nginx]# cd ng...

2019-09-16 14:57:00 94

转载 jenkins 执行远程脚本问题

ssh在远程连接服务器执行命令的时候,经常会遇到环境变量的问题,如下:/data/resin-pro-4.0.49/bin/resin.sh: line 44: exec: java: not found如果出现上面的提示,则说明环境变量配置有问题。先来说解决办法解决目标服务器上/etc/profile文件,拷贝文件中的环境变量,例如JAVA_HOME...

2019-07-09 15:58:00 325

转载 常用命令

1、查询进程启动的精确时间和启动后所流逝的时间:ps -eo pid,lstart,etime,cmd | grep worker2、查看一个进程的启用时间和运行时间ps -A -opid,stime,etime,args3、查看CPU个数# 查看物理CPU个数cat /proc/cpuinfo| grep "physical id"| sort| uniq...

2019-05-07 16:57:00 90

转载 创建dblink

https://blog.csdn.net/qq_31806719/article/details/83008411 方法一: create database linkxxx----即将建立的dblink名 connect to数据库用户名identified by "密码" using 'xxx.xxx.xxx.xx-----数据库IP';create d...

2019-05-07 10:17:00 83

转载 IDEA can not download source问题

有时候用IDEA无法下载源码,可以在命令行项目根目录下,执行如下命令下载:mvn dependency:resolve -Dclassifier=sources转载于:https://www.cnblogs.com/wangzhanhua/p/10820071.html...

2019-05-06 15:50:00 146

转载 spring

1.1、SpringBoot简介Spring Boot让我们的Spring应用变的更轻量化。比如:你可以仅仅依靠一个Java类来运行一个Spring引用。你也可以打包你的应用为jar并通过使用java -jar来运行你的Spring Web应用。Spring Boot的主要优点:为所有Spring开发者更快的入门开箱即用,提供各种默认配置来简化项目配置内嵌式容器简化W...

2019-03-18 18:20:00 54

转载 代理模式

什么是代理模式通过代理控制对象的访问,可以详细访问某个对象的方法,在这个方法调用处理,或调用后处理。既(AOP微实现) ,AOP核心技术面向切面编程。代理模式应用场景SpringAOP、事物原理、日志打印、权限控制、远程调用、安全代理 可以隐蔽真实角色代理的分类静态代理(静态定义代理类)动态代理(动态生成代理类)Jdk自带动态代理Cglib 、jav...

2019-03-18 14:57:00 60

转载 工厂模式

实现了创建者和调用者分离,工厂模式分为简单工厂、工厂方法、抽象工厂模式工厂模式好处工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式。利用工厂模式可以降低程序的耦合性,为后期的维护修改提供了很大的便利。将选择实现类、创建对象统一管理和控制。从而将调用者跟我们的实现类解耦。工厂与容器概念简单工厂模式简单工厂模式相当于是一个工厂中有各种...

2019-03-18 14:39:00 51

转载 Java单例---反射攻击单例和解决方法

静态内部类中引出了反射攻击的问题import java.lang.reflect.Constructor;import java.lang.reflect.InvocationTargetException;public class Test1 { public static void main(String[] args) throws NoSuchM...

2019-03-18 11:15:00 76

转载 单例模式

什么是单例保证一个类仅有一个实例,并提供一个访问它的全局访问点。主要解决:一个全局使用的类频繁地创建与销毁。何时使用:当您想控制实例数目,节省系统资源的时候。如何解决:判断系统是否已经有这个单例,如果有则返回,如果没有则创建。关键代码:构造函数是私有的。优点: 1.在单例模式中,活动的单例只有一个实例,对单例类的所有实例化得到的都是相同的一个实例。...

2019-03-18 10:40:00 48

转载 Disruptor并发框架

什么是DisruptorMartin Fowler在自己网站上写了一篇LMAX架构的文章,在文章中他介绍了LMAX是一种新型零售金融交易平台,它能够以很低的延迟产生大量交易。这个系统是建立在JVM平台上,其核心是一个业务逻辑处理器,它能够在一个线程里每秒处理6百万订单。业务逻辑处理器完全是运行在内存中,使`用事件源驱动方式。业务逻辑处理器的核心是Disruptor。Disrupt...

2019-03-13 16:41:00 275

转载 java内存模型

Java内存模型共享内存模型指的就是Java内存模型(简称JMM),JMM决定一个线程对共享变量的写入时,能对另一个线程可见。从抽象的角度来看,JMM定义了线程和主内存之间的抽象关系:线程之间的共享变量存储在主内存(main memory)中,每个线程都有一个私有的本地内存(local memory),本地内存中存储了该线程以读/写共享变量的副本。本地内存是JMM的一个抽象概念,并不...

2019-03-11 17:46:00 49

转载 锁的种类

重入锁锁作为并发共享数据,保证一致性的工具,在JAVA平台有多种实现(如 synchronized(重量级) 和 ReentrantLock(轻量级)等等 ) 。这些已经写好提供的锁为我们开发提供了便利。重入锁,也叫做递归锁,指的是同一线程 外层函数获得锁之后 ,内层递归函数仍然有获取该锁的代码,但不受影响。在JAVA环境下 ReentrantLock 和synchroniz...

2019-03-11 17:41:00 76

转载 增加服务器监控

1、脚本文件monitor.sh#!/bin/bashPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/usr/java/default/bin:~/binexport PATHcmsFraction=90warningFgcTimes=10warningMsg=""w...

2019-03-02 14:56:00 76

转载 线程池原理剖析

提交一个任务到线程池中,线程池的处理流程如下:1、判断线程池里的核心线程是否都在执行任务,如果不是(核心线程空闲或者还有核心线程没有被创建)则创建一个新的工作线程来执行任务。如果核心线程都在执行任务,则进入下个流程。2、线程池判断工作队列是否已满,如果工作队列没有满,则将新提交的任务存储在这个工作队列里。如果工作队列满了,则进入下个流程。3、判断线程池里的线程是否都处于工作状...

2019-02-27 17:16:00 49

转载 线程池原理分析

并发包(计数器)CountDownLatchCountDownLatch 类位于java.util.concurrent包下,利用它可以实现类似计数器的功能。比如有一个任务A,它要等待其他4个任务执行完毕之后才能执行,此时就可以利用CountDownLatch来实现这种功能了。CountDownLatch是通过一个计数器来实现的,计数器的初始值为线程的数量。每当一个线程完成了自己...

2019-02-27 15:39:00 66

转载 强引用-软引用-弱引用

强引用:普通的引用,强引用指向的对象不会被回收;软引用:仅有软引用指向的对象,只有发生gc且内存不足,才会被回收;弱引用:仅有弱引用指向的对象,只要发生gc就会被回收。看一个例子就明白强引用、软引用、弱引用的区别:package example.reference;import java.lang.ref.SoftReference;impo...

2019-02-26 14:01:00 49

转载 并发编程之多线程

为什么有线程安全问题?当多个线程同时共享,同一个全局变量或静态变量,做写的操作时,可能会发生数据冲突问题,也就是线程安全问题。但是做读操作是不会发生数据冲突问题。线程安全解决办法:问:如何解决多线程之间线程安全问题答:使用多线程之间同步synchronized或使用锁(lock)。问:为什么使用线程同步或使用锁能解决线程安全问题呢?答:将可能会发生数据冲突问题(线...

2019-02-26 13:58:00 48

转载 mysql 入门SQL语句

1、 创建数据库CREATE DATABASE `testw`; 2、 展示数据库SHOW DATABASES; 3、 选择使用的数据库USE `testw`; 4、 创建表 CREATE TABLE `testw`.`t_user`( `id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '...

2019-02-18 15:28:00 67

转载 dubbo服务consumer 方打印警告日志,getDeserializer - Hessian/Burla 'xxx' is an unknown class...

1、日志目录2、查找日志3、这个日志是在dubbo的package com.alibaba.com.caucho.hessian.io.SerializerFactory类,Deserializer getDeserializer(String type)方法中打印的: 看名称大概是获取反序列化类。在服务A中接口方法是能正常调用的,不影响业务。但是该方法调用很频繁...

2019-02-15 16:44:00 381

转载 dubbo之SPI解析

摘自https://blog.csdn.net/qiangcai/article/details/77750541二 什么是SPI技术 感觉自己的语言描述不是很精准,就不再自己创造了,在网上拷贝了一段描述,讲明了什么是SPI技术,为什么要用SPI,用SPI有什么好处。内如下: SPI的全名为Service Provider Interface.大多数开发人员...

2019-02-14 18:31:00 103

转载 Java中Volatile关键字详解

参考https://www.cnblogs.com/zhengbin/p/5654805.html阅读目录一、基本概念二、Volatile原理一、基本概念先补充一下概念:Java 内存模型中的可见性、原子性和有序性。可见性:  可见性是一种复杂的属性,因为可见性中的错误总是会违背我们的直觉。通常,我们无法确保执行读操作的线程能适...

2019-02-14 11:28:00 72

转载 java 关键字-transient

transient的作用及使用方法,官方解释为:Variables may be marked transient to indicate that they are not part of the persistent state of an object.我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多...

2019-02-14 11:12:00 106

转载 Ioc和DI的理解

2.1.1 IoC是什么Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,为何是反转(有反转就应该有正转了),哪些方面反转了”,那我们来深入分析一下: ●谁控制谁,控制什么:传统...

2019-02-13 10:34:00 65

转载 zookeeper 安装

单机模式登陆zookeeper官网下载https://zookeeper.apache.org/zookeeper-3.4.12.tar.gz解压 tar -zxvf zookeeper-3.4.12.tar.gz根据样品配置文件,新建一个zoo.cfg配置文件cat zoo_sample.cfg |grep -v "#"|tee zoo.cfgti...

2019-02-12 18:45:00 79

转载 jenkins 构建部署(soa)

1、全局工具配置2、soa端job配置/opt/script/deploy-soa-transfer-21.sh#!/bin/shecho $1projectname=$1projectdir="/opt/soa/${projectname}"tar_name="${projectname}.tar.gz"rm -rf ${...

2019-02-12 13:54:00 130

转载 jenkins 构建部署(web)

1、配置 系统管理-系统设置 建:RSYNC_DIR_*** 值:/opt/rsyncdir/wms/pro/******* jenkins URLhttp://***.****.****.****:8080/2、deploy-web-transfer-21.sh脚本#! /bin/shech...

2019-02-12 10:50:00 302

转载 resin 安装

Other Unix, Linux, Solaris, and Mac OS XInstall JDK 6 or later and link /usr/java to the Java home or define the environment variableJAVA_HOME.tar -vzxf resin-4.0.x.tar.gzcd resin-4.0.x...

2019-02-11 18:32:00 67

转载 nginx 命令

1、windows 命令查看Nginx的版本号:nginx -V启动Nginx:start nginx快速停止或关闭Nginx:nginx -s stop正常停止或关闭Nginx:nginx -s quit配置文件修改重装载命令:nginx -s reload查看windows任务管理器下Nginx的进程命令:tasklist /fi "i...

2019-02-11 16:34:00 68

转载 nginx 配置文件(windows)

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;event...

2019-02-11 16:32:00 126

转载 nginx 配置文件(linux)

nginx.confuser 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...

2019-02-11 16:24:00 119

转载 nginx 安装

学习网址http://tengine.taobao.org/book/index.html1、make install 时报错[root@iz2zejf31z3tdvf0pqzaywz nginx]# make installmake -f objs/Makefile installmake[1]: Entering directory `/usr/local/n...

2019-02-11 14:28:00 54

转载 什么是REST架构

REST架构风格是全新的针对Web应用的开发风格,是当今世界最成功的互联网超媒体分布式系统架构,它使得人们真正理解了Http协议本来面貌。随着 REST架构成为主流技术,一种全新的互联网网络应用开发的思维方式开始流行。 REST是什么 REST是英文Representational State Transfer的缩写,中文翻译为“表述性状态转移”,他是由Roy Thom...

2019-02-11 11:27:00 97

转载 名词解释

LAN 局域网(Local Area Network,LAN)是指在某一区域内由多台计算机互联成的计算机组。一般是方圆几千米以内。局域网可以实现文件管理、应用软件共享、打印机共享、工作组内的日程安排、电子邮件和传真通信服务等功能。局域网是封闭型的,可以由办公室内的两台计算机组成,也可以由一个公司内的上千台计算机组成。socket网络上的两个程序通过一个双向的通信...

2019-02-11 10:56:00 68

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除