• 如何夯实(Java)编程基础,并深入学习和提高

    时间:2023-07-04 10:46:32

    如何夯实(Java)编程基础,并深入学习和提高?240赞同反对,不会显示你的姓名匿名用户240 人赞同多学习。。。网上自学的学习网站很多,见以下榜单~一、汇总榜单:公开课_学习网站导航收录了网易、多贝、传课等众多公开课学习网站大学生常用_学习网站导航收录了外语学习、就业、实习、考研等众多大学生相关的...

  • 算法笔记_166:算法提高 金属采集(Java)

    时间:2023-05-23 08:36:38

    目录1 问题描述2 解决方案 1 问题描述问题描述人类在火星上发现了一种新的金属!这些金属分布在一些奇怪的地方,不妨叫它节点好了。一些节点之间有道路相连,所有的节点和道路形成了一棵树。一共有 n 个节点,这些节点被编号为 1~n 。人类将 k 个机器人送上了火星,目的是采集这些金属。这些机器人都被送...

  • 【Java入门提高篇】Day6 Java内部类——成员内部类

    时间:2023-03-11 15:01:02

    内部类是什么,简单来说,就是定义在类内部的类(一本正经的说着废话)。一个正经的内部类是长这样的:public class Outer { class Inner{ }}这是为了演示而写的类,没有什么luan用,可以看到Inner类置于Outer类的内部。那为什么要大费周章的在类内部定义一...

  • Java提高班(二)深入理解线程池ThreadPool

    时间:2023-03-04 22:08:55

    本文你将获得以下信息:线程池源码解读线程池执行流程分析带返回值的线程池实现延迟线程池实现为了方便读者理解,本文会由浅入深,先从线程池的使用开始再延伸到源码解读和源码分析等高级内容,读者可根据自己的情况自主选择阅读顺序和需要了解的章节。一、线程池优点线程池能够更加充分的利用CPU、内存、网络、IO等系...

  • Java提高篇之字符串的拼接

    时间:2023-02-26 22:06:33

    各种拼接方法的效率比较import java.util.ArrayList;import java.util.List;import org.apache.commons.lang.StringUtils;import org.junit.Test;import org.slf4j.Logger;i...

  • java提高篇(一)-----理解java的三大特性之封装

    时间:2023-02-24 19:30:43

     从大二接触Java开始,到现在也差不多三个年头了。从最基础的HTML、CSS到最后的SSH自己都是一步一个脚印走出来的,其中开心过、失落过、寂寞过。虽然是半道出家但是经过自己的努力也算是完成了“学业”。期间参加过培训机构,但是极其不喜欢那种培训方式,于是毅然的放弃了选择自学(可怜我出了6000块钱...

  • java提高篇(一)-----理解java的三大特性之封装

    时间:2023-02-24 19:26:38

          从大二接触java开始,到现在也差不多三个年头了。从最基础的HTML、CSS到最后的SSH自己都是一步一个脚印走出来的,其中开心过、失落过、寂寞过。虽然是半道出家但是经过自己的努力也算是完成了“学业”。期间参加过培训机构,但是极其不喜欢那种培训方式,于是毅然的放弃了选择自学(可怜我出了6...

  • 使用Lambda表达式提高Java代码的可读性和可维护性

    时间:2023-02-19 13:21:42

    引言Java是一种强大的编程语言,它提供了丰富的特性和API,以满足不同类型的应用程序需求。然而,在实际开发中,我们经常会发现Java代码过于冗长和复杂,难以理解和维护。这时候,我们需要使用一些现代的编程技术和方法来提高代码的可读性和可维护性。Lambda表达式是Java 8引入的一项新特性,可以帮...

  • 算法笔记_081:蓝桥杯练习 算法提高 矩阵乘法(Java)

    时间:2023-02-13 18:09:13

    目录 1 问题描述 2 解决方案   1 问题描述 问题描述 有n个矩阵,大小分别为a0*a1, a1*a2, a2*a3, ..., a[n-1]*a[n],现要将它们依次相乘,只能使用结合率,求最少需要多少次运算。 两个大小分别为p*q和q*r的矩阵相乘时的运算次数计为p*...

  • JAVA多线程提高十:同步工具CyclicBarrier与CountDownLatch

    时间:2023-02-06 13:49:39

    今天继续学习其它的同步工具:CyclicBarrier与CountDownLatch一、CyclicBarrierCyclicBarrier是一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。在涉及一组固定大小的线程的程序中,这些线程必须不...

  • 使用Java和awt.Robot时提高屏幕捕获速度

    时间:2023-02-04 15:42:54

    Edit: If anyone also has any other recommendations for increasing performance of screen capture please feel free to share as it might fully address my...

  • JAVA多线程提高八:线程锁技术

    时间:2023-02-03 23:04:51

    前面我们讲到了synchronized;那么这节就来将lock的功效。一、locks相关类锁相关的类都在包java.util.concurrent.locks下,有以下类和接口:|---AbstractOwnableSynchronizer|---AbstractQueuedLongSynchron...

  • Java实现 蓝桥杯VIP 算法提高 选择排序

    时间:2023-02-03 04:23:41

    算法提高 选择排序时间限制:1.0s 内存限制:256.0MB选择排序问题描述排序,顾名思义,是将若干个元素按其大小关系排出一个顺序。形式化描述如下:有n个元素a[1],a[2],…,a[n],从小到大排序就是将它们排成一个新顺序a[i[1]]<a[i[2]]<…<a[i[n...

  • 你知道这个提高 Java 单元测试效率的 IDEA 插件吗

    时间:2023-01-26 10:04:26

    前言2023年我们公司主抓代码质量,所以单元测试必不可少,而且都写到了年底的绩效目标中了。在考虑如何达成这个目标的过程中,我发现了一个关于单元测试的IDEA插件——SquareTest,它可以帮助我们提高编写单元测试的速度,你知道吗?欢迎关注个人公众号【JAVA旭阳】交流学习SquareTest插件...

  • Java实现 蓝桥杯VIP 算法提高 邮票面值设计

    时间:2023-01-24 08:30:02

    算法提高 邮票面值设计时间限制:1.0s 内存限制:256.0MB问题描述给定一个信封,最多只允许粘贴N张邮票,计算在给定K(N+K≤13)种邮票的情况下(假定所有的邮票数量都足够),如何设计邮票的面值,能得到最大值MAX,使在1~MAX之间的每一个邮资值都能得到。例如,N=3,K=2,如果面值...

  • 算法笔记_165:算法提高 道路和航路(Java)

    时间:2023-01-22 11:16:47

    目录 1 问题描述 2 解决方案   1 问题描述 问题描述 农夫约翰正在针对一个新区域的牛奶配送合同进行研究。他打算分发牛奶到T个城镇(标号为1..T),这些城镇通过R条标号为(1..R)的道路和P条标号为(1..P)的航路相连。 每一条公路i或者航路i表示成连接城镇Ai(1...

  • Java实现 蓝桥杯 算法提高 概率计算

    时间:2023-01-14 22:32:20

    算法提高 概率计算时间限制:1.0s 内存限制:256.0MB问题描述生成n个∈[a,b]的随机整数,输出它们的和为x的概率。输入格式一行输入四个整数依次为n,a,b,x,用空格分隔。输出格式输出一行包含一个小数位和为x的概率,小数点后保留四位小数样例输入2 1 3 4样例输出0.3333数据规...

  • 算法笔记_164:算法提高 最小方差生成树(Java)

    时间:2023-01-14 22:32:14

    目录1 问题描述2 解决方案 1 问题描述问题描述给定带权无向图,求出一颗方差最小的生成树。输入格式输入多组测试数据。第一行为N,M,依次是点数和边数。接下来M行,每行三个整数U,V,W,代表连接U,V的边,和权值W。保证图连通。n=m=0标志着测试文件的结束。输出格式对于每组数据,输出最小方差,四...

  • 算法笔记_156:算法提高 6-17复数四则运算(Java)

    时间:2023-01-14 22:32:14

    目录1 问题描述2 解决方案 1 问题描述设计复数库,实现基本的复数加减乘除运算。输入时只需分别键入实部和虚部,以空格分割,两个复数之间用运算符分隔;输出时按a+bi的格式在屏幕上打印结果。参加样例输入和样例输出。注意考虑特殊情况,无法计算时输出字符串"error"。样例输入2 4 * -3 2样例...

  • Java提高——对象与内存控制

    时间:2023-01-02 10:32:27

    实例变量和类变量 Java内存管理分为两个方面:内存分配和内存回收。                                             内存分配是特指创建Java对象时,JVM为该对象在堆内存中所分配的内存空间                                  ...