如何解决java代码for循环太多呢?这样写public class forhu { public static void main(String[] args){ List<Student> stus = new ArrayList<>(); for (int i = 0 ; i < stus.size() ; i++ ) {
2023年9月15日21点45分,没错,我还在加班,本来快到6点可以下班走人了,另外一个部门的人突然群里发消息,和我联调功能。功能的作用是他们给我们用文件推送100万人员信息,我们把100万人员订单信息查出来,再推送给他们,双方规定每个文件最大2万条。遇到的问题是:我给对方推送了591955条数据,但是对方只收到591933条数据,差了22条。我一看我给对方推送的刚好有22个2万条数据的文件,那么
1.如果要统计前一天的数据,应该怎么写?DATE_SUB(DATE(NOW()), INTERVAL 1 DAY);
修订色号:黑、红、橙、黄、绿、蓝、紫修订时间 2023年9月9日 2023年9月9日,我参加了公司晋级技术考试,看似简单的问题,却让我在abcd几个选项中徘徊。让我印象比较深的几个问题静态方法、反射等。先讲讲static吧,上午考完试本来打算写一下,吃完饭太困了睡了一觉,这会儿把大多数遇到的问题都忘记的7788了,就简单说一下。我现在想知道的几个问题?问题一:什么情况下我们需
2023年9月7日下午2点,领导突然通知说让我协助一个同事完成一个功能开发,因为以前开发同事离职了,功能是我们的服务业务嵌入到银行一体机中(银行柜台机),但是缺少一个凭据打印的功能。听着就头疼,又是一个我完全没有接触过的项目,我都不知道一体机页面长什么样,然后就要构思如何设计功能。没办法就打开手机看一下其它系统人家打印凭证是怎么样的逻辑,一般都是点开页面查询、预览、打印,并且打印凭据是一个单独的页
我们项目经常用到的对文件的操作应该是读文件、写文件、文件上传、文件下载、文件转换。读文件//文件路径 String files = "D:\\test/cs3.txt"; BufferedReader reader = new BufferedReader (new InputStreamReader(new FileInputStream(files), "UTF-8"));
简体、繁体转换:ctrl + shift + f
2023年9月1日我接到一个需求 ,需要开发一个功能,但是这个项目我之前没有动过,领导给分配了git权限后,我大脑中产生了无限遐想,仿佛看见了自己的创世之作。话不多说,9月4日便开始常规操作,拉取代码、导入项目、配置环境,一键启动。不好,启不动....问题现象报错一:我把报错给粘出来:no application config found or it's not a valid config! p
《需求规格说明书》、《概要设计》、《详细设计》有什么区别?《需求规格说明书》:确立需求时候书写的一个需求文档,主要涉及功能描述、入参、出参、规则说明。《概要设计》:主要包含功能描述、功能设计、功能时序图、数据传输类型。《详细设计》:主要包含静态模型、业务时序图、各个功能详细说明。
当需要替换一个字符串中的某个字符,你会怎么做?方法一:使用replace()String str = "Hello, world!"; String newStr = str.replace(",", ""); // 去掉逗号 System.out.println(newStr); // 输出Hello world!方法二:使用repalceAll()正则的方式String str = " H
最近开发时候使用@Autowired注解警告Field injection is not recommended(不再推荐使用字段自动注入)1.由于注入方式有三种依赖注入方式,分别为:1.set的依赖注入2.构造器注入3.属性注入在spring4.1之后不推荐使用属性注入2.那么属性注入的缺点是什么?1.可能会出现null的情况。暂时小编不能够深入理解 to do ===>3.如何解决属性注
1.直接将实体对象转为List集合Collections.singletonList("实体")
SpringBoot核心注解1.@SpringBootApplication这个注解是@SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan这三个注解的组合。2.@EnableAutoConfiguration允许SpringBoot自动配置注解,开启这个注解后,SpringBoot就能根据当前类路径下的包或者类来配置Spr
闭包的理解当听到这个词的时候我会提出这么几个问题:1.什么是闭包?2.闭包的优点是什么,在什么地方适用?3.闭包的缺点是什么,怎么样解决这个缺点?接下来逐个问题进行学习。1.什么是闭包?闭包指的是函数捕获并保存了外部变量的状态,在之后的执行过程中可以访问和修改这些变量,当一个函数内部定义了另外一个函数,并且内部函数引用了外部函数的变量时,就会形成一个闭包。function outer(){ va
什么是父组件和子组件?当一个组件中使用另外一个组件的时候,这个组件被称为父组件,而被使用的组件被称为子组件。父组件如何向子组件传值?父组件:通过数据绑定将数据传递给子组件子组件通过props接收父组件传过来的值子组件如何向父组件传值?子组件传值给父组件通过($emit)
什么是模板方法模式书中定义定义一个操作中的算法框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。我的理解一组固定操作的流程,中间某个流程可以做抽象方法,做不同操作的,例如去银行取钱{取号();排队();办理业务();评价();}在这个流程中,办理业务可能不同,我们可以继承这个类,然后单独实现办理业务的方法。模板方法的优缺点优点1.封装不变部分,扩展可变
消息队列使用的协议是什么AMQP协议,是高级消息队列协议。
切换分支而未暂存原来修改的代码,导致原来代码丢失解决方式:返回到原分支,右键选择git->show History
定义:动态地给一个对象添加一些额外的职责,就增加功能来说,装饰者模式比生成子类更为灵活
MyBatis中在Mapper中如何传递多个参数1.若DAO层函数有多个参数,那么其对应的xml中,#{0}代表接收的是Dao层中的第一个参数,#{1}代表Dao中的第二个参数// Dao层函数 public User getUserByIdAndName(int id, String name); <!--对应的Mapper中--> <select id="getUserBy
NotPad++ 使用1.小写转换大写:Ctrl +Shift +U2.大写转小写: Ctrl +UIDEA使用VScode使用
策略模式属于23种设计模式中的行为模式,简单的说:一个类的行为或算法可以在运行时更改。主要解决的问题在有多种算法的情况下,使用if...else所带来的复杂和难以维护。什么时候使用一个系统有许多许多类,而区分它们的只是他们直接的行为。如何解决将这些算法封装成一个一个的类,任意地替换。优点:1.算法可以自由切换。2.避免使用多重条件判断。3.扩展性良好。缺点:1.策略类会增多。2.所有策略类都需要对
1.HashMap和HashTable的区别?a.HashMap是线程不安全的,HashTable 是线程安全的。b.HashTable不允许有null键和null值。c.HashMap底层是数组+链表+红黑树,而HashTable底层是数组+链表。d.HashMap默认的初始大小为16,每次扩容变为原来的2倍;HashTable默认初始大小为11,每次扩容后容量变为原来的2n+1。2.HashM
1.Spring的特点:Srping是一个轻量级的IOC和AOP容器框架,目前应用于简化企业开发。2.Spring容器的启动流程:(1)初始化Spring容器,注册内置的BeanPostProcessor的BeanDefinition到容器中:a.实例化BeanFactory工厂,用于生成Bean对象。b.实例化BeanDefinititonReader注解配置读取器,用于对特定注解(如@Serv
JVM运行时数据区:堆、虚拟机栈、本地方法栈、方法区、程序计数器。堆:存放的是对象和数组。栈:局部变量、方法、运行数据。方法区:常量、静态变量。
什么是微服务?微服务是把一个单独的应用程序开发为一套小服务,每个小服务运行在自己的进程中,并使用轻量级机制通信,通常使用HTTP API。简单的说就是,将大型单体应用,基于业务边界进行微服务化拆分,各个服务独立部署运行。什么是分布式?分布式是将大的系统拆分成各个子功能系统,分别部署到不同的服务器中。什么是三高?高并发同一时间段发生大量用户的请求,如12306抢票,天猫双11。解决办法:1.优化算法
1.鞋子清洗方法皮鞋消除折痕:先用湿纸巾把鞋擦干净,然后涂抹护手霜,折痕消失。小白鞋:牙膏加白醋,蘸取擦,干净如新。帆布鞋:水中加盐、洗洁精和白醋,擦一擦帆布鞋立马干净如新。绒面鞋:白酒、护法素。鞋子上有划痕:滴几滴风油精,划痕消失。网面鞋:洗洁精+白醋。拖鞋发黄:水中加洗洁精、白醋、食盐,放入拖鞋,浸泡10分钟。
链表二分查找/排序二叉树堆/栈/队列哈希递归/回溯动态规划字符串双指针贪心算法模拟
多线程实现的几种方式1.继承Thread类,重写run方法。2.实现Runnable,实现run方法。3.实现Callable接口。4.实现有返回结果的线程,使用ExecutorService、Callable、Future实现返回结果的线程。附带
java基础比较喜欢的学习网址:https://www.cnblogs.com/schiller-hu/p/10662429.html
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号