摘要:
开发中偶尔会碰到一些轮询需求,比如我碰到的和银行对接,在做完某一个业务后银行没有同步给到结果,这时候就需要查询返回结果,我们的需求是5分钟一次,查询3次,3次过后如果没有结果则T+1等银行的文件,对于这种任务我们的要求是轮询不是很严格,所以我采取调度线程池方式,如果有查询任务,加入线程池,设置好执行次数及执行... 阅读原文
2019-09-09 08:57:02 阅读(2406) 评论(0)
摘要:
本文接着上一篇写的《Java微服务(一):dubbo-admin控制台的使用》,上篇文章介绍了docker,zookeeper环境的安装,并参考dubbo官网演示了dubbo-admin控制台的使用。上篇文章已经搭建好zookeeper服务注册中心,本片文章主要搭建服务消费者和服务提供者。按照微服务的原则... 阅读原文
2019-09-09 08:31:10 阅读(2881) 评论(0)
摘要:
摘要:
若你是一个有经验的程序员,那你在开发中必然碰到过这种现象:事务不生效。或许刚说到这,有的小伙伴就会大惊失色了。Spring不是解决了循环依赖问题吗,它是怎么又会发生循环依赖的呢?,接下来就让我们一起揭秘Spring循环依赖的最本质原因。
Spring循环依赖流程图
Spring循环依赖发生原因
使... 阅读原文
2019-09-09 07:38:05 阅读(2691) 评论(0)
摘要:
1.2Hibernate的概述:
1.2.1 什么Hibernate?
Hibernate(开发源代码的对象关系映射框架)是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,
是一个全... 阅读原文
2019-09-09 06:01:17 阅读(2353) 评论(0)
摘要:
最近在整理Java基础知识的面试题,看到了一个题目的答案不够准确,这里跟大家分享一下。
一、面试题的小错误
对于TreeSet和TreeMap来说,元素应该是无序(指元素的存取)而不是有序的,而在表中它可能想表达的是可以排序,不够严谨,严格来讲
元素的有序≠可以排序。元素的存取有序和排序本质上应该... 阅读原文
2019-09-09 00:00:04 阅读(2364) 评论(0)
摘要:
1.1.类的定义
创建类
package derek.day06.demo;
public class Student {
//成员变量
String name;
int age;
//成员方法
public void eat(){
... 阅读原文
2019-09-08 20:44:02 阅读(2587) 评论(0)
摘要:
二分查找:两种方式: 非递归方式和递归方式主要思路: 对于已排序的数组(先假定是从小到大排序), 先定义两个"指针", 一个"指向"首元素low, 一个"指向"末尾元素high. 然后, 开始折半比较, 即让要查找的数与数组中间的元素(索引为 low+high/2)比较. 若要查找的数比中间数小, 说明要查找... 阅读原文
2019-09-08 19:39:01 阅读(2444) 评论(0)
摘要:
Struts中的标签可分为2类:
通用|普通标签 包括流程控制标签、数据访问标签
UI标签 包括表单标签、非表单标签
Struts2中的标签均带有前缀s。
常用的流程控制标签
1、if-elseif-else标签 条件判断
... 阅读原文
2019-09-08 18:08:28 阅读(2730) 评论(0)
摘要:
《Docker远程连接设置》一文讲述了开启Docker远程连接的方法,但那种方法不安全,因为任何客户端都可以通过Docker服务的IP地址连接上去,今天我们就来学习Docker官方推荐的安全的远程连接方式:TLS加密连接,通过证书来保证安全性。
官方文档
这里是官方的权威文档:https://docs.doc... 阅读原文
2019-09-08 17:32:17 阅读(2393) 评论(0)
摘要:
写在前面
最近工作中遇到两例mysql时间戳相关的问题,一个是mysql-connector-java和msyql的精度不一致导致数据查不到;另一例是应用服务器时区错误导致数据查询不到。通过这篇文章,希望能够解答关于mysql中时间戳的几个问题:
mysql中的DATETIME精度为什么只支持到秒?
mys... 阅读原文
2019-09-08 15:52:35 阅读(2394) 评论(0)