摘要: 异步线程配置: Service层配置异步线程执行方法: controller调用方法: 有些资料说需要在启动类中添加@EnableAsync注解开启异步线程,但是我在 1.5.19.RELEASE 版本中未使用此注解开启,也可以正常使用 遇到问题: 在service层配置私有方法(@Async注解过 阅读全文
posted @ 2019-03-30 12:34 杏仁拌饭 阅读(238) 评论(0) 推荐(0)
摘要: 关于如何计算并发线程数,一般分两派,来自两本书,且都是好书,到底哪个是对的?问题追踪后,整理如下: 第一派:《Java Concurrency in Practice》即《java并发编程实践》,如下图: 解释: Nthreads=Ncpu*Ucpu*(1+w/c),其中 Ncpu=CPU核心数(j 阅读全文
posted @ 2019-03-28 16:09 杏仁拌饭 阅读(239) 评论(0) 推荐(0)
摘要: 使用过程持续更新。。。 配置JDK:File -> Project Structure -> SDKs(点击+添加即可) 配置Maven:File -> Settings -> Build,Execution,.... -> Build Tools -> Maven 更换主题:File -> Imp 阅读全文
posted @ 2019-03-27 16:43 杏仁拌饭 阅读(70) 评论(0) 推荐(0)
摘要: 使用过程持续更新。。。 回复默认窗口设置:Windows -> Perspective -> Rest Perspective 修改maven设置:Windows -> Preferences -> Maven ->User Settings 去除烦人的校验:Windows -> Perferenc 阅读全文
posted @ 2019-03-27 16:23 杏仁拌饭 阅读(58) 评论(0) 推荐(0)
摘要: 说IDEA对新手来说难,可能其中一个原因就是快捷键组合多而且复杂但是它也很全,基本所有功能都可以通过快捷键来完成,可以这么说,如果你掌握了所有IDEA的快捷键使用,那么你完全可以丢掉鼠标,而且不影响开发效率。 优化: 开发中比较常用: 查找:ctrl + alt + u:查看继承关系和实现接口(按住 阅读全文
posted @ 2019-03-25 09:09 杏仁拌饭 阅读(110) 评论(0) 推荐(0)
摘要: 来源:https://www.cnblogs.com/barrywxx/p/8430790.html 因容易忘记所以转载记录一下,谢谢作者的奉献。。。 背景: 省分短信发送每天都差不多要1000W条上下,遇到特殊节假日和政府通告时量会更大!boss系统中存放的是短信发送内容,而真正完成发送短信指令动 阅读全文
posted @ 2019-03-24 20:19 杏仁拌饭 阅读(103) 评论(0) 推荐(0)
摘要: 我们经常需要在系统中查找一个文件,那么在Linux系统中我们如何准确高效的确定一个文件在系统中的具体位置呢?一下我总结了在linux系统中用于查找文件的几个命令。 1、find命令 find是最常用也是最强大的查找命令,它可以查找任何类型的文件。 find命令的一般格式为:find <指定目录><指 阅读全文
posted @ 2019-03-24 20:12 杏仁拌饭 阅读(103) 评论(0) 推荐(0)
摘要: 工作中使用,持续更新。。。 打包跳过测试: 参考:http://zephiruswt.blog.51cto.com/5193151/1302770 dependency:sources :下载源码 dependency:resolve -Dclassifier=javadoc :下载DOC clea 阅读全文
posted @ 2019-03-24 20:06 杏仁拌饭 阅读(60) 评论(0) 推荐(0)
摘要: 服务系统配置: 1)添加pom依赖: <!-- eureka 注册中心组件-需要将zuul注册到注册中心使用注册表进行路由 --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-s 阅读全文
posted @ 2019-03-24 19:51 杏仁拌饭 阅读(163) 评论(0) 推荐(0)
摘要: Server服务端 1)添加pom依赖 <!-- zipkin Server UI界面依赖 --> <dependency> <groupId>io.zipkin.java</groupId> <artifactId>zipkin-autoconfigure-ui</artifactId> </de 阅读全文
posted @ 2019-03-24 19:47 杏仁拌饭 阅读(685) 评论(0) 推荐(0)
摘要: 1)添加pom依赖 <!-- 配合hystrix对服务请求进行实时监控:实施累加记录所有关于hystrixCommand的执行信息 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot 阅读全文
posted @ 2019-03-24 19:43 杏仁拌饭 阅读(870) 评论(0) 推荐(0)
摘要: 使用前提: 已经完成注册中心(Eureka/zookeeper等)搭建,因为Feign依赖注册中心注册表进行负载 应用客户端配置 1)添加pom依赖 <!-- feign和zuul默认需要依赖ribbon --> <dependency> <groupId>org.springframework.c 阅读全文
posted @ 2019-03-24 19:40 杏仁拌饭 阅读(1793) 评论(0) 推荐(0)
摘要: server端: 1)添加pom依赖 <!-- eureka 注册中心组件 --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-eureka-server</ar 阅读全文
posted @ 2019-03-24 19:37 杏仁拌饭 阅读(76) 评论(0) 推荐(0)
摘要: 仅阅读记录,后期持续更新。 -XX:PrintGC:使用这个参数启动java虚拟机后只要遇到GC就会打印日志: 日志显示:一共进行了三次回收,会显示堆空间以及当前堆空间总量 -XX:+PrintGCDetails:会打印详细GC信息,并且会在推出之前打印详细堆栈信息 详解: 备注:参考https:/ 阅读全文
posted @ 2019-03-24 10:58 杏仁拌饭 阅读(190) 评论(0) 推荐(0)
摘要: 错误汇总: 1: 异常: This application has no explicit mapping for /error, so you are seeing this as a fallback. Wed Dec 14 16:35:25 CST 2016 There was an unex 阅读全文
posted @ 2019-03-23 22:31 杏仁拌饭 阅读(196) 评论(0) 推荐(0)
摘要: 打开jvisualvmcmd -> 输入jvisualvm 打开missioncontrolcmd -> 输入jmc 阅读全文
posted @ 2019-03-23 15:02 杏仁拌饭 阅读(57) 评论(0) 推荐(0)
摘要: 一. 需要配置的环境变量1. PATH环境变量。作用是指定命令搜索路径,在shell下面执行命令时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把 jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/jav 阅读全文
posted @ 2019-03-22 22:47 杏仁拌饭 阅读(228) 评论(0) 推荐(0)
摘要: 这是jvm优化系列第二篇: jvm优化——垃圾回收 通过上一篇的jvm垃圾回收知识,我们了解了jvm对内存分配以及垃圾回收是怎么来处理的。理论是指导实践的工具,有了理论指导,定位问题的时候,知识和经验是关键基础,数据可以为我们提供依据。 在常见的线上问题时候,我们多数会遇到以下问题: 内存泄露 某个 阅读全文
posted @ 2019-03-22 22:13 杏仁拌饭 阅读(122) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2019-03-22 20:25 杏仁拌饭 阅读(0) 评论(0) 推荐(0)
摘要: 参数配置容器 server.xx开头的是所有servlet容器通用的配置,server.tomcat.xx开头的是tomcat特有的参数,其它类似。 所有参数绑定配置类:org.springframework.boot.autoconfigure.web.ServerProperties 代码配置容 阅读全文
posted @ 2019-03-22 20:19 杏仁拌饭 阅读(499) 评论(0) 推荐(0)