摘要: (你可以下载更高的版本,根据个人需求  ,本人还是喜欢jdk8)   1.下载(1)网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html(2)如下图:首先要接受协议,然后选择windows需要安装的... 阅读原文
2018-09-12 08:58:09 阅读(2733) 评论(0)
摘要: 关于事务,简单来说,就是为了保证数据完整性而存在的一种工具,其主要有四大特性:原子性,一致性,隔离性和持久性。对于Spring事务,其最终还是在数据库层面实现的,而Spring只是以一种比较优雅的方式对其进行封装支持。本文首先会通过一个简单的示例来讲解Spring事务是如何使用的,然后会讲解Spring是如何解析xm... 阅读原文
2018-09-12 07:10:03 阅读(2347) 评论(0)
摘要:     lotus domino 软件学习网站(自己收藏的)    我学习lotus domino时间也不是很长,相比较学习lotus,学习java的时间还是比较长的,刚开始看网上的说法都是不看好lotus的, 但是随着深入接触你会发现lotus并不是我们形象的那样,在此我分享一些我自己查阅和看过的一些网站,希望能... 阅读原文
2018-09-12 06:00:10 阅读(2415) 评论(0)
摘要:   功能简介   ByteArrayInputStream 和 ByteArrayOutputStream 提供了针对于字符数组 byte [] 的标准的IO操作方式     ByteArrayInputStream将会给一个byte buf[]   提供标准的IO操作方式   ByteAr... 阅读原文
2018-09-12 00:17:10 阅读(2283) 评论(0)
摘要: Eureka上的服务是通过心跳检测注册到上面,如果stop或者直接kill掉服务的话,Eureka并不能实时的检测到服务下线,并且如果直接kill还可能杀掉正在处理业务的服务,所以我们要找到一个方法安全下线服务。 一:发送DELETE请求删除服务 http:// ip:port/eureka/v2/apps/appI... 阅读原文
2018-09-11 22:21:05 阅读(2324) 评论(0)
摘要: 在开发中我们经常会遇到一些特殊的字段,比如订单状态、支付状态、类型等,这些特殊字段在编码开发的时候,可以写成枚举类型。接下来还是看Demo吧! public enum AuditState {Wait_Audit_State(0,"待审"),First_Audit_Pass_State(1,"初审通过"),Secon... 阅读原文
2018-09-11 21:25:01 阅读(2595) 评论(0)
摘要: 1、什么是线程池 线程池的基本思想是一种对象池,在程序启动时就开辟一块内存空间,里面存放了众多(未死亡)的线程,池中线程执行调度由池管理器来处理。当有线程任务时,从池中取一个,执行完成后线程对象归池,这样可以避免反复创建线程对象所带来的性能开销,节省了系统的资源。 2、使用线程池的好处 减少了创建和销毁线... 阅读原文
2018-09-11 19:37:04 阅读(2130) 评论(0)
摘要: 面向对象编程的基本理念与核心设计思想 解释下多态性(polymorphism),封装性(encapsulation),内聚(cohesion)以及耦合(coupling)。 继承(Inheritance)与聚合(Aggregation)的区别在哪里。 你是如何理解干净的代码(Clean C... 阅读原文
2018-09-11 17:52:02 阅读(2314) 评论(0)
摘要: 摘要 本文内容为我在网上搜集Spring AOP资料的汇总、摘抄。 AOP是一种编程思想,其对不同对象进行了横向的抽象,将不同对象的、和主流程无关的公共逻辑抽象出来以方便维护。AOP的实现基础为AOP动态代理,动态代理又可以由JDK动态代理和CGLIB实现。Spring中AOP的编程模型是定义组件、定义切入点、定义增... 阅读原文
2018-09-11 16:11:02 阅读(2268) 评论(0)
摘要: 在网上搜索了很多资料都不行,要么就是不能发送数据,要么就不能接收数据,使用如下的方法可以接收数据,一个一个字节接收; 有部分限制是需要明确知道要接收多少个字节,否则容易出现接收异常。。     var testbutton = doc.getElementById('testsocket'); testbut... 阅读原文
2018-09-11 15:26:02 阅读(2407) 评论(0)