work hard work smart

专注于Java后端开发。 不断总结,举一反三。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 59 下一页

2019年1月5日

摘要: Fegin介绍 Fegin是一个非常好用的HTTP客户端 Feign很大程度上简化了HTTP调用方式 Fegin能做什么 Feign包含了多种HTTP的调用形式 (1 、Spring MVC: @RequestMapping @RequestParam @Pathvariable, @Request 阅读全文

posted @ 2019-01-05 13:44 work hard work smart 阅读(747) 评论(0) 推荐(0)

2018年12月31日

摘要: 一、客户端负载均衡器 Ribbon 客户端向服务器如Eureka Server拉取已经注册的服务信息,然后根据负载均衡策略, 直接命中哪一台服务器发送请求。 整个过程在客户端完成,不需要服务器的参与。 Spring Cloud客户端的负载均衡就是Ribbon组件。 包括 1、RestTemplate 阅读全文

posted @ 2018-12-31 14:09 work hard work smart 阅读(510) 评论(0) 推荐(0)

2018年12月30日

摘要: 一、HTTP和RPC 1、Dobbo RPC框架 2、Sping Cloud 微服务架构下的一站式解决方案。 微服务之间使用的是 Http restful方式 二、SpringCloud中服务间两种restful RestTemplate Feign 三、RestTemplate RestTempl 阅读全文

posted @ 2018-12-30 23:15 work hard work smart 阅读(943) 评论(0) 推荐(0)

2018年12月26日

摘要: 场景: Window 10中有Jdk 7和jdk8, 还有Oracle配置 环境变量的配置如下 然后JAVA_HOME 设置为java 7 但是java -version显示为java 8 解决方法 将C:\ProgramData\Oracle\Java\javapath移到底部 阅读全文

posted @ 2018-12-26 18:24 work hard work smart 阅读(249) 评论(0) 推荐(0)

摘要: 启动eclipse 发现如下错误 解决方法: 右击项目,选择properties->deployment Assembly->add->java Build Path Entries->maven Dependencies 阅读全文

posted @ 2018-12-26 18:07 work hard work smart 阅读(2685) 评论(0) 推荐(0)

2018年12月23日

摘要: 一、基于JVisualVM的可视化监控 1、打开C:\Program Files\Java\jdk1.8.0_131\bin下的jvisualvm.exe 2、打开后,会列出本机所有的Java进程 3、安装插件visualvm 1)查看java的版本 2)打开https://visualvm.git 阅读全文

posted @ 2018-12-23 17:18 work hard work smart 阅读(1552) 评论(0) 推荐(0)

