自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 大前端架构思考与选择

问题“一云多端”成为趋势,终端类型越来越多。比如,现在PC Web网站的产品已经有了,现在想扩展APP,小 程序... ...怎么办?一个直接能想到的方法就是在原来的基础上,为APP等增加API接口,如下图所示:image.pngimage.png这样做是可以的,然而一旦遇到修改,那么要同时修改几个端的代码,很麻烦,不是很完美。 “前后端分离”成为趋势。一开始的P...

2019-07-19 17:08:12 233

转载 互联网时代桌面客户端框架技术选型

导读:在互联网时代,如何将一个好的idea快速的转化为产品,如何在原有产品中增加新的特性,是产品能够快速的推向市场、快速占领的关键。因此,作为客户端的架构选型,面临哪几方面的需求?资深前端工程师欧阳森林针对其专业领域的经验,有着自己独到的见解。  前言  自从互联网江湖上出现了一部叫做“云”的秘籍,大大小小的门派,纷纷对外宣称自己掌握了“云”的核心,各种“云”应用层出不穷,Service的...

2019-07-19 15:15:59 348

转载 MySQL主从同步与主主同步

MySQL主从同步与主主同步MySQL复制: MySQL内建的复制功能是构建大型,高性能应用程序的基础。将MySQL的数据分布到多个系统上去,这种分布的机制,是通过将mysql的某一台主机的数据复制到其它主机(slave)上,并重新执行一遍来实现。复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日...

2019-04-03 20:19:00 563

转载 Mysql主从同步(复制)

Mysql主从同步(复制)目录:mysql主从同步定义 主从同步机制配置主从同步 配置主服务器 配置从服务器使用主从同步来备份 使用mysqldump来备份 备份原始文件主从同步的小技巧排错 Slave_IO_Running: NO Slave_SQL_Running: Nom...

2019-04-03 19:48:16 192

转载 MySQL主从同步功能实现

写在前边:这两天来了个需求,配置部署两台服务器的MySQL数据同步,折腾了两天查了很多相关资料,一直连不上,后来发现其实是数据库授权的ip有问题,我们用的服务器是机房中的虚拟机加上反向代理出来的,坑的不行。看了好多博客,写的怎么说呢,写的好的是太好了太详细了;写的不好的,配置什么的都讲的不清楚,刚接触这块的时候不晓得原理,一味的复制粘贴,后来看到有个博主写的好文,瞬间醍醐灌顶,也有了自己的思路...

2019-03-29 18:51:25 299

转载 mysql服务性能优化—my.cnf配置说明详解(16G内存)

这配置已经优化的不错了,如果你的mysql没有什么特殊情况的话,可以直接使用该配置参数MYSQL服务器my.cnf配置文档详解硬件:内存16G[client]port =3306socket =/data/3306/mysql.sock[mysql]no-auto-rehash[mysqld]user =mysqlport =3306socket =/data/33...

2019-03-28 20:40:59 417

转载 Keepalived + Nginx + Tomcat 的高可用负载均衡架构搭建

Keepalived + Nginx + Tomcat 的高可用负载均衡架构搭建 Nginx 是一个高性能的 HTTP反向代理服务器 Keepalived 是一个基于VRRP协议来实现的LVS服务高可用方案,可以利用其来避免服务的单点故障 Tomcat 是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器。 所需下载:jdk-8u151-linux-...

2019-03-27 17:11:27 265

转载 MySQL慢查询日志总结

MySQL慢查询日志总结慢查询日志概念 MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_query_time的默认值为10,意思是运行10S以上的语句。默认情况下,Mysql数据库并不启动慢查询日志,需要我们手动来设置这个参数,当然...

2019-03-27 10:08:49 122

转载 Mysql优化系列(1)--Innodb重要参数优化

1.简单介绍InnoDB给MySQL提供了具有提交,回滚和崩溃恢复能力的事务安全(ACID兼容)存储引擎。InnoDB锁定在行级并且也在SELECT语句提供一个Oracle风格一致的非锁定读。这些特色增加了多用户部署和性能。没有在InnoDB中扩大锁定的需要,因为在InnoDB中行级锁定适合非常小的空间。InnoDB也支持FOREIGN KEY强制。在SQL查询中,你可以自由地将InnoD...

2019-03-14 17:01:10 255

转载 Centos挂载硬盘完整图文教程(查看、分区、格式化、挂载)磁盘

