自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(83)
  • 资源 (5)
  • 收藏
  • 关注

原创 前后分离---axios解决跨域问题

统一用户平台接口调整修改 谈到跨域,首先得了解CORS(Cross origin resource sharing) 跨域资源共享,它是w3c的一个标准,是一份浏览器技术规范,提供了web服务从不同网域传来沙盒脚本的方法,以避免浏览器的同源策略,是比JSONP模式的高级版。JSONP只支持GET请求方式,而CORS除了GET请求方式以外也支持其他的HTTP请求。CORS允许浏览器发送跨域...

2019-07-29 09:48:42 3209

转载 Nginx模块js与css多个请求合并为一个请求

Nginx模块js与css多个请求合并为一个请求模块: nginx-http-concat作用: 将多个css或js文件合并成一个请求模块开源地址: https://github.com/alibaba/nginx-http-concat模块维基文档: https://www.nginx.com/resources/wiki/modules/concat1.模块下载wget https...

2019-06-28 16:32:19 901

转载 Nodejs优缺点,使用场景

一. NodeJS的特点我们先来看看NodeJS官网上的介绍:Node.js is a platform built on Chrome’s JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O mode...

2019-06-27 11:43:01 11786 2

转载 Java中字符串相加和字符串常量相加区别

 有一道这样的程序:  1 public class TestStringDemo { 2 3 public static void main(String[] args) { 4 5 String s1 = "Programming"; 6 String s2 = new String("Programming"); 7 ...

2019-01-16 14:28:57 9029

原创 中间件对比----Kafka、ActiveMQ、RabbitMQ及RocketMQ性能对比

 特性     ActiveMQ     RabbitMQ     RocketMQ     Kafka 单机吞吐量  万级,比 RocketMQ、Kafka 低一个数量级  同 ActiveMQ  10 万级,支撑高吞吐  10 万级,高吞吐,一般配合大数据类的系统来进行实时数据计算、日志采集等场景 topic 数量对吞吐量的影响  ...

2019-01-09 10:17:29 2759

转载 Docker安装FastDFS

什么是FastDFS?FastDFS 是用 c 语言编写的一款开源的分布式文件系统。FastDFS 为互联网量身定制, 充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用 FastDFS 很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。FastDFS 架构包括 Tracker server 和 Storage server。客户端请求 Tracke...

2019-01-04 15:14:36 4823 1

转载 docker学习(四)--docker快速安装redis

Docker 安装 Redis方法一、docker pull redis:3.2查找Docker Hub上的redis镜像runoob@runoob:~/redis$ docker search redisNAME DESCRIPTION STARS OFFICIAL AUTOMATEDredis...

2019-01-03 11:26:17 395

转载 Linux(CentOS6.7) 安装MySql5.7数据库

Linux(CentOS6.7) 安装MySql5.7数据库 图文教程linux(CentOS6.7) 环境Mysql 5.7.17安装教程分享给大家,供大家参考,具体内容如下:1系统约定安装文件下载目录:/data/softwareMysql目录安装位置:/usr/local/mysql数据库保存位置:/data/mysql日志保存位置:/data/log/mysql2下载mysq...

2018-11-23 14:44:34 630

转载 高并发缓存----高并发场景下的缓存有哪些常见的问题?

一、缓存一致性问题 当数据时效性要求很高时,需要保证缓存中的数据与数据库中的保持一致,而且需要保证缓存节点和副本中的数据也保持一致,不能出现差异现象。这就比较依赖缓存的过期和更新策略。一般会在数据发生更改的时,主动更新缓存中的数据或者移除对应的缓存。二、缓存并发问题 缓存过期后将尝试从后端数据库获取数据,这是一个看似合理的流程。但是,在高并发场景下,有可能多个请求并发的去从数据库获...

2018-09-13 18:09:46 903

原创 kafka学习(三)----centos7中搭建kafka

前提,kafka和zookeeper依赖jdk,需要提前安装jdk 一、安装Zookeeper 1、官网下载Zookeeper安装包,在这里我下载的是zookeeper-3.4.6.tar.gz 2、解压3、配置Zookeeper Zookeeper需要一个名为zoo.cfg的配置文件,我们解压后,得到的是官方的示例文件,名为zoo_sample.cfg,这个文件在zookeeper根...

2018-08-28 14:32:39 444

原创 hadoop安装问题(一)---安装Hadoop 2.x时主机名不能包含下划线

今天在安装hadoop时,按照要求修改了文件,最后执行了 hadoop namenode -format start-all.sh 执行jps命令 没有发现预期的5个进程 这是主机名有特殊符号导致的,我的主机名中包含了下划线,去掉下划线,重新修改与主机名相关的配制文件,重启一下hadoop,然后jps就看到5个进程了...

2018-08-03 09:31:52 793

转载 hadoop学习(二)---HDFS

简介 Hadoop Distributed File System,分布式文件系统架构 Block数据 1、基本存储单位,一般大小为64M(配置大的块主要是因为:1)减少搜寻时间,一般硬盘传输速率比寻道时间要快,大的块可以减少寻道时间;2)减少管理块的数据开销,每个块都需要在NameNode上有对应的记录;3)对数据块进行读写,减少建立网络的连接成本) 2、一个大文件会被拆分成一个...

