- 博客(34)
- 收藏
- 关注
原创 11、Seata AT+SpringCloud+MyBatisPlus+Nacos进行分布式事务操作
具体请看:http://blog.shangsw.com/articles/2020/03/28/1585382453622.html
2020-03-28 16:03:17
525
原创 10、Seata-分布式解决方案
具体请看:http://blog.shangsw.com/articles/2020/03/27/1585307384359.html
2020-03-27 19:15:53
165
原创 9、消息驱动的微服务:Spring Cloud Stream
具体请看:http://blog.shangsw.com/articles/2019/11/14/1573698479496.html
2020-03-23 13:54:54
156
原创 8、API网关服务:Spring Cloud Zuul
具体请看:http://blog.shangsw.com/articles/2019/11/13/1573612965720.html
2020-03-23 13:54:24
103
原创 7、声明式服务调用:Spring Cloud Feign
具体请看:http://blog.shangsw.com/articles/2019/11/12/1573525854760.html
2020-03-23 13:53:43
100
原创 6、服务容错保护:Spring Cloud Hystrix
具体请看:http://blog.shangsw.com/articles/2019/11/11/1573451589937.html
2020-03-23 12:01:20
114
原创 5、客户端负载均衡:Spring Cloud Ribbon
具体请看:http://blog.shangsw.com/articles/2019/11/07/1573116847434.html
2020-03-23 12:00:29
118
原创 4、Nacos + Spring Cloud
具体请看:http://blog.shangsw.com/articles/2019/11/07/1573114090015.html
2020-03-23 11:58:45
125
原创 3、服务治理:Spring Cloud Eureka
一SpringCloudEurekaSpringCloudEureka是SpringCloudNetfix微服务条件中的一部分,它基于NetfixEureka做了二次封装,它主要负责完成微服务架构中的服务治理功能。1.1服务治理服务治理可以说是微服务架构中最为核心和基础的模块,它主要用来实现各个微服务实例的自动化注册与发现。1.1.1 为什么需要服务治...
2019-06-28 13:41:20
148
原创 2、微服务构建:Spring Boot
一SpringBoot1.1框架简介Spring框架的构建,具有很多的配置文件。SpringBoot的宗旨并非要重写Spring或者替代Spring,而是希望通过设计大量的自动化配置等方式来简化Spring原有样板华的配置,使得开发者可以快速构建应用。除了解决配置问题之外,SpringBoot还通过一系列StarterPOMs的定义,让我们整合各项功能的时候,不需要在...
2019-06-28 11:38:58
196
原创 1、微服务
一微服务1.1什么是微服务架构简单的说,微服务是系统架构上的一种设计风格,它的主旨是将一个原本独立的系统拆分成多个小型服务,这些小型服务都是在各自独立的进程中运行,服务之间通过基于HTTP的RESTfulAPI进行通信协作。被拆分成的每一个小型服务都围绕着系统中的某一项或一些耦合度较高的业务功能进行构建,并且每个服务都维护这自身的数据存储、业务开发、自动化测试案例以及独立部...
2019-06-28 11:32:15
134
原创 23、大数字运算(BigInteger、BigDecimal)和数据格式化(NumberFormat、DecimalFormat)
一 大数字运算在Java中提供了大数字的操作类,即BigInteger与BigDecimal,这两个类用于高精度计算,其中BigInteger是针对大整数的处理类,而BigDecimal则是针对大小数的处理类1.1 BigIntegerBigInteger类型的数字范围较Integer类型的数字范围要大的多。BigInteger支持任意精度的整数,也就是说在运算中BigInteger类...
2019-06-28 10:35:56
1179
1
原创 22、时间处理类:Date、DateFormat、Calendar
一 时间处理类1.1 时间处理相关类常用的时间处理类如下图所示:1.2 Date时间类(java.util.Date)Date类:表示日期和时间,提供了操作日期和时间各组成部分的方法DateFormat类与SimpleDateFormat类:用于定制日期时间的格式1.2.1 常用的方法如下 public int getHours():过期方法,表示返回...
2019-06-28 10:30:24
208
原创 21、Enum
一 Enum1.1 Enumjava.lang.Enum枚举类型 只能够取特定值中的一个 使用enum关键字 是java.lang.Enum类型 强烈建议当你需要定义一组常量时,使用枚举类型 如下面一段代码public class TestEnum { public enum MyColor{red, green, blue};...
2019-06-28 10:26:55
129
原创 20、Math和File
一 Math类1.1 Math类java.lang.Math提供了一系列静态方法用于科学计算;其方法的参数和返回值类型一般为double型 abs:绝对值 acos,asin,atan,cos,sin,tan sqrt:平方根 pow(double a, double b):a的b次幂 log:自然对数 exp:e为底指数 ...
2019-06-28 10:25:13
162
原创 19、基本数据的包装类
一 基本数据类型包装类1.1 基本数据类型包装类包装类,如Integer,Double等(四类八种基本数据类型),这些类封装了一个相应的基本数据类型数值,并为其提供一系列操作。为什么要有包装类?Java与C++相比是完全面向对象的;但是并不是真正的完全面向对象,因为Java中存在基本数据类型(既不是类,也不是对象)。所以包装类弥补了这一点以java.lang....
2019-06-28 10:21:56
138
原创 18、StringBuffer、StringBuilder类
一 StringBuffer类1.1 StringBuffer类java.lang.StringBuffer代表可变的字符序列StringBuffer和String类似,但StringBuffer可以对其字符串进行改变如下面一段代码public class Test { public static void main(String[] args) { ...
2019-06-26 10:41:45
117
原创 17、Java中字符串String
一 String1.1 String 类java.lang.String类代表不可变的字符序列1.1.1 String类的常见构造方法: String():空构造 String(byte[] bytes):通过使用平台默认的字符集解码指定的byte数组,构造一个新的String String(byte[] bytes, Charset charset):...
2019-06-26 10:39:25
266
原创 16、Java中的数组
一 一维数组及内存分析1.1 一维数组数组可以看成是多个相同类型数据组合,对这些数据的统一管理。数组变量属引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量数组中的元素可以是任何数据类型,包括基本类型和引用类型1.1.1 一维数组的声明方式type var[];或者type[] var;例如:int a1[];int a2[];...
2019-06-17 15:28:33
567
原创 15、Java中的异常
一 异常的概念1.1 异常的概念Java异常表示Java程序在运行期出现的错误,观察错误的名字和信号最重要Java异常是Java提供的用于处理程序中错误的一种机制。所谓错误是指在程序运行的过程中发生的一些异常事件。设计良好的程序应该在异常发生时提供处理这些错误的方法,使得程序不会因为异常的发生而阻断或产生不可预见的结果。Java程序的执行过程中如果出现异常事件,可以生...
2019-06-17 13:39:52
190
原创 14、内部类
一 内部类1.1 内部类将一个类定义置入另一个类定义中就叫做“内部类” 类中定义的内部类特点: 内部类作为外部类的成员,可以直接访问外部类的成员(包括private成员),反之则不行 内部类作为外部类成员,可声明为private、默认、protected或public 内部类成员只有在内部类的范围之内是有效的、 作用:用内部类定义在外部类中不可访问的属性。这样就在...
2017-10-05 20:31:28
231
原创 13、interface,接口
一 interface1.1 interface,接口多个无关的类可以实现同一个接口 一个类可以实现多个无关的接口 与继承关系类似,接口与实现类之间存在多态性 定义Java类的语法格式:<modifier> class <name> [extends <superclass>] [implements <interface...
2017-10-05 20:30:53
296
原创 12、final关键字
一 final关键字1.1 final关键字final可以用来修饰变量、方法、类 修饰变量:变量一旦被初始化变不可改变,相当于定义了一个常量 final int x = 3; 修饰方法:final方式是在子类中不能被覆盖的方法 final returnType methodName(paramList) {} 修饰类:final类是无法被任何类继承的 命名规则:全部大写...
2017-10-05 20:30:20
170
原创 11、抽象类
一 抽象类1.1 抽象类用abstract关键字来修饰一个类时,这个类叫做抽象类;用abstract来修饰一个方法时,该方法叫做抽象方法 含有抽象方法的类必须被声明为抽象类,抽象类必须被继承,抽象方法必须被重写(如果不重写,那么它也是抽象类) 抽象类不能被实例化 抽象方法只需声明,而不需实现 抽象类的构造方法必须有,因为子类还需要调用1.1.1 抽象类的作用用来被继承,...
2017-10-05 20:29:51
210
原创 10、多态
一 多态1.1 动态绑定/多态动态绑定是指“在执行期间(而非编译期间)”判断所引用对象的实际类型,根据实际的类型调用其相应的方法如下面一段代码class Animal { private String name; Animal(String name) { this.name = name; } public void e...
2017-10-05 20:29:07
183
原创 9、super关键字
一 super关键字1.1 super关键字super是直接父类对象的引用 super()如果写上的话,必须位于构造子类构造方法的第一句 可以通过super来访问父类中被子类覆盖的方法或属性 普通方法: 没有顺序限制,可以随便调用 构造函数中: 任何类的构造函数中,若是构造函数的第一行代码没有显示的调用super(),那么Java默认都会调用super()作为父类的构造函数...
2017-10-05 20:27:16
371
原创 8、继承和限制控制
一 继承和权限控制1.1 继承Java中使用extends关键字实现类的继承机制,其语法格式为:<modifier> class <name> [extends <superclass>] {}通过继承,子类自动拥有了基类(superclass)的所有成员变量和方法Java只支持单继承,不允许多继承 一个子类只能有一个基类,一个...
2017-10-05 20:24:43
223
原创 7、static关键字
一 static关键字1.1 static关键字在类中,用static声明的成员变量为静态成员变量,它为该类的公用变量,在第一次使用时被初始化,对于该类的所有对象来说,static成员变量只有一份 用static声明的方法为静态方法,在调用该方法时,不会将对象的引用传递给它,所以在static方法中不可访问非static的成员变量 静态方法不再是针对某个对象调用,所以不能访问非静态...
2017-07-05 09:03:53
222
原创 6、this关键字
一 this关键字1.1 this关键字在类的方法定义中使用的this关键字代表使用该方法的对象的引用 当必须指出当前使用方法的对象是谁时要使用this 有时使用this可以处理方法中成员变量和参数重名的情况 this可以看作是一个变量,它的值是当前对象的引用如下图所示this表示对象自己如下面一段代码public class Leaf { ...
2017-07-04 13:39:16
190
原创 5、面向对象的设计思想
一 面向对象设计思想1.1 面向过程的设计思想与面向对象的设计思想例如:我要去新疆面向过程: 我开车,我挂挡,我踩油门,我过河北,我过陕西... 面向对象: 我命令车去新疆 车怎么去不关我事 信息封装在这这个类的内部 我不用去了解车整个开动的过程 面向对象可以对代码重复的使用,比如上面我要去新疆,先造一个车的类,稍后在去新疆的时候直接调用...
2017-06-27 10:13:32
1085
原创 4、Java递归
一 递归递归:在一个方法的内部对自身进行调用如下一段代码public class TestRecursion { public static void main (String[] args) { System.out.println(method(5)); } public static int method(int n) { //...
2017-06-27 10:09:06
266
原创 3、Java的If语句与For循环
一 语句条件语句:根据不同的条件,执行不同的语句 if if .. else if .. else if if .. else if .. else if.. else switch 循环语句:重复执行某些动作 for while do .. while 1.1 if语句单分支if语句的基本格式为:if (condition) {...
2017-06-27 10:03:30
2971
原创 2、Java基础语法与运算符
一 标识符、关键字、数据类型1.1 标识符Java对各种变量、方法和类等要素命名时使用的字符序列称为标识符 凡是自己可以起名字的地方都叫标识符,都遵守标识符的规则 Java标识符命名规则: 标识符由字母、下划线"_"、美元符"$"或数字组成 标识符应以字母、下划线、美元符开头 Java标识符的大小写敏感,长度无限制 约定俗成:Java标识符选取因注意“...
2017-06-27 09:58:53
394
原创 1、JDK初步与HelloWorld
一 Windows下载安装配置1.1 下载、安装下载Java 2 Software Development Kit,并且安装。可以去其官网下载,下载好后直接安装即可,我用的是JDK1.7安装好后,默认的安装路径在C:\Program Files\Java\jdk1.7.0_801.2 配置环境变量1.2.1 配置Path环境变量右击"计算机" --> 属性...
2017-06-27 09:49:54
333
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人