自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

huangyh技术栈

公众号:数说Cloud

  • 博客(67)
  • 资源 (1)
  • 收藏
  • 关注

原创 Spring Data Solr 介绍及使用

1.1 Spring Data Solr介绍如何将Solr的应用集成到Spring中?Spring Data Solr就是方便Solr的开发所研发的一个框架,其底层就是对SolrJ(官方API)的封装。

2018-11-30 22:18:51 642

原创 配置Solr、schema.xml配置文件详解(重点)

1.1 中文分析器 IK Analyzer1.1 .1 IK Analyzer分词器简介Ik Analyzer 是一个开源的,基于java语言开发的轻量级的中文分词工具包。从2006年推出1.0版本开始,Ik Analyzer已经推出了4个大版本。最初,它是以开源项目Lucene为应用主体的,结合词典分词和文法分析算法的中文分词组件。从3.0版本开始,IK发展为面向Java的公用分词组件...

2018-11-30 21:27:28 669

原创 常见数据结构与算法整理总结

转载来源:https://www.cnblogs.com/wanghuaijun/p/7302303.html

2018-11-30 16:42:21 296

转载 常见数据结构与算法整理总结(上)

数据结构是以某种形式将数据组织在一起的集合,它不仅存储数据,还支持访问和处理数据的操作。算法是为求解一个问题需要遵循的、被清楚指定的简单指令的集合。下面是自己整理的常用数据结构与算法相关内容,如有错误,欢迎指出。为了便于描述,文中涉及到的代码部分都是用Java语言编写的,其实Java本身对常见的几种数据结构,线性表、栈、队列等都提供了较好的实现,就是我们经常用到的Java集合框架,有需要...

2018-11-30 16:35:24 204

原创 Solr安装与配置

1.1 什么是Solr大多数搜索引擎都必须具有某种搜索功能,问题是搜索功能往往是巨大的资源消耗并且它们由于沉重的数据库加载而拖垮你的应用的性能。 这就是为什么转移负载到一个外部的搜索服务器是一个不错的主意,Apache Solr是一个流行的开源搜索服务器。 Solr是一个开源搜索平台,用于构建搜索应用程序。它建立在Lucene(全文搜索引擎)之上。Solr是企业级的,快速的和高度可扩展的...

2018-11-30 11:21:23 223

原创 SpringDataRedis操作Redis(单击版、集群版)

1.1 Spring-Data-Redis介绍Spring-Data-Redis是Spring大家族的一部分,提供了在Spring应用中通过简单的配置访问Redis服务,对Redis底层开发包(Jedis、JRedis、Redission)进行高度封装,RedisTemplate提供了Redis各种操作、异常处理及序列化,支持发布订阅。 Spring-Data-Redis针对jedis提供...

2018-11-29 21:23:39 483

原创 常用的MarkDown命令

1. 标题:   · 标题通过 # 的个数来进行区分,Mardown总共支持6级标题。2. 字体设置:   · 粗体:        字符串前后均加上 **   · 斜体        字符串前后均加上 *   · 删除线        字符串前后各加 ~~   · ++下划线++        字符串前后各加 ++   · == 字体背景色 ==        字符串前...

2018-11-29 19:16:22 268

原创 Redis Cluster(分布式缓存)

Redis Cluster(分布式缓存):至少需要6个节点(6台Redis)

2018-11-29 17:30:24 203

原创 IntelliJ IDEA下git版本回退,版本还原

1、选中要回退的文件或者项目2、复制要回退版本的版本号:3、然后在branches里check out你想要回退的版本选择Checkout Tag or Revision…在弹出的窗口粘贴刚刚复制的版本号,然后点击OK,版本回退成功。  </div>1 ...

2018-11-29 16:49:07 2141

原创 SpringDataRedis

1.1 项目常见问题思考系统实现了广告后台管理与广告前台展示,但是对于首页每天有大量人访问,对数据库造成很大的压力,甚至是瘫痪。那如何解决呢?我们通常的做法有两种:一种是数据缓存、一种的网页静态化。1.2 Redis redis是一款开源的高性能的key-Value数据库,运行在内存中,由ANSI C 编写。企业开发通常采用Redis来实现缓存。同类的产品还有memcached、...

2018-11-29 11:38:44 165

原创 商品录入【规格选择】

1.1 注意细节 注意事项:拿到需求先看一下前端静态页面的效果,然后考虑一下数据来自哪里,来自哪张数据库表,它们的关系是什么(不清楚的需要问你们老大哈哈哈哈,把需要关系弄清楚非常重要)。然后再分析需要返回什么格式的数据。 发送了异步请求接收到数据之后,用JSON-handle插件看一下数据格式是不是我们想要的,是就在页面迭代出来。(一定要利用好JSON-handle这个插件)...

