Java 学习笔记

 

 
IOC 控制反转/依赖注入:通过引入IOC容器,利用依赖关系注入的方式,实现对象之间的解耦
AOP 面向切面 Castle.Core
微服务
Netty
npm
javac:java的编译器,将后缀名为.java的源文件编译为后缀名为.class的Java字节码文件
jar:把一组.class文件打包为jar文件,便于发布
jdb:Java调试器
long型的结尾需要加L
 
定义变量的时候,如果加上final修饰符,这个变量就变成了常量
移位运算,左移就是不断的乘以2,右移就是不断的除以2 无符号的右移运算 & 代表and | 代表或 ~ 代表非运算,互换 ^ 代表异或运算,如果两个数不同结果为1,否则为0 浮点数0.1在计算机中无法精确显示,十进制的0.1换算成二进制是一个无线循环的小数,因此计算两个浮点数是否相等,看是否小于一个很小的数 Java基本数据类型:整型,浮点数类型,字符类型,布尔类型 Java引用类型:字符串,数组 字符和字符串,java在内存中总是使用Unicode表示字符,占两个字节,可以直接转成int类型 \n表示换行符 \r表示回车符 \t表示Tab \u###表示一个Unicode编码的字符 从Java13开始,用"""..."""表示多行字符串,如 String s = """ select contract_no,contract_name from contract_manater order by create_time desc; """; 多行字符时,前面的共同空格会被去掉 字符串不可变特性,更改值是将指向变化了,值还在 valueOf()方法 数组特点: 数组所有院所初始化为默认值 数组一旦定义,大小不可变 System.out.printf()可以格式化输出 Java占位符 %d 格式化输出整数 %x 格式化输出十六进制证书 %f 格式化输出浮点数 %e 格式化输出科学计数法表示的浮点数 %s 格式化字符串 Scanner获取输入 用equals方法时,如果参数为null,会报NullPointerException异常 所以写法:"hello".equals(s) Java使用 extends 关键字实现继承 super.父类属性 类似.NET base 子类不会继承父类的构造方法,当父类没有无参数的构造方法时,必须显示实现,不然编译报错 instanceof操作符,判断一个实例是不是某种类型
var op= regionList.stream().filter(f->f.getCityCode().equals("ss")).collect(Collectors.toList());
var op = regionList.stream().filter(f->f.getCityCode().equals("ss")))))).findFirst();
//if(op.isPresent()) op.get()
UserTypeOption[] UT= UserTypeOption.values();
EnumContainer.getEnumLabel(UserTypeOption.class, "patient")
alimaven
central
aliyun maven
IDEA中配置:-Xmx128m -Xms64m -Xmn32m -Xss16m
mvn clean install
mvn install:install-file -Dfile=D:\Work\JAVA\3.资料文档\开发资料\spacex-contract-api-1.0.jar -DgroupId=com.wicrecloud -DartifactId=spacex-contract-api -Dversion=1.0 -Dpackaging=jar
mvn install:install-file -Dfile=D:\Work\JAVA\3.资料文档\开发资料\wicrecloud-U8openApi.zip -DgroupId=com.wicrecloud -DartifactId=wicrecloud-U8openApi -Dversion=1.0 -Dpackaging=jar
mvn install:install-file -Dfile=D:\Work\WebStorm\wicrecloud-reimbursement-v2\out\artifacts\wicrecloud_reimbursement_service_api_jar\wicrecloud-reimbursement-service-api.jar -DgroupId=com.wicrecloud -DartifactId=wicrecloud-reimbursement-service-api -Dversion=1.0 -Dpackaging=jar
mvn install:install-file -Dfile=D:\Work\WebStorm\wicrecloud-essential-data\classes\artifacts\wicrecloud_essential_data_service_api_jar\wicrecloud-essential-data-service-api.jar -DgroupId=com.wicrecloud -DartifactId=wicrecloud-essential-data-service-api -Dversion=1.0 -Dpackaging=jar
mvn install:install-file -Dfile=D:\Work\JAVA\1.Idea\3.首钢H5\ShougangInvestSys\SourceCode\ShougangInvestSys\src\lib\taobao-sdk-java-auto_1479188381469-20200430.jar -DgroupId=com.taobao.top -DartifactId=top-api-sdk-dev -Dversion=1.0 -Dpackaging=jar
mvn install:install-file -Dfile=D:\Work\JAVA\3.资料文档\开发资料\wicrecloud-U8openApi.zip -DgroupId=com.wicrecloud -DartifactId=wicrecloud-U8openApi -Dversion=1.0 -Dpackaging=jar
 
【手动注册】
mvn install:install-file -Dfile=D:\nacos-client-1.1.4.jar -DgroupId=com.alibaba -DartifactId=nacos-client-1.1.4 -Dversion=1.1.4 -Dpackaging=jar
mvn install:install-file -Dfile=D:\taobao-sdk-java-auto_1479188381469-20190628-1.0.1.jar -DgroupId=com.taobao -DartifactId=taobao-sdk-java-auto_1479188381469-20190628 -Dversion=1.0.1 -Dpackaging=jar
mvn install:install-file -Dfile=D:\top-api-sdk-dev-ding-open-mc-20180719.091043-1.jar -DgroupId=com.taobao -DartifactId=top-api-sdk-dev-ding-open-mc-20180719.091043-1 -Dversion=1.0.1 -Dpackaging=jar
mvn install:install-file -Dfile=D:\fadada_api_sdk_resource-1.0.jar -DgroupId=com.fadada -DartifactId=fadada_api_sdk_resource -Dversion=1.0 -Dpackaging=jar
mvn install:install-file -Dfile=D:\fadada_api_sdk-1.0.jar -DgroupId=com.fadada -DartifactId=fadada_api_sdk -Dversion=1.0 -Dpackaging=jar
mvn install:install-file -Dfile=D:\taobao-sdk-java-auto_1479188381469-20210310.jar -DgroupId=com.fadada -DartifactId=fadada_api_sdk -Dversion=1.0 -Dpackaging=jar
npm run build 前端打包
打包顺序:
1.wicrecloud-essential-data
2.wicrecloud-openApi-u8
3.wicrecloud-dingtalk
4.BladeX
5.wicrecloud-payment-v2
6.wicrecloud-reimbursement-v2
 
Linux部署
执行java -jar xxx.jar --spring.profiles.active=test,可以观察到服务端口被设置为8002,也就是测试环境的配置(test)
执行java -jar xxx.jar --spring.profiles.active=prod,可以观察到服务端口被设置为8003,也就是生产环境的配置(prod)
进入目录之后 nohup java -jar ruoyi.jar > rouyi.log &
tail -f 日志文件名称 查看日志
ps -ef|grep ruoyi 查看进程ID
kill -9 10005 杀死进程
nginx -t 检查配置是否无误
nginx -s reload 重启
nohup java -jar wicrecloud-dashboard-service.jar --spring.profiles.active=prod >wicrecloud-dashboard-service.log &
mv spacex-contract.jar jarbacks/spacex-contract.jar-0622-deng 备份
 
更新包
sudo supervisorctl 打开supervisorctl
restart spacex-contract
cat spacex-contract.log | grep "合同申请之后--发起用印申请数" -C 10
cat spacex-contract.log 表示查看整个日志文件
| grep "合同申请之后--发起用印申请数" 表示搜索前面查看到的日志文件的过滤 "合同申请之后--发起用印申请数"
-C 10 表示显示查到的数据的前后10行
这几个命令 可以分开使用
 
 

posted on 2023-03-17 14:30  dysjwang  阅读(24)  评论(0编辑  收藏  举报

导航