
java技术
hobbit先生
码农独走天下
展开
-
maven的介绍和仓库
Maven2 的运行命令为 : mvn ,常用命令为 : mvn archetype:create :创建 Maven 项目 mvn compile :编译源代码 mvn test-compile :编译测试代码 mvn test : 运行应用程序中的单元测试转载 2013-11-20 20:28:07 · 804 阅读 · 0 评论 -
部署在tomcat上的java web项目连接SQLservices
以前也有用过sqlserver,不过都是在.net上面连接的,而做java项目之前一直在用mysq和oracle,第一次去用java连sqlserver.,本来以为很简单,没想到搞了一天才搞定。。网上一些教程都有点残缺啊,特此记录下来,以后自己参考。我盗用下网上的图片和自己的经验去。 步骤: 1.下载sqljdbc_3.0。原创 2015-03-26 20:21:37 · 4857 阅读 · 0 评论 -
spring注解学习
@Service用于标注业务层的组件,@Controller用于标注控制层组件(如struts中的action),@Repository用于标注数据访问组件,即DAO组件,而@Component泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。原创 2017-01-13 14:27:20 · 520 阅读 · 0 评论 -
net.sf.json 将Json数组直接转换成List对象
问题描述:将json数组不能直接转换成list这种形式,只能转换成list,这个给我们编程带来一些问题,又要多种一次转换.为了解决这个问题,我们通过Java的反射机制解决了这一问题. 1.首先定义一个自定义的注解接口@Retention(RetentionPolicy.RUNTIME) public @interface ItemType { /** *原创 2017-03-10 14:24:51 · 11821 阅读 · 1 评论 -
高性能队列-Disruptor--简介(1)
背景Disruptor是英国外汇交易公司LMAX开发的一个高性能队列,研发的初衷是解决内存队列的延迟问题(在性能测试中发现竟然与I/O操作处于同样的数量级)。基于Disruptor开发的系统单线程能支撑每秒600万订单,2010年在QCon演讲后,获得了业界关注.锁和CAS在进入探讨disruptor之前,我们选择几个java内置的队列来做以下几组测试: LinkedBlockingQueue原创 2017-04-10 16:12:30 · 784 阅读 · 0 评论 -
spring 事务传播
Spring 一共提供了7种事务传播行为: - PROPAGATION_REQUIRED - PROPAGATION_REQUIRES_NEW - PROPAGATION_NESTED - PROPAGATION_SUPPORTS - PROPAGATION_NOT_SUPPORTED - PROPAGATION_NEVER - PROPAGATUON_MANDATORY原创 2017-05-11 23:29:03 · 380 阅读 · 0 评论 -
运用 visualVM和jconsole 远程控制JVM
运用 visualVM和jconsole 远程控制JVM有时候需要监控线上的jvm运行情况,来分析内存使用情况。我们可以通过JMX的方式进行远程监控。步骤设置JVM启动参数//JMX监听的IP地址,如果是局域网,则设置成局域网IP,如果是不同网段,则设置成公网IP。//Linux环境下面,一定要设置这个参数,如果是windows就不用-Djava.rmi.server.h...原创 2018-06-13 15:27:38 · 1218 阅读 · 0 评论