maven 打包异常

问题描述:修改 .java 文件后,重新 clean install,对 target 目录中的 war 包里的 class 文件反编译,内容仍然是修改前的。而 target/classes 目录里的 class 文件却是最新的。 原因: 你的项目WEB-INF目录下有classe...

2016-09-29 10:24:46

阅读数 20

评论数 0

取类的被加载的路径

Class clazz = String.class;//String类 System.out.println(clazz.getResource(clazz.getSimpleName() + ".class"));

2016-09-24 10:37:35

阅读数 17

评论数 0

领域驱动设计

http://blog.csdn.net/bluishglc/article/details/6681253/ Domain Driven Design + CQRS + EventSource 框架: Axon, jdon

2016-07-27 17:21:52

阅读数 17

评论数 0

EJB Session Bean有状态和无状态的区别与联系

刚开始对两种sessionbean存在误解,认为有状态是实例一直存在,保存每次调用后的状态,并对下一次调用起作用,而认为无状态是每次调用实例化一次,不保留用户信息。仔细分析并用实践检验后,会发现,事实恰好相反:有状态和无状态会话bean的本质区别是它们的生命期。 首...

2016-04-15 11:45:49

阅读数 20

评论数 0

线程保持running状态的方式

Java中常见的保持一个线程的生命的方式,前提是这个线程必须是non-daemon,只有非dead 的non-daemon的线程才能保证JVM进程不会退出。 Java自身的线程池就是一个例子,ExecutorService,当调用submit(Runnable task)方法后,...

2016-04-13 15:05:14

阅读数 35

评论数 0

处理大并发之一 对异步非阻塞的理解

处理大并发之一 对异步非阻塞的理解 在研究nginx和node.js的时候常会遇到异步、非阻塞等,之前自己也经常使用epoll,对其同步与阻塞,异步与非阻塞有了一定的认识,现对参考资料总结下。 首先讨论下使用事件驱动,异步编程的优点: 充分利用了系统资源,执行代码无须...

2016-04-05 11:48:52

阅读数 22

评论数 0

一种高效无锁内存队列的实现

Disruptor是LMAX公司开源的一个高效的内存无锁队列。这两天看了一下相关的设计文档和博客,下面尝试进行一下总结。 第一部分。引子 谈到并发程序设计,有几个概念是避免不了的。 1.锁:锁是用来做并发最简单的方式,当然其代价也是最高的。内核态的锁的时候需要操作系统进行一次上下文切...

2016-03-01 15:40:18

阅读数 20

评论数 0

DDD CQRS架构和传统架构的优缺点比较

最近几年,在DDD的领域,我们经常会看到CQRS架构的概念。我个人也写了一个ENode框架,专门用来实现这个架构。CQRS架构本身的思想其实非常简单,就是读写分离。是一个很好理解的思想。就像我们用MySQL数据库的主备,数据写到主,然后查询从备来查,主备数据的同步由MySQL数据库自己负责,这是一...

2016-03-01 10:21:12

阅读数 14

评论数 0

JVM 性能调优

内存溢出(OutOfMemory,简称OOM) 内存溢出问题,包括堆溢出、直接内存溢出、永久区溢出等 A.堆溢出 堆是 Java 程序中最为重要的内存空间,由于大量的对象都直接分配在堆上,因此它也成为 最有可能发生溢出的区间。一般来说,绝大部分Java 的内存溢出都属于这种情况。其原因...

2016-01-27 16:02:21

阅读数 16

评论数 0

mysql 自定义排序

原表 user: id name roleId 1 aaa 1 2 bbb 2 3 ccc 3 4 ddd 4 5 eee 51,MySQL可以通过field()函数自定义排序,格式:f...

2016-01-26 17:55:33

阅读数 16

评论数 0

CDN 检测

在CMD 输入 nslookup 域名 例如:nslookup www.baidu.com 有CDN的示例 Server: cache3-gz Address: 211.98.4.1 Non-authoritative a...

2016-01-14 11:38:56

阅读数 53

评论数 0

怎么用API网关构建微服务|架构

转于http://www.tuicool.com/articles/bMnEbmv 当选择将应用程序构建为一组微服务时,需要确定应用程序客户端如何与微服务交互。在单体应用程序中,只有一组(通常是重复的、负载均衡的)端点。然而,在微服务架构中,每个微服务都会暴露一组通常是细粒度的端点。在本文中,...

2016-01-12 14:33:36

阅读数 21

评论数 0

接口安全调用该怎么做?签名?证书?服务安全?

在这个以“数据为生命”的时代,每一个开发商都尽可能的收集客户的数据建立自己的BI库,各系统、各平台间数据的传输和调用变得非常普遍且非常重要;那么作为开发人员,我们不但要防止系统被攻击被入侵,我们还要确保数据的安全和完整。 在内网传输和外网传输的数据对安全的要求一般是不同的,因为内网数据的传输...

2016-01-11 17:19:24

阅读数 90

评论数 0

App架构设计经验谈:接口的设计

App与服务器的通信接口如何设计得好,需要考虑的地方挺多的,在此根据我的一些经验做一些总结分享,旨在抛砖引玉。 [b]安全机制的设计[/b] 现在,大部分App的接口都采用RESTful架构,RESTFul最重要的一个设计原则就是,客户端与服务器的交互在请求之间是无状态的,也就是说,当...

2016-01-08 14:09:06

阅读数 17

评论数 0

配置TOMCAT及httpClient的keepalive以高效利用长连接

配置TOMCAT及httpClient的keepalive以高效利用长连接 总所周知http1.1(http1.0不是标准,依服务器而定)是支持长连接的,长连接能够保证服务器和客户端的socket能够高效利用,减少握手等额外的开销。httpClient在正常情况下会带上Connection...

2016-01-05 16:17:14

阅读数 229

评论数 0

Java 开发必会的 Linux 命令

Java 开发必会的 Linux 命令 oschina 发布于: 2015年12月17日 (7评) 分享到: 收藏 +165 开源中国众包平台 —— 只为自己编码 » 作为一个Java开发人员,有些常用的Linux命令必须掌握。即时平时开发过程中不使用Linux(Unix)...

2015-12-17 10:14:27

阅读数 13

评论数 0

TCP/IP,http,socket,长连接,短连接

TCP/IP TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。 在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。 在传输层中有TCP协议与UDP协议。 在应用层有:TCP包括FTP、HTTP、TELNET、SMTP等协议 ...

2015-12-11 15:25:46

阅读数 18

评论数 0

Spring Integration入门

为什么使用Spring Integration Spring Integration是Spring框架创建的又一个API,面向企业应用集成(EAI)。说到集成,并不缺“解决办法”:硬编码的Java客户端、其它ESB产品,还有消息队列等更加传统的应用集成技术。Spring Integratio...

2015-12-11 14:52:02

阅读数 53

评论数 0

hibernate SQLQuey Query

[code="java"] @Override public List getDtoBySql(final String sql, List param, Class dtoClass, Map map) throws HibernateExcepti...

2015-12-08 11:48:53

阅读数 21

评论数 0

Entity, DTO, SpringMVC 参数 类型

对于Entity里的数值字段类型最好使用包装类,不要使用int,long,或者BigInteger,使用Long比较好; 对于DTO的数值也是最好使用包装类,但如果是一些计算器count的话,可以使用int,或者Integer,其他的使用Long; 对于SpringMVC...

2015-12-03 11:22:24

阅读数 38

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