上一页 1 2 3 4 5 6 7 8 9 10 ··· 22 下一页
摘要: 方法1: 用SET PASSWORD命令 mysql -u root mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass'); 方法2:用mysqladmin mysqladmin -u root password "newp 阅读全文
posted @ 2018-04-12 09:32 木易森林 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 手动安装 下载golang安装包 从上面的网站上下载适合自己机器的go版本,我这里选择的是go1.10.linux 386.tar.gz 解压安装包到指定目录 检查是否安装成功 环境变量的设置 编写hello.go文件,测试安装是否成功 用go run命令直接运行hello.go 用go build 阅读全文
posted @ 2018-04-10 10:59 木易森林 阅读(7833) 评论(1) 推荐(0) 编辑
摘要: 避免死锁 死锁出现的四要素: 互斥条件:进程对于所分配到的资源具有排它性,即一个资源只能被一个进程占用,直到被该进程释放; 请求与保持条件:一个进程因请求被占用资源而发生阻塞时,对已获得的资源保持不放 不可中条件:任何一个资源在没被该进程释放之前,任何其他进程都无法对他剥夺占用 循环等待条件:当发生 阅读全文
posted @ 2018-04-08 16:11 木易森林 阅读(724) 评论(0) 推荐(0) 编辑
摘要: 使用Java那么久,在此总结一下Java中常见的内存溢出问题以及对应的解决思路 堆溢出 报错信息 报错原因 堆中(新生代和老年代)无法继续分配对象了; 某些对象的引用长期被持有没有被释放,垃圾回收器无法回收; 使用了大量的 Finalizer 对象,这些对象并不在 GC 的回收周期内。 解决办法 将 阅读全文
posted @ 2018-04-08 14:23 木易森林 阅读(1265) 评论(0) 推荐(0) 编辑
摘要: 在GC日志里,一条完整的GC日志记录最后,会带有本次GC所花费的时间,如下面这一条新生代GC: 注意到日志中时间分为了三块:user, sys,和 real,三者的区别和含义如下: real:指的是在此次GC事件中所花费的总时间; user:指的是CPU工作在用户态所花费的时间; sys:指的是CP 阅读全文
posted @ 2018-04-04 15:44 木易森林 阅读(3964) 评论(0) 推荐(2) 编辑
摘要: Spring中bean的定义可以通过编程,可以定义在properties文件,也可以定义在通过xml文件中,用的最多的是通过xml形式,由于xml格式具有很好的自说明便于编写及维护。对于xml的文档结构、数据定义及格式验证可以通过DTD和Schema, 在spring2.0之前采用的是DTD,在sp 阅读全文
posted @ 2018-04-02 21:05 木易森林 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 在微服务架构中,存在着那么多的服务单元,若一个单元出现故障,就会因依赖关系形成故障蔓延,最终导致整个系统的瘫痪,这样的架构相较传统架构就更加的不稳定。为了解决这样的问题,因此产生了断路器模式。 什么是断路器 断路器模式源于Martin Fowler的Circuit Breaker一文。“断路器”本身 阅读全文
posted @ 2018-03-31 15:15 木易森林 阅读(2271) 评论(0) 推荐(0) 编辑
摘要: flyway是一个开源的数据库迁移工具。类似于数据库的版本控制工具。flyway的数据库修改文件默认放在resource下的db.migration文件夹中,以V{version_number}__{description}的格式命名。各脚本的执行信息会在数据库的schema_version表中做详 阅读全文
posted @ 2018-03-31 10:23 木易森林 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 前面的章节中,我们介绍了使用@Async注解来实现异步调用,但是,对于这些异步执行的控制是我们保障自身应用健康的基本技能。本文我们就来学习一下,如果通过自定义线程池的方式来控制异步调用的并发。 定义线程池 在springboot主类中定义一个线程池 使用线程池 在定义了线程池之后,我们如何让异步调用 阅读全文
posted @ 2018-03-31 09:51 木易森林 阅读(1510) 评论(0) 推荐(0) 编辑
摘要: 准备工作 1.自定义appender的实现 log4j提供的输出器实现自Appender接口,要自定义appender输出到MongoDB,只需要继承AppenderSkeleton类,并实现几个方法即可完成。 在pom.xml中引入下面依赖: 实现MongoAppender 配置log4j.pro 阅读全文
posted @ 2018-03-30 16:17 木易森林 阅读(894) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 22 下一页