记录折腾的那点事
在折腾的道路上永不止步

java 第5页

Dubbo用了这么久,居然有这么多坑?-ghMa

Dubbo用了这么久,居然有这么多坑?

评论(0)赞(0)

Dubbo[ |ˈdʌbəʊ| ,发音为打波] 稳如狗,哪有坑? 如果你用过Dubbo,但是没碰到过什么坑,那只能说明你还没有深交Dubbo,看看笔者那些年使用Dubbo踩过的坑! 父子类有相同属性时值丢失 假设Provider提供的服务中...

JAVA项目垂直架构如何进行项目拆分-ghMa

JAVA项目垂直架构如何进行项目拆分

评论(0)赞(0)

今天来讲讲如何进行项目拆分。 传统的垂直架构,分为表现层,业务逻辑层和数据访问层。整个项目打包放在一个tomcat里面。这种垂直的架构对于维护来说是特别的方便的,但是一但修改某一小段代码就要重新打包部署。 接下来就把这个单一的项目进行拆分。...

java并发控制:ReentrantLock Condition使用详解-ghMa

java并发控制:ReentrantLock Condition使用详解

评论(0)赞(0)

我们通过一个实际的例子来解释Condition的用法: 我们要打印1到9这9个数字,由A线程先打印1,2,3,然后由B线程打印4,5,6,然后再由A线程打印7,8,9. 这道题有很多种解法,现在我们使用Condition来做这道题(使用Ob...

Tomcat、JVM 参数如何调到性能最好?-ghMa

Tomcat、JVM 参数如何调到性能最好?

评论(0)赞(0)

Tomcat性能调优 找到Tomcat根目录下的conf目录,修改server.xml文件的内容。对于这部分的调优,我所了解到的就是无非设置一下Tomcat服务器的最大并发数和Tomcat初始化时创建的线程数的设置,当然还有其他一些性能调优...

java8中一个极其强悍的新特性Stream-ghMa

java8中一个极其强悍的新特性Stream

评论(0)赞(0)

java8中有两个非常有名的改进,一个是Lambda表达式,一个是Stream。如果我们了解过函数式编程的话,都知道Stream真正把函数式编程的风格引入到了java中。这篇文章由简入繁逐步介绍Stream。 一、Stream是什么 从名字...

JAVA线上追踪类方法执行耗时-ghMa

JAVA线上追踪类方法执行耗时

评论(0)赞(0)

    线上环境大多为 Linux , 有时候代码执行缓慢,但你却无法定位到底是慢在了什么地方,或者说是比较困难来定位,本文介绍一种方式,方便你的问题定位。        首先,我...

使用Dubbo趟过的坑-ghMa

使用Dubbo趟过的坑

评论(0)赞(0)

最近在做一个项目,这个项目里有两个系统。这是背景! 这两个系统不能互相访问!这是坑爹的需求! 然后我不想使用数据库共享,也不希望用rest的方式,所以我想到了用dubbo来解决!这是我的解决方案! 项目A的配置(服务提供者) <!--...