Centos挂载硬盘完整图文教程(查看、分区、格式化、挂载)磁盘此教程是博主亲自帮朋友管理服务器所操作的完整步骤,当然此步骤适合所有的linux-centos系统,不管centos怎么变,linux怎么变,它的这些命令可以说是基本不变的;先说一下博主此教程所用的服务器的环境:操作系统:CentOS 7.0 64位运营商:阿里云服务器Centos挂载磁盘完整图文教程:...

2019-03-01 17:15:00 3781

翻译 Spring Boot2 常用应用程序属性

可以在application.properties文件内部application.yml,文件内部或命令行开关中指定各种属性。本附录提供了常用Spring Boot属性的列表以及对使用它们的基础类的引用。[注意]属性贡献可以来自类路径上的其他jar文件,因此您不应将此视为详尽的列表。此外,您可以定义自己的属性。[警告]此示例文件仅供参考。千万不能复制和粘贴的全部内容到应用程序中。相反,...

2018-08-27 14:52:28 1269

转载 微服务架构:基于微服务和Docker容器技术的PaaS云平台架构设计(微服务架构实施原理)

 基于微服务架构和Docker容器技术的PaaS云平台建设目标是给我们的开发人员提供一套服务快速开发、部署、运维管理、持续开发持续集成的流程。平台提供基础设施、中间件、数据服务、云服务器等资源,开发人员只需要开发业务代码并提交到平台代码库,做一些必要的配置,系统会自动构建、部署,实现应用的敏捷开发、快速迭代。在系统架构上,PaaS云平台主要分为微服务架构、Docker容器技术、DveOps三部...

2018-07-17 16:17:53 826

转载 微服务架构:Eureka参数配置项详解

Eureka涉及到的参数配置项数量众多,它的很多功能都是通过参数配置来实现的,了解这些参数的含义有助于我们更好的应用Eureka的各种功能,下面对Eureka的配置项做具体介绍,供大家参考。      Eureka客户端配置      1、RegistryFetchIntervalSeconds      从eureka服务器注册表中获取注册信息的时间间隔(s),默认为30秒   ...

2018-07-17 16:15:26 277

转载 JMeter入门教程

   Jmeter简介Jmeter的基本概念百度百科:Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,...

2018-07-11 10:52:50 1584

转载 SpringBoot 2.0-WEB容器配置详解

springboot tomcat的配置选项大全server. Port = #服务器端口号,默认8080server. Address = #服务绑定的网络地址server. contextPath = #上下文路径server. displayName =server. servletPath =server. contextParameters =server. useForwardHead...

2018-07-11 10:50:52 1097

转载 SpringBoot项目部署到外部Tomcat中的方法

SpringBoot项目部署到外部Tomcat中的方法1. 特别说明由于SpringBoot默认访问无需项目名,所以打包成war的SpringBoot项目也需要部署成不需要输入项目名的方式,否则资源无法访问,后面会给部署示例官方教程地址pom.xml调整1.1 打包方式修改<packaging>jar</packaging>变更为<packaging>war&l...

2018-07-03 14:39:30 251

转载 最全Java表单验证封装类

