- 博客(83)
- 资源 (5)
- 收藏
- 关注
原创 前后分离---axios解决跨域问题
统一用户平台接口调整修改 谈到跨域,首先得了解CORS(Cross origin resource sharing) 跨域资源共享,它是w3c的一个标准,是一份浏览器技术规范,提供了web服务从不同网域传来沙盒脚本的方法,以避免浏览器的同源策略,是比JSONP模式的高级版。JSONP只支持GET请求方式,而CORS除了GET请求方式以外也支持其他的HTTP请求。CORS允许浏览器发送跨域...
2019-07-29 09:48:42
3321
转载 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
998
转载 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
11994
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
9339
原创 中间件对比----Kafka、ActiveMQ、RabbitMQ及RocketMQ性能对比
特性 ActiveMQ RabbitMQ RocketMQ Kafka 单机吞吐量 万级,比 RocketMQ、Kafka 低一个数量级 同 ActiveMQ 10 万级,支撑高吞吐 10 万级,高吞吐,一般配合大数据类的系统来进行实时数据计算、日志采集等场景 topic 数量对吞吐量的影响 ...
2019-01-09 10:17:29
2824
转载 Docker安装FastDFS
什么是FastDFS?FastDFS 是用 c 语言编写的一款开源的分布式文件系统。FastDFS 为互联网量身定制, 充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用 FastDFS 很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。FastDFS 架构包括 Tracker server 和 Storage server。客户端请求 Tracke...
2019-01-04 15:14:36
4866
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
422
转载 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
663
转载 高并发缓存----高并发场景下的缓存有哪些常见的问题?
一、缓存一致性问题 当数据时效性要求很高时,需要保证缓存中的数据与数据库中的保持一致,而且需要保证缓存节点和副本中的数据也保持一致,不能出现差异现象。这就比较依赖缓存的过期和更新策略。一般会在数据发生更改的时,主动更新缓存中的数据或者移除对应的缓存。二、缓存并发问题 缓存过期后将尝试从后端数据库获取数据,这是一个看似合理的流程。但是,在高并发场景下,有可能多个请求并发的去从数据库获...
2018-09-13 18:09:46
954
原创 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
485
原创 hadoop安装问题(一)---安装Hadoop 2.x时主机名不能包含下划线
今天在安装hadoop时,按照要求修改了文件,最后执行了 hadoop namenode -format start-all.sh 执行jps命令 没有发现预期的5个进程 这是主机名有特殊符号导致的,我的主机名中包含了下划线,去掉下划线,重新修改与主机名相关的配制文件,重启一下hadoop,然后jps就看到5个进程了...
2018-08-03 09:31:52
844
转载 hadoop学习(二)---HDFS
简介 Hadoop Distributed File System,分布式文件系统架构 Block数据 1、基本存储单位,一般大小为64M(配置大的块主要是因为:1)减少搜寻时间,一般硬盘传输速率比寻道时间要快,大的块可以减少寻道时间;2)减少管理块的数据开销,每个块都需要在NameNode上有对应的记录;3)对数据块进行读写,减少建立网络的连接成本) 2、一个大文件会被拆分成一个...
2018-08-03 09:30:06
308
转载 hadoop学习(一)---hadoop简介
Hadoop 简介前言:人产生数据的速度越来越快,机器则更加快,more data usually beats better algorithms,所以需要另外的一种处理数据的方法。硬盘的容量增加了,但性能没有跟上,解决办法是把数据分到多块硬盘,然后同时读取。但带来一些问题:硬件问题:复制数据解决(RAID) 分析需要从不同的硬盘读取数据:MapReduce而Hadoo...
2018-08-02 15:05:50
513
转载 kafka(三)----术语
kafka术语 kafka 架构Terminology(术语)broker(代理) Kafka集群包含一个或多个服务器,这种服务器被称为broker Topic 每条发布到Kafka集群的消息都有一个类别,这个类别被称为Topic(可以理解为队列queue或者目录)。物理上不同Topic的消息分开存储,逻辑上一个Topic的消息虽然保存于一个或多个broker上但用户只需指定...
2018-07-04 11:44:08
227
转载 kafka(二)----经典教程
一、基本概念介绍Kafka是一个分布式的、可分区的、可复制的消息系统。它提供了普通消息系统的功能,但具有自己独特的设计。这个独特的设计是什么样的呢?首先让我们看几个基本的消息系统术语: Kafka将消息以topic为单位进行归纳。 将向Kafka topic发布消息的程序成为producers. 将预订topics并消费消息的程序成为consumer. Kafka以集群的方...
2018-07-04 11:09:17
256
原创 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
190
原创 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
5032
转载 java基础---java8新特性(拉姆达表达式lambda)
—–转载lambda的一篇好文一、函数式接口 函数式接口(functional interface 也叫功能性接口,其实是同一个东西)。简单来说,函数式接口是只包含一个方法的接口。比如Java标准库中的java.lang.Runnable和 java.util.Comparator都是典型的函数式接口。 java 8提供 @FunctionalInterface作为注解,这个注解是非必须...
2018-06-22 14:52:03
1283
原创 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
11230
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
273
原创 自动化部署(二)------在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
189
原创 自动化部署(一)----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
1151
原创 maven(二)----maven添加jar包到本地仓库及到项目中
maven 构建项目时,可能会引用到一些公司的其他项目。或引用的jar 包在maven 主仓库加载不到。这时我们可以将我们需要的jar 包安装到本地仓库中。方法如下。<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support&...
2018-06-11 11:24:48
197
原创 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
1036
原创 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
53256
6
原创 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
1427
转载 jpa(一)----spring-data-jpa 复杂查询,包括多表关联,分页,排序等
转载:由于此转载文章的出处也是转载的,所以原作者不详本篇进行Spring-data-jpa的介绍,几乎涵盖该框架的所有方面,在日常的开发当中,基本上能满足所有需求。这里不讲解JPA和Spring-data-jpa单独使用,所有的内容都是在和Spring整合的环境中实现。如果需要了解该框架的入门,百度一下,很多入门的介绍。在这篇文章的接下来一篇,会有一个系列来讲解mybatis,这个系列从myb...
2018-05-29 16:18:41
28542
5
转载 前后分离(一)---前后端数据交互,axios和jquery ajax的区别
axios作为Vue生态系统中浓墨重彩的一笔,我学习这个东西也是花了一定的时间的。刚开始的时候,也是遇到了很多问题。逐渐摸透了它的脾气。首先说说FormData和Payload两种数据格式的区别:先是提交一个FormData的请求试试看:然后我们看后端:然后我们提交一个以Payload传输数据的请求:我们再切到后台:这就是使用axios和jquery ajax最大的区别。jquery提交数据的时候...
2018-05-26 11:47:55
17508
1
原创 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
5750
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
10202
转载 springboot学习(四)---Spring Boot 传参方式
注解@RequestParam这个注解用来绑定单个请求数据,既可以是url中的参数,也可以是表单提交的参数和上传的文件。Form 表单URL中传参不能处理JSON格式的请求。@PathVariable这个注解可以将URL中的占位符参数绑定到控制器处理方法的入参。以上2种注解的使用方式参考Spring Boot Web项目之参数绑定,讲解的很详细,大部分情况都考虑到了。@RequestBody这个注...
2018-05-04 17:35:46
9078
转载 java基础---深入解析spring中用到的九种设计模式
转载请注明出处,文章首发于:http://itxxz.com/a/javashili/tuozhan/2014/0601/7.html 设计模式作为工作学习中的枕边书,却时常处于勤说不用的尴尬境地,也不是我们时常忘记,只是一直没有记忆。今天,螃蟹在IT学习者网站就设计模式的内在价值做一番探讨,并以spring为例进行讲解,只有领略了其设计的思想理念,才能在工作学习中运用到“无形”。Spring作为...
2018-04-25 13:15:39
509
转载 hadoop学习(四)--- Hbase与传统数据库的区别
在说HBase之前,我想再唠叨几句。做互联网应用的哥们儿应该都清楚,互联网应用这东西,你没办法预测你的系统什么时候会被多少人访问,你面临的用户到底有多少,说不定今天你的用户还少,明天系统用户就变多了,结果您的系统应付不过来了了,不干了,这岂不是咱哥几个的悲哀,说时髦点就叫“杯具啊”。其实说白了,这些就是事先没有认清楚互联网应用什么才是最重要的。从系统架构的角度来说,互联网应用更加看重系统性能以及伸...
2018-04-24 17:43:20
5358
原创 详细:idea如何设置类头注释和方法注释
idea和eclipse的注释还是有一些差别的。idea:类头注释:打开file->setting->Editor->Filr and Code Templates->Includes->File Header 直接在右边的文件框里编辑你说需要注释的东西,然后应用保存之后,当你创建类的时候就会自动生成注释。方法注释:打开file->setting->Edi...
2018-04-18 15:14:45
187
原创 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
228
原创 制作java桌面应用(二)---exe4j将jar文件制作成exe桌面应用
前言:上一篇文章讲到jar的制作,这里根据上次制作的jar文件,用exe4j制作成一个exe桌面应用文件 前篇连接:https://blog.youkuaiyun.com/u010775025/article/details/79909111一、安装exe4j,此处略过,打开exe4j如下图所示 下载路径https://download.youkuaiyun.com/download/u0107750...
2018-04-12 11:49:45
783
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
10412
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
4053
原创 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
193
转载 hadoop学习(一)---Hbase入门
HBase的发展史2006年底由PowerSet 的Chad Walters和Jim Kellerman 发起,2008年成为Apache Hadoop的一个子项目。现已作为产品在多家企业被使用,如: WorldLingo Streamy.com OpenPlaces Yahoo! Adobe 淘宝 ...
2018-04-04 13:52:02
1487
电商微服务项目
2019-01-29
java桌面应用数据传输
2018-04-12
dubbo+zookeeper+springboot+mongdb+前端jsp整合
2018-02-06
dubbo+zookeeper+springboot整合
2018-02-01
Dubbo+zookeeper+Maven项目22222
2017-12-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人