面试准备
文章平均质量分 52
金石不渝
虚心好学
展开
-
Java中数字的应用
java中使用到数学中的一些运用原创 2023-03-03 08:58:28 · 203 阅读 · 0 评论 -
String 字符串的应用
String、Stringbuffer、StringBuilder的应用原创 2023-03-02 22:13:50 · 207 阅读 · 0 评论 -
Java集合类运用
java集合类的运用原创 2023-03-02 20:51:51 · 215 阅读 · 0 评论 -
硬币凑法
我们有8种不同面值的硬币/*假设我们有8种不同面值的硬币{1,2,5,10,20,50,100,200},用这些硬币组合够成一个给定的数值n。例如n=200,那么一种可能的组合方式为 200 = 3 * 1 + 1*2 + 1*5 + 2*20 + 1 * 50 + 1 * 100.问总共有多少种可能的组合方式?2、华为面试题1分2分5分三种硬币,组成已一角/共有多少解法3.cc150 给出 1 5 10 25 有多少种方法*/package _7递归;public class原创 2020-08-06 21:32:49 · 287 阅读 · 0 评论 -
全排序
全排序之非数值形(递推)/*请设计一种算法,打印n对括号的全部有效组合(即左右括号正确配对).输入:3输出:()()(),(()()),()(()),(())(),((()))*/ public static Set<String>parenthes1(int n){//迭代不行 Set<String> res=new HashSet<>();//保存上次迭代 res.add("()"); if(n==1) { ret原创 2020-08-06 22:05:56 · 80 阅读 · 0 评论 -
机器人走方格
机器人走方格(递归法)有一个XxY的网格,一个机器人只能走格点且只能向右或向下走,要从左上角走到右下角。请设计一个算法,计算机器人有多少种走法。给定两个正整数int x,int y,请返回机器人的走法数目。保证x+y小于等于12。package _7递归;import java.util.Iterator;public class b机器人走方格 {public static void main(String[] args) { solve(3,3); System原创 2020-08-06 20:34:38 · 109 阅读 · 0 评论 -
面试题 01.06. 字符串压缩
面试题 01.06. 字符串压缩字符串压缩。利用字符重复出现的次数,编写一种方法,实现基本的字符串压缩功能。比如,字符串aabcccccaaa会变为a2b1c5a3。若“压缩”后的字符串没有变短,则返回原先的字符串。你可以假设字符串中只包含大小写英文字母(a至z)。示例1:输入:“aabcccccaaa”输出:“a2b1c5a3”示例2:输入:“abbccd”输出:“abbccd”解释:“abbccd"压缩后为"a1b2c2d1”,比原字符串长度更长。class Solution {原创 2021-04-13 21:18:44 · 46 阅读 · 0 评论 -
上楼梯
上楼梯(迭代法)/*有个小孩正在上楼梯,楼梯有n阶台阶,小孩一次可以上1阶、2阶、3阶。请实现一个方法,计算小孩有多少种上楼的方式。为了防止溢出,请将结果Mod 1000000007给定一个正整数int n,请返回一个数,代表上楼的方式数。保证n小于等于100000。*/package _7递归;public class a上楼梯 { static final int mod =100000007;//为了防止溢出public static void main(String[]原创 2020-08-06 20:17:36 · 155 阅读 · 0 评论 -
#1024程序员节# java基础50道经典练习题
java基础50道经典练习题 例39 【程序39】 题目:编写一个函数,输入n为偶数时,调用函数 求1/2+1/4+...+1/n,当输入n为奇数时,调用函数 1/1+1/3+...+1/n(利用指针函数) import java.util.Scanner;public class Test09 { 【程序39】 题目:编写一个函数,输入n为偶数时,调用函数 求1/2+1/4+...+1/n,当输入n为奇数时,调用函数 1/1+1/3+...+1/n(利用指针..原创 2020-10-24 00:52:23 · 555 阅读 · 0 评论 -
机器人走方格
机器人走方格(迭代)有一个XxY的网格,一个机器人只能走格点且只能向右或向下走,要从左上角走到右下角。请设计一个算法,计算机器人有多少种走法。给定两个正整数int x,int y,请返回机器人的走法数目。保证x+y小于等于12。package _7递归;import java.util.Iterator;public class b机器人走方格 {public static void main(String[] args) { solve1(3,3); System.ou原创 2020-08-06 20:53:40 · 121 阅读 · 0 评论 -
上楼梯
上楼梯(递归解决)有个小孩正在上楼梯,楼梯有n阶台阶,小孩一次可以上1阶、2阶、3阶。请实现一个方法,计算小孩有多少种上楼的方式。为了防止溢出,请将结果Mod 1000000007给定一个正整数int n,请返回一个数,代表上楼的方式数。保证n小于等于100000。package _7递归;public class a上楼梯 {static final int mod =100000007;//为了防止溢出public static void main(String[] args) {原创 2020-08-06 19:58:24 · 104 阅读 · 0 评论 -
全排序
##全排序之非数值性(递归法)/*请设计一种算法,打印n对括号的全部有效组合(即左右括号正确配对).输入:3输出:()()(),(()()),()(()),(())(),((()))*/package _7递归;import java.util.HashSet;import java.util.Set;public class d括号组合选不选的问题 {public static void main(String[] args) { Set<String> b=pare原创 2020-08-06 21:57:16 · 77 阅读 · 0 评论 -
机器人走方格
机器人走方格(递归)public class b机器人走方格 {public static void main(String[] args) { solve(3,3); System.out.println(solve(3,3));} public static int solve(int x,int y) {//递归 if(x==1||y==1) { return 1; } return solve(x-1,y)+solve(x,y-1);原创 2020-08-06 20:55:40 · 100 阅读 · 0 评论 -
总结文件配置
1、总体大概目录主要 配置:pom.xml 配置、web.xml配置、applicationContext.xml配置、springmvc.xml配置日志log4j2.xml、xxMapper.xml配置;对三层的MVC搭建:entity层、service层、controller层;对象和SQL映射mapper层;...原创 2022-05-08 15:58:24 · 441 阅读 · 1 评论 -
向高级程序员进阶路线
技术提升晋升空间技术框架FFFF,t_70,g_se,x_16)目前专攻微服务核心技术选型学习Shiro。Apache Shiro 是目前使用率较高的一个 Java 安全框架。Shiro 认证、加密、授权、安全标签、安全注解、会话管理、缓存、Rememberme 等 JavaEE 企业级开发的核心技术。redis。Redis是一个key-value存储系统,是当下互联网公司广泛采用的NoSQL数据库之一,也是Java程序员应知应会的必备技术。redis安装与部署、Redis常用数据类原创 2022-03-22 12:47:17 · 162 阅读 · 0 评论 -
2022年初计划
技术提升技术框架目前专攻微服务核心技术选型学习Shiro。Apache Shiro 是目前使用率较高的一个 Java 安全框架。Shiro 认证、加密、授权、安全标签、安全注解、会话管理、缓存、Rememberme 等 JavaEE 企业级开发的核心技术。redis。Redis是一个key-value存储系统,是当下互联网公司广泛采用的NoSQL数据库之一,也是Java程序员应知应会的必备技术。redis安装与部署、Redis常用数据类型操作和底层结构、Redis客户端Jedis和整合Spri原创 2022-01-20 21:52:17 · 2143 阅读 · 0 评论 -
常用23常见设计和设计原则
常用23常见设计和设计原则设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工原创 2021-11-27 11:19:45 · 320 阅读 · 0 评论 -
常见遇见的技术名词
大前端,区块链,微服务,中间件等等简单的技术复盘将网站变灰色,加filter: grayscale(1) jnatapp 1分钟快速将自己电脑变成服务器,了解CDN自学编程freeCodeCamp网站,前端layui前端框架Go语言 写的docker做后端必须了解中间件例如kafka,TubeMQ,MQ消息队列,MQ=发布订阅+异步解耦+削峰填谷最好的移动端vant组件库做项目与搞比赛,做企业项目往往会考虑,健壮性,安全性,高可用,数据上报,日志,异常通知,新兴前端技术Svelt原创 2021-11-23 17:59:54 · 1487 阅读 · 0 评论 -
JAVA面试重点
基础知识:内部类,final集合类:这个要了解实现原理数据结构,源码,重点关注hashmap、concurrentHashMap、集合类的线程问题。多线程:线程池,AQS,synchronized、reentrantLock、线程中断、原子类JVM:垃圾回收集器,垃圾回收算法,JVM内存结构,JVM内存模型,类加载机制等IO:NIC 、BIO 、AIO数据库:三大范式,事务,事物隔离级别,索引,索引优化,分库分表,存储引擎Redis基本数据类型,乐观锁,持久化,事物,主从复制、缓存原创 2021-11-23 11:22:18 · 1095 阅读 · 0 评论