• 等级
  • 380457 访问
  • 329 原创
  • 34 转发
  • 1200 排名
  • 5575 评论
  • 359 获赞

时区和时间戳的关系

原文链接:https://www.jianshu.com/p/ebf69851459f 时区 指地球上的一块区域使用的同一时间定义,以经度划分,每个时区横跨15经度,总共24个时区,东西各12个时区。 时间戳 指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数,注意“现在”这个词,如果是格林威治时间 ,现在指的是格林威治当前的...

2019-01-14 15:24:27

解谜英语语法

原文链接:http://www.yinwang.org/blog-cn/2018/11/23/grammar 我发现很多人仍然在为语法的枯燥繁琐而头痛。市面上好像不存在一本深入本质的语法教材。语法对于我来说已经早就不是问题,所以我萌生了写这样一篇文章的念头,帮助那些正在为学习语法而痛苦挣扎的人们。 这篇文章里包含了一些我自己保留多年的关于英语学习的秘密。我曾经想过把这写成一本完整的语法书,可是后来...

2019-01-10 12:41:56

解密计算机科学

要掌握一个学科的精髓,不能从细枝末节开始。人脑的能力很大程度上受限于信念。一个人不相信自己的时候,他就做不到本来可能的事。信心是很重要的,信心却容易被挫败。如果只见树木不见森林,人会失去信心,以为要到猴年马月才能掌握一个学科。 所以我们不从“树木”开始,而是引导读者一起来探索这背后的“森林”,把计算机科学最根本的概念用浅显的例子解释,让读者领会到它们的本质。把这些概念稍作发展,你就得到逐渐完整的把...

2019-01-02 16:42:59

Spring Boot 热部署 与 单元测试

热部署 添加依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dev

2018-12-11 11:38:41

Spring Data JPA

Spring Data Spring Data JPA 是 Spring Data 下的一个模块,所以需要先掌握Spring Data项目的相关技术。Spring Data 项目提供了访问操作数据的统一规范,该规范约定了对于关系型 和 非关系型数据库操作的统一标准,主要包含CRUD操作、相关参数查询、分页操作、排序操作。 Spring Data通过提供Repository接口来约定数据访问的统一标...

2018-12-10 15:32:57

Java运算符

位运算符 & //与 ~ //非 | //或 ^ //异或 << //按位左移 >> //按位右移 >>> //按位右移补零操作 算术运算符 + - * / % ++ -- 赋值运算符 = += -= *= /= (%)= <<= >>= &= ^= |= 关系运算符 == != &g

2018-09-11 00:12:09

SQL执行顺序

原文链接:点击进入 下面我会通过一个小例子,看看大家是否真正了解SQL。 这是一个很简单的示例,是关于SQL语句执行顺序的。这里将一个普通的SELECT语句,拆分为三个子句。那么在实际的执行过程中,是按照什么顺序处理的呢?这里有A-F六个选项,大家可以思考选择一下… 最终的答案是D,即按照先执行FROM子句,然后WHERE子句,最后是SELECT部分。 针对上面的示例,让我们真实构...

2018-08-27 08:15:44

【Java】线程池

原文链接:https://www.cnblogs.com/dolphin0520/p/3932921.html 前言   通常来说,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是这种方式有一个问题:   如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。      那么有没有...

2018-08-26 21:16:34

【Java】多线程基础

前言   进程:每个进程都有独立的代码和数据空间,一个进程包含1 - n个线程。进程是资源分配的最小单位。   线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器。线程视cpu调度的最小单位。      线程和进程一样分为五个阶段:创建、就绪、运行、阻塞、终止。      多进程是指操作系统可同时运行多个进程。   多线程是指在同一程序中有多个线程在执行。   ...

2018-08-26 10:17:56

总结

前一段时间很少写博客,现在想想,当时确实没有学到什么。博客已经成为了一个检验我有没有在学习的标志。 想到4年前,还经常在三合班睡觉。现在意识到,当时挥霍了时间。 《春夜喜雨》里面说:“随风潜入夜,润物细无声。”现在,学习变的很平常。也不再说终身学习了。 思维方式是影响一个人的最重要的因素之一,技术永远在变,正确的思考是定海神针。 我应该算是一个弱势属性的人,容易依赖。自己的事情终究是自己的事情。...

2018-08-24 10:59:51

Mycat