2018-08-03 09:30:06 259

转载 hadoop学习(一)---hadoop简介

Hadoop 简介前言:人产生数据的速度越来越快,机器则更加快,more data usually beats better algorithms,所以需要另外的一种处理数据的方法。硬盘的容量增加了,但性能没有跟上,解决办法是把数据分到多块硬盘,然后同时读取。但带来一些问题:硬件问题:复制数据解决(RAID) 分析需要从不同的硬盘读取数据:MapReduce而Hadoo...

2018-08-02 15:05:50 474

转载 kafka(三)----术语

kafka术语 kafka 架构Terminology(术语)broker(代理)   Kafka集群包含一个或多个服务器,这种服务器被称为broker Topic   每条发布到Kafka集群的消息都有一个类别,这个类别被称为Topic(可以理解为队列queue或者目录)。物理上不同Topic的消息分开存储,逻辑上一个Topic的消息虽然保存于一个或多个broker上但用户只需指定...

2018-07-04 11:44:08 192

转载 kafka(二)----经典教程

一、基本概念介绍Kafka是一个分布式的、可分区的、可复制的消息系统。它提供了普通消息系统的功能,但具有自己独特的设计。这个独特的设计是什么样的呢?首先让我们看几个基本的消息系统术语: Kafka将消息以topic为单位进行归纳。 将向Kafka topic发布消息的程序成为producers. 将预订topics并消费消息的程序成为consumer. Kafka以集群的方...

2018-07-04 11:09:17 219

原创 java基础-----linux配置jdk环境变量

vi /etc/profileexport JAVA_HOME=/usr/local/jdk1.7.0_71export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport PATH=$JAVA_HOME/bin:$PATHexport JRE_HOME=$JAVA_HOME/jresource /etc/pr...

2018-07-04 10:29:11 158

原创 java基础----解决jdk版本不一致问题(UnsupportedClassVersionError)

使用idea将jdk 1.8环境下编译打包1.7版本的jar包在服务器上部署java项目的时候,会出现UnsupportedClassVersionError异常,这就是由于jdk版本不一致引起的。 这里就是因为我用jdk1.8编译项目,在jdk1.7的环境上运行,出现的问题,很多人的解决办法就是在电脑上再安装一个jdk1.7,其实这里是没有必要的,因为jdk的版本是向下兼容的,只需要设...

2018-07-02 10:39:08 4841

转载 java基础---java8新特性(拉姆达表达式lambda)

—–转载lambda的一篇好文一、函数式接口 函数式接口(functional interface 也叫功能性接口,其实是同一个东西)。简单来说,函数式接口是只包含一个方法的接口。比如Java标准库中的java.lang.Runnable和 java.util.Comparator都是典型的函数式接口。 java 8提供 @FunctionalInterface作为注解,这个注解是非必须...

