自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 <%@ include file=""%>与<jsp:include page=""/>两种方式的作用以及传值

一:使用 1.include指令:1<%@includefile="文件的绝对路径或者相对路径"%> file属性是必填的(绝对或相对路径),但它不支持任何的表达式,也不允许通过?挂参方式来传递参数。2.include动作:  1...

2019-10-08 10:28:00 978

转载 CAS和AQS

锁:悲观锁:写(增删改)多,读(查)少 Lock乐观锁:读(查)多,写(增删改)少 版本一、CAS1、概念CompareAndSet CompareAndSwap:一种无锁的原子操作,乐观锁思想:给你一个期望值,与你现在的值相比,如果相等再修改,不相等什么事情都不做CAS(V, E, N)2、作用及优点CAS实现稍微有点复杂,无锁...

2019-09-30 10:43:00 522

转载 单例模型详解

一、单例的由来在我们的程序中,如果需要多个线程操作同一对象,需要保证对象的唯一性。如何保证唯一性呢?二、解决的问题对象实例化过程中,只实例化一次三、解决的思路有一个实例化过程(仅仅只有一次),提供返回实例的方法四、单例模式的分类我们从几个方面考虑单例模型的性能:安全性、1、饿汉式public class HungrySing...

2019-09-30 10:39:00 578

转载 volatile实现原理

首先我们来讨论一种情况,现在有两个线程,一个是读线程,读取一个共享数据并打印,一个是写线程,更新共享数据,这样一个情形的原理是什么样的?这样会出现一个什么样的问题呢?就是一个写线程将数据读取到内存更新的时候,读线程去读取这个数据,导致读写线程的数据不一致。这个有什么解决方案呢?总线加锁(粒度太大)MESI()读操作:不做任何事情,把cache中的...

2019-09-30 10:37:00 195

转载 PHP 服务器端处理跨域问题

1、允许所有域名访问header('Access-Control-Allow-Origin: *');2、允许单个域名访问header('Access-Control-Allow-Origin: https://test.com');3、允许多个域名访问在实际项目中最好指定能跨域访问的域名,增加安全性。可以写在一个公共类里面,封装一个方法调用。// 设置能访问的域名sta...

2019-09-27 15:53:00 191

转载 spark streaming与storm比较

Storm的计算模型:针对每条记录的流式实时计算框架,是一种比较纯粹的实时计算框架,但是存在一个问题!Storm由于每来一条数据都会处理下,所以吞吐量并不高。为什么吞吐量不高?因为每条数据过来就直接处理,那么每条数据的处理都存在开销。也就是说,storm机器的很多计算资源都会消耗在大量的其他方面,比如数据的传输、校研,通信等等,所以吞吐量并不能说非常高!...

2019-09-25 17:02:00 183

转载 docker启动elasticsearch失败--jvm内存不足解决方案

centos下载完elasticsearch并修改完配置后运行docker命令:docker run –name es1 -p 9200:9200 -p 9300:9300 -d -v/docker/es/esmaster/es.yml:/usr/share/elasticsearch/config/elasticsearch.yml-v /docker/es/esm...

2019-09-25 15:11:00 1269

转载 Java内存模型

1、基本概念程序:代码,是为了完成某一个任务,代码序列(静态的概念)进程:程序在某些数据上的一次运行(动态的概念)线程:一个进程可能包含一个或多个线程(占有资源的独立单元)2、JVM与线程 JVM什么时候启动? 类被调用是时启动JVM,JVM线程 启动 其他线程(mian...)3、JVM内存模型...

2019-09-22 10:07:00 133

转载 Linux 终端代理方式

使用 proxychainsDebian安装安装很简单啊,在ubuntu下用自带的软件包管理器就好sudo apt install proxychains配置安装完成之后你只要在proxychains.conf这个文件下添加一句话就可以了vim /etc/proxychains.conf在这个配置文件最下面有[ProxyList]这么一行,在这行下面添加上socks5 1...

2019-09-21 15:15:00 564

转载 redis基础知识

