work hard work smart

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

2018年12月23日

摘要: 一、实战死循环导致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 阅读(640) 评论(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 阅读(282) 评论(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 阅读(370) 评论(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 阅读(174) 评论(0) 推荐(0) 编辑

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

posted @ 2018-12-01 15:16 work hard work smart 阅读(4871) 评论(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 阅读(198) 评论(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 阅读(879) 评论(0) 推荐(0) 编辑

2018年11月21日

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

posted @ 2018-11-21 16:59 work hard work smart 阅读(542) 评论(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 阅读(498) 评论(0) 推荐(0) 编辑

2018年11月19日

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

posted @ 2018-11-19 12:23 work hard work smart 阅读(255) 评论(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 阅读(247) 评论(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 阅读(264) 评论(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 阅读(1427) 评论(2) 推荐(2) 编辑

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

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

摘要: 问题: 现在Eureka和Client是1对1,但是Eureka挂了,就不能用了。 如何解决呢,创建多个Erurka。并且Eureka进行相互注册。如下图 怎么相互注册呢 1. 创建两个Eureka 一个端口为8761 另外一个端口为8762 2. 启动EurekaApplication和Eurek 阅读全文

posted @ 2018-11-15 14:50 work hard work smart 阅读(325) 评论(0) 推荐(0) 编辑

摘要: 1. 新建工程 下一步,名字叫client 选择Cloud Discovery->Eureka Discovery 下一步后,点击完成 2. 在ClientApplication文件中增加EnableDiscoveryClient注解 启动程序 发现如下错误: Destroy method on b 阅读全文

posted @ 2018-11-15 14:31 work hard work smart 阅读(1472) 评论(0) 推荐(0) 编辑

摘要: 一、什么是Spring Cloud Eureka? 基于Netflix Eureka做了二次封装 由两个组件组成 Eureka Server 注册中心, 提供服务注册的服务,存储所有可用的服务。 Eureka Client 服务注册。 用于简化与服务的交互的复杂度。 他们的关系如下图: 二、注册中心 阅读全文

posted @ 2018-11-15 10:43 work hard work smart 阅读(327) 评论(0) 推荐(0) 编辑

2018年11月14日

摘要: 一、 微服务介绍 1 一系列微小的服务共同组成 2 跑在自己的进程里 3 每个服务为独立的业务开发 4 独立部署 5 分布式管理 二、分布式定义 旨在支持应用程序和服务的开发,可以利用物理架构,由多个自治的处理元素,不共享主内存,但通过网络发送消息合作。 三、架构的演进 详细请参考 微服务演进史 四 阅读全文

posted @ 2018-11-14 13:53 work hard work smart 阅读(223) 评论(0) 推荐(0) 编辑

2018年11月12日

摘要: 1、Tomcat容器内启动 pom.xml 文件中 <build> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.properties</include> <include>* 阅读全文

posted @ 2018-11-12 17:04 work hard work smart 阅读(252) 评论(0) 推荐(0) 编辑

2018年11月5日

摘要: Zookeeper 重连机制 阅读全文

posted @ 2018-11-05 22:57 work hard work smart 阅读(1008) 评论(0) 推荐(0) 编辑

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