- 博客(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 110
转载 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 350
转载 常用命令
1、查询进程启动的精确时间和启动后所流逝的时间: ps -eo pid,lstart,etime,cmd | grep worker 2、查看一个进程的启用时间和运行时间 ps -A -opid,stime,etime,args 3、查看CPU个数 # 查看物理CPU个数 cat /proc/cpuinfo| grep "physical id"| sort| uniq...
2019-05-07 16:57:00 110
转载 创建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 99
转载 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 165
转载 spring
1.1、SpringBoot简介 Spring Boot让我们的Spring应用变的更轻量化。比如:你可以仅仅依靠一个Java类来运行一个Spring引用。你也可以打包你的应用为jar并通过使用java -jar来运行你的Spring Web应用。 Spring Boot的主要优点: 为所有Spring开发者更快的入门 开箱即用,提供各种默认配置来简化项目配置 内嵌式容器简化W...
2019-03-18 18:20:00 70
转载 代理模式
什么是代理模式 通过代理控制对象的访问,可以详细访问某个对象的方法,在这个方法调用处理,或调用后处理。既(AOP微实现) ,AOP核心技术面向切面编程。 代理模式应用场景 SpringAOP、事物原理、日志打印、权限控制、远程调用、安全代理 可以隐蔽真实角色 代理的分类 静态代理(静态定义代理类) 动态代理(动态生成代理类) Jdk自带动态代理 Cglib 、jav...
2019-03-18 14:57:00 73
转载 工厂模式
实现了创建者和调用者分离,工厂模式分为简单工厂、工厂方法、抽象工厂模式 工厂模式好处 工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式。 利用工厂模式可以降低程序的耦合性,为后期的维护修改提供了很大的便利。 将选择实现类、创建对象统一管理和控制。从而将调用者跟我们的实现类解耦。 工厂与容器概念 简单工厂模式 简单工厂模式相当于是一个工厂中有各种...
2019-03-18 14:39:00 61
转载 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 89
转载 单例模式
什么是单例 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 主要解决:一个全局使用的类频繁地创建与销毁。 何时使用:当您想控制实例数目,节省系统资源的时候。 如何解决:判断系统是否已经有这个单例,如果有则返回,如果没有则创建。 关键代码:构造函数是私有的。 优点: 1.在单例模式中,活动的单例只有一个实例,对单例类的所有实例化得到的都是相同的一个实例。...
2019-03-18 10:40:00 58
转载 Disruptor并发框架
什么是Disruptor Martin Fowler在自己网站上写了一篇LMAX架构的文章,在文章中他介绍了LMAX是一种新型零售金融交易平台,它能够以很低的延迟产生大量交易。这个系统是建立在JVM平台上,其核心是一个业务逻辑处理器,它能够在一个线程里每秒处理6百万订单。业务逻辑处理器完全是运行在内存中,使`用事件源驱动方式。业务逻辑处理器的核心是Disruptor。 Disrupt...
2019-03-13 16:41:00 304
转载 java内存模型
Java内存模型 共享内存模型指的就是Java内存模型(简称JMM),JMM决定一个线程对共享变量的写入时,能对另一个线程可见。从抽象的角度来看,JMM定义了线程和主内存之间的抽象关系:线程之间的共享变量存储在主内存(main memory)中,每个线程都有一个私有的本地内存(local memory),本地内存中存储了该线程以读/写共享变量的副本。本地内存是JMM的一个抽象概念,并不...
2019-03-11 17:46:00 57
转载 锁的种类
重入锁 锁作为并发共享数据,保证一致性的工具,在JAVA平台有多种实现(如 synchronized(重量级) 和 ReentrantLock(轻量级)等等 ) 。这些已经写好提供的锁为我们开发提供了便利。 重入锁,也叫做递归锁,指的是同一线程 外层函数获得锁之后 ,内层递归函数仍然有获取该锁的代码,但不受影响。 在JAVA环境下 ReentrantLock 和synchroniz...
2019-03-11 17:41:00 92
转载 增加服务器监控
1、脚本文件monitor.sh #!/bin/bash PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/usr/java/default/bin:~/bin export PATH cmsFraction=90 warningFgcTimes=10 warningMsg="" w...
2019-03-02 14:56:00 91
转载 线程池原理剖析
提交一个任务到线程池中,线程池的处理流程如下: 1、判断线程池里的核心线程是否都在执行任务,如果不是(核心线程空闲或者还有核心线程没有被创建)则创建一个新的工作线程来执行任务。如果核心线程都在执行任务,则进入下个流程。 2、线程池判断工作队列是否已满,如果工作队列没有满,则将新提交的任务存储在这个工作队列里。如果工作队列满了,则进入下个流程。 3、判断线程池里的线程是否都处于工作状...
2019-02-27 17:16:00 59
转载 线程池原理分析
并发包 (计数器)CountDownLatch CountDownLatch 类位于java.util.concurrent包下,利用它可以实现类似计数器的功能。比如有一个任务A,它要等待其他4个任务执行完毕之后才能执行,此时就可以利用CountDownLatch来实现这种功能了。CountDownLatch是通过一个计数器来实现的,计数器的初始值为线程的数量。每当一个线程完成了自己...
2019-02-27 15:39:00 75
转载 强引用-软引用-弱引用
强引用:普通的引用,强引用指向的对象不会被回收; 软引用:仅有软引用指向的对象,只有发生gc且内存不足,才会被回收; 弱引用:仅有弱引用指向的对象,只要发生gc就会被回收。 看一个例子就明白强引用、软引用、弱引用的区别: package example.reference; import java.lang.ref.SoftReference; impo...
2019-02-26 14:01:00 57
转载 并发编程之多线程
为什么有线程安全问题? 当多个线程同时共享,同一个全局变量或静态变量,做写的操作时,可能会发生数据冲突问题,也就是线程安全问题。但是做读操作是不会发生数据冲突问题。 线程安全解决办法: 问:如何解决多线程之间线程安全问题 答:使用多线程之间同步synchronized或使用锁(lock)。 问:为什么使用线程同步或使用锁能解决线程安全问题呢? 答:将可能会发生数据冲突问题(线...
2019-02-26 13:58:00 59
转载 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 81
转载 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 425
转载 dubbo之SPI解析
摘自https://blog.csdn.net/qiangcai/article/details/77750541 二 什么是SPI技术 感觉自己的语言描述不是很精准,就不再自己创造了,在网上拷贝了一段描述,讲明了什么是SPI技术,为什么要用SPI,用SPI有什么好处。内如下: SPI的全名为Service Provider Interface.大多数开发人员...
2019-02-14 18:31:00 122
转载 Java中Volatile关键字详解
参考https://www.cnblogs.com/zhengbin/p/5654805.html 阅读目录 一、基本概念 二、Volatile原理 一、基本概念 先补充一下概念:Java 内存模型中的可见性、原子性和有序性。 可见性: 可见性是一种复杂的属性,因为可见性中的错误总是会违背我们的直觉。通常,我们无法确保执行读操作的线程能适...
2019-02-14 11:28:00 91
转载 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 125
转载 Ioc和DI的理解
2.1.1 IoC是什么Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,为何是反转(有反转就应该有正转了),哪些方面反转了”,那我们来深入分析一下: ●谁控制谁,控制什么:传统...
2019-02-13 10:34:00 80
转载 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.cfg ti...
2019-02-12 18:45:00 101
转载 jenkins 构建部署(soa)
1、全局工具配置 2、soa端job配置 /opt/script/deploy-soa-transfer-21.sh #!/bin/sh echo $1 projectname=$1 projectdir="/opt/soa/${projectname}" tar_name="${projectname}.tar.gz" rm -rf ${...
2019-02-12 13:54:00 145
转载 jenkins 构建部署(web)
1、配置 系统管理-系统设置 建:RSYNC_DIR_*** 值:/opt/rsyncdir/wms/pro/******* jenkins URLhttp://***.****.****.****:8080/ 2、deploy-web-transfer-21.sh脚本 #! /bin/sh ech...
2019-02-12 10:50:00 325
转载 resin 安装
Other Unix, Linux, Solaris, and Mac OS X Install 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.gz cd resin-4.0.x ...
2019-02-11 18:32:00 88
转载 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 81
转载 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 138
转载 nginx 配置文件(linux)
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...
2019-02-11 16:24:00 137
转载 nginx 安装
学习网址 http://tengine.taobao.org/book/index.html 1、make install 时报错 [root@iz2zejf31z3tdvf0pqzaywz nginx]# make install make -f objs/Makefile install make[1]: Entering directory `/usr/local/n...
2019-02-11 14:28:00 67
转载 什么是REST架构
REST架构风格是全新的针对Web应用的开发风格,是当今世界最成功的互联网超媒体分布式系统架构,它使得人们真正理解了Http协议本来面貌。随着 REST架构成为主流技术,一种全新的互联网网络应用开发的思维方式开始流行。 REST是什么 REST是英文Representational State Transfer的缩写,中文翻译为“表述性状态转移”,他是由Roy Thom...
2019-02-11 11:27:00 111
转载 名词解释
LAN 局域网(Local Area Network,LAN)是指在某一区域内由多台计算机互联成的计算机组。一般是方圆几千米以内。局域网可以实现文件管理、应用软件共享、打印机共享、工作组内的日程安排、电子邮件和传真通信服务等功能。局域网是封闭型的,可以由办公室内的两台计算机组成,也可以由一个公司内的上千台计算机组成。 socket 网络上的两个程序通过一个双向的通信...
2019-02-11 10:56:00 86
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人