摘要:
最近在Java技术栈微信公众号粉丝微信群里看到一张图,说是刚写完这段下面这段代码就被开除了。
开除的原因是因为没写注释吗?
显然不是,休眠的逻辑,大家都懂,不需要写注释,你注释写休眠 1 天也没意义啊。。。
这个程序员的思维不是一般的牛啊,获取下一天的日期,居然要休眠等到下一天再获取,欲哭无泪。。。
再来看下加强版... 阅读原文
2018-11-02 06:00:06 阅读(1307) 评论(0)
摘要:
问题:
由于公司业务扩大,各个子系统陆续迁移和部署在不同的数据源上,这样方便扩容,但是因此引出了一些问题。
举个例子:在查询"订单"(位于订单子系统)列表时,同时需要查询出所关联的"用户"(位于账户子系统)的姓名,而这时由于数据存储在不同的数据源上,没有办法通过一条连表的sql获取到全部的数据,而... 阅读原文
2018-11-02 00:12:01 阅读(1951) 评论(0)
摘要:
前面提到条件语句的标准格式为“if (条件) { /* 条件成立时的操作代码 */ } else { /* 条件不成立时的操作代码 */ }”,乍看之下仿佛只有两个分支,一个是条件成立时的分支,另一个是条件不成立时的分支。很明显仅仅两个分支是不能满足复杂的业务需求的,自然Java代码也不会这么傻瓜到固步自封,为此el... 阅读原文
2018-11-01 23:23:02 阅读(1946) 评论(0)
摘要:
1、使用IDEA新建工程,创建工程 springboot-kafka-producer
工程pom.xml文件添加如下依赖:
<!-- 添加 kafka 依赖 -->
<dependency>
<groupId>org.springframework.kaf... 阅读原文
2018-11-01 21:48:04 阅读(2041) 评论(0)
摘要:
package zrs;
public class javaDay02_3 { public static void main(String[] args){ //switch 结构 int x=5; switch(x){//x 支持byte short int char 5.0以后 enum St... 阅读原文
2018-11-01 20:16:02 阅读(1927) 评论(0)
摘要:
XMPP 的<message/>节是使用基本的”push”方法来从一个地方到另一个地方得到消息。因为消息通常是不告知的,它们是一种”fire-and-forget”(发射后自寻目的)的机制来从一个地方到另一个地方快速获取信息消息节有五种不同的类型,通过 type 属性来进行区分:例如 chat 类型为 c... 阅读原文
2018-11-01 18:50:03 阅读(2123) 评论(0)
摘要:
前言
只有光头才能变强
在读《Redis设计与实现》关于哈希表扩容的时候,发现这么一段话:
执行BGSAVE命令或者BGREWRITEAOF命令的过程中,Redis需要创建当前服务器进程的子进程,而大多数操作系统都采用写时复制(copy-on-write)来优化子进程的使用效率,所以在子进程存在期间,服务器会提... 阅读原文
2018-11-01 18:04:05 阅读(1855) 评论(0)
摘要:
原文: https://www.cnblogs.com/peizhe123/p/5790252.html
HashMap 采用一种所谓的“Hash 算法”来决定每个元素的存储位置。当程序执行 map.put(String,Obect)方法 时,系统将调用String的 hashCode() 方法得... 阅读原文
2018-11-01 17:06:04 阅读(1930) 评论(0)
摘要:
本文只论mybatis本身,不涉及与spring整合,文中探讨了mybatis最新版本提供的全部配置项的作用。
首先要了解都有哪些配置项,mybatis的SqlSession来自SqlSessionFactory,SqlSessionFactory来自SqlSessionFactoryBuilder,从SqlSe... 阅读原文
2018-11-01 15:20:01 阅读(2178) 评论(0)
摘要:
前言:关于消息队列应该大家都不陌生,在实际的项目中消息队列也无处不在,今天我和大家分享一下关于消息队列的问题。
1、消息队列定义
消息队列大家又经常称为MQ(message queue),从字面的含义来看就是一个存放消息的容器。
2、消息队列应用场景
2.1、异步处理
2.2、系统解耦
... 阅读原文
2018-11-01 13:52:06 阅读(2014) 评论(0)