Mycat是什么   它是一个开源的分布式数据库系统,是一个实现了MySQL协议的Server。前端用户可以把它看作是一个数据库代理,用MySQL客户端工具和命令行访问,而其后可以用MySQL原生协议与多个MySQL服务器通信,也可以用JDBC协议与大多数主流数据库服务器通信,其核心功能是分表分库,即将一个大表水平分割为N个小表,存储到后端MySQL服务器或者其他数据库。 Mycat架...

2018-08-22 22:01:38

SSO系统

什么是SSO系统   SSO,英文全称是Single Sign On,即单点登录。SSO是指在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。它是目前比较流行的企业业务整合的解决方案之一。 为什么要用SSO   传统的登录实现方式:此方式在只有一个web工程时没有问题。   集群环境:Session同步问题限制了节点数量。可以使用Session服务器,保存Sessi...

2018-08-22 20:32:53

Freemarker

什么是FreeMarker   FreeMarker是一款模板引擎:即一种基于模板和要改变的数据,并用来生成输出文本(HTML网页,电子邮件,配置文件等)的通用工具。它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。   模板编写为FreeMarker Template Language(FTL)。它是简单的,专用的语言,不是想PHP那样成熟的编程语言。...

2018-08-22 18:09:20

ActiveMQ

MQ   MQ是消息中间件,是一种在分布式系统中,应用程序借以传递消息的媒介,常用的有ActiveMQ、RabbitMQ,kafaka和RocketMQ。在实时消息系统和异步信息处理架构中,MQ几乎是必备的中间件。 Apache ActiveMQ   JMS是Java EE规范之一。它是消息传送服务的一个抽象,定义了消息传送的接口而没有具体实现。ActiveMQ是JMS规范的具体实现。它...

2018-08-22 16:10:23

Solr

什么是Solr   Solr是一个基于Apache Lucene、开源、用Java编写、运行在Servlet容器的一个独立的全文搜索服务器。   Solr查询是简单的HTTP请求,响应一个结构化文档:主要是JSON,也可以是XML等其他格式。 Solr的功能 全文检索 HTTP管理界面 分布式搜索 缓存 为什么使用Solr   当我们访问购物网站时,可以根据任意关键词查询出相关...

2018-08-22 11:56:35

Redis

前言   Redis是一个开源的,内存中的数据结构存储系统。它可以用作数据库、缓存和消息中间件。它支持多种类型的数据结构,如 字符串(String)、散列(Hash)、列表(List)、集合(Set)、有序集合(Sorted Set)。 基本命令 String:key-value Redis中所有的数据都是字符串。key区分大小写。Redis是单线程的。Redis不适合保存内容大的数据...

2018-08-22 09:49:59

FastDFS

前言   做练习时,系统中上传和下载的图片功能可以通过将图片上传到项目指定目录或从项目指定目录下载来实现。但是,当系统需要部署集群时就有问题了:图片如何同步?可以用Niginx服务器作为图片的统一访问点。当服务器容量不够时如何扩容?如果通过Niginx集群来扩容,那必定要修改系统代码。为了解决这些问题,我们可以使用FastDFS。 什么是FastDFS   FastDFS是用C语言编写的一款...

2018-08-21 17:45:07

Nginx

什么是Nginx   Nginx是一款高性能的http服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的工程师Igor Sysoev开发,官方测试Nginx能够支撑5万并发连接,并且cpu、内存等资源消耗非常低,运行非常稳定。 应用场景 HTTP服务器。Nginx可以独立提供HTTP服务。可以做网页静态服务器。 虚拟主机。可以实现在一台服务器虚拟出多个网站。例...

2018-08-21 16:49:19

Dubbo

什么是Dubbo   随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统,确保架构有条不紊的演进。 单一应用架构:网站流量很小时,将所有功能部署到一起,减少成本。此时,用于简化操作的ORM框架是关键。 垂直应用架构:拆分应用,提高效率。用于提高前端页面开发的MVC框架是关键。 分布式服务架构:垂直应用越来越多,...

2018-08-21 09:37:24

架构演变

传统架构 一个Tomcat只能支持最多500的并发。 1000并发 多个tomcat,使用nginx负载均衡。 缺点:session共享问题 tomcat可以配置session同步,集群状态下通过广播。 10000并发 增加Tomcat,多个Tomcat广播信息,session复制占用所有带宽。性能不增反降。 硬件无法解决这个问题。 集群节点不能太多。一般也就5个左右。 ...

2018-08-21 08:29:58

琚建飞

关注
  • 计算机软件/为公司创造价值的人!
  • 中国 北京 朝阳区