1、redis存储 key -> valueredis key值是二进制安全的,这意味着可以用任何二进制序列作为key值,从形如“foo”的简单字符串到一个JPEG文件的内容都可以。空字符串也可以作为有效的key值key取值原则键值不需要太长,消耗内存,且在数据中查找这类键值的计算成本较高键值不宜过短,可读性较差2、查看帮助...

2019-09-17 22:03:00 141

转载 安装Harbor管理镜像服务

Harbor是什么?还记得Docker Registry么?它是Docker官方提供的镜像仓库,简单易用,一键就可以部署、使用。虽然看起来不错,但是Registry有些问题需要解决:没有图形界面没有用户权限控制看不到镜像操作记录仓库内镜像管理难度大,容易造成空间浪费卖了个关子,基于Registry现有的问题,VMWare公司开发了Harbor,用来完善Registry的...

2019-09-17 19:30:00 148

转载 解决:ElasticSearch ClusterBlockException[blocked by: [FORBIDDEN/12/index read-only / allow delete (api...

简记使用SkyWalking用ES做存储,发现运行一段时间会提示ElasticSearch ClusterBlockException[blocked by: [FORBIDDEN/12/index read-only / allow delete (api)];本以为是ES所在的系统出现磁盘满了的问题,简单查看发现还有10G左右空间,占用95%的磁盘,删除后已用磁盘空间降至40%,...

2019-09-17 11:35:00 970

转载 Jenkins教程(五)构建Java服务Docker镜像

本文主旨主要记录下如何使用Jenkins构建Java服务的Docker镜像,以及手动部署测试下前期准备已安装Jenkins为jenkins用户添加到docker组内本地装有maven,配置或使用/etc/profile定义maven的家目录,全局生效正文新建个chapter3流水线工程添加Jenkinsfile的git配置,这里使用的是https://github....

2019-09-16 17:14:00 398

转载 两个文件上传/包含

题一:文件上传和文件包含经常用到的伪协议:(1)PHP归档phar://进入上传文件,发现URL变为index.php?url=upload意思是这里还有个upload.php,访问http:/xxx/upload.php,略有不同。自动在文件后面加.php,例如a.jpg,访问的时候为a.jpg.php(同upload)...

2019-09-15 16:58:00 193

转载 HBase工作中的一些优化方法

1、表的设计Pre-creating Regions(预分区)  默认情况下,在创建Hbase表的时候会自动创建一个region分区,当导入数据的时候,所有的Hbase客户端都向这一个region写数据,直到这个region足够大了才进行切分。一种可以加快批量写入速度的方法是通过预先创建一些空的regions,这样当数据写入Hbase时,会按照region分区情况,在...

2019-09-14 23:45:00 175

转载 hive工作中的一些优化策略

1、hive抓取策略 hive.fetch.task.conversion = more/none more不走mr,none走mr2、explain 显示执行计划3、设置本地运行模式 set hive.exec.mode.local.auto = true hive.exec.mode.local.inputbytes.m...

2019-09-14 09:26:00 190

转载 简单的SSH隧道实现代理转发

说明如果是网络上网的话用SSH隧道代理本地端口,简单,效果好。本地代理ssh -N -D 127.0.0.1:端口 用户名@服务器比如:ssh -N -D 127.0.0.1:3128 [email protected]如果是窗口,可用用cgywin模拟命令行,后者腻子等软件实现。转载于:https://www.cnblogs.com/hi-eric/p/11502401.h...

2019-09-10 19:28:00 937

转载 地址栏传值中文乱码问题

1、跳转页面传值时编码两次window.location.href='${ctxAdmin}/study/checkForm?id='+encodeURI(encodeURI(id));2、跳转页面接收时再编码一次var t =decodeURI(id)转载于:https://www.cnblogs.com/lgnblog/p/11469023.html...

2019-09-05 19:02:00 218

转载 SQL报错注入

0x00:前言sqli-libs第11关的报错注入,之前没有具体学习了解过,所以单独学习一下。0x01:例子uname=1&passwd=1' union select count(*),concat(0x3a,0x3a,(select group_concat(schema_name) from information_schema.schemata),0x3a,...

2019-09-04 18:38:00 110

转载 Nacos高可用集群解决方案-Docker版本

文章主旨本文目的是配置高可用的Nacos集群架构图整体架构为:Nginx + 3 x Nacos +高可用MySQL高可用MySQL使用主从复制结构的可以参考Docker搭建MySQL主从集群,基于GTID文中对应的配置文件已经上传Github,地址:https://github.com/hellxz/nacos-cluster-docker测试环境服务器OS主机...

2019-09-03 19:28:00 448

转载 Jenkins教程(四)安装BlueOcean与Maven构建

前言本文旨在使用BlueOcean实现构建可视化与使用Maven构建上一节Jenkins教程(三)添加凭据与流水线拉取Git代码拉下来的代码什么是Blue OceanBlue Ocean 重新思考Jenkins的用户体验,从头开始设计Jenkins Pipeline, 但仍然与自由式作业兼容,Blue Ocean减少了混乱而且进一步明确了团队中每个成员 Blue Ocean 的主要...

2019-09-02 10:14:00 670

转载 Jenkins教程(三)添加凭据与流水线拉取Git代码

前言本文旨在配置凭据、使用Git仓库中的Jenkinsfile与使用声明式流水线拉取Git代码使用SVN等其他版本控制工具,请参考使用Pipeline-Syntax生成对应代码块凭据(credentials)是什么凭据(credentials)是访问其他系统的认证信息,可以是账号/密码、SSH密钥、加密文件等,Jenkins可以通过设置的凭据与其它第三方应用进行认证,在可信与...

2019-09-01 23:24:00 2357

转载 Jenkins教程(二)声明式流水线HelloWorld

前言本文通过一个声明式流水线的HelloWorld程序做一下流水线基础入门,对常用的流水线参数进行简要说明什么是流水线现实中的流水线流水线比较好理解,类比于现实生活中的生产流水线,每个流程只做一件事,通过传送带把这些流程连接在一起,一个流程完成后的结果交由后续流程继续操作。Jenkins的流水线简单认知Jenkins的流水线也是这样工作的,最简单的认知是它可以把若干可通用的S...

2019-08-31 14:10:00 382

转载 利用微信web开发者工具调试企业微信页面

1、只有企业号的管理员才能调试。2、勾选企业号的开发者工具(具体位置见下图,这个入口位置总是在变,一般来说,找到”微工作台“就能找到了)3、下载web开发者工具https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html4、用自己微信登录web开发者工具,在...

2019-08-30 07:22:00 541

转载 linux的一些简单命令

  简单学习了一些linux相关的知识,自己做一个简单的总结,可以在一般工作中命令行状态下装装B,哈哈正则相关grep  grep xxx yyy.file 查找出yyy文件中存在xxx的行通配符 * : 空和任意字符 ?: 一个任务字符 . : 匹配任意单字符占位 [124...

2019-08-29 22:45:00 93

转载 Jenkins教程(一)安装Jenkins

前言写了好久Jenkins的脚本了,写得虽然不是太好,但是可以基本满足需要,最近比较忙,这个月也没怎么更新博客,开始更新Jenkins这个系列的文章,打算从安装Jenkins -> 流水线工程HelloWorld->声明式流水线语法 -> 流水线构建微服务镜像并部署 ,大体上会分这几部分,还是会有些拆分的部分提出来,这里就简单开始记一记本文使用war包形式部署Jen...

2019-08-29 14:49:00 386

转载 Jenkins安装插件提速

本文主旨看到好多加速Jenkins安装插件速度的文章,大多数教程中都是在插件配置里使用https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json替换原来的官方的json,我们来看看清华源拉下来的是什么这里我们发现,无论是更换还是没更换源,下载插件的速度其实是没有变的!真是令人心痛!????​所以本文...

2019-08-29 11:31:00 517

转载 Docker跨服务器通信Overlay解决方案(下) Consul集群

承接上文本文基于上篇文章,详细的场景说明与分析在前篇随笔中业已记录,有兴趣可以移步 Docker跨服务器通信Overlay解决方案(上) Consul单实例本文主旨本文为Docker使用Consul集群实现Overlay网络,解决Docker跨服务器内网通信问题。整体架构为:Nginx + 3 x ConulConsul集群搭建环境说明服务器OS主机IPDock...

2019-08-27 13:29:00 248

转载 linux 安装jdk1.8

本文主要介绍的是如何是Linux环境下安装JDK的,因为Linux环境下,很多时候也离不开Java的,下面笔者就和大家一起分享如何jdk1.8的过程吧。一、安装环境操作系统:Red Hat Enterprise Linux 6 64 位(版本号6.6)JDK版本:1.8工具:Xshell5、Xftp5说明:本文是通过Xshell5工具远程连接Linux操作,如果是直接...

2019-08-24 00:54:00 112

转载 Docker跨服务器通信Overlay解决方案(上) Consul单实例

场景公司微服务快上线了,微服务都是用Docker容器进行部署的,在同一台主机下,把服务都部署上,注册到Nacos的IP与PORT都是内网的IP与Dockerfile中定义的端口号,看起来好像也没什么问题,通过网关去调用也是可以调通的,请注意这有一个大前提:必须把所有服务容器部署在同一台主机上时才可以!当服务实例没有部署在同一主机上,比如网关服务在A服务器,服务a在B服务器上,同样注...

2019-08-23 19:32:00 336

转载 opencv之dlib库人脸识别

基础知识python知识:  import os,shutil  shutil.rmtree("C:\\Users\\yangwj\\Desktop\\test") #删除目录  os.remove("C:\\Users\\yangwj\\Desktop\\replay_pid28076.log") # 删除文件  os.path.isfile() # 判断是否为文件  os...

2019-08-23 15:04:00 908

转载 opencv之调用摄像头

基础知识# cap.set(propId, value)# 设置视频参数: propId - 设置的视频参数, value - 设置的参数值# cap.isOpened() 返回 true/false, 检查摄像头初始化是否成功# cap.read()""" 返回两个值 先返回一个布尔值, 如果视频读取正确, 则为 True, 如果错误, 则...

2019-08-23 11:02:00 329

转载 springboot之多模块化项目打包

1、目录结构2、打成war包,只需在web子项目中的pom文件中添加 <packaging>war</packaging> <build> <!-- 为jar包取名 --> <finalName>separate-demo</finalName> ...

2019-08-22 10:01:00 371

转载 python依赖包整体迁移方法(pip)

做个记录python依赖包整体迁移方法转载于:https://www.cnblogs.com/Wananbo/p/11390361.html

2019-08-21 18:13:00 1214

转载 springboot之redis

1、pom.xml文件添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-redis</artifactId> ...

2019-08-21 15:41:00 96

转载 leetcode--Longest Substring Without Repeating Characters

Given a string, find the length of the longest substring without repeating characters. For example, the longest substring without repeating letters for "abcabcbb" is "abc", which the length is 3....

2019-08-20 23:28:17 101

转载 队列

/* *队列:几乎和栈的代码差不多,理解至上!!!一定补上*/// ----------------顺序队列-------------------// ----------------链队-------------------// ----------------双端队列-------------------queue.cpp 1 //顺序队列 2 ...

2019-08-20 22:54:50 102

转载 regex c语言

最近一直在补习c语言的底子功夫,关于正则表达式的c教程,看了man手册感觉还不错。REGEX(3) Linux Programmer's Manual REGEX(3)NAME regcomp, regexec, regerror, regfree - POSIX regex functionsSYNOPSIS #include <sys/typ...

2019-08-20 02:07:35 491

转载 深入分析Java的编译期与运行期

不知大家有没有思考过,当我们使用IDE写了一个Demo类,并执行main函数打印 hello world时都经历了哪些流程么?想通过这篇文章来分析分析Java的执行流程,或者换句话说想聊聊Java的编译期与运行期的流程。开门见山编译期间都做了什么运行期间都做了什么1. 开门见山public class MyApp { public static void ma...

2019-08-16 23:07:00 653

转载 websql操作类封装

  在之前,我写了一个websql的封装类库,代码如下:(function(win) { function smpWebSql(options){ options = options || {}; this.database = null; this.DateBaseName = options.DateBase...

2019-08-16 20:15:00 328

空空如也

空空如也

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

TA关注的人

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