生活感悟

项目部署之绝杀三招

2

Harries 发布于 2018-12-14

前言:为什么有这边文章呢,是源于公众号后台有一位粉丝留言,留言如下,             下面我们聊聊部署通常的几种方式? 第一种方式:纯手工作业 本地打包,通过上传部署包到服务器制定目录,启动应用程序  ...

阅读(22)评论(0)赞 (0)

博客缓存的那些事?

1

Harries 发布于 2018-11-26

一、写在前面 最近博客的前端展示页面基本高一段落了,切换一下数据源,看看连接生产的数据试试效果,结果不是很理想,光一个首页就触发很多sql语句,为了能够缩短首页的加载时间,特做了几点优化。 系统启动时,加载常用的变量 service做了一层通用的缓存拦截控制 二、系统启动加载缓存...

阅读(157)评论(1)赞 (0)

浅谈留言盖楼设计

5

Harries 发布于 2018-11-14

一、写在前面 最近在写博客的留言功能,由此引发的思考,留言一般分为简单留言和盖楼留言 简单留言:一问一答,对于没有大量用户评论或者评论不是核心功能的app来说就够用了。 盖楼留言:有着大量的用户评论,那么设计“盖楼”的效果还是可取的,这样能帮助用户找到该条评论或者回复的上下文情景...

阅读(139)评论(0)赞 (0)

互金平台灰度发布的三段式探索与实践

13

Harries 发布于 2018-10-17

作者介绍 小亚,互联网金融公司应用运维主管,参与运维工作九年,涉及领域包含航空、金融、广告等。近两年主要负责金融业务运维的线上业务发布、维护等工作。   分享目录: 应用逻辑架构 发布实践1.0及问题 发布实践1.1—平滑发布 发布实践1.2—灰度发布及验证 发布实践—...

阅读(213)评论(0)赞 (0)

5分钟了解分页的那些事?

1

Harries 发布于 2018-10-11

写在前面 最近面试,我问了一个非常通用的问题,题目是什么呢?  题目就是,谈谈你对分页里面逻辑的理解以及如何实现的?面试题目不难,但是90%的人讲不清楚分页逻辑,对分页的一些细节问题更是回答的很模糊。不是很清晰。下面借此机会给大家讲讲分页有哪些逻辑。 分页的那些事 如上图所示: ...

阅读(190)评论(0)赞 (1)

经典sql-获取当前文章的上一篇和下一篇

3

Harries 发布于 2018-09-26

我们在做资讯类的网站的时候,肯定会有这么一个需求,就是在资讯内容页的下方需要给出上一篇和下一篇资讯的链接。上次我一同事兼好友兼室友就遇到了这么一个需求,一开始我们都把问题想复杂了,先取的是符合条件的资讯信息集合,然后再找到当前这条资讯信息在集合中的索引,通过索引再找到他的上一篇资...

阅读(121)评论(0)赞 (0)

JWordPress实战项目简介

3

Harries 发布于 2018-08-27

一、项目介绍 为了满足Java新手朋友课程要求,我特出此教程,由于时间仓促的问题,代码写得不好之处的地方还请多多包涵。 二、目标如下 优化wordpress效率低下的问题(目前博主文章数量大概10万+) 让群里面初级Java朋友们更快上手springboot应用 三、系统模块 模...

阅读(376)评论(0)赞 (1)

JDBC API的那些事,你真的知道吗?

9

Harries 发布于 2018-08-17

什么是JDBC API? 概念纠正:JDBC(Java Database Connectivity) 以下概念来自官方: > The JDBC API is a Java API for accessing virtually any kind of tabular dat...

阅读(229)评论(0)赞 (0)

pagehelper分页原理如何实现的?

Harries 发布于 2018-08-16

1.pagehelper原理 PageHelper做的是什么呢?它封装了分页的后台部分,说得更简单点,就是你不需要每个POJO类的增删改查里都包括那两个方法了,它帮你做了。你只需要有一个selectAll的方法,它会根据你使用的数据库来将你selectAll的sql改装成一个分页...

阅读(326)评论(0)赞 (0)

java递归实现导航菜单

2

Harries 发布于 2018-08-10

需求背景 由于项目需要将目录显示在首页导航上,并且实现菜单联动,如何实现呢?这就是今天我们要讲的内容。通过递归来实现无限极菜单。 代码实现 数据库结构是这样子的 后台代码 /** * MIT License * Copyright (c) 2018 haihua.liu * Pe...

阅读(327)评论(0)赞 (0)

freemarker自定义标签

Harries 发布于 2018-08-10

写在前面 上节课程主要讲了在springboot上集成freemaker,本文主要介绍freemarker如何自定义标签,自定义标签的好处,可以在页面上实现复用。不多说废话,直接进入今天的主题 后台代码实现 /** * MIT License * Copyright (c) 20...

阅读(190)评论(1)赞 (1)

时间标准简介GMT,CST,UTC

Harries 发布于 2018-08-07

UTC(世界标准时间) 协调世界时,又称世界标准时间或世界协调时间,简称UTC(从英文“Coordinated Universal Time”/法文“Temps Universel Coordonné”而来),是最主要的世界时间标准,其以原子时秒长为基础,在时刻上尽量接近于格林尼...

阅读(93)评论(0)赞 (0)

springboot集成freemarker【JWordPress前台项目实战】

1

Harries 发布于 2018-08-01

写在前面 通过前面几篇文章,我么已经可以搭建后台通用一个增删改查框架,这节课我们主要讲如何如前端页面交互。通常的做法一般分为2种: 后端提供restfull接口,前端页面由专业的前端开发人员去做,这样子适合前后端分离 后台开发包圆前端页面的开发任务,通过cotroller 实现于...

阅读(203)评论(0)赞 (0)

分布式存储系统关键问题

3

Harries 发布于 2018-08-01

(一)关键问题 数据分布 对于存储系统,最重要的问题就是数据分布,即什么样的数据放置在什么样的节点上。数据分布时需要考虑数据是否均衡、以后是否容易扩容等一系列问题。不同的数据分布方式也存在不同的优缺点,需要根据自身数据特点进行选择。 1)哈希分布 => 随机读取 取模直接哈...

阅读(229)评论(0)赞 (0)

用Elasticsearch构建电商搜索平台,一个极有代表性的基础技术架构和算法实践案例

15

Harries 发布于 2018-07-26

电商数据系统主要类型 一个中等的电商平台,每天都要产生百万条原始数据,上亿条用户行为数据。一般来说,电商数据一般有3种主要类型的数据系统: 关系型数据库 ,大多数互联网公司会选用mysql作为关数据库的主选,用于存储商品,用户信息等数据。 关系型数据库对于事务性非常高的OLTP操...

阅读(459)评论(0)赞 (0)