Java-面试题
发表于
来源https://gitee.com/SnailClimb/JavaGuide https://gitee.com/shishan100/Java-Interview-Advanced equals 与 == 的区别== 如果是基本类型,== 表示判断它们值是否相等; 如果是引用对象,== 表示判断两个对象指向的内存地址是否相同。 equals 如果是字符串,表示判断字符串内容是否相同; 如果是 object 对象的方法,比较的也是引用的内存地址值; 如果自己的类重写 equals 方法,可以自定义两个对象是否相等。 final, finally, finalize 的区别 final 用于修饰属性,方法和类,分别表示属性不能被重新赋值,方法不可被覆盖,类不可被继承. finally 是异常处理语句结构的一部分,一般以 ty-catch-finally 出现,finally 代码块表示总是被执行. finalize 是 Object 类的一个方法,该方法一般由垃圾回收器来调用,当我们调用...
Java-面试题
来源https://gitee.com/SnailClimb/JavaGuide https://gitee.com/shishan100/Java-Interview-Advanced equals 与 == 的区别== 如果是基本类型,== 表示判断它们值是否相等; 如果是引用对象,== 表示判断两个对象指向的内存地址是否相同。 equals 如果是字符串,表示判断字符串内容是否相同; 如果是 object 对象的方法,比较的也是引用的内存地址值; 如果自己的类重写 equals 方法,可以自定义两个对象是否相等。 final, finally, finalize 的区别 final 用于修饰属性,方法和类,分别表示属性不能被重新赋值,方法不可被覆盖,类不可被继承. finally 是异常处理语句结构的一部分,一般以 ty-catch-finally 出现,finally 代码块表示总是被执行. finalize 是 Object 类的一个方法,该方法一般由垃圾回收器来调用,当我们调用...
DM-Docker
发表于|数据库DM-Docker安装
docker 制作达梦数据库镜像http://doc.jeecg.com/2068428 本案例是在 linux 下的 ubuntu 首先从 dm 官网下载(官网的网盘和密码)网盘地址:https://pan.baidu.com/s/1H3m6Om4jQf2-4pxK4mvs1w提取码:2zj6 1、拉取 centos7 镜像1docker pull centos:7 2、启动镜像 centos7(此方法直接进入 docker 容器)1docker run -it -p 5236:5236 <IMAGE ID> /bin/bash 3、如果要运行 systemctl 要下面语句(此方法直接进入 docker 容器)1docker run -it -p 5236:5236 --privileged=true --name dm8 centos:7 /sbin/init 4、复制达梦数据库到 docker centos7 镜像12341、先执行exit退出docker容器2、将官网下载的DMInstall复制到/home下3、docker cp...
ShardingJDBC
ShardingJDBC是Apache ShardingSphere项目中的一个轻量级Java框架,专为分布式数据库设计,提供数据分片、读写分离等核心功能。它作为一个增强型的JDBC驱动,使得应用程序能够在不修改太多现有代码的情况下,透明地访问分布式数据库环境,包括分片后的数据库和表,以及在不同数据库实例上的读写分离配置。 核心特性: 数据分片:允许将一个大表按照某种策略(如哈希、范围等)分割成多个小表分布在不同的数据库节点上,以达到水平扩展数据库的目的。 读写分离:支持配置主从数据库,自动将写操作路由到主数据库,读操作路由到从数据库,以此提高系统的读取能力和容错性。 多租户支持:能够将不同租户的数据隔离在不同的数据库或表中,确保数据的安全性和隐私性。 异地多活:配合分布式系统部署,可实现数据在多个数据中心的实时同步和故障切换,增强系统的可用性和灾难恢复能力。 透明化访问:对应用层透明,开发者无需关注底层数据分布细节,如同操作单一数据库一样使用JDBC。 兼容性广:全面兼容JDBC和大多数ORM框架,如MyBatis、Hibernate、Spring JDBC...
MySQL-Docker
参考https://www.runoob.com/docker/docker-install-mysql.html 安装基础命令12345678docker imagesdocker search mysqldocker pull mysql 或指定版本 mysql:5.7.35 mysql:8.0.21docker psdocker logs mysqldocker exec -it mysql /bin/bash //进入容器mysql -h localhost -u root -p //客户端登录select version(); //查看版本 默认配置运行123456docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql --lower_case_table_names=1 # root 密码 123456# 设置表名参数名等忽略大小写// 外部通过 3307 访问内部端口 3306docker run -p 3307:3306 --name mysql5 -e...
Redis-Docker
参考https://www.runoob.com/docker/docker-install-redis.html 安装基础命令 123456789docker search redisdocker pull redisdocker imagesdocker ps -adocker logs redisdocker exec -it redis /bin/bash//修改密码redis-cliconfig set requirepass 123456 默认配置运行1docker run -itd --name redis -p 6379:6379 redis --restart always 自定义配置 创建目录 /Users/mac126/study/docker/redis/conf和 /Users/mac126/study/docker/redis/data, 用于存放 redis 配置文件和数据文件 下载 redis.conf ,拷贝到 /Users/mac126/study/docker/redis/conf目录 1wget...
Nginx-Docker
参考菜鸟:https://www.runoob.com/docker/docker-install-nginx.html 阮一峰:http://www.ruanyifeng.com/blog/2018/02/nginx-docker.html 安装基础命令 123456docker search nginxdocker pull nginx:latestdocker imagesdocker ps -adocker logs nginxdocker exec -it nginx /bin/bash 默认配置运行123456docker run --name nginx -p 8080:80 -d nginx --restart always参数说明:--name nginx:容器名称-p 8080:80: 端口进行映射,将本地 8080 端口映射到容器内部的 80 端口-d nginx: 设置容器在在后台一直运行 自定义配置 创建目录 /Users/wangwz/docker/nginx及子目录 logs、html 把容器里面的 nginx...
Tomcat-Docker
参考https://www.runoob.com/docker/docker-install-tomcat.html 安装基础命令 1234567docker search tomcatdocker pull tomcatdocker imagesdocker psdocker logs tomcatdocker exec -it tomcat /bin/bashdocker container cp tomcat:/usr/local/tomcat/conf . 默认配置运行1docker run --name tomcat -p 8090:8080 -d tomcat 自定义配置 创建目录/Users/mac126/study/docker/tomcat及子目录 webapps、logs 拷贝容器里面的tomcat/conf和 tomcat/bin 到tomcat中 123//前提:先运行容器,切换到 tomcat 目录docker container cp tomcat:/usr/local/tomcat/conf .docker container cp...
Oracle-Docker
参考https://www.hangge.com/blog/cache/detail_2797.html Docker 搭建 Oracle 安装步骤拉取镜像 1docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g 默认配置运行1docker run -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g 自定义配置运行「不推荐」 创建 docker/oracle11g目录,拷贝容器数据目录到本地 1docker container cp oracle11g:/home/oracle/app/oracle/oradata study/docker/oracle11g 启动 1docker run -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g -v...
公告
风雨无阻,灯火为你,星光虽微,照耀夜空。
最新文章
归档
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1