06 2022 档案

摘要:把abcd…s共19个字母组成的序列重复拼接106次,得到长度为2014的串。 接下来删除第1个字母(即开头的字母a),以及第3个,第5个等所有奇数位置的字母。 得到的新串再进行删除奇数位置字母的动作。如此下去,最后只剩下一个字母,请写出该字母。 答案是一个小写字母,请通过浏览器提交答案。不要填写任 阅读全文
posted @ 2022-06-30 08:15 开源遗迹 阅读(29) 评论(0) 推荐(0) 编辑
摘要:切面条一根高筋拉面,中间切一刀,可以得到2根面条。如果先对折1次,中间切一刀,可以得到3根面条。如果连续对折2次,中间切一刀,可以得到5根面条。那么,连续对折10次,中间切一刀,会得到多少面条呢? 我们很容易可以得到一个数列a(0)=2,a(1)=3,a(2)=5,a(3)=9,a(4)=17…… 阅读全文
posted @ 2022-06-30 07:37 开源遗迹 阅读(67) 评论(0) 推荐(0) 编辑
摘要:1.static关键字有什么作用? Static可以修饰关键内部类,方法,变量,代码块 Static修饰的类是静态内部类 Static修饰的方法是静态方法,表示该方法属于当前类的,而不属于某个对象的,静态方法也不能被重写,可以直接使用类名来调用。 在static方法中不能使用this或者super关 阅读全文
posted @ 2022-06-29 23:42 开源遗迹 阅读(35) 评论(0) 推荐(0) 编辑
摘要:网关作为流量的入口,常用功能包括路由转发,权限校验,先流控制等。而springcloud gateway作为SpringCloud官方推出的第二代网关框架,底层使用了Netty实现,Netty具有高网关性能。取代了Zuul网关。 网管提供API全托管服务,丰富的API管理功能,辅助企业管理大规模的A 阅读全文
posted @ 2022-06-29 12:59 开源遗迹 阅读(236) 评论(0) 推荐(0) 编辑
摘要:命名空间:配置隔离 默认:public(保留空间);默认新增的所有配置都在public空间。 2.配置集:所有配置的集合 3.配置集ID:类似文件名 Dtata ID:类似文件名 配置分组 默认所有配置都属于:DEFAULT_GROUP; 每个微服务都创建自己的命名空间,使用配置分组区分开发环境;d 阅读全文
posted @ 2022-06-29 11:56 开源遗迹 阅读(1476) 评论(0) 推荐(0) 编辑
摘要:引入依赖 <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> </dependency> 2.创建一个bootstra 阅读全文
posted @ 2022-06-29 11:10 开源遗迹 阅读(68) 评论(0) 推荐(0) 编辑
摘要:简介: Feign是一个声明式的HTTP客户端,它的目的就是让远程调用更加简单。Feign提供了Http请求模板,通过编写简单的接口和插入注解。就可以定义好HTTP请求参数,格式,地址等信息。 Fegin整合了Ribbon(负载均衡)和Hystrix(服务熔断),可以让我们不再需要显示地使用这两个组 阅读全文
posted @ 2022-06-29 10:33 开源遗迹 阅读(373) 评论(0) 推荐(0) 编辑
摘要:题目:一个字符串的非空子串是指字符串中长度至少为1的连续的一段字符组成的串。例如,字符串aaab有非空子串a,b,aa,ab,aaa,aab,aaab,一共七个。注意在计算时,只计算本质不同的串的个数。 请问,字符串0100110001010001有多少个不同的非空子串? 思路:substring( 阅读全文
posted @ 2022-06-29 09:15 开源遗迹 阅读(34) 评论(0) 推荐(0) 编辑
摘要:【问题描述】 作为篮球队教练,你需要从以下名单中选出 1 号位至 5 号位各一名球员,组成球队的首发阵容。 每位球员担任 1 号位至 5 号位时的评分如下表所示。请你计算首发阵容 1号位至 5 号位的评分之和最大可能是多少? 对于这种难题,首先要把数据复制到excel中。 然后对数据进行分列 分列后 阅读全文
posted @ 2022-06-29 08:41 开源遗迹 阅读(111) 评论(0) 推荐(0) 编辑
摘要:1.静态类和外部类 a. 1)外部类可以通过创建静态内部类实例的方法来调用静态内部类的非静态属性和方法 2)外部类可以直接通过“ 外部类.内部类.属性(方法)” 的方式直接调用静态内部类中的静态属性和方法 b. 静态内部类相对与外部类是独立存在的,在静态内部类中无法直接访问外部类中变量、方法。如果要 阅读全文
posted @ 2022-06-28 22:43 开源遗迹 阅读(160) 评论(0) 推荐(0) 编辑
摘要:1.Object类常用方法有哪些? Equals Hashcoe toString wait notify clone getClass 2. java中有没有指针? 有指针,但是被隐藏掉了,开发人员无法直接操作指针,由jvm来操作指针 3.java中是值传递还是引用传递? 理论上说,java都是引 阅读全文
posted @ 2022-06-28 20:48 开源遗迹 阅读(33) 评论(0) 推荐(0) 编辑
摘要:Nacos是阿里巴巴开源的一个更易于构建云原生应用的动态服务,发现,配置管理和服务管理平台。使用java编写,需要依赖Java环境 Nacos文档地址:https://nacos.io/zh-cn/docs/quick-start.html 1.下载nacos-server https://gith 阅读全文
posted @ 2022-06-28 16:42 开源遗迹 阅读(42) 评论(0) 推荐(0) 编辑
摘要:Sentinel:把流量作为切入点,从流量控制,熔断降级,系统复杂保护多维度的稳定性。 Nacos:一个更一与构建云原生的动态服务发现,配置管理和服务平台。 RocktMQ:一款开源分布式消息系统,基于高可用分布式集群技术,提供低延时的,高可用的消息分布式发布与订阅服务 Dubbo:Apache D 阅读全文
posted @ 2022-06-28 16:13 开源遗迹 阅读(1954) 评论(0) 推荐(0) 编辑
摘要:SpringCloud Alibaba致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必须组件,方便开发者通过Spring Cloud编程模型轻松使用这些组件来开发分布式应用。 依托Spring Cloud Alibaba,您只需要添加一些注释和少量配置,就可以将SpringC 阅读全文
posted @ 2022-06-28 14:41 开源遗迹 阅读(206) 评论(0) 推荐(0) 编辑
摘要:package a2; public class ccz {public static void main(String args[]) {int res=0;for(int i=1;i<99;i++) { int s=i*i*i; int sum=cal(s); if(sum==i) { res+ 阅读全文
posted @ 2022-06-28 11:14 开源遗迹 阅读(16) 评论(0) 推荐(0) 编辑
摘要:1.String是基本的数据类型吗? 不是,java中的基本数据类型只有8个:byte,short,int,long,float,double,char,boolean,除了基本数据类型,剩下的都是引用类型,java5以后引入的枚举类型也算一种比较特殊的引用类型 2.float f=3.4;是否正确 阅读全文
posted @ 2022-06-27 23:45 开源遗迹 阅读(36) 评论(0) 推荐(0) 编辑
摘要:下载git:https://git-scm.com 打开Git Bash Here控制台窗口 配置git用户名, 配置邮箱 git config --global user.email"username@email.com"//注册账号使用的邮箱 3.配置ssh免密登录码云 https://gite 阅读全文
posted @ 2022-06-27 13:29 开源遗迹 阅读(21) 评论(0) 推荐(0) 编辑
摘要:class Solution { public int findLUSlength(String[] strs) { int ret = -1; if (strs == null || strs.length == 0) { return ret; } int len = strs.length; 阅读全文
posted @ 2022-06-27 10:01 开源遗迹 阅读(12) 评论(0) 推荐(0) 编辑
摘要:public class c1 { public static void main(String[] args) { dfs(0); System.out.println(ans/6.0); } static int[]a=new int[] {1,2,3,4,5,6,7,8,9}; static 阅读全文
posted @ 2022-06-27 08:30 开源遗迹 阅读(21) 评论(0) 推荐(0) 编辑
摘要:1.标识符的命名规则 1. 标识符的含义:是指在程序中,我们自己定义的内容,譬如,类的名字,方法名称以及变量名称等等,都是标识符。 2. 命名规则:(硬性要求) 标识符可以包含英文字母,0-9的数字,$以及_标识符不能以数字开头标识符不是关键字 3. 命名规范:(非硬性要求) 类名规范:首字符大写, 阅读全文
posted @ 2022-06-27 00:20 开源遗迹 阅读(56) 评论(0) 推荐(0) 编辑
摘要:扁平事务 带保存点的扁平事务 链式事务 嵌套事务 分布式事务 阅读全文
posted @ 2022-06-26 22:19 开源遗迹 阅读(42) 评论(0) 推荐(0) 编辑
摘要:在微服务架构中,API Gateway作为整体架构的重要组件,它抽象了微服务中都需要的公共功能,同时提供了客户端负载均衡,服务自动熔断,灰度发布,统一认证,限流流控,日志统计等丰富的功能,帮助我i们解决很多API管理难题。 阅读全文
posted @ 2022-06-26 17:09 开源遗迹 阅读(33) 评论(0) 推荐(0) 编辑
摘要:在微服务架构中,微服务之间通过网络进行通信,存在相互依赖,当其中一个服务不可用时。 有可能会凑成雪崩效应。要防止这样的情况,必须要有容错机制来保护服务。 1.服务熔断 设置服务的超时,当被调用的服务器经常失败达到某个阈值,我们可以开启断路保护机制,后来的请求不在调用这个服务。本地直接返回默认的数据 阅读全文
posted @ 2022-06-26 17:02 开源遗迹 阅读(55) 评论(0) 推荐(0) 编辑
摘要:每个服务最终都有大量的配置,并且每个服务都可能部署在多台服务器上。我们经常需要变更配置,我们可以让每个服务在配置中心获取自己的配置。 配置中心用来集中管理微服务的配置信息 阅读全文
posted @ 2022-06-26 16:46 开源遗迹 阅读(46) 评论(0) 推荐(0) 编辑
摘要:A服务调用B服务,A服务并不知道B服务在哪几台服务器有,哪些正常的,那些已经下线。解决这个问题需要引用注册中心。 如果某些服务下线,我们其他人可以实时的感知到其他服务状态,从而避免调用不可用的。 阅读全文
posted @ 2022-06-26 16:41 开源遗迹 阅读(24) 评论(0) 推荐(0) 编辑
摘要:分布式系统中,A服务需要调用B服务,B服务在多台机器中都存在,A在任意一个服务器上均可完成功能。 为了使每个服务器都不要太忙或太闲,我们就可以负载均衡的调用每一台服务器,提升网站的健壮性。 常见的负载均衡算法: 轮询算法,为第一个请求选择健康池中的第一个后端服务器。然后按顺序依次往后选择,直到最后一 阅读全文
posted @ 2022-06-26 16:33 开源遗迹 阅读(53) 评论(0) 推荐(0) 编辑
摘要:在分布式系统中,各个服务可能处于不同主机,但服务之间不可避免的需要互相调用,我们称为远程调用。 SpringCloud中使用HTTP+JSON的方式完成远程调用。 阅读全文
posted @ 2022-06-26 16:17 开源遗迹 阅读(193) 评论(0) 推荐(0) 编辑
摘要:集群是个物理形态,分布式是个工作方式。 只要是一堆机器,就可以叫做集群,他们是不是一起协作并不知道。 《分布式系统原理与泛型》定义: 分布式系统是若干个独立计算的集合,这些计算机对于用户来说就像单个相关系统 分布式系统是建立在网络上的软件系统。 分布式是指将不同的业务分布在不同的地方。 集群指的是将 阅读全文
posted @ 2022-06-26 16:11 开源遗迹 阅读(782) 评论(0) 推荐(0) 编辑
摘要:微服务结构风格,就像是把一个单独的应用程序开发为一套小服务,每个小服务运行在自己的进程中,并使用轻量级机制通信,通常是HTTP API。 这些服务围绕业务能力来构建,并通过完全自动化部署机制来部署。这些服务使用不同的编程语言书写,以及不同的数据存储技术,并保证最低限度的集中式管理。 简而言之:拒绝大 阅读全文
posted @ 2022-06-26 15:53 开源遗迹 阅读(24) 评论(0) 推荐(0) 编辑
摘要:小明刚刚找到工作,老板人很好,只是老板夫人很爱购物。老板忙的时候经常让小明帮忙到商场代为购物。小明很厌烦,但又不好推辞。 这不,XX大促销又来了!老板夫人开出了长长的购物单,都是有打折优惠的。小明也有个怪癖,不到万不得已,从不刷卡,直接现金搞定。现在小明很心烦,请你帮他计算一下,需要从取款机上取多少 阅读全文
posted @ 2022-06-26 12:15 开源遗迹 阅读(31) 评论(0) 推荐(0) 编辑
摘要:class Solution { int size; HashMap<Integer,Integer>map=new HashMap<>(); Random random; public Solution(int n, int[] blacklist) { random=new Random(); 阅读全文
posted @ 2022-06-26 11:55 开源遗迹 阅读(7) 评论(0) 推荐(0) 编辑
摘要:1.什么是B/S架构?什么是C/S架构? 1.B/S(Browser/Server)浏览器/服务器程序 2.C/S(Client/Server),客户端/服务器,桌面应用程序 2.Java都有哪些开发平台? 1.JavaSE:主要用在客户端开发 2.JavaEE:主要在web应用程序开发 3.Jav 阅读全文
posted @ 2022-06-26 10:56 开源遗迹 阅读(27) 评论(0) 推荐(0) 编辑
摘要:1) Linux中主要有哪几种内核锁? Linux的同步机制从2.0到2.6以来不断发展完善。从最初的原子操作,到后来的信号量,从大内核锁到今天的自旋锁。 这些同步机制的发展伴随Linux从单处理器到对称多处理器的过渡; 伴随着从非抢占内核到抢占内核的过度。 Linux的锁机制越来越有效,也越来越复 阅读全文
posted @ 2022-06-23 22:46 开源遗迹 阅读(38) 评论(0) 推荐(0) 编辑
摘要:问题一:RabbitMQ 中的 broker 是指什么?cluster 又是指什么? 答:broker 是指一个或多个 erlang node 的逻辑分组,且 node 上运行着 RabbitMQ 应用程序。cluster 是在 broker 的基础之上,增加了 node 之间共享元数据的约束。 问 阅读全文
posted @ 2022-06-23 22:16 开源遗迹 阅读(81) 评论(0) 推荐(0) 编辑
摘要:某君从某年开始每年都举办一次生日party,并且每次都要吹熄与年龄相同根数的蜡烛。 现在算起来,他一共吹熄了236根蜡烛。 请问,他从多少岁开始过生日party的? 请填写他开始过生日party的年龄数。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。 public static 阅读全文
posted @ 2022-06-23 21:49 开源遗迹 阅读(22) 评论(0) 推荐(0) 编辑
摘要:使用Java中随机数实现彩票模拟,要求:随机数字为6位数字,前五位不得重复,最后一位数字不可与前5位重复。 package a2; import java.util.Arrays; public class Main1 {public static void main(String args[]) 阅读全文
posted @ 2022-06-22 20:00 开源遗迹 阅读(531) 评论(0) 推荐(0) 编辑
摘要:微服务治理 注册发现,远程调用,负载均衡,配置管理,网关路由,系统保护,流量控制,服务授权,熔断降级,分布式事务,TCC模型,AT模型,Seata。 缓存技术 缓存穿透,雪崩,SpringDataRedis,Redis主从复制,OpenResty,缓存数据同分布,Nginx本地缓存,Redis持久化 阅读全文
posted @ 2022-06-22 00:17 开源遗迹 阅读(51) 评论(0) 推荐(0) 编辑
摘要:public class Main { public static void main(String args[]) {int []arr=new int[10];Arrays.fill(arr, 2021);for(int i=0;;i++) { int t=i; while(t>0) { int 阅读全文
posted @ 2022-06-20 09:29 开源遗迹 阅读(25) 评论(0) 推荐(0) 编辑
摘要:已知大写字母 A 的 ASCII 码为 65,请问大写字母 L 的 ASCII 码是多少? public static void main(String[] args) { System.out.println((int)'L'); } 阅读全文
posted @ 2022-06-19 17:45 开源遗迹 阅读(25) 评论(0) 推荐(0) 编辑
摘要:Java语言中的线程安全 按照线程安全的“安全程度”由强至弱来排序,可以将Java语言中各种操作共享的数据分为以下五类:不可变、绝对线程安全、相对线程安全、线程兼容和线程对立。 不可变 不可变的对象一定是线程安全的,无论是对象的方法实现还是方法的调用者,都不需要再进行任何线程安全保障措施。 Java 阅读全文
posted @ 2022-06-19 12:39 开源遗迹 阅读(35) 评论(0) 推荐(0) 编辑
摘要:Java内存模型 Java 内存模型指的是 JMM Java 语言为了保证并发编程中可以满足原子性、可见性及有序性,于是推出了一个概念就是 JMM 内存模型。 JMM 内存模型,目的是为了在多线程条件下,使用共享内存进行数据通信时,通过对多线程程序读操作、写操作行为规范约束,来尽量避免多次内存数据读 阅读全文
posted @ 2022-06-19 12:13 开源遗迹 阅读(33) 评论(0) 推荐(0) 编辑
摘要:局部变量表 局部变量表(Local Variables Table)是一组变量值的存储空间,用于存放方法参数和方法内部定义的局部变量。在Java程序被编译为Class文件时,就在方法的Code属性的max_locals数据项中确定了该方法所需分配的局部变量表的最大容量。 局部变量表的容量以变量槽(V 阅读全文
posted @ 2022-06-19 11:19 开源遗迹 阅读(25) 评论(0) 推荐(0) 编辑
摘要:类加载的时机 一个类型从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期将会经历加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initialization)、使用(Using)和卸载(Unloading)七 阅读全文
posted @ 2022-06-19 11:10 开源遗迹 阅读(31) 评论(0) 推荐(0) 编辑
摘要:如何判断对象已死? JVM 中判断对象是否已经死亡的算法主要有 2 种:引用计数法、可达性分析法。 引用计数法 如果一个对象被其他变量所引用,则让该对象的引用计数+1,如果该对象被引用2次则其引用计数为2,依次类推。 某个变量不再引用该对象,则让该对象的引用计数-1,当该对象的引用计数变为0时,则表 阅读全文
posted @ 2022-06-19 10:45 开源遗迹 阅读(42) 评论(0) 推荐(0) 编辑
摘要:对象的创建过程 在 Java 语言层面,创建对象一般是借助 new 关键字去实现: User user = new User(); 而在虚拟机中,对象的创建过程如下: 当Java虚拟机遇到一条字节码new指令时,首先将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用, 并且检查这个符号引用 阅读全文
posted @ 2022-06-19 00:26 开源遗迹 阅读(41) 评论(0) 推荐(0) 编辑
摘要:程序计数器(线程私有),是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。 它的核心作用就是:用于存储下一条所要执行的 JVM 指令的内存地址。 每一条二进制字节码(JVM指令) 通过 解释器 转换成 机器码 然后 就可以被 CPU 执行了!当 解释器 将一条jvm 指令转换成 阅读全文
posted @ 2022-06-18 23:54 开源遗迹 阅读(22) 评论(0) 推荐(0) 编辑
摘要:可能有以下4个原因(排查思路) 1.没有索引或者SQL没有命中索引导致索引失效 2.单表数据量过多,导致查询遇到瓶颈。 3.网络原因或者机器自身负载过高 4.热点数据导致单点负载不均衡 解决方案 1.没有索引或者SQL没有命中索引导致索引失效 我们可以打开MySQL的慢查询日志,收集一段时间的慢查询 阅读全文
posted @ 2022-06-18 22:59 开源遗迹 阅读(1072) 评论(0) 推荐(0) 编辑
摘要:两者区别 #号和$号,都是实现动态SQL的一种方式,通过这两种方式可以把参数传到XML之后,再执行之前,MyBatis才会对这两种占位符进行一个动态解析。 #号等同于JDBC里面的?占位符,它相当于向PreparedStatement预处理语句中去设置一个参数,PreparedStatement语句 阅读全文
posted @ 2022-06-18 22:00 开源遗迹 阅读(49) 评论(0) 推荐(0) 编辑
摘要:PO:persistant object持久对象,可以简单看成与数据库中表相应射的java对象。最简单的PO就是对应数据库中表的一条记录,多个记录可以用PO集合。PO中应该不包含任何对数据库的操作。比如一张表有100个字段,对应PO就有100个属性。 VO:vaule object值对象。通常用于业 阅读全文
posted @ 2022-06-18 19:39 开源遗迹 阅读(55) 评论(0) 推荐(0) 编辑
摘要:什么是redis Redis:一个高性能的基于Key-Vaule结构出村的N0SQL开源数据库 采用redis来实现分布式缓存,用来提高数据的查询效率 为什么要用redis? web应用发展初期,系统的访问和并发并不,交换也比较少,但是随着着业务的扩大,访问量提升,使得服务的负载和关系型数据库就会出 阅读全文
posted @ 2022-06-18 15:15 开源遗迹 阅读(155) 评论(0) 推荐(0) 编辑
摘要:上图给出了一个数字三角形。从三角形的顶部到底部有很多条不同的路径。 对于每条路径,把路径上面的数加起来可以得到一个和,你的任务就是找到最 大的和。 路径上的每一步只能从一个数走到下一层和它最近的左边的那个数或者右 边的那个数。此外,向左下走的次数与向右下走的次数相差不能超过 1。输入的第一行包含一个 阅读全文
posted @ 2022-06-18 13:31 开源遗迹 阅读(32) 评论(0) 推荐(0) 编辑
摘要:public static void main(String args[]) { int a=9%4; int b=9%-4; int c=-9%4; int d=-9%-4; System.out.println(a); System.out.println(b); System.out.prin 阅读全文
posted @ 2022-06-17 23:41 开源遗迹 阅读(13) 评论(0) 推荐(0) 编辑
摘要:1.HashMap的工作原理是什么? HashMap的底层是通过数组加单向链表来实现的,在数组中每一个元素都是一个链表结构,,而链表中的每一个节点又是一个Entry对象,这个Entry对象它是用来存储指针的K-V键值对,也就是键值对的这个值,在HashMap中有两个比较重要的方法,一个是get(), 阅读全文
posted @ 2022-06-17 23:23 开源遗迹 阅读(86) 评论(0) 推荐(0) 编辑
摘要:小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组 成,有些单词很长,远远超过正常英文单词的长度。小蓝学了很长时间也记不 住一些单词,他准备不再完全记忆这些单词,而是根据单词中哪个字母出现得 最多来分辨单词。 现在,请你帮助小蓝,给了一个单词后,帮助他找到出现最多的字母和这 个字母出现 阅读全文
posted @ 2022-06-17 20:56 开源遗迹 阅读(33) 评论(0) 推荐(0) 编辑
摘要:String s=new String("zzt");问:创建了几个StringObject对象? 分析: new String();这个会在堆中创建一个实例 "zzt"这是一个常量所以会在运行时常量池,堆中实例指向运行时常量池的常量,可以有多个实例对象指向同一个常量,所以常量若已经创建就不用在创建 阅读全文
posted @ 2022-06-17 17:34 开源遗迹 阅读(15) 评论(0) 推荐(0) 编辑
摘要:小蓝给学生们组织了一场考试,卷面总分为 100 分,每个学生的得分都是 一个 0 到 100 的整数。 输入的第一行包含一个整数 n,表示考试人数。 接下来 n 行,每行包含一个 0 至 100 的整数,表示一个学生的得分。 输出三行。第一行包含一个整数,表示最高分。第二行包含一个整数,表示最低分。 阅读全文
posted @ 2022-06-17 17:25 开源遗迹 阅读(29) 评论(0) 推荐(0) 编辑
摘要:下面那个不是赋值符号 A: <<= B: >>= C: <<<= D: >>>= 答案是C 3<<1:就是3左移一位 00000011 》00000110 ,第一位0表示符号位,0正,1负 3>>>1:就是无视符号位,3右移一位,不管原来的数是什么整体填0,如果它是负数,符号右移会变正数 C并没有< 阅读全文
posted @ 2022-06-16 22:15 开源遗迹 阅读(20) 评论(0) 推荐(0) 编辑
摘要:容易看出矩阵第二行第二列中的数是 5。请你计算矩阵中第 20 行第 20 列 的数是多少? public static void main(String[] args) { int res=1; int t=4; for(int i=2;i<=20;i++) { res+=t; t+=4; } Sy 阅读全文
posted @ 2022-06-16 21:40 开源遗迹 阅读(19) 评论(0) 推荐(0) 编辑
摘要:replaceAll替换字符串问题 public static void main(String[] args) { // TODO 自动生成的方法存根 String classFile="com.jd.".replaceAll(".", "/")+"MyClass.class"; System.o 阅读全文
posted @ 2022-06-16 21:12 开源遗迹 阅读(16) 评论(0) 推荐(0) 编辑
摘要:小蓝要为一条街的住户制作门牌号。这条街一共有 2020 位住户,门牌号从 1 到 2020 编号。小蓝制作门牌的方法是先制作 0 到 9 这几个数字字符,最后根据需要将字符粘贴到门牌上,例如门牌 1017 需要依次粘贴字符 1、 0、 1、 7,即需要 1 个字符 0, 2 个字符 1, 1 个字符 阅读全文
posted @ 2022-06-16 14:35 开源遗迹 阅读(39) 评论(0) 推荐(0) 编辑
摘要:输入5进行拼接 import java.util.Scanner; public class B1 { public static void main(String args[]) { Scanner s=new Scanner(System.in); System.out.println(s.ne 阅读全文
posted @ 2022-06-15 23:20 开源遗迹 阅读(10) 评论(0) 推荐(0) 编辑
摘要:public class a11 {public static int count=0;public static void main (String args[]) { sort(3,'x','y','z'); System.out.println(count);}public static vo 阅读全文
posted @ 2022-06-15 08:50 开源遗迹 阅读(13) 评论(0) 推荐(0) 编辑
摘要:int x=1; y=x++; 先备份,再加加,将备份的1赋值 y=++x; 先加加,再赋值 x=x++; 先备份,再加加,将备份的1赋值 阅读全文
posted @ 2022-06-14 23:15 开源遗迹 阅读(19) 评论(0) 推荐(0) 编辑
摘要:import java.util.Arrays; public class A6 { public static void main(String args[]) { int[] a= {3,7,5,2,0}; System.out.println(Arrays.toString(a)); sort 阅读全文
posted @ 2022-06-14 23:08 开源遗迹 阅读(17) 评论(0) 推荐(0) 编辑
摘要:对一棵二叉树进行后序遍历,其输出结果为A,B,C,这样的二叉树有几颗? A:3 B: 4 C: 5 D: 6 首先后序遍历是:左——右——根 正常:c根a左b右 不正常:c根——没有右 / 没有左 B是A根节点 答案是c 阅读全文
posted @ 2022-06-13 23:46 开源遗迹 阅读(14) 评论(0) 推荐(0) 编辑
摘要:public class A5 { public static void main(String args[]) { System.out.println(f("asdf",3)); } public static String f(String s,int i) { if(i==0) return 阅读全文
posted @ 2022-06-13 23:07 开源遗迹 阅读(15) 评论(0) 推荐(0) 编辑
摘要:题目: 2个double的变量x,y; x=2,y=x+3/2; a: 3.5 b: 3 c: 2.0 d: 3.0 public static void main(String args[]) { double x=2; double y=x+3/2; System.out.println(y); 阅读全文
posted @ 2022-06-13 22:40 开源遗迹 阅读(19) 评论(0) 推荐(0) 编辑
摘要:public class A3 { public static void main (String args[]) { int N=5; for(int n=0;n<=N;n++) { int s=f(n); System.out.println(n+"的阶乘:"+s); } } public st 阅读全文
posted @ 2022-06-13 22:28 开源遗迹 阅读(25) 评论(0) 推荐(0) 编辑
摘要:位运算& 3 >00000011 5 >00000101 3&5? 00000011 & 00000101 00000001=1 阅读全文
posted @ 2022-06-13 11:24 开源遗迹 阅读(14) 评论(0) 推荐(0) 编辑
摘要:public static void main(String args[]){ int s=f(105,42); System.out.println(s); } public static int f(int x ,int y){ if(y==0) return x; else return f( 阅读全文
posted @ 2022-06-13 10:46 开源遗迹 阅读(16) 评论(0) 推荐(0) 编辑
摘要:关于数字除以0的问题 public class Demo5 {public static void main (String args[]) { System.out.println(5.0/0.0); //Infinity无穷大的,这是错误,堆栈溢出 System.out.println(5.0/ 阅读全文
posted @ 2022-06-13 00:49 开源遗迹 阅读(15) 评论(0) 推荐(0) 编辑
摘要:// 计算3个A,2个B可以组成多少排列? public static void main(String args []){ int s=f(3,2); System.out.println(s); } public static int f(int m,int n){ if(m==0||n==0) 阅读全文
posted @ 2022-06-13 00:19 开源遗迹 阅读(17) 评论(0) 推荐(0) 编辑
摘要:关于for循环的理解 先看例题 public static void main(String[] args) { int x=1; for(System.out.print("a");x<=5;System.out.print("b")) { System.out.print("c");x++; } 阅读全文
posted @ 2022-06-12 23:24 开源遗迹 阅读(19) 评论(0) 推荐(0) 编辑
摘要:public static void main (String args[]){ int s=f(8); System.out.println(s); } public static int f(int n){ if(n==0) return 0; if(n==1) return 1; return 阅读全文
posted @ 2022-06-12 22:18 开源遗迹 阅读(22) 评论(0) 推荐(0) 编辑
摘要:二维数组误区 int[][] array= new int[3][]; int[][] array1= new int[][2]; 以上两种个数组创建可行吗 如果你是以行列矩阵的方式考虑,为什么有行不能有列,就错了 int [3][2]看成二叉树,三个子节点下有两个叶子节点,没有树杈哪来叶子 后面空 阅读全文
posted @ 2022-06-12 21:16 开源遗迹 阅读(17) 评论(0) 推荐(0) 编辑
摘要:public static void main(String[] args) { int []arr={2,2,2,9,7,7,7,3,3,3,6,6,6,0,0,0}; int len=arr.length; char[][]kRadix=new char[len][]; int k=3; int 阅读全文
posted @ 2022-06-12 20:23 开源遗迹 阅读(18) 评论(0) 推荐(0) 编辑
摘要:两个变量交换你明白几种 public class Test { public static void main(String[] args) { int a=1; int b=2; //第一种,临时变量发 int c=a; a=b; b=c; //第二种,加减乘除法(这里可以乘除) a=a+b; b 阅读全文
posted @ 2022-06-12 17:56 开源遗迹 阅读(13) 评论(0) 推荐(0) 编辑
摘要:public static void main(String args[]){ double num=0.625; StringBuilder sb=new StringBuilder("0."); while(num>0){ double r=num*2; if(r>=1){ sb.append( 阅读全文
posted @ 2022-06-12 17:08 开源遗迹 阅读(50) 评论(0) 推荐(0) 编辑
摘要:关于final修饰问题 public class Demo2 { public void test(final int[] array) { if(array.length>1) { array[0]=100; } System.out.println(Arrays.toString(array)) 阅读全文
posted @ 2022-06-12 11:54 开源遗迹 阅读(13) 评论(0) 推荐(0) 编辑
摘要:public class demo3 { public static void main(String[] args) { int a=6; System.out.println(a); int b=m(a); System.out.println(b); } private static int 阅读全文
posted @ 2022-06-12 11:11 开源遗迹 阅读(19) 评论(0) 推荐(0) 编辑
摘要:float范围为何比int大 基本数据类型大小比较:ibyte(8)<short(16)<int(32)<long(64)<float(32)<double(64) float的32bit位表示含义0(符号)00000000(幂数)000000000000000000000(小数部分) 8个bit表 阅读全文
posted @ 2022-06-12 10:18 开源遗迹 阅读(154) 评论(0) 推荐(0) 编辑
摘要:public static void main(String args[]){ Scanner scanner =new Scanner(System.in); int N=scanner.nextInt(); if((N&(N-1))==0){ System.out.println("是"); } 阅读全文
posted @ 2022-06-12 09:27 开源遗迹 阅读(22) 评论(0) 推荐(0) 编辑
摘要:拼接字符串 public class Demo { public static void main(String[] args) { String str1=5+"5"; String str2=5+5+"5"+5+5; String str3='5'+5+"zzt"; String str4="z 阅读全文
posted @ 2022-06-12 09:03 开源遗迹 阅读(18) 评论(0) 推荐(0) 编辑
摘要:public class deme02 { public static void main (String args[]){ Scanner scanner=new Scanner(System.in); int N=scanner.nextInt(); System.out.println(Int 阅读全文
posted @ 2022-06-12 08:35 开源遗迹 阅读(24) 评论(0) 推荐(0) 编辑
摘要:java类加载机制问题例题 public class B { public static B b1=new B(); public static B b2=new B(); { System.out.println("构造块"); } static{ System.out.println("静态块" 阅读全文
posted @ 2022-06-11 22:44 开源遗迹 阅读(41) 评论(0) 推荐(0) 编辑
摘要:1-10放到11个元素的数组,只有唯一一个元素重复,每个元素只能访问一次,设计一个算法,不用辅助空间实现 public class demo { public static void main(String[] args) { int N=11; int[]arr= new int[N]; for( 阅读全文
posted @ 2022-06-11 22:26 开源遗迹 阅读(23) 评论(0) 推荐(0) 编辑
摘要:ThreafLocal并不是一个Thread,而是Thread的局部变量。当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供一个独立的变量副本,所以每一个线程都可以独立地改变自己的副本, 而不会影响其他线程的副本。ThreadLocal为每个线程提供一份独立储存 阅读全文
posted @ 2022-06-04 15:02 开源遗迹 阅读(24) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示