项目部署之绝杀三招
2Harries 发布于 2018-12-14
前言:为什么有这边文章呢,是源于公众号后台有一位粉丝留言,留言如下, 下面我们聊聊部署通常的几种方式? 第一种方式:纯手工作业 本地打包,通过上传部署包到服务器制定目录,启动应用程序 ...
阅读(268)评论(0)赞 (0)
Harries 发布于 2018-12-14
前言:为什么有这边文章呢,是源于公众号后台有一位粉丝留言,留言如下, 下面我们聊聊部署通常的几种方式? 第一种方式:纯手工作业 本地打包,通过上传部署包到服务器制定目录,启动应用程序 ...
阅读(268)评论(0)赞 (0)
Harries 发布于 2018-11-26
一、写在前面 最近博客的前端展示页面基本高一段落了,切换一下数据源,看看连接生产的数据试试效果,结果不是很理想,光一个首页就触发很多sql语句,为了能够缩短首页的加载时间,特做了几点优化。 系统启动时,加载常用的变量 service做了一层通用的缓存拦截控制 二、系统启动加载缓存...
阅读(499)评论(1)赞 (0)
Harries 发布于 2018-11-14
一、写在前面 最近在写博客的留言功能,由此引发的思考,留言一般分为简单留言和盖楼留言 简单留言:一问一答,对于没有大量用户评论或者评论不是核心功能的app来说就够用了。 盖楼留言:有着大量的用户评论,那么设计“盖楼”的效果还是可取的,这样能帮助用户找到该条评论或者回复的上下文情景...
阅读(313)评论(0)赞 (0)
Harries 发布于 2018-10-23
当使用mybatis 做模糊查询时如果这样写 会报 Could not set parameters for mapping: ParameterMapping{property=’keywords’ # 是起的占位符的作用,但是写在了字符串里面无法起到占...
阅读(378)评论(0)赞 (0)
Harries 发布于 2018-10-17
作者介绍 小亚,互联网金融公司应用运维主管,参与运维工作九年,涉及领域包含航空、金融、广告等。近两年主要负责金融业务运维的线上业务发布、维护等工作。 分享目录: 应用逻辑架构 发布实践1.0及问题 发布实践1.1—平滑发布 发布实践1.2—灰度发布及验证 发布实践—...
阅读(269)评论(0)赞 (0)
Harries 发布于 2018-10-11
写在前面 最近面试,我问了一个非常通用的问题,题目是什么呢? 题目就是,谈谈你对分页里面逻辑的理解以及如何实现的?面试题目不难,但是90%的人讲不清楚分页逻辑,对分页的一些细节问题更是回答的很模糊。不是很清晰。下面借此机会给大家讲讲分页有哪些逻辑。 分页的那些事 如上图所示: ...
阅读(296)评论(0)赞 (1)
Harries 发布于 2018-09-28
最近在开发博客的详细页面内容,突然发现 tk 的selectByPrimaryKey 不能用,报错了,错误信息如下 org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis....
阅读(340)评论(0)赞 (0)
Harries 发布于 2018-08-27
一、项目介绍 为了满足Java新手朋友课程要求,我特出此教程,由于时间仓促的问题,代码写得不好之处的地方还请多多包涵。 二、目标如下 优化wordpress效率低下的问题(目前博主文章数量大概10万+) 让群里面初级Java朋友们更快上手springboot应用 三、系统模块 模...
阅读(476)评论(0)赞 (1)
Harries 发布于 2018-08-24
默认静态资源访问 Spring Boot的默认静态资源的路径为: spring.resources.static-locations=classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,c...
阅读(696)评论(0)赞 (1)
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...
阅读(608)评论(0)赞 (0)
Harries 发布于 2018-08-16
1.pagehelper原理 PageHelper做的是什么呢?它封装了分页的后台部分,说得更简单点,就是你不需要每个POJO类的增删改查里都包括那两个方法了,它帮你做了。你只需要有一个selectAll的方法,它会根据你使用的数据库来将你selectAll的sql改装成一个分页...
阅读(459)评论(0)赞 (0)
Harries 发布于 2018-08-10
需求背景 由于项目需要将目录显示在首页导航上,并且实现菜单联动,如何实现呢?这就是今天我们要讲的内容。通过递归来实现无限极菜单。 代码实现 数据库结构是这样子的 后台代码 /** * MIT License * Copyright (c) 2018 haihua.liu * Pe...
阅读(746)评论(0)赞 (0)
Harries 发布于 2018-08-10
写在前面 上节课程主要讲了在springboot上集成freemaker,本文主要介绍freemarker如何自定义标签,自定义标签的好处,可以在页面上实现复用。不多说废话,直接进入今天的主题 后台代码实现 /** * MIT License * Copyright (c) 20...
阅读(253)评论(1)赞 (1)
Harries 发布于 2018-08-07
UTC(世界标准时间) 协调世界时,又称世界标准时间或世界协调时间,简称UTC(从英文“Coordinated Universal Time”/法文“Temps Universel Coordonné”而来),是最主要的世界时间标准,其以原子时秒长为基础,在时刻上尽量接近于格林尼...
阅读(140)评论(0)赞 (0)
Harries 发布于 2018-08-01
写在前面 通过前面几篇文章,我么已经可以搭建后台通用一个增删改查框架,这节课我们主要讲如何如前端页面交互。通常的做法一般分为2种: 后端提供restfull接口,前端页面由专业的前端开发人员去做,这样子适合前后端分离 后台开发包圆前端页面的开发任务,通过cotroller 实现于...
阅读(604)评论(0)赞 (0)
Harries 发布于 2018-08-01
(一)关键问题 数据分布 对于存储系统,最重要的问题就是数据分布,即什么样的数据放置在什么样的节点上。数据分布时需要考虑数据是否均衡、以后是否容易扩容等一系列问题。不同的数据分布方式也存在不同的优缺点,需要根据自身数据特点进行选择。 1)哈希分布 => 随机读取 取模直接哈...
阅读(475)评论(0)赞 (0)
Harries 发布于 2018-07-26
电商数据系统主要类型 一个中等的电商平台,每天都要产生百万条原始数据,上亿条用户行为数据。一般来说,电商数据一般有3种主要类型的数据系统: 关系型数据库 ,大多数互联网公司会选用mysql作为关数据库的主选,用于存储商品,用户信息等数据。 关系型数据库对于事务性非常高的OLTP操...
阅读(542)评论(0)赞 (0)
Harries 发布于 2018-07-26
搜索建议是搜索的一个重要组成部分,一个搜索建议的实现通常需要考虑建议词的来源、匹配、排序、聚合、关联的文档数和拼写纠错等,本文介绍一个基于Elasticsearch实现的搜索建议。 问题描述 电商网站的搜索是最基础最重要的功能之一,搜索框上面的良好体验能为电商带来更高的收益,我们...
阅读(215)评论(0)赞 (0)