摘要: Hibernate是一个轻量级的持久层开源框架,它是连接Java应用程序和关系数据库的中间件,负责Java对象和关系数据之间的映射.Hibernate内部对JDBC API进行了封装,负责Java对象的持久化.因为它封装了所有的数据访问细节,使得业务逻辑层可以专注于实现业务逻辑. 它是一种优秀的OR 阅读全文
posted @ 2020-11-08 23:42 咔啡 阅读(77) 评论(0) 推荐(0)
摘要: Java 中的 Semaphore 是一种新的同步类,它是一个计数信号。从概念上讲,从 概念上讲,信号量维护了一个许可集合。如有必要,在许可可用前会阻塞每一个 acquire(),然后再获取该许可。每个 release()添加一个许可,从而可能释放一个 正在阻塞的获取者。但是,不使用实际的许可对象, 阅读全文
posted @ 2020-11-08 23:39 咔啡 阅读(104) 评论(0) 推荐(0)
摘要: Java API 强制要求这样做,如果你不这么做,你的代码会抛出IllegalMonitorStateException 异常。还有一个原因是为了避免 wait 和 notify之间产生竞态条件。 阅读全文
posted @ 2020-11-08 23:32 咔啡 阅读(115) 评论(0) 推荐(0)
摘要: dubbo 服务发布之后,我们可以利用 telnet 命令进行调试、管理。 Dubbo2.0.5 以上版本服务提供端口支持 telnet 命令 连接服务 telnet localhost 20880 //键入回车进入 Dubbo 命令模式。 查看服务列表 dubbo>ls com.test.Test 阅读全文
posted @ 2020-11-08 21:50 咔啡 阅读(140) 评论(0) 推荐(0)
摘要: 默认也推荐使用 netty 框架,还有 mina。 阅读全文
posted @ 2020-11-08 21:43 咔啡 阅读(51) 评论(0) 推荐(0)
摘要: 可以在@RequestMapping注解里面加上method=RequestMethod.GET。 阅读全文
posted @ 2020-11-08 21:17 咔啡 阅读(1356) 评论(0) 推荐(0)
摘要: 其实就是水平扩容了,Zookeeper 在这方面不太好。两种方式: 全部重启:关闭所有 Zookeeper 服务,修改配置之后启动。不影响之前客户端的 会话。 逐个重启:在过半存活即可用的原则下,一台机器重启不影响整个集群对外提供 服务。这是比较常用的方式。 3.5 版本开始支持动态扩容。 阅读全文
posted @ 2020-11-08 20:34 咔啡 阅读(95) 评论(0) 推荐(0)
摘要: 别的还有 spring 的 spring cloud,facebook 的 thrift,twitter 的 finagle 等 阅读全文
posted @ 2020-11-08 20:29 咔啡 阅读(75) 评论(0) 推荐(0)
摘要: 采用多版本开发,不影响旧版本。 阅读全文
posted @ 2020-11-08 20:28 咔啡 阅读(85) 评论(0) 推荐(0)
摘要: 可以用版本号(version)过渡,多个不同版本的服务注册到注册中心,版本号不 同的服务相互间不引用。这个和服务分组的概念有一点类似。 阅读全文
posted @ 2020-11-08 20:20 咔啡 阅读(158) 评论(0) 推荐(0)
摘要: 含有abstract修饰符的class即为抽象类,abstract类不能创建的实例对象。含有abstract方法的类必须定义为abstract class,abstract class类中的方法不必是抽象的。abstract class类中定义抽象方法必须在具体(Concrete)子类中实现,所以, 阅读全文
posted @ 2020-11-08 19:34 咔啡 阅读(67) 评论(0) 推荐(0)
摘要: 可以继承其他类或实现其他接口。不仅是可以,而是必须! 阅读全文
posted @ 2020-11-08 18:35 咔啡 阅读(112) 评论(0) 推荐(0)
摘要: 抽象类和接口都不能够实例化,但可以定义抽象类和接口类型的引用。一个类如 果继承了某个抽象类或者实现了某个接口都需要对其中的抽象方法全部进行实 现,否则该类仍然需要被声明为抽象类。接口比抽象类更加抽象,因为抽象类中 可以定义构造器,可以有抽象方法和具体方法,而接口中不能定义构造器而且其 中的方法全部都 阅读全文
posted @ 2020-11-08 18:34 咔啡 阅读(102) 评论(0) 推荐(0)
摘要: 在 SELECT 语句的列比较中使用=,<>,<=,<,> =,>,<<,>>,<=>,AND,OR 或 LIKE 运算符。 阅读全文
posted @ 2020-11-08 18:25 咔啡 阅读(127) 评论(0) 推荐(0)
摘要: 在执行程序时,为了提供性能,处理器和编译器常常会对指令进行重排序,但是不能随意重排序,不是你想怎么排序就怎么排序,它需要满足以下两个条件: 在单线程环境下不能改变程序运行的结果;存在数据依赖关系的不允许重排序需要注意的是:重排序不会影响单线程环境的执行结果,但是会破坏多线程的执行语义。 阅读全文
posted @ 2020-11-08 18:21 咔啡 阅读(170) 评论(0) 推荐(0)
摘要: XML常用解析API有JAXP、JDOM、Dom4j等。 JAXP是Java API for XML Processing的英文字头缩写,中文含义是:用于XML文档处理的使用Java语言编写的编程接口。由于问题太多,从JDK1.7开始删除该功能。不推荐使用。 JDOM是最早期很多人使用的一个第三方工 阅读全文
posted @ 2020-11-08 18:15 咔啡 阅读(134) 评论(0) 推荐(0)
摘要: 它为不同的事务API 如 JTA,JDBC,Hibernate,JPA 和JDO,提供一个不变的编程模式。 它为编程式事务管理提供了一套简单的API而不是一些复杂的事务API如 它支持声明式事务管理。 它和Spring各种数据访问抽象层很好得集成。 阅读全文
posted @ 2020-11-08 18:14 咔啡 阅读(76) 评论(0) 推荐(0)
摘要: Listener是指Servlet中的监听器。 Listener可以对ServletContext对象、HttpSession对象、ServletRequest对象进行监听。 阅读全文
posted @ 2020-11-08 18:00 咔啡 阅读(521) 评论(0) 推荐(0)
摘要: Spring boot actuator 是 spring 启动框架中的重要功能之一。Spring boot 监视 器可帮助您访问生产环境中正在运行的应用程序的当前状态。有几个指标必须在 生产环境中进行检查和监控。即使一些外部应用程序可能正在使用这些服务来向 相关人员触发警报消息。监视器模块公开了一 阅读全文
posted @ 2020-11-08 17:59 咔啡 阅读(819) 评论(0) 推荐(0)
摘要: Spring配置文件是个XML 文件,这个文件包含了类信息,描述了如何配置它们,以及如何相互调用。 阅读全文
posted @ 2020-11-08 17:57 咔啡 阅读(69) 评论(0) 推荐(0)