自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (2)
  • 收藏
  • 关注

原创 python实现单链表、双链表、反转链表(二)

链表是有元素组成的数据结构,每个元素都是单独对象,包含数据和指针信息链表中的每个元素称为节点,如下所示,第一个节点称为Head(头节点),为链表的入口点,如果链表为空,则Head指向None,链表的最后一个节点指向None如上图所示,链表是动态数据结构,无法直接访问数据,搜索任何项都需要从Head开始,必须遍历每个引用才能获取节点信息,链表占用更多内存。

2023-06-02 00:17:06 425

原创 python实现栈和队列(一)

队列的元素从一端添加,另一端移除,队列遵循原则为先进先出(First-In-First-Out), 从前端移除项,从后端增加项,实现如下图所示,在队列中前面项是最早添加的项,最近添加的必须等待通过python简单实现数据结构如下所示"""初始化队列,定义容量为capacity""""""判断队列是否为空:return:""""""入队操作:return:"""print("队列长度已满,无法继续添加")else:# 在第0个位置,添加元素,其他元素向后移动"""

2023-05-30 09:35:56 141

原创 Dockerfile常用指令讲解

Dockerfile介绍镜像的定制实际上就是定制每一层所添加的配置、文件,可以把每一层修改、安装、构建、操作都写入一个脚本, 这个脚本就是Dockerfile, Dockerfile是由一系列命令和参数构成的脚本,一个Dockerfile里面包含了构建整个image的完整命令。Docker通过docker build从上到下的顺序运行Dockerfile中的一系列命令自动构建image一般包括:基础镜像信息(FROMimage)维护者信息(MAINTAINER xxxx)镜像操作指令(.

2021-10-31 18:11:23 336 1

原创 Docker常用命令总结

# docker --helpUsage: docker [OPTIONS] COMMAND [arg...] docker daemon [ --help | ... ] docker [ -h | --help | -v | --version ]A self-sufficient runtime for containers.Options: --config=~/.docker Location of client config.

2021-10-30 07:13:56 356

原创 docker、docker-compose安装以及配置阿里云镜像加速

安装docker前先清除旧版本docker sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \

2021-10-26 23:33:28 1321

原创 centos7重新安装yum源头

最近在项目中使用yum安装其他软件,手贱无意间把python卸载,导致无法使用yum,尝试着安装python,按照网上教程配置#!/usr/bin/yum第一行#/usr/bin/python改为#!/usr/bin/python2.7或者改为#!/usr/bin/python3.6,然后并没有什么用。继续参考网上教程全部卸载yum重新安装,类似下边安装流程,误导性太大,并没有什么用处,随采用rpm方式安装查询linux版本信息cat /etc/redhat-release在Index o.

2021-10-15 11:51:53 1058 1

原创 httpclient请求https域名异常问题总结

java -jar命令启动springboot项目,解决httpclient请求https域名踩过的坑执行如下命令访问https域名curl --location --request GET 'http://localhost:8080/api/rest/versionmanager/internal/v1/test'异常信息如下图从上图可发现在httpclient发送https过程中出现RSA的secret异常,由于jre内置security模块,该工具包实现了加密和解密算法,jd.

2020-08-05 18:21:28 1218

原创 Centos7添加项目启动脚步到systemctl

该文档针对springboot等项目可以通过java -jar命令启动等服务配置脚步脚步命名名称可为${project_desc}.service[Unit]Description=${project_desc}After=network.target remote-fs.target nss-lookup.target[Service]Type=simplePIDFile=/var/run/version-resource.pidRestart=always...

2020-08-05 16:34:56 384

原创 Mybatis自动生成代码

Mybatis自动生成代码1、配置maven依赖<dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <version>1...

2020-01-03 14:30:07 136

原创 springboot学习笔记(二)

1.Springboot过滤器filter默认启动的FiltercharacterEncodingFilterhiddenHttpMethodFilterhttpPutFormContentFilterrequestContextFilterFilter优先级Ordered.HIGHEST_PRECEDENCEOrdered.LOWEST_PRECEDENCE低位值意味着更高的优...

2019-04-16 11:44:33 249 1

原创 springboot学习笔记(一)

Springboot官方文档地址:https://docs.spring.io/spring-boot/docs/2.1.0.BUILD-SNAPSHOT/reference/htmlsingle/#common-application-propertiesSpringboot对json格式的支持常用框架 阿里fastjson,谷歌gson等JavaBean序列化Json性能 Jack...

2019-02-26 11:52:27 153

原创 Hadoop2.0分布式HA环境部署

Hadoop2.0分布式HA环境部署Hadoop概述  由于Hadoop1.0集群节点中只存在一个元数据(NameNode)节点,负责元数据合并的节点为SecondaryNameNode,那么在这个场景下如果元数据节点服务宕机,就会出现集群环境不可用,需要人工操作才能够重新启动,因此Hadoop2.0在Hadoop1.0的配置环境基础之上增加了HA机制,同时通过Zookeeper做集群的健...

2019-01-31 16:32:56 340

原创 Nginx环境搭建

Nginx安装系统平台, centos6.5及以上版本一、安装编译工具及库文件yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel 二、安装PCREPCRE作用是让Nginx支持Rewrite功能wget http://downloads.sourceforge.net/project/pcre/pcr...

2018-05-17 16:48:01 329

翻译 Tomcat单机多实例部署实战

Tomcat单机多实例部署 一、Tomcat概要 Tomcat服务器是一个免费开放源代码的WEB应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍利用,是开发和调试JSP程序的首选。 Tomcat实际上是JSP和servlet的容器,独立的Servlet容器是tomcat的默认模式,当前比较流行的spring框架就是基于servlet做了进一步的封装,所以在to

2017-08-02 18:30:28 1482

原创 Java实现类加载器,加载指定包名下的所有类

package com.newframework.utils;import java.io.File;import java.io.FileFilter;import java.net.URL;import java.util.Enumeration;import java.util.HashSet;import java.util.Set;import

2017-05-09 12:43:14 2580 1

原创 Java利用字符串实现整数格式相加求和

/** * @description 不适用int,long,float,double,BigDecimal进行数据相加 * 字符串保存长度超过Java基本类型中数字的保存长度值 * @开心农场 */ public class StringSum { public static void main(String[] args) { String a =

2017-03-02 14:20:50 2471 1

原创 在线日志的简单分析

在线日志分析简单介绍 在互联网项目中,经常需要记录和查看日志,日志中包含了程序在遇到异常所记录的各种信息,同时也会记录程序每次请求的pv、adpv等信息,包含了用户的IP地址、请求url、请求页面、城市类别以及系统开发者在系统运行过程中想打印的任何信息。通过分析日志,可以解决很多在项目运行过程中遇到的问题,例如:cpu消耗、内存占用率、程序执行异常信息、产生bug程序运行的行数等等,通过分析应

2016-09-01 11:38:18 3808 2

翻译 浅谈云计算和大数据技术

浅谈云计算和大数据技术 背景: 随着计算机技术的发展,数据量日益增长,现有技术也很难满足业务的发展需求,在代码的层层迭代和优化之后,还是很难满足数据的增长需求,迫切需要一项新的技术来从事数据计算,因为就产生了云计算和大数据这些技术,那么在此背景下,简单介绍一下我对云计算和大数据技术的理解。 1. 云计算 1.1云计算的概念 能通过网络访问可扩展的、灵活的、可共享的物理或虚拟资源池,并按需

2016-09-01 11:21:47 30617 1

原创 java实现给图片添加水印

import java.awt.AlphaComposite;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.IOException;import jav

2016-09-01 11:09:14 852 1

原创 Kafka环境搭建

Kafka环境搭建1、  下载并解压kafka文件tar –zxvf kafka_2.8.0-0.8.0.tar.gzln –s kafka_2.8.0-0.8.0.tar.gz kafka2、  配置环境变量su root vim /etc/profile.d/java #我的环境变量配置地址增加配置export KAFKA_HOME=/application/h

2016-04-15 00:17:42 392

原创 JVM垃圾回收器常用参数介绍

1、  与串行回收器相关的参数l  -XX:+UseSerialGC:在新生代和老年代使用的串行收集器l  -XX:SurvivorRatio:设置eden区大小和survivor区大小的比例l  -XX:PretenureSizeThreshold:设置大对象直接进入老年代的阀值,当对象的大小超过这个值时,将直接在老年代分配l  -XX:MaxTenuringThreshold:

2016-03-16 18:50:25 1856 1

转载 solr中config.xml和schema.xml简单说明

1.  solrconfig.xmlsolrconfig.xml配置文件主要定义了SOLR的一些处理规则,包括索引数据的存放位置,更新,删除,查询的一些规则配置。1.1. datadir节点  ${solr.data.dir:d:/Server/Solr/data} 定义了索引数据和日志文件的存放位置1.2. luceneMatchVersion4.10.1  表示solr底层

2016-03-09 10:58:28 567

转载 Solr安装教程

Solr安装部署文档 目录1      单机Solr部署... 21.1       安装前提... 21.2       安装Tomcat. 21.3       安装Solr发布包... 21.4       安装Solr配置... 21.5       将solr工程包部署到tomcat中... 31.6       修改Tom

2016-03-09 10:55:01 374

转载 redis学习笔记

Redis1、什么是redisa)        什么是nosqlb)       Nosql的数据库的种类c)        Redis是什么类型d)       Redis的应用场景2、Redis的安装a)        安装环境b)       安装步骤c)        启动停止3、Redis的数据类型a)        Stringb)  