package com.tongrong.utils;import java.util.Collection;import java.util.Map;import java.util.regex.Matcher;import java.util.regex.Pattern;import org.apache.commons.lang.StringUtils;/** * Java表单验证工具类 *...

2018-06-21 16:45:40 392

转载 MyBatis3-动态SQL语句

MyBatis的动态SQL语句是基于OGNL表达式的。可以方便的在SQL语句中实现某些逻辑,总体说来MyBatis动态SQL语句主要有以下几类:1、if语句(简单的条件判断)。2、choose(when,otherwize),相当于Java语言中的switch,与JSTL中的choose很类似。3、trim(对包含的内容加上prefix,或者suffix等,前缀,后缀)。4、where(主要是用来...

2018-06-08 18:48:18 179

原创 SpringCloud系列之服务消费Ribbon和Feign区别

RibbonRibbon 是一个基于 HTTP 和 TCP 客户端的负载均衡器它可以在客户端配置 ribbonServerList(服务端列表),然后轮询请求以实现均衡负载它在联合 Eureka 使用时ribbonServerList 会被 DiscoveryEnabledNIWSServerList 重写,扩展成从 Eureka 注册中心获取服务端列表同时它也会用 NIWSDiscoveryPi...

2018-05-10 16:28:49 38759 6

转载 hystrix dashboard Unable to connect to Command Metric Stream解决办法

spring cloud 在初次使用 hystrix dashboard仪表盘的时候很容易出现hystrix dashboard Unable to connect to Command Metric Stream错误如下图:首先查看依赖时候添加全 <dependency> <groupId>org.springframework.cl...

2018-05-09 09:57:09 611

原创 WebJars介绍及使用

WebJars是一个很神奇的东西,可以让大家以jar包的形式来使用前端的各种框架、组件。什么是WebJars什么是WebJars?WebJars是将客户端(浏览器)资源(JavaScript,Css等)打成jar包文件,以对资源进行统一依赖管理。WebJars的jar包部署在Maven中央仓库上。为什么使用我们在开发Java web项目的时候会使用像Maven,Gradle等构建工具以实现对jar...

2018-04-27 11:21:17 7606 2

转载 Java 8 forEach简单示例

1. forEach and Map1.1 通常这样遍历一个MapMap<String, Integer> items = new HashMap<>();items.put("A", 10);items.put("B", 20);items.put("C", 30);items.put("D", 40);items.put("E", 50);

2018-04-11 09:22:56 329

转载 aston Spring Boot学习——单元测试

本随笔记录使用Spring Boot进行单元测试,主要是Service和API(Controller)进行单元测试。       一、Service单元测试       选择要测试的service类的方法,使用idea自动创建测试类,步骤如下。(注,我用的是idea自动创建,也可以自己手动创建)       自动创建测试类之后目录如下图: 

2018-04-10 17:12:24 115

转载 springmvc请求参数获取的几种方法

1、直接把表单的参数写在Controller相应的方法的形参中,适用于get方式提交,不适用于post方式提交。 /** * 1.直接把表单的参数写在Controller相应的方法的形参中 * @param username * @param password * @return */ @RequestMapping("/addUs...

2018-04-10 14:21:47 111

转载 MyBatis-SELECT基本查询

1、返回一个LIST <!-- public List<Employee> getEmpsByLastNameLike(String lastName); --> <!--resultType:如果返回的是一个集合,要写集合中元素的类型 --> <select id="getEmpsByLastNameLike" resultTyp...

2018-04-09 17:17:15 391

转载 levy_host An incompatible version 1.1.1 of the APR based Apache Tomcat Native library is installed,

【问题现象】:启动Tomcat时报如下类似错误信息:An incompatible version 1.1.12 of the APR based Apache Tomcat Native library is installed, while Tomcat requires version 1.1.30【原因分析】:这是由于Apache Tomcat Native library 就是APR(A...

2018-04-09 16:03:54 203

转载 如何在同一台机部署多个tomcat服务

背景:往往不知情的同学在同一台机器上部署多个tomcat会发现第二个tomcat启动会报错。而有些同学会想到可能是端口重复,然而,在server.xml改了端口还是发现不行。其实要想实现同一台机器部署多个tomcat,需要修改配置的地方不止一个!第一个地方:找到bin/startup.bat文件,这是tomcat的启动文件。截图如下:在文件第一行添加如下两行:SET JAVA_HOME=C:\so...

2018-03-22 08:52:02 549

原创 spring整合mybatis错误:class path resource [config/spring/springmvc.xml] cannot be opened because it does

错误:class path resource [config/spring/springmvc.xml] cannot be opened because it does not exist  错误原因:找不到我的springmvc.xml,在下面web.xml中是我引用路径,网上找到问题classpath指向路径不是resource路径,所以一直找不到我的xml文件,  classpath:到你...

2018-03-19 10:39:59 11307 3

转载 如何在项目启动时就执行某些操作

  在开发中,有时候我们会想在项目启动时就执行某些操作,如将某些存在数据库里的数据刷到内存里以便在项目里快速使用这些数据、跑一些批处理。  此处介绍两类方法:第一类:  项目启动时,利用spring容器初始化bean来实现。  共3种方法: (1)通过@PostConstruct方法实现初始化bean进行操作        (2)通过在bean相关的xml配置文件中配置init-method方法 ...

2018-03-16 16:40:39 500

转载 五种方式让你在java中读取properties文件

一、背景  最近,在项目开发的过程中,遇到需要在properties文件中定义一些自定义的变量,以供java程序动态的读取,修改变量,不再需要修改代码的问题。就借此机会把Spring+SpringMVC+Mybatis整合开发的项目中通过java程序读取properties文件内容的方式进行了梳理和分析,现和大家共享。二、项目环境介绍    Spring 4.2.6.RELEASE    Spri...

2018-03-15 18:14:40 237

转载 Mybatis Generator最完整配置详解

1. 配置文件头<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/my...

2018-03-07 18:06:10 190

空空如也

空空如也

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

TA关注的人

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