摘要: 一、实战死循环导致CPU飙高 top -p pid -H jstack pid printf "%s" 十进制的线程id 二、创建CUP100%实例(死循环) 1、创建CpuController @RestController public class CpuController { @Reques 阅读全文

posted @ 2018-12-23 14:42 work hard work smart 阅读(667) 评论(0) 推荐(0)

2018年12月2日

摘要: jstatck可以打印JVM内部所有线程 1、查看有哪些java进程 2、查看所有线程的信息 重定向到5579.txt文件中 jstack 5579 > 5579.txt 3、线程的状态 New: 线程还没有启动 RUNNABLE:已经在JVM中执行 BLOCKED: 等待一个锁 WAITING: 阅读全文

posted @ 2018-12-02 23:35 work hard work smart 阅读(288) 评论(0) 推荐(0)

摘要: jmap MAT内存溢出实践 一、创建Spring Boot工程 进入https://start.spring.io/网站,配置如下图 点击创建工程,然后用Idea或者Eclipse打开 二、创建模拟Heap内存溢出的代码 1、创建MemoryController类 2、创建User类 3、 设置最 阅读全文

posted @ 2018-12-02 22:49 work hard work smart 阅读(388) 评论(0) 推荐(0)

2018年12月1日

摘要: 可以查看以下信息 [jdk基于1.8] 1、类装载 2、垃圾收集 3、JIT编译 一、类装载 返回参数的含义 二、垃圾收集 jstat -gc 5579 1000 每一秒显示进程号为5579的java进程GC情况 -gc的输出结果含义 PC、PU: 永久代GC次数和耗时 S0C:年轻代中第一个sur 阅读全文

posted @ 2018-12-01 15:53 work hard work smart 阅读(184) 评论(0) 推荐(0)

摘要: 1、查看JVM运行时参数 -XX:+PrintFlagsInitial -XX:PrintFlagsFinal -XX:+UnlockExperimentalVMOptions 解锁实验参数 -XX:+UnlockDiagnosticVMOptions 解锁诊断参数 -XX:+PrintComman 阅读全文

posted @ 2018-12-01 15:16 work hard work smart 阅读(4887) 评论(0) 推荐(0)

摘要: 一、JVM参数类型 1、标准参数 2、X参数 3、XX参数 二、标准参数 1、 -help 2、-server -client 3、 -version -showversion 4、-cp -classpath 三、X参数 非标准化参数 -Xint : 解释执行 -Xcomp:第一次使用就编译成本地 阅读全文

posted @ 2018-12-01 13:49 work hard work smart 阅读(208) 评论(0) 推荐(0)

2018年11月23日

摘要: 1、增加依赖配置 增加pagehelper 2、增加配置 3、增加注解 4、 增加AOP文件。 这里约定最后两个参数是pageNum 和pageSize 5. Controller层 阅读全文

posted @ 2018-11-23 13:43 work hard work smart 阅读(894) 评论(0) 推荐(0)

2018年11月21日

摘要: 1、增加pagehelper 2、增加配置 3、Service中实现 4、Controller中调用 阅读全文

posted @ 2018-11-21 16:59 work hard work smart 阅读(557) 评论(0) 推荐(0)

摘要: 以下是咕泡公开课的学习笔记 一、创建工程springdemo 二、在pom中配置servlet <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</versi 阅读全文

posted @ 2018-11-21 15:03 work hard work smart 阅读(519) 评论(0) 推荐(0)

2018年11月19日

摘要: 1、在pom增加junit和spring-test 2、创建BaseJunit4Test 类 3、创建单元测试 以上是对Dao层访问数据的测试。 阅读全文

posted @ 2018-11-19 12:23 work hard work smart 阅读(265) 评论(0) 推荐(0)

2018年11月18日

摘要: 一、创建工程Product 下一步,选择Cloud Discovery-> Eureka Discovery 配置同Client工程,工程名称改为product 然后启动product。 打开Eureka localhost:8761,可以看到Product已经注册进来了。 二、数据访问使用Spri 阅读全文

posted @ 2018-11-18 15:12 work hard work smart 阅读(260) 评论(0) 推荐(0)

2018年11月16日

摘要: 1、查看数据库名 select name from v$database; 2、查看实例名 select instance_name from v$instance; 3、查看Oracle的安装目录 通过SQL PLUS快捷键的属性,然后找到起始位置。 4、PL/SQL 连接Oracl出现错误:没有 阅读全文

posted @ 2018-11-16 09:59 work hard work smart 阅读(275) 评论(0) 推荐(0)

2018年11月15日

摘要: Spring Boot JPA 使用Mysql是出现如下错误: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. 解决方法: SHOW VARIABLES 阅读全文

posted @ 2018-11-15 20:38 work hard work smart 阅读(1436) 评论(2) 推荐(2)

摘要: 一、微服务如何拆分 1、先明白起点和终点 2、需要考虑的因素和坚持的原则 二、起点和终点 1、起点 既有架构的形态 2、终点 好的架构不是设计出来的,而是进化而来的。 一直在演进 三、不适合上微服务的 1、系统中包含很多很多强事务场景的 2、业务相对稳定,迭代周期长 3、访问压力不大,可用性要求不高 阅读全文

posted @ 2018-11-15 16:42 work hard work smart 阅读(522) 评论(0) 推荐(0)

上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 59 下一页