2016-03-09 10:45:42 703

原创 Lucene索引,查询及高亮显示

本文用lucene实现了简单的建立索引库和查询索引的过程, 并分别对中文和英文进行索引查询,对结果指定列进行高亮显示。具体实现代码如下:package com.lucene;import java.io.File;import java.io.StringReader;import org.apache.lucene.analysis.Analyzer;

2016-01-13 11:51:42 322

转载 Redis应用

1        Redis总结    缓存在电商项目乃至互联网项目使用之广,使用的点也非常之多,基本想到的地方就都有缓存。前面我们都是用户请求,我们从数据库查询数据,然后封装数据,封装成指定的数据结构。这个过程实际上是非常损耗性能的。那我们来想,像首页的广告内容,数据库中不常变化的字段数据,实际变化的并不很频繁,这就可以把这部分内容缓存起来,然后下次请求就可以直接从缓存中获取。    缓

2016-01-11 11:07:28 570

原创 特定位数分隔字符串

1、循环分隔,设置分隔位数,不使用正则表达书:package com.mydemo;public class WeiSplitDemo {public static void main(String[] args) {// 待分隔的字符串String str = "01200215031004050523061708130924100711291203";// 设置分隔字符

2016-01-11 10:39:34 922

转载 JVM启动参数大全

前段时间系统升级时遭遇了OOM,具体解决过程见 遭遇OutOfMemoryError;为了巩固对于java启动各项参数的认识,决定将所有参数列举出来,并一一解释,以便后查;java启动参数共分为三类;其一是标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容;其二是非标准参数(-X),默认jvm实现这些参数的功能,但是并不保证所有jvm实现都满足,且不保证向后

2015-12-29 23:47:12 531

转载 Java虚拟机-JVM各种参数配置大全详细

usr/local/jdk/bin/java -Dresin.home=/usr/local/resin -server -Xms1800M -Xmx1800M -Xmn300M -Xss512K -XX:PermSize=300M -XX:MaxPermSize=300M -XX:SurvivorRatio=8 -XX:MaxTenuringThreshold=5 -XX:GCTimeRatio

2015-12-29 23:42:49 1196

转载 Jvm性能调优与监控

一、JVM分代算法内存模型及垃圾收集算法1.根据Java虚拟机规范,JVM将内存划分为:New(年轻代)Tenured(年老代)永久代(Perm)其中New和Tenured属于堆内存,堆内存会从JVM启动参数(-Xmx:)指定的内存中分配.Perm是非堆内存,通过-XX:PermSize -XX:MaxPermSize等参数调整其大小。年轻代(New

2015-12-29 11:22:57 707

原创 JVM垃圾回收示例

package com.jvm;public class LocalVarGC {/*** 在申请空间后,立即进行垃圾回收,很明显,由于byte数组被变量a引用,因此无法回收这块空间*/public void localvarGc1() {byte[] a = new byte[6 * 1024 * 1024];System.gc();}/*

2015-12-28 23:51:47 368

原创 spring注解摘要

@Authwired、@Resource和@Qualifier区别:@Authwired默认按照bean类型进行装配,@Authwired和@Qualifier注解,可以直接指定一个Bean实例名称来进行装配@Resource默认按照bean实例名称进行装配,@Resource包括name和type两个重要属性,spring将name属性解析为Bean实例的名称type属性解析为bea

2015-12-16 23:52:37 403

原创 hbase安装

HBase安装以及多HMaseter配置1.解压缩hbase-0.94.6.tar.gztar zxvf hbase-0.94.6.tar.gz2.配置hbase环境变量/etc/profileexport HBASE_HOME=/home/soft01/hbaseexport PATH=$PATH:$HBASE_HOME/bin3.修改hbase/conf/的配置文件:

2015-12-16 23:50:26 683

原创 zookeeper安装

Zookper安装使用soft01用户登录1.准备环境( zookeeper01,zookeeper02和zookeeper03:由于zob算法要求半数以上存活则为可用, 所以必须准备单数个服务器搭建环境)注: 环境准备中如果发现ping主机名很慢但是ping ip很快, 则将/etc/resolv.conf中nameserver注释掉2.在zookeeper01上解压缩zoo

2015-12-16 23:49:18 647

原创 hive的环境搭建

1     Hive安装配置1.1元数据所在的关系型数据库的安装和配置(以mysql为例)注意:下列所有初始化相关命令均在mysql服务所在的机器上操作1.1.1     Mysql的安装(即mysql服务的安装)如果操作系统能够联网(或者有本地yum仓库)且安装有yum,可直接使用yum进行安装,比较方便,命令如下:# yum install mysql-server

2015-12-16 23:47:05 348

原创 基于hadoop1.0集群环境搭建

环境准备:关闭防火墙/selinux/iptables  setup  vi /etc/selinux/config  SELINUX=disabled       #禁用  setenforce 0           #临时生效  iptables -F          #清理防火墙规则1:创建使用的用户帐户   groupadd hadoop // 创建hado

2015-12-16 23:44:44 2492

原创 zookeeper实现服务器端监控代码实现

服务器端代码如下:package com.lhc.clientmanager;import java.util.concurrent.CountDownLatch;import org.apache.zookeeper.WatchedEvent;import org.apache.zookeeper.Watcher;import org.apache.zooke

2015-12-16 23:35:48 6721

原创 VMware下linux桥接模式联网配置和mysql的安装

Mysql的安装配置1、  VMware虚拟机linux采用桥接模式联网设置:a)        Window cmd进入命令行模式     b)        输入命令查看本机IP信息c)        获取本机的IP地址和DNS服务器地址信息d)        打开VMware,并右键选中虚拟机设置虚拟机网络适配器模式(在此选中桥接模式),工具栏编辑下选择虚拟网

2015-05-31 00:03:59 643

原创 Boxlayout布局管理器的简单使用

import java.awt.Component;import java.awt.Dimension;import java.awt.GridBagConstraints;import java.awt.GridBagLayout;import javax.swing.BorderFactory;import javax.swing.Box;import java

2013-08-18 15:48:26 1318

原创 利用正则表达式实现统计代码中的注释行、空行、以及代码行的数量。

import java.io.BufferedReader;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.util.regex.Matcher;import java.util.

2013-08-18 15:43:43 756

kafka使用文档.docx

从入门介绍kafka,到介绍kafkaAPI 开发, 介绍springboot整合kafka开发,在介绍了kafka生产者和消费者原理

2020-07-08

Hadoop2.0分布式HA环境部署

Hadoop2.0分布式HA环境部署,原理介绍,对比hadoop1.0优化点,支持HA机制,介绍了zookeeper安装,

2019-01-31

空空如也

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

TA关注的人

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