- 博客(18)
- 资源 (9)
- 收藏
- 关注
原创 SpringCloud学习之路(四)-Ribbon负载均衡
1.Ribbon是客户端实现负载均衡的一个组件,所以我们修改的是microcloud-consumer-80的相关配置,首先pom.xml追加相关Ribbon依赖以及Eureka服务相关依赖。pom.xml<?xml version="1.0" encoding="UTF-8"?><project xsi:schemaLocation="http://maven.apache....
2018-03-13 16:57:46
579
原创 SpringCloud学习之路(三)-Eureka服务配置
在之前的项目中,我们可以看到我们客户端要记录大量的地址信息,而且无法确定某个服务是否可用。所以我们启用Eureka注册中心来统一管理微服务,新建一个模块microcloud-eureka-7001:里面包含pom.xml和配置文件application.yml以及启动类Eureka_7001_StartSpringCloudApplication.javapom.xml<?xml versi...
2018-03-12 17:35:35
11391
2
原创 SpringCloud学习之路(二)-SpringSecurity安全访问
1.在服务端增加SpringSecurity安全访问:修改microcloud-provider-dept-8001里的pom.xml追加Springsecurity依赖包,并在application.yml里追加security相关配置pom.xml<?xml version="1.0" encoding="UTF-8"?><project xsi:schemaLocatio...
2018-02-26 13:58:59
17752
4
原创 SpringCloud学习之路(一)-简单Demo
首先,我们先在C:\Windows\System32\drivers\etc路径下的hosts最后添加两个地址用于模拟服务端以及消费端的IP127.0.0.1 dept-8001.com #微服务端127.0.0.1 client.com #消费端SpringCloud的一个最基础Demo,本地真实模拟环境(服务的创建者以及消费者),这是我们Demo截图:分为一个parent(mi...
2018-02-12 20:45:50
7479
5
原创 SpringCloud开发架构
SpringCloud是一个微服务框架,它提供了全套的分布式系统解决方案.它是一个拥有诸多Spring子项目的大型综合项目。1.分布式系统最需要解决的问题是业务端的负载均衡,SpringCloud给我们提供了如下解决方案,首先我们的微服务的服务地址都会注册在Eureka注册中心,WEB服务通过Ribbon进行选择负载较小的Service.当我们的业务端使用Rest架构调用的时候,需要服务端提供一个...
2018-02-12 11:01:17
1990
1
原创 Ubuntukylin-16.04(乌班图)安装redis以及Demo测试中遇到的一些坑
1.打开终端,输入:$sudo apt-get update$sudo apt-get install redis-server开始根据软件源更新软件等待其安装完成。启动 Redis$ redis-server查看 redis 是否启动?$ redis-cli以上命令将打开以下终端:redis 127.0.0.1:6379>127.0.0.1 是本机 IP ,6379 是 r...
2018-02-09 14:44:12
685
原创 使用Xshell连接Ubuntukylin-16.04(乌班图)详解
1.下载安装Xshell客户端,在安装时可以选择个人/学校免费版,这样不需要付费.2.查看Ubuntu主机的IP,在终端输入ifconfig3.打开Xshell,新建会话,输入主机IP,用户名与密码,如下图4.连接主机,出现如下图,因为Ubuntu主机没有开启SSH服务,需要开启openssh-server:5.打开终端输入如下:ro
2018-02-06 22:25:01
2754
原创 Ubuntukylin-16.04(乌班图)桌面系统开启root用户
1.进入桌面,右键打开终端输入如下图:sudo passwd -u root解锁root账户,需要以前锁定过sudo passwd root 设置root账户密码2.使用su root来测试是否可以进入root用户,如果出现#说明已经设置root用户的密码成功,如下图所示:3.进入到/usr/share/lightdm/lightdm.conf.d/目录,使用gedit
2018-02-06 16:58:47
5434
原创 VMware下安装Ubuntukylin-16.04(乌班图)图解
测试环境:1.Windows 7 旗舰版 Service Pack 12.VMware® Workstation 14 Pro3.ubuntukylin-16.04-desktop-amd64.iso1.打开VMware 14,创建新的虚拟机2.虚拟机创建好后,编辑设置
2018-02-06 13:00:07
2727
原创 SpringBoot自动配置的简单分析
SpringBoot的"习惯优于配置"理念,使我们快速搭建开发环境.但是我们底层中到底是怎么实现的呢。这是SpringBoot学习之路(二)中Demo的HelloApplication.java里的一个片段.SpringBoot的快速启动是靠SpringApplication类来引导启动,执行的是SpringApplication.run方法。。。所以我们有理由相信我们的自动配置可能是
2018-02-05 10:03:48
1505
原创 利用hugo搭建个人博客(一)
上篇博客笔者详细介绍了有关hugo搭建个人博客准备工作,没搭建好的可以看看这篇博文.接下来一系列操作都在命令行窗口中操作1.打开命令行窗口,进入F盘,使用hugo命令生成新站点.hugo new site jmxBlog打开F盘就会有名为jmxBlog的文件夹,这就是我们hugo的站点根目录,我们看看目录结构文件结构作用:|- archetypes :
2018-02-04 17:33:28
3180
3
原创 hugo搭建个人博客准备工作
hugo搭建的准备:1.Go语言环境Go语言各个平台的安装包请在官方网站处下载,笔者测试环境为:Windows 7 旗舰版 Service Pack 1所以笔者下载的是Window版本下载速度慢的看这里下载成功后双击exe,一路next即可。在命令窗口行go查看相关信息这样Go语言环境安装成功.2.Git版本管理工具Git版本管理工具各个平台安装包从
2018-02-04 16:25:30
838
原创 SpringBoot学习之路(二)
我们在SpringBoot学习之路(一)已经充分了解了SpringBoot诞生的必然性,那么我们来尝试一下新建一个SpringBoot的Demo来体验一下由SpringBoot带来的快速开发。1.这是我们Demo截图,新建一个meavn项目.2.接下来是各个文件的内容.作用都有注释.pom.xml 4.0.0 org.springframewor
2018-02-03 20:43:47
336
原创 SpringBoot学习之路(一)
前言:SpringBoot学习之前必须先了解Spring4.x版本的Java配置方式,详细请参考笔者的一篇文章《Spring的Java配置方式(无xml)》1.随着动态语言(node.js)的流行,JavaEE的开发变得非常的繁琐以及笨重,开发效率低下,我们在SpringBoot之前开发web项目,写依赖包,导包以及其他主流框架的集成等各种配置,导致部署流程复杂,第三方技术集成难度大.在这
2018-02-03 14:15:18
592
原创 Spring的Java配置方式(无xml)
Spring在4.x版本后支持用java的方式配置,今天要写的是有关Spring的Java配置的Demo.测试环境: 1.Windows 7 旗舰版 Service Pack 1 2.Eclipse Oxygen.1a Release (4.7.1a)1.新建一个meavn项目,war包工程,如果pom.xml里的war报错,工程中缺少了web.xml文件,项目名称-->右键-
2018-02-02 22:18:43
790
原创 Mybatis三剑客之mybatis-generator逆向生成生成pojo、dao和xml文件
测试环境: 1.Windows 7 旗舰版 Service Pack 1 2.Eclipse Oxygen.1a Release (4.7.1a) 3.MySQL 5.6以及Navicat Premium 12mybstis-generator是笔者认为Mybatis框架里最有用的一把"剑",它会根据我们的数据库自动生成pojo、dao和xml文件 。pojo里面放的是
2018-01-30 23:18:57
3827
原创 Mybatis底层对数据库的增删改的实现以及发生异常直接执行close(),并不执行rollback()回滚函数
下面是笔者自己写的一个getSqlSession的类重点在于SqlSession的获取:1.oppenSession()打开源码我们发现 oppenSession两个方法我们调用的是空参方法也就是说我们的autoCommit参数的值是false的我们接着往下跟踪openSessionFromDataSource()方法 我们从图中可以知道返回值是ne
2018-01-30 22:18:19
1055
3
原创 JAVA方法调用在内存中的实现
上面是一个java程序同类调用例子.java方法分配内存是在栈中实现。栈有一个特点:先进后出,java中方法的调用即是进栈(push)方法的结束就是出栈(pop)接下来用一张内存图演示方法在内存JVM的调用入栈顺序main->m1->m2->m3出栈顺序 m3->m2->m1->main
2018-01-30 21:52:49
2850
SpringClond实战-Eureka注册中心的发布
2018-03-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人