2018-11-27 17:04:05 1925

原创 Http常见的响应状态码

400 检查前端发送异步请求的url与后端控制器的地址对比是否一致(“找到门没有钥匙”)404 检查前端发送异步请求的url与后端控制器的地址对比是否一致(“连门都没找到”)500 说明是后端问题(检查后端方法)(找到门和钥匙进去了,但是服务器内部出现问题,这时应该是后端代码方法问题)1.1   响应行(状态行)1.1.1 状态行的组成 响应行是http响应内容的第一行...

2018-11-27 10:54:46 1091

原创 商家后台-商品录入【商品图片上传】

1.1 需求分析在商品录入界面实现多图片上传当用户点击新建按钮,弹出上传窗口实现思路分析:AngularJS图片上传(异步请求上传图片)。 SpringMVC图片上传(配置文件上传依赖jar包、配置文件上传解析器、控制器接收上传的文件) FastDFS图片文件器(配置客户端依赖jar包、配置文件、编写上传服务器代码)商品图片上传: -- 需求分析 ...

2018-11-26 10:57:00 8885

原创 商家后台-商品录入【商品介绍】、富文本编辑器

1.1 需求分析实现商品介绍的录入,要求使用富文本编辑器。1.2 富文本编辑器介绍富文本编辑器,Rich Text Editor,简称RTE,它提供类似于Microsoft Word 的编辑功能,容易被不会编写HTML的用户并设置各种文本格式的用户所喜爱。常用的富文本编辑器:KindEditor http://kindeditor.net/ UEditor ht...

2018-11-26 10:24:02 3128

原创 商家后台-商品录入【基本信息】

1.1 需求分析在商家后台实现商品录入功能,实际是对tb_goods、tb_goods_desc、tb_item这三张表做插入数据操作。 基本信息包括:商品名称、副标题、价格、包装列表、售后服务问题:页面表单数据如何封装?因为我们要操作的是tb_goods、tb_goods_desc、tb_item三张表,而tb_goods和另外两张表都有关系,所以我们使用tb_goods...

2018-11-24 22:35:32 5649

原创 CRUD操作套路

--需求分析操作哪张表(CRUD)======================前端代码=========================数据封装(对应的实体类封装,后端接收,使用json对象接收,对象中的key就是实体类中的属性)发送异步请求a.参数传入后台b.获取响应数据(迭代数据,在页面上显示。添加则提示信息)======================后端代码=...

2018-11-24 22:27:51 394

原创 如何判断是否需要使用RequestBody接收

1.1  如何判断是否需要使用RequestBody接收一般查询使用get请求 post请求使用RequestBody接收 get请求不需要使用RequestBody接收1.2 POST请求 f12查看浏览器控制台工具:1.3 GET请求 ...

2018-11-24 22:09:29 1471

原创 SpringSecurity验证码登录整体思路、解决ifram问题

1.1SpringSecurity验证码登录整体思路SpringSecurity没办法验证验证码,需要自行编写Controller,先拦截表单的参数,判断验证码是否正确。正确则将用户名和密码交给SpringSecurity的Controller去验证 注意要点:配置认证入口,指定认证地址到自己的Controller,注入认证管理器1.2  解决ifram问题...

2018-11-24 21:59:47 756

原创 电商概念及表结构分析

1.1 电商概念SPU与SKUSPU = Standard Product Unit (标准产品单位):SPU是商品信息聚合的最小单位,是一组可复用、易检索的标准化信息的集合,该集合描述了一个产品的特性。也就是属性值、特性相同的产品就可以称为一个SPU。 例如:iphone8就是一个SPU(与颜色、款式、套餐等都无关)SKU = Stock Keeping Unit (库存量单位)...

2018-11-24 21:45:11 1412

原创 解决未引用到zookeeper服务的问题---SpringMVC配置文件加载顺序

1.1 web.xml文件web.xml文件中配置了Spring的核心监听器和Spring加载文件,ContextLoaderListener需要加载applicationContext-security.xml监听器的加载速度要比DispatcherServlet快,监听器监听web容器,一启动就加载配置文件 通过applicationContext-security.xml初始化spr...

2018-11-24 17:33:50 601

原创 商家系统登录与安全控制

1.1 实现步骤分析明确需求:完成商家系统登录与安全控制,商家账号来自数据库,并实现密码加密。 简单分析:认证的提供者不能使用用户服务,而是来自数据库表。先整合SpringSecurity(配置依赖Jar包、web.xml配置文件、applicationContext-security.xml配置文件) 自定义认证类,在web层创建UserDetailsServiceImpl.java认...

