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

java

Java各层命名规范-ghMa

Java各层命名规范

评论(0)赞(2)

1 领域模型 1.1 Controller 1 )获取对象的方法用 query 做前缀。 2 )插入的方法用 add 做前缀。 3 )删除的方法用 delete 做前缀。 4 )修改的方法用 modify 做前缀。 1.2&nbs...

maven引入本地jar包的方法-ghMa

maven引入本地jar包的方法

评论(0)赞(0)

maven作为包管理工具,好处不必多说 但是有些情况,比如需要引入第三方包,如快递鸟,支付宝,微信等jar包(当然有可能直接提供maven依赖) 如果直接下载到本地之后,怎么整合到自己的maven工程呢? 方式挺多的,下面列举四种方式 1....

线程池与ThreadPoolExecutor类浅析-ghMa

线程池与ThreadPoolExecutor类浅析

评论(0)赞(0)

一、抛砖引玉 既然Java中支持以多线程的方式来执行相应的任务,但为什么在JDK1.5中又提供了线程池技术呢?这个问题大家自行脑补,多动脑,肯定没坏处,哈哈哈。。。 说起Java中的线程池技术,在很多框架和异步处理中间件中都有涉及,而且性能...

三十步才能完成一个bean实例的创建-ghMa

三十步才能完成一个bean实例的创建

评论(0)赞(0)

在容器启动快完成时,会把所有的单例bean进行实例化,也可以叫做预先实例化。 这样做的好处之一是,可以及早地发现问题,及早的抛出异常,及早地解决掉。 本文就来看下整个的实例化过程。其实还是比较繁琐的。 一、从容器中找出所有的bean定义名称...

14个Java并发容器,你用过几个?-ghMa

14个Java并发容器,你用过几个?

评论(0)赞(0)

前言 不考虑多线程并发的情况下,容器类一般使用ArrayList、HashMap等线程不安全的类,效率更高。在并发场景下,常会用到ConcurrentHashMap、ArrayBlockingQueue等线程安全的容器类,虽然牺牲了一些效率...