自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 SpringCloud Eureka客户端(服务提供)

Eureka服务程序也叫注册中心,我们所说的服务提供者是通过注册中心向外部系统提供服务的程序,服务消费者是通过注册中心获取服务的程序。服务提供者与服务消费者都使用注解@EnableDiscoveryClient标识。前面例程中我们设计一个Eureka注册中心,下面我们设计一个用户服务提供者例程。服务提供根据用户ID查询用户对象,保存用户对象的功能POM.xml文件<project xml...

2018-10-30 22:04:28 408

原创 SpringCloud服务治理框架

服务治理是微服务架构中核心模块,它主要用来实现各个微服务实例的自动化注册、发现、续约和销毁。Spring Cloud Eureka是Spring Cloud Netflix微服务套件中的一部分,它基于Netflix Eureka做了二次封装。主要负责完成微服务架构中的服务治理功能。Eureka服务治理架构服务注册在服务治理框架中,一定会有一个或者多个注册中心,每个服务提供者都要向注册中心...

2018-10-30 09:21:47 14873

原创 Git版本管理软件使用

Git是目前世界上最先进的分布式版本控制系统,下面介绍如何使用Git管理项目。一、下载Window Git工具https://pan.baidu.com/s/1EF_KybTb32VACzXniFBDdw下载安装设置Window环境变量path,包括Git的bin目录启动CMD窗口,输入git,出现如下信息说明客户端配置正确二、建立本地Git仓库在Window的D:盘点新建目...

2018-10-28 13:57:51 3157

原创 管理后台菜单工具条动态化

管理后台的菜单链接需要从数据库表中动态生成,当新模块开发出来后通过菜单将新模块挂载到主界面上,菜单工具条根据当前登录用户的角色过滤菜单功能集合,也就是说不同用户登录系统展现的菜单是不同的,菜单是一树状结构,我们需要设计一张树状结构的表存储菜单,当用户登录时根据权限过滤菜单功能列表表的结构如下:每条记录需要记录其父记录的ID,如果是根记录,父ID为nullid int 主键name va...

2018-10-23 16:08:23 854

原创 Spring ApplicationContextAware接口

SpringBoot底层封装SpringMVC,如何在代码中获取Spring容器的入口ApplicationContextpackage com.hk.util;import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.s...

2018-10-18 14:33:08 181

原创 SpringBoot定时器

如果项目启动类在根包目录下,启动类上只添加SpringBootApplication注解即可package com.hk;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.sprin...

2018-10-18 14:18:25 249

原创 管理后台界面基本框架设计

电商类项目分为前端系统与后台管理系统,前端系统面向终端用户使用,一般设计十分炫动,色彩对比比较鲜明,容易引起消费者注意力,需要由美术及页面美工功底的设计人员开发设计。后台系统使用用户比较专一,不需要太多炫动效果,应该色调比较平淡,开发工程师借助一些前端开发JS类库可以实现后台界面设计,基本上不需美工参与即可到达普通用户的要求。古方红糖创客系统后台管理界面使用Easyui开发设计界面框架,在本节中讲...

2018-10-18 13:56:54 18548

原创 Win10下解压安装Mysql(一)

下载的Mysql Window安装包许多时候最后环节安装服务不成功,这里介绍一种解压安装Mysql的方法。云盘下载Mysqlhttps://pan.baidu.com/s/1xVmkb8i9aj6n6BjhkKt0Qg一、解压Mysql包解压Mysql包到C:\Program Files (x86)\MySQL\MySQL Server 5.7.16二、添加环境变量pathpath =...

2018-10-16 16:51:27 539

原创 Solr操作工具类

Solr作为全文检索服务能够提供快速查询,分组查询,Java连接Solr服务可以是Java项目提供全文检索服务,提高系统并发访问,增强用户体验。package com.test.util;import java.lang.reflect.Field;import java.util.ArrayList;import java.util.HashMap;import java.util....

2018-10-16 12:29:48 1829

原创 FreemarkerUtil根据模板与数据生成静态HTML