2018-11-24 15:36:02 999

原创 商家审核(运营商)

1.1 需求分析商家申请入驻后,需要网站运营人员在运营商后台sunny-manager-web中进行审核,审核后商家才可以登录系统。状态值: 0:未审核 1:已审核 2:审核未通过 3:关闭1.2 思路分析(涉及到多条件查询问题)先查询到需要审核的商家,再点击商家详情,确定审核通过、审核不通过、关闭商家。 所以这里有三个小功能(查询商家待审核列表、商家详情、商家审核)...

2018-11-23 22:08:05 3873 1

原创 商家申请入驻

1.1需求分析商家申请入驻,需要填写商家相关的信息。待运营商平台审核通过后即可使用。1.2 前端代码修改sunny-shop-web/src/main/webapp/register.html页面,引入js<script src="/plugins/angularjs/angular.min.js"></script><script src="/j...

2018-11-23 22:02:32 2413

原创 运营商系统登录与安全控制(登录退出、显示登录用户名)

1.1 需求分析1.2 登录功能实现思路分析首先明确使用SpringSecurity做登录功能(身份认证) 配置SpringSecurity的依赖jar包 在web.xml容器里面配置委派过滤器代理,配置ContextLoaderListener,因为需要加载SpringSecurity的配置文件applicationContext-security.xml 配置SpringS...

2018-11-22 20:47:02 729

原创 Spring Security基本思路、配置详细说明

