- 博客(10)
- 收藏
- 关注
原创 多态和不变
多态不直接适用于泛型集合:因为泛型是不变的,和是独立类型。通配符是解决方案:通过<?extends X>或<?super X>实现协变或逆变。类型安全优先:泛型的设计目的是避免运行时类型错误,牺牲了部分灵活性。
2025-03-19 16:06:45
209
原创 JAVA基础变量
当全局变量与局部变量同名时,在定义局部变量的子程序内,局部变量起作用;在其它地方全局变量起作用。是指那些在方法体中定义的变量以及方法的参数,它只在定义它的方法内有效。是相对于全局变量而言的。也称为成员变量,属于某个类中定义的变量。
2025-03-10 16:57:06
134
原创 【无标题】
要求其他系统提供IP、端口,申请开墙。反馈申请通过后,通过 telnet xxx.xxx.xxx.xxx xx 测试开墙是否成功。成功后,实际调用 curl http://xxx.xxx.xxx.xxx:xx//xxx ,看是否能得到数据,返回数据符合预测,标识开墙成功。②通过域名去访问,如 https://www.baidu.com/,但这样需要在/etc/hosts里ip和域名做映射。后期其他系统的访问地址加了SSL证书,本系统也需要对应调整。①增加 --insecure 忽略校验。
2024-07-18 10:55:54
306
原创 系统之间传输出现的问题
一、Server returned HTTP response code: 400 for URL。传输的数据不符合对方的格式。比如:传的数量是小数,而对方要求整数。
2023-06-02 14:54:53
161
1
原创 有符号整型数据范围可以发现负数总比正数大1
这就讲到'有符号'整型,字节最大一位代表符号,1000 0000 代表负数;但这会有个问题,只剩下7位字节了,127*2+1=255,只能表示255个数了,因为1000 0000和0000 0000重复的表示了0.任何一位八位编码 加上他的取反 都会等于 1111 1111,这时候在加1就会等于0。8个字节 1111 1111 最大取值为2^8-1 255,加上一个0 最多表示256个数字,255是一个单数,表明正数或负数总有一个要多,但为什么会是负数。这时候出现了补码,即一个负数由一个正数的补码来表示。
2022-11-14 20:26:34
832
原创 Java 变量
JAVA中变量的存放位置一、方法内部方法内部设置的变量叫局部变量,它的变量名和值都保存在栈中,而这个栈是跟随调用方法是一起生成的方法栈。栈会随着方法的结束而释放,而其中的变量也会随着销毁二、方法外部方法内部设置的变量叫全局变量,保存在堆中。变量分为两种:基本类型,引用类型。基本类型:变量名和值都会一起保存在堆或栈中。引用类型:它保存的是内存地址值,该地址会指向生成的对象,其是保存在堆中的。型参和实参 形参...
2022-04-12 14:57:33
340
原创 Java使用文本编写源代码
第一步:在文本编写源代码public class Test{ public static void main(String[] args){ System.out.println("Hellow Java"); }}第二步:打开控制器cmd,输入java -version。出现下面的信息说明本地已经配置好Java,不然要先去配置C:\Users\Administrator>java -versionjava version "1.8.0_131"Java
2022-03-08 11:08:29
4015
原创 缓存雪崩,击穿,穿透的原因和解决方法
一、雪崩雪崩:缓存会有一个过期时间,到时间缓存就会失效,如大量的缓存都在同一时间过期,请求就会全部转发到DB中,瞬时压力过大,雪崩解决方案:①将缓存过期时间都间隔一些时间②同过缓存的reload(重新加载)机制,在缓存还没有过期时,预先更新缓存,再即将发生大并发访问前手动触发加载缓存③做双重缓存二、击穿击穿:查找一个没有的key,会已经失效过期的key,单个key在高并发在大数据量时,就会造成数据库压力过打而崩溃解决方案:①将找不到的key值,在缓存中赋值为null②通过双重synchron
2021-03-09 10:35:35
481
原创 JDK,JRE,JVM之间的关系
JDK,JRE,JVM之间的关系:JDK(Java Development Kit)包括了Java运行环境JRE、Java工具和Java基础类库 bin:最主要的是编译器(javac.exe);db:jdk从1.6之后内置了Derby数据库,它是是一个纯用Java实现的内存数据库,属于Apache的一个开源项目。用Java实现的,所以可以在任何平台上运行;另外一个特点是体积小,免安装,只需要几个小jar包就可以运行了。include:java和JVM交互用的头文件;lib:常用类库jre:jav
2021-02-26 18:48:57
151
原创 Tomcat的环境配置和与eclipse连接
配置TOMCAT的环境变量 1.先在网上下载好Tomcat的压缩包(tomcat有很多版本,任选其一就好),直接解压到电脑的任何一个盘符中 2.配置环境变量,步骤:打开本地电脑——属性——高级系统设置——环境变量——选择系统变量 ①新建:变量名:TOMCAT_HOME,变量值:压缩包解压到的地理位置(如:D://tomcat_8.5) ②编辑:Path:如果出现了一页的目录,直接点击新建,D://tomcat...
2020-05-28 23:32:51
944
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人