Java

spring-boot log

<?xmlversion="1.0"encoding="UTF-8"?><configurationscan="true"scanPeriod="60seconds"debug="false"><contextName>logback</contextName><p...
代码星球·2020-08-09

java 普通内部类和静态内部类

区别1:普通内部类实例化后的对象持有外部类的引用,在非静态类内部可以访问外部类的成员;静态内部类实例化不持有外部对象引用,不能访问外面的方法和成员;从耦合度上来讲,普通内部类跟外部类耦合程度很高,静态内部类跟外部类耦合程度很低;区别2:外部类静态方法中,无法创建普通内部类对象,可以创建静态内部类对象;可以把普通内部类和...

java httpUtil

publicclassHttpUtils{publicstaticStringgetContent(Stringurl,Map<String,String>heads,Stringcharset,Stringmethod)throwsException{URLhttpUrl=newURL(url);Http...
代码星球·2020-08-09

计算java对象的内存占用

代码引用自:https://blog.csdn.net/antony9118/article/details/54317637 感谢博主分享:importjava.util.ArrayList;importjava.util.Collections;importjava.util.Comparator;imp...

java 监控命令

jps查找java所有进程及对应pid-v列出启动参数有些默认的参数,使用-v是看不到的,需要执行如下: jcmdpidVM.flags jstackpid查看该进程的堆栈信息找到进程内最耗CPU的线程:top-Hppid找到该线程对应的16进制:printf "%x"13722359aj...
代码星球·2020-08-09

spring boot 默认配置bug

问题场景:请求很耗时,当一次请求完成后,之后的20秒内的请求很快速,在之后的第一个请求很慢!每隔一段时间,请求就会出发解压jar的操作,不确定是操作系统的问题还是sping-boot的bug"http-nio-7070-exec-1"#24daemonprio=5os_prio=0tid=0x00007fbd08018...

spring boot 打包

打成jar直接运行比较简单,这里特别说明的是打成war包,部署在外部的tomcat方式:1、修改启动代码importorg.springframework.boot.SpringApplication;importorg.springframework.boot.autoconfigure.EnableAutoConf...
代码星球·2020-08-09

java 命令行

javac编译linux平台下:javac-cp./hadoop-common-2.7.1.jar:./hadoop-mapreduce-client-core-2.7.4.jar:WordCount.javawindow 需要把上面的:换成; 执行jar里面的classjava-cp./BaseT...
代码星球·2020-08-09

spring-boot

spring-boot使用thymeleaf时,避免要求过于严格,运行报错,可以进行如下配置maven配置:<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-sta...
代码星球·2020-08-09

SpringBoot 利用过滤器Filter修改请求url地址

要求:代码中配置的url路径为http://127.0.0.1/api/associates/queryAssociatesInfo现在要求http://127.0.0.1/associates/queryAssociatesInfo也可以同样访问同一个conroller下面的method,并且要求参数全部跟随代码:p...

IntelliJ IDEA 中SpringBoot对Run/Debug Configurations配置 SpringBoot热部署

运行一个SpringBoot多模块应用使用SpringBoot配置启动:Useclasspathofmodule选中要运行的模块VMoptions:内部配置参数-Dserver.port=8080-Dspring.profiles.active=test-Ddebugserver.port可以设置端口号,spring....

SpringBoot 整合携程Apollo配置管理中心

携程官网对apollo的使用讲解了很多种方式的使用,但是感觉一些细节还是没讲全,特别是eureka配置中心地址的配置这里对springboot整合apollo说一下>SpringBoot启动vm参数添加:-Ddev_meta=http://18.16.200.107:8080-Denv=DEV其中-Ddev-me...

Java 多线程中的任务分解机制-ForkJoinPool,以及CompletableFuture

ForkJoinPool的优势在于,可以充分利用多cpu,多核cpu的优势,把一个任务拆分成多个“小任务”,把多个“小任务”放到多个处理器核心上并行执行;当多个“小任务”执行完成之后,再将这些执行结果合并起来即可。Java7提供了ForkJoinP...

Java基础部分二

1.&与&&&位运算符,&&逻辑与运算符&&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式2.switch语句能否作用在byte上,能否作用在long上,能否作用在String上? 在switch(expr1)中,expr1只能是...
代码星球·2020-08-09

Spring通过ApplicationContext主动获取bean

有些场景无法通过AutoWired和compoment注解传递进来,于是希望通过Springcontext主动去获取beandemo:packagecom.qhong.Util;importorg.springframework.context.ApplicationContext;publicclassSpringU...