一、Spring Security基本思路 步骤一:依赖配置spring-security-web、spring-security-config 步骤二:在sunny-web/sunny_manager_web1/src/main/webapp/WEB-INF/web.xml路径下配置web.xml文件(配置Spring加载文件、配置Spring的核心监听器ContextLoaderLis...

2018-11-22 20:20:34 729

原创 FastDFS+Nginx实现文件服务器

百度网盘详细文档免费下载链接:https://pan.baidu.com/s/1etK3vAKxGBWHThuQrZK9Qw  提取码:0dtl  FastDFS的Java客户端链接:https://pan.baidu.com/s/1DLhsIa_qWbZUDCvy5yKX_w  提取码:7fxv 环境准备 安装gcc FastDFS是C语言开发,建议在linux上运行,...

2018-11-22 11:05:16 511

原创 FastDFS分布式文件系统

1.1 图片服务器介绍 要实现图片的上传功能,需要有一个图片服务器。图片服务器的特点:存储空间可扩展。 提供统一的访问方式。 访问效率高。企业图片服务器有两个方案:使用FastDFS分布式文件系统。 服务Nginx服务器。1.2 什么是FastDFS  FastDFS(Fast Distributed file System)是用C语言编写的一款开源的分布式文件...

2018-11-22 10:25:05 301

原创 规格管理

1.1 表与表之间的关系1.2 需求及表结构分析1.2.1 需求实现规格管理CRUD操作1.2.2 表结构                      tb_specification 规格表 字段 类型 长度 含义 id bigint ...

2018-11-21 22:17:42 424

原创 前端分层开发(MVC分层)、控制器继承(代码重用)

1.1 需求分析完成了品牌的增删查改功能,但是JS代码和HTML代码都放在一起,并不利于我们后期维护。我们可以在前端代码中也运用MVC的模式,将代码进行分离,提高程序的可维护性。1.2MVC分层 1.2.1前端基础模块层在sunny-manager-web/src/main/webapp/js目录下创建base.js:/** 定义基础模块(不带分页模块) */var ...

2018-11-21 21:19:36 2395

原创 品牌管理(删除品牌)、实现全选功能

1.1前端代码实现思路明确需求:在brand.html品牌页面点击列表前的复选框,点击删除按钮,删除选中的品牌。 为checkbox绑定点击事件选中,把选中的这一行id放在数组里面,再为删除按钮绑定点击事件,判断数组里面是否含有id,没有就不发生异步请求,有就发送异步请求进行删除操作。 为checkbox注册点击事件,传一个id过去,ng-click="updateSelection(e...

2018-11-20 22:27:01 1636

原创 品牌管理(多条件分页查询)

1.1 实现思路需求目标,实现品牌条件查询功能,输入品牌名称、首字母后查询,并分页。 目标把查询的参数传到后台。首先需要做数据绑定,把输入的数据绑定到一个对象里面去,再为按钮注册点击事件。点击后,reload一下,调用之前的search方法查询,把这两个参数带到后台就可以了。使用ng-model把数据封装好之后,还需要{{}}取数据。 使用$http发送异步请求。 ...... 处理...

2018-11-20 20:22:10 362

原创 品牌管理--angularJS的分页模块实现分页查询

1.1 前端代码实现思路分析 明确目标功能,在品牌管理下方放置分页栏,实现分页查询功能。 使用的第三方的分页插件,angularJS的分页模块。(需要引入angularJS相关的分页模块pagination.css 和 pagination.js) 在pagination.js中有分页模块,pagination为模块名,[]为分页数组,directive定义一个指令,这里定义了一个tmP...

2018-11-20 16:36:34 650

原创 IntelliJ IDEA 连接SSH---启动zopkeeper

1.1 登录ssh第一步: 第二步:如果之前没有配置则点击Edit credentials,如果配置好了则直接点下面的...默认端口 22  1.2 保存登录记录  这里要选SFTP, name随意起用于区分  之后填完ip port password 等 就可以了.再次打开Start SSH Session时,就有保存的记录可选 连接上自己的...

2018-11-20 16:06:13 368

原创 品牌管理(修改品牌)

1.1 实现思路明确需求,点击列表的修改按钮,弹出窗口,修改数据后点击“保存”执行保存操作。 弹出窗口最关键的是这一行的数据怎么获取到?先为修改按钮注册点击事件,一点击获取这一行的数据(因为这三列数据都有了,不需要再通过主键id去查询,性能比较低) 为按钮绑定点击事件 ng-click="show(entity)" ,一点击把这一行json数据获取到了(entity)。 把entity...

2018-11-20 15:00:00 576

原创 品牌管理实现思路(增加品牌)

1.1 实现思路明确需要,实现品牌的增加功能,找到对应的页面,点击新建按钮,弹出品牌编辑的对话框(一个div),点击保存按钮,为它注册点击事件,一点击保存按钮,需要发送异步请求,把数据传到后台。 后台先进到Controller,Controller调用服务层,服务层调用数据访问层,整体思路是先写前端代码,再写后端代码。 ----------------------------------...

2018-11-20 12:33:30 553

原创 奥格Java面试题分享

SpringMVC常见的注解 mybatis常见的注解 $与#的区别 angularJS的使用与指令标签 FreeMaker的使用与定义 日志的使用 如何管理事务 Spring的IOC与AOP Spring和Spring Security的版本 Linux的常用指令 mybatis和hibernate的区别...

2018-11-19 23:02:21 543

原创 品牌管理(品牌列表简单查询)

1.1 实现思路明确需求,即实现品牌列表的简单查询(不用分页和条件查询)。 明确目的,把数据从后台获取到在前台显示出来。 找到对应的页面,即brand.html品牌管理页面。 前端发送异步请求,后端响应json格式数据回去前端,在页面上进行迭代。 我们需要使用到AngularJS,首先需要引入AngularJS,定义模块名,定义Controller,再定义方法 发送异步请求,在bod...

2018-11-19 21:24:09 527

原创 使用域名访问后台系统、Nginx反向代理服务器

1.1 现象假设我们访问后台的请求地址为:http://localhost:9101/admin/index.html1.2 问题现在访问的路径:http://127.0.0.1:9101/admin/index.html存在的问题开发环境和测试环境的ip不一样,每次环境变化时,都需要修改访问地址。 页面加载资源文件,有可能使用url的全路径,一旦更换了环境(ip变了),资源...

2018-11-19 18:44:12 2392

原创 分页PageHelper与通用Mapper

 1.分页PageHelper与通用Mapper 1.1 集成分页助手PageHelper使用分页助手PageHelper的好处?A,简化分页查询。select * from  tb_user limit ?,?B,简化统计查询。Select count(1) from tb_userC,不用关心底层数据库(MySQL、Oracle),因为分页助手会根据方言自动生成数据库相关...

2018-11-18 21:10:16 966

原创 前端框架AngularJS

1.1 AngularJS简介AngularJS  诞生于2009年,由Misko Hevery 等人创建,后为Google所收购。是一款优秀的前端JS框架,已经被用于Google的多款产品当中。AngularJS有着诸多特性,最为核心的是:MVC、模块化、自动化双向数据绑定、依赖注入等等。 官方网站:https://angularjs.org/ 下载地址:https://code.an...

2018-11-17 18:35:43 585

ActiveMQ消息中间件

ActiveMQ消息中间件是一种在分布式系统中应用程序借以传递消息的媒介。常用的有ActiveMQ,RabbitMQ,kafka。ActiveMQ是Apache下的开源项目,完全支持JMS1.1和J2EE1.4规范的JMS Provider实现。

2020-11-13

空空如也

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

TA关注的人

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