公开标签 #Java
需要RepositoryDescriptionStarsAverage daily growthUpdated1https://github.com/krahets/hello-algo《Hello 算法》:动画图解、一键运行的数据结构与算法教程。支持 Python, Java, C++, C, C#, JS, Go, Swift, Rust, Ruby, Kotlin, TS, Dart 代码。简体版和繁体版同步更新,English version ongoing963701362024-10-102
在编写Java时将Object转换为指定类型的Class对象是经常进行的一个常规操作,那Java中Object对象是如何转换为制定的Class对象的呢?将Object实例转换为指定类型的Class实例这种转换涉及到类型转换(如(MyType) myObject)或者通过反射机制(Class.cast(Object))来进行。先定义一个简单的类和一个转换示例:class Animal { void eat() { System.out.println("This animal eats."); }}cla
优化Java应用程序的性能是一个重要的任务,以下是一些建议: 1. 选择适当的数据结构和算法。了解不同数据结构和算法的时间复杂度,并选择最适合特定场景的实现方式。例如,如果需要频繁插入、删除和搜索元素,使用链表可能比数组更高效。 2. 使用缓存。缓存可以显著提高Java应用程序的性能。通过缓存经常访问的数据或计算结果,可以减少与数据库或外部服务的交互次数,从而提高响应速度。常见的缓存方案包括内存缓存(如Ehcache)和分布式缓存(如Redis)。 3. 利用多线程和并行处理。多线程和并行处理可以充分利
首先创建一个Calendar类的实例对象,Calendar类属于java.util包: Calendar calendar = Calendar.getInstance(); 获取当前年份、月份和日期 获取当前年 int year = calendar.get(Calendar.YEAR); 获取当前月 int month = calendar.get(Calendar.MONTH) 1; 获取当前日 int day = calenedar.get(Calendar.DATE); 获取当前小时 int
Android开发中,当输入 emoji 后提交到数据库,如果内容中含有空格,编码后空格会变成加号,当android重新加载时,就会出问题。 在提交到数据库钱,将文本内容经过 urlencode 编码,采用utf8格式。 了解下 urlencode 和url,就知道为什么会有空格变+号的问题了。 一个URL的基本组成部分包括协议(scheme),域名,端口号,路径和查询字符串(路径参数和锚点标记就暂不考虑了)。路径和查询字符串之间用问号?分离。例如http://www.example.com/index
Java没有自带的方法可以从一组数字中找出最大值最小值,需要自己写方法来实现。 如果要比较的数字比较少,可以通过if嵌套来实现: 最大值: public static int getMax(int num1, int num2, int num3) { int max = num1; if(num2 > max){ max = num2; } if(num3 > max){ max = num3; } return max; } 最小值: public static int getMin(int num
卸载老版本 1.卸载可能存在的CentOS自带的java环境 rpm -qa|grep java rpm -qa|grep jdk rpm -qa|grep gcj 2.如果有,卸载 rpm -e --nodeps java--[version] 安装 Java 1.下载java二进制包到本地(非服务器) https://www.oracle.com/ 进入下载页面,下载 “Linux x64 Compressed Archive” 2.通过FileZilla或其他FTP软件上传到翻译我要去,解压缩,移
Java项目的jar包启动命令: nohup java –jar 项目名 & 注意: 1,加 & 表示一直后台运行,不加表示临时运行,关闭窗口项目即停止运行 2,nohup 即项目在运行前新建一个nohup.out文件用来记录该项目的运行日志情况。 更新Jar包先杀死之前的进程 1,获取当前 jar 的端口号 ps aux|grep xx.jar 2,杀死对应端口的进程 kill -9 [端口号] 3,重启jar包 java -jar xx.jar & 如需要指定端口号 java -jar xx.jar
现在有支持在 Java 7 和 8 中新添加的 JDK API 的标准库的独立版本。 如果你需要访问新的 API,请使用 kotlin-stdlib-jre7 和 kotlin-stdlib-jre8 maven 构件,而不是标准的 kotlin-stdlib。 这些构件是在 kotlin-stdlib 之上的微小扩展,它们将它作为传递依赖项带到项目中。 字节码中的参数名 Kotlin 现在支持在字节码中存储参数名。这可以使用命令行选项 -java- parameters 启用。 常量内联 编译器现在将
在 Java 代码中如果直接使用 Math.pow(x, y) 会有精度丢失问题。 要解决精度丢失问题建议使用如下方法: (long)(Math.pow(x, t) + 0.5) 在转换成自己需要的类型之前,将 Math.pow 的结果加上一个小数,然后强转成自己需要的类型,如 long 或 int 等。 建议小数范围 (0,0.5] 均可。