2018-06-22 14:52:03 1239

原创 hadoop学习(二)----Hbase二---hbasetemplate的使用

hbasetemplate的execute, get, find 方法的使用package com.changhong.industry.bd.cloudlogservice.service;import org.apache.hadoop.hbase.Cell;import org.apache.hadoop.hbase.CellUtil;import org.apache.hado...

2018-06-22 14:48:15 11080 1

原创 自动化部署(三)----linux下maven的安装

wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.2/binaries/apache-maven-3.5.2-bin.tar.gztar -zxvf apache-maven-3.5.3-bin.tar.gz export MAVEN_HOME=/var/local/apache-maven-3.5.3 export PATH...

2018-06-14 13:45:26 246

原创 自动化部署(二)------在centos中安装git

简介git是一个分布式版本控制软件,我采用的采用的安装方式是源码安装1、安装编译git时需要的包yum install curl-devel expat-devel gettext-devel openssl-devel zlib-develyum install gcc perl-ExtUtils-MakeMaker2、把git源码包解压到/usr/local/目录...

2018-06-12 16:12:31 163

原创 自动化部署(一)----CentOS7Jenkins安装

步骤 官网上有详细的关于此的安装步骤,附上链接 https://pkg.jenkins.io/redhat-stable/ 可以通过yum来安装。 安装sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/j...

2018-06-12 10:52:42 1113

原创 maven(二)----maven添加jar包到本地仓库及到项目中

maven 构建项目时,可能会引用到一些公司的其他项目。或引用的jar 包在maven 主仓库加载不到。这时我们可以将我们需要的jar 包安装到本地仓库中。方法如下。<dependency>    <groupId>org.springframework</groupId>    <artifactId>spring-context-support&...

2018-06-11 11:24:48 162

原创 Jpa(三)----常用注解

1. @Entity被Entity标注的实体类将会被JPA管理控制,在程序运行时,JPA会识别并映射到指定的数据库表唯一参数name:指定实体类名称,默认为当前实体类的非限定名称。若给了name属性值即@Entity(name="XXX"),则jpa在仓储层(数据层)进行自定义查询时,所查的表名应是XXX。如:select s from XXX s12342. @Table当你想生成的数据库...

2018-05-30 17:46:03 855

原创 jpa(二)----jpa @Query注解 原生insert\delete\update\select语句

jpa 原生insert的sql语句: @Modifying @Query(value = "insert into t_sys_org_user(org_id,user_id) values(?1,?2)",nativeQuery = true) int addUserToOrg(Long orgId,Long userId);jpa 原生delete的sql语句: @Mo...

2018-05-30 15:18:51 51886 8

原创 jpa,mybaits ----jpa,mybaits 配置后台打印sql

spring: jpa: show-sql: true generate-ddl: true use-sql-comments: true ddl-auto: update

2018-05-29 16:43:52 1387

转载 jpa(一)----spring-data-jpa 复杂查询,包括多表关联,分页,排序等

转载:由于此转载文章的出处也是转载的,所以原作者不详本篇进行Spring-data-jpa的介绍,几乎涵盖该框架的所有方面,在日常的开发当中,基本上能满足所有需求。这里不讲解JPA和Spring-data-jpa单独使用,所有的内容都是在和Spring整合的环境中实现。如果需要了解该框架的入门,百度一下,很多入门的介绍。在这篇文章的接下来一篇,会有一个系列来讲解mybatis,这个系列从myb...

2018-05-29 16:18:41 28228 5

转载 前后分离(一)---前后端数据交互,axios和jquery ajax的区别

axios作为Vue生态系统中浓墨重彩的一笔,我学习这个东西也是花了一定的时间的。刚开始的时候,也是遇到了很多问题。逐渐摸透了它的脾气。首先说说FormData和Payload两种数据格式的区别:先是提交一个FormData的请求试试看:然后我们看后端:然后我们提交一个以Payload传输数据的请求:我们再切到后台:这就是使用axios和jquery ajax最大的区别。jquery提交数据的时候...

2018-05-26 11:47:55 17418 2

原创 redis(四)--安装redis报错"/bin/sh: cc: command not found"和“jemalloc/jemalloc.h: No such file or directory“

一、/bin/sh: cc: command not found 在linux系统上对redis源码进行编译时提示提示“make cc Command not found,make: *** [adlist.o] Error 127”。这是由于系统没有安装gcc环境,因此在进行编译时才会出现上面提示,当安装好gcc后再进行编译时,上面错误提示将消失。yum install gcc二、jemallo...

2018-05-16 17:57:24 5533 1

原创 springboot学习(五)---读取配置文件(application.yml)中的属性值

1、引入依赖:[html] view plain copy<!-- 支持 @ConfigurationProperties 注解 -->  <dependency>      <groupId>org.springframework.boot</groupId>      <artifactId>spring-boot-configura...

2018-05-10 14:09:32 10132

转载 springboot学习(四)---Spring Boot 传参方式

注解@RequestParam这个注解用来绑定单个请求数据,既可以是url中的参数,也可以是表单提交的参数和上传的文件。Form 表单URL中传参不能处理JSON格式的请求。@PathVariable这个注解可以将URL中的占位符参数绑定到控制器处理方法的入参。以上2种注解的使用方式参考Spring Boot Web项目之参数绑定,讲解的很详细,大部分情况都考虑到了。@RequestBody这个注...

2018-05-04 17:35:46 9012

转载 java基础---深入解析spring中用到的九种设计模式

转载请注明出处,文章首发于:http://itxxz.com/a/javashili/tuozhan/2014/0601/7.html 设计模式作为工作学习中的枕边书,却时常处于勤说不用的尴尬境地,也不是我们时常忘记,只是一直没有记忆。今天,螃蟹在IT学习者网站就设计模式的内在价值做一番探讨,并以spring为例进行讲解,只有领略了其设计的思想理念,才能在工作学习中运用到“无形”。Spring作为...

2018-04-25 13:15:39 475

转载 hadoop学习(四)--- Hbase与传统数据库的区别

在说HBase之前,我想再唠叨几句。做互联网应用的哥们儿应该都清楚,互联网应用这东西,你没办法预测你的系统什么时候会被多少人访问,你面临的用户到底有多少,说不定今天你的用户还少,明天系统用户就变多了,结果您的系统应付不过来了了,不干了,这岂不是咱哥几个的悲哀,说时髦点就叫“杯具啊”。其实说白了,这些就是事先没有认清楚互联网应用什么才是最重要的。从系统架构的角度来说,互联网应用更加看重系统性能以及伸...

2018-04-24 17:43:20 5267

原创 详细:idea如何设置类头注释和方法注释

idea和eclipse的注释还是有一些差别的。idea:类头注释:打开file->setting->Editor->Filr and Code Templates->Includes->File Header 直接在右边的文件框里编辑你说需要注释的东西,然后应用保存之后,当你创建类的时候就会自动生成注释。方法注释:打开file->setting->Edi...

2018-04-18 15:14:45 156

原创 Git常用命令汇总

Git常用命令汇总1.系统操作1.克隆命令git clone 'http://192.168.4.254/dev/tj-tjk.git';2.初始化git init;3.配置git config --global user.name "名字";git config --global user.email "邮箱";4.push到远程仓库git push -u origin origin/201...

2018-04-17 17:50:01 194

原创 制作java桌面应用(二)---exe4j将jar文件制作成exe桌面应用

前言:上一篇文章讲到jar的制作,这里根据上次制作的jar文件,用exe4j制作成一个exe桌面应用文件        前篇连接:https://blog.csdn.net/u010775025/article/details/79909111一、安装exe4j,此处略过,打开exe4j如下图所示    下载路径https://download.csdn.net/download/u0107750...

2018-04-12 11:49:45 720 1

原创 制作java桌面应用(一)---IDEA制作可执行得jar包

前言:制作可执行jar包用IDEA其实很简单,但是最需注意得有个问题1)引入的第三方得jar包   2)配置文件放在jar外面    本文主要针对这两个问题写的个简单的demo,来实现IDEA的jar打包。(eclipse打包同理)1、创建项目:结构如图所示,配置文件config.properties,第三方jar包mysql的jar包,测试类Connection,当数据库连接成功,提示启动成功则...

2018-04-12 11:23:24 10241 1

原创 mysql---腾讯云安装mysql并远程访问

之前安装mysql的时候远程访问时报1043和1045的错误,在网上找到了解决方案1.使用yum命令安装mysql[root@bogon ~]# yum -y install mysql-server 2.设置开机启动[root@bogon ~]# chkconfig mysqld on 3.启动MySQL服务[root@bogon ~]# service mysqld start 4....

2018-04-09 16:34:07 4000

原创 Linux如何查看JDK的安装路径

如何在一台Linux服务器上查找JDK的安装路径呢? 有那些方法可以查找定位JDK的安装路径?是否有一些局限性呢? 下面总结了一下如何查找JDK安装路径的方法。1:echo $JAVA_HOME使用$JAVA_HOME的话能定位JDK的安装路径的前提是配置了环境变量$JAVA_HOME,否则如下所示,根本定位不到JDK的安装路径[root@localhost ~]# java -versionja...

2018-04-04 15:37:14 158

转载 hadoop学习(一)---Hbase入门

HBase的发展史2006年底由PowerSet 的Chad Walters和Jim Kellerman 发起,2008年成为Apache Hadoop的一个子项目。现已作为产品在多家企业被使用,如:        WorldLingo        Streamy.com        OpenPlaces        Yahoo!        Adobe        淘宝        ...

2018-04-04 13:52:02 1424

电商微服务项目

前后分离,前端vue,后端dubbo微服务, 使用技术有* Spring Boot 2.x * Maven构建项目 * Jenkins持续集成 * Dubbo RPC框架 * Apollo统一配置中心 * Spring + Spring MVC + MyBatis SSM框架 * druid数据库连接池 * MySQL 关系数据库和 Redis nosql * FastDFS分布式文件服务器 * Elasticsearch基于Lucene分布式搜索引擎 * Swagger2生成 RESTful Apis文档 * Nginx负载均衡、keepalived实现高可用 * tomcat8 Servlet 容器 * Spring Scheduled 任务调度 * RabbitMQ消息中间件 * Shiro权限管理 * Zookeeper分布式应用程序协调服务 * Docker容器 * TCC分布式事务 * Mycat数据库分库分表中间件 * 行为验证码 * Snowflake分布式id生成算法 * Mybatis Generator 代码生成器

2019-01-29

java桌面应用数据传输

数据采集的一个小程序,博客中https://blog.csdn.net/u010775025/article/details/79909111有讲到如何打包成桌面应用

2018-04-12

dubbo+zookeeper+springboot+mongdb+前端jsp整合

自己从零开始搭建的springboot框架,可以参照我的博客有详细的步骤,很适合初学者,前端整合jsp博客:http://blog.csdn.net/u010775025/article/details/79194348,dubbo+zk整合博客:http://blog.csdn.net/u010775025/article/details/79224824,mongdb整合博客地址:http://blog.csdn.net/u010775025/article/details/79267992。代码gitHub也可以下载上面的会实时更新,后面陆续会集成其他组件的东西

2018-02-06

dubbo+zookeeper+springboot整合

自己从零开始搭建的springboot框架,可以参照我的博客有详细的步骤,很适合初学者http://blog.csdn.net/u010775025/article/details/79224824,代码gitHub也可以下载但是上面的会实时更新,后面会集成其他组件的东西

2018-02-01

Dubbo+zookeeper+Maven项目22222

两个maven项目:提供方、消费方,并且每一行代码都有完整注释讲解,以及开发的小细节。安装zookeeper就能运行跑起来

2017-12-28

空空如也

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

TA关注的人

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