在电商系统中经常被访问网页生成静态网页可以提高并发访问量,在全文检索系统中搜索静态网页效率也比动态网页高,所以经常被访问的网页经常被静态化。FreemarkerUtilpackage com.test.util;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;...

2018-10-16 09:14:45 566

原创 PageUtil分页代码工具类

分页显示是列表控件常用功能,在没有使用其他前端JS工具实现页面情况下,需要自己实现分页显示逻辑,这里也涉及到数据库表的分页查询功能,Mysql数据库在SQL中使用Limits关键字实现分页查询,但其他数据库如:Oracle,Mssql不支持此关键字,所以我们使用Mybatis的分页插件实现数据库的分页查询,这样代码比较通用。工具类PageUtilpublic class PageUtil {...

2018-10-16 08:52:57 4433

原创 Freemarker定时生成静态网页

Web 环境中设计定时器,需要借助quartz包的支持,本文介绍如何借助quartz和freemarker实现网页静态化的功能一、新建Maven项目配置pom.xml文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xs...

2018-10-09 16:42:21 693

原创 Freemarker作为前端展现层

Freemarker具有丰富前端展现能力,SpringBoot默认使用Freemarker展现前台页面。POM.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

2018-10-09 16:30:53 1865

原创 Freemarker作为SSM前端展现

Freemarker具有丰富前端界面表示能力,在SSM项目中使用Freemarker作为前台页面展现层。POM.xml文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

2018-10-08 11:40:31 518

原创 Freemarker数据模型

Freemarker的数据模型可以是Java对象,也可以是XML文件,Freemarker的数据模型是树状结构Java对象数据模型XML数据模型

2018-10-07 16:58:26 610

原创 Freemarker异常处理

Freemarker可能抛出的异常有:1、freemarker.template.TemplateNotFoundException 模板未发现2、freemarker.core.InvalidReferenceException 非法引用异常3、freemarker.core.ParseException 解析异常4、freemarker.core._MiscTemplateE...

2018-10-07 16:52:17 1726

原创 Freemaker模板加载器

Freemarker API在线文档可以直接查看https://freemarker.apache.org/docs/api/index.htmlFreemarker作为模板代码引擎,可以单独使用,也可以与其他框架集成使用,单独使用时可以只学习Freemarker的API文档即可,如果集成使用还需要学习集成框架的API。在此只讲解Freemarker单独使用的APIConfiguration...

2018-10-07 14:41:29 1144

原创 Freemarker函数

Freemarker定义了很多内置函数,用户也可以自定义函数,函数的调用使用?字符串函数substring:截取子字符串的函数,类似Java的String.substring字符串函数$(“abcdef”?substring(n) } 截取字符串n位置开始到结尾,n大于等于0,小于等于字符串的长度$(“abcdef”?substring(m,n) } 截取字符串m位置开始到n位置,m,n...

2018-10-07 14:30:04 3011

原创 Freemarker指令

条件指令If-else/Switch测试结果循环指令Freemarker的循环指令是list,中止循环可以使用break指令,使用循环指令时,有两个内置的变量,变量名_index代表当前元素的下标,变量名_has_next代表是否存在下一个元素,此处的变量名是循环指令定义的临时变量。测试结果使用循环指令遍历Map集合,Map集合存放的是Key-Value数据,可以直接根据Ke...

2018-10-07 14:16:29 494

原创 Freemarker运算符

Freemarker模板中支持的运算符一、算术运算符二、比较运算符三、逻辑运算符四、空判断运算符算术运算符算术运算符<#assign i=10><#assign j=20><#assign s=“Java”>${i+j} //整型+整型变量${i+100} //整型+整型常量${i+

2018-10-07 13:48:49 7272

原创 FreeMarker介绍

FreeMarker是一款模板引擎: 是一种基于模板和数据,用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等)的通用工具。 它不是面向最终用户的,是一款程序员可以嵌入他们所开发产品的组件。FreeMarker是免费的,基于Apache许可证2.0版本发布。其模板编写为FreeMarker Template Language(FTL),FTL包含模板信息和数据标签与指令,使用FTL和数...

2018-10-07 12:21:40 1409

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除