Java学习笔记
Java学习笔记
敲风奏雨
希望往后不再做令自己后悔的事。
展开
-
微服务基础
单体应用的痛点部署效率低下 团队协作开发成本高 系统高可用性差服务化把传统得到单机应用的本地方法调用,改造成RPC、HTTP产生的远程方法调用 把模块从单体应用中拆分出来,独立成一个服务部署 用户模块就可以独立开发、测试、上线和运维,可以交由专门的团队来做,与主模块不耦合什么是微服务一种架构风格 开发单个应用作为一系列小型服务的套件,其中每个服务都运行在自己的进程中,并通过轻量级的机制实现彼此间的通信,这通常是HTTP资源API 这些服务是围绕着业务功能构建的,并且可以通过完全自原创 2021-07-10 23:37:15 · 144 阅读 · 0 评论 -
【Java笔记】FastJson
Java的JSON工具包FastJson、Jackson、Gson、Json-libFastJson是阿里巴巴JSON序列化与反序列化工具包直接github下载或者maven仓库地址下载String json = JSON.toJSONSting(object) 对象转字符串@JSONField(name ="",format=“yyyy-MM-dd HH:mm:ss SSS”) 注解在时间Date前面,会序列化前转换格式;name用于设置key名字@JSONField(serialize=f原创 2021-04-12 22:53:59 · 87 阅读 · 0 评论 -
【Java笔记】面向对象-封装
封装:将类的信息隐藏在类内部,不允许外部程序直接访问,留出访问接口,接口内增加对属性的限制,避免逻辑隐患封装步骤:修改类的属性私有添加访问私有属性的公有访问方法get、set原创 2021-03-22 00:12:43 · 81 阅读 · 0 评论 -
【Java笔记】构造方法
被调用时需配合new关键字使用注意点构造方法的方法名与类名相同构造方法没有返回值支持访问修饰符只能在对象实例化的时候调用没有定义构造方法时,系统自动添加一个无参的构造方法;已有构造方法则不会再添加。...原创 2021-03-22 00:12:26 · 113 阅读 · 0 评论 -
【Java笔记】声明对象和实例化对象
空间上声明对象是在栈里面实现的实例化对象是在堆里面实现的栈:保存局部变量基本类型,在栈中保存对应的值引用类型时,在栈中存放实例在堆中的地址堆:保存动态变量,保存实例信息。对象声明注意:需要多次访问同一个对象时,必须进行声明;如果只访问一次,对象名可以省略Cat cat =nwe Cat()cat.run();=> new cat.run()在相同的作用范围内,不可以定义同名对象的可以同时声明多个引用,用逗号分隔...原创 2021-03-22 00:11:59 · 415 阅读 · 0 评论 -
【Java笔记】注释
//单行注释/* / 多行注释/* */ 文档注释原创 2021-03-22 00:11:41 · 94 阅读 · 0 评论 -
【Java笔记】方法可变参数注意
test(int i,int… n)test(int i,int[] n)int[] a;注意点:可变参数需放在最后一个参数可变参数int…n 和 int[] n 会视为同一个方法,可以正向将数组a传给可变参数位置,但是反过来不可以。一个方法中只能有一个可变参数有可变参数的重载test(int i,int… n)test(int n)test(1,2)应该调的哪个?不带可变参数的方法被调用,有可变参数列表的方法是最后访问的。...原创 2021-03-22 00:11:02 · 102 阅读 · 0 评论 -
【Java笔记】if和switch区别
if结构判断条件是布尔类型判断条件是一个范围switch结构判断条件是一个常量值break不是必须的default也不是必须的switch括号中的表达式结果可以是 字符串类型、整形、字符、枚举。原创 2021-03-22 00:10:44 · 698 阅读 · 0 评论 -
【Java笔记】运算符优先级
()!,++,–*,/,%+,-<,<=,>,>===,!=&&||=,+=,*=,/=,%=,-=原创 2021-03-22 00:10:24 · 168 阅读 · 0 评论 -
【Java笔记】基本数据类型
8种数据类型数值型整数类型:byte、short、int、long浮点类型:float、double字符型:char布尔型:boolean引用数据类型:类、接口、数组整形:十进制八进制:以0开头,包括0-7的数字十六进制:以0x或0X开头,包括0-9的数字,及字母a-f,A-F变量声明格式:数据类型 变量名;赋值:使用“=”运算符进行赋值,将运算符右边的值赋值给左边的变量。...原创 2021-03-22 00:09:20 · 73 阅读 · 0 评论 -
【Java笔记】命名
标识符由字母、数字、下划线和美元符号组成,不能以数字开头标识符严格区分大小写标识符不能使用java关键字保留字标识符命名最好能反映其作用原创 2021-03-22 00:08:57 · 78 阅读 · 0 评论