最新消息: 新版网站上线了!!!
携程Apollo(阿波罗)安装部署以及java整合实现

携程Apollo(阿波罗)安装部署以及java整合实现

服务器部署 可以按照apollo wiki 进行部署 https: github com ctripcorp apollo wiki Quick-Start 安装 Java 环境 java 创建数据库 Apollo服务端共需要两个数据库:ApolloPortalDB和ApolloConfigDB,我们把数据库、表

详解IntelliJ IDEA 快捷键整合(大全)

详解IntelliJ IDEA 快捷键整合(大全)

1 ´úÂë±êÇ©ÊäÈëÍê³Éºó£¬°´Tab£¬Éú³É´úÂë¡£ Ctrl+Alt+O ÓÅ»¯µ¼ÈëµÄÀàºÍ°ü Alt+Insert Éú³É´úÂë(Èçget,set·½·¨,¹¹Ô캯ÊýµÈ) »òÕßÓ

Java多线程下解决资源竞争的7种方法详解

Java多线程下解决资源竞争的7种方法详解

前言 一般情况下,只要涉及到多线程编程,程序的复杂性就会显著上升,性能显著下降,BUG出现的概率大大提升。 多线程编程本意是将一段程序并行运行,提升数据处理能力,但是由于大部分情况下都涉及到共有资源的竞争,所以修改资

Java gif图片转换为jpg格式

Java gif图片转换为jpg格式

下面通过代码给大家介绍Java gif图片转换为jpg格式,具体代码如下所示: if(fileName toLowerCase() endsWith(" gif")){ 由于头像上传支持JPG、JPEG、BMP、GIF、PNG格式图片 而商汤人脸设备仅支持JPG、JPEG、BMP、PNG

Java虚拟机运行时数据区域汇总

Java虚拟机运行时数据区域汇总

程序计数器(Program Counter) 程序计数器作为一个概念模型,这个是用来指示下一条需要执行的字节码指令在哪。 Java的多线程实际上是通过线程轮转做到的,如果是一个单核的机器(或单cpu),严格意义上在一个时间块中只会有一个

Java实现TopK问题的方法

Java实现TopK问题的方法

面试中会经常遇到手撕代码的情况,而求TopK的是经常遇到的题目。下面我就用Java来实现。主要通过两种方法实现,快排思想以及堆排序的思想,两者的复杂度为O(NlogK)。 基于快排的TopK实现: import java util Arrays; ** * 使

Java使用@Validated注解进行参数验证的方法

Java使用@Validated注解进行参数验证的方法

目前项目中大部分代码进行参数验证都是写代码进行验证,为了提升方便性和代码的简洁性,所以整理了下使用注解进行参数验证。使用效果如下: 要验证的实体类@Datapublic class User implements Serializable { @NotBl

浅析java中的取整(/)和求余(%)

浅析java中的取整(/)和求余(%)

1 取整运算符 取整从字面意思理解就是被除数到底包含几个除数,也就是能被整除多少次,那么它有哪些需要注意的地方呢?先看下面的两端代码: int a = 10; int b = 3; double c= a b; System out println(c); 第

Java内存映射 大文件轻松处理

Java内存映射 大文件轻松处理

前言 内存映射文件(Memory-mapped File),指的是将一段虚拟内存逐字节映射于一个文件,使得应用程序处理文件如同访问主内存(但在真正使用到这些数据前却不会消耗物理内存,也不会有读写磁盘的操作),这要比直接文件读写快几个