自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 优化商品类型的方案

一、优化商品类型的方案选择1.后台管理-redis缓存2.商城主页-页面静态化二、为什么要对商品类型进行优化(面试)三、代码实现1.搭建公共的服务模块2.测试 - eureka中有服务四、Redis公共服务1.添加Redis的依赖2.导入Redis的工具类3.完成Redis的存取值的接口@RestControllerpublic class RedisController ...

2019-08-02 00:12:02 390

原创 lunix部署项目

一.linux介绍linux是什么windows操作系统类似,Linux是一套性能稳定的多用户网络操作系统linux的特点1.源代码开放(任何人都可以获取到Linux源代码)2.完全免费 (下载安装使用都是免费的)3.良好的界面 (和windows一样,有简单易用的图形用户界面)4.丰富的网络功能 (可以非常方便的搭建各种网络服务(dns(解析域名),dhcp(自动获取IP))...

2019-07-17 12:57:58 310

原创 德胜汽修管理系统

德胜汽修系统1.项目简介本系统采用多模块开发思想,提供汽车的维修服务,维修配件的入库,维修配件的检索,车辆维修工单,维修明细单,结算单的管理,并提供维修之后的还车业务,还提供公共的维修结算工单查询,以及基础数据管理,报表的查询,以及权限管理等模块功能2.技术支持本系统采用MySQL数据库,使用Java EE进行开发,采取SSM平台的B/S架构,。程序使用MVC模式,多模块开发模式,采用三层...

2019-07-15 19:42:54 510

原创 第三方登录-微信登录

1 .网站微信登录原理:要想接入微信的登录功能,首先需要在微信开发平台进行用户的注册,同时需要认证为开发者,再创建网站应用,等待微信审批,审批过后,就可以使用相关功能。客户端授权 - 授权码模式授权码模式是功能最完整,流程最严密的授权模式。它的特点是通过客户端的后台服务器,与“服务提供商”的认证服务器进行互动,先看下面一张图。2 .OAuth2.0的认证原理官网:https:/...

2019-07-12 13:15:03 786

原创 Lucene API详解

Lucene API详解1.索引目录DirectoryDirectory是一个对索引目录的一个抽象。索引目录用于存放lucene索引文件。直接根据一个文件夹地址来创建索引目录使用SimpleFSDirectory。MMapDirectory : 针对64系统,它在维护索引库时,会结合“内存”与硬盘同步来处理索引。 SimpleFSDirectory: 传统的文件系统索引库。 RAM...

2019-07-09 23:14:31 811

原创 lucene全文检索入门

欢迎使用lucene 非结构化数据顺序扫描很慢,对结构化数据的搜索却相对较快(由于结构化数据有一定的结构可以采取一定的搜索算法加快速度),那么把我们的非结构化数据想办法弄得有一定结构不就行了吗?关系数据库中存储的都是结构化数据,因此很检索都比较快。从非结构化数据中提取出数据的然后重新组织成结构化数据的信息,我们称之索引。即为文本数据建立类似字典目录,从而提高检索速度。全文检索的特点:(1...

2019-07-09 22:48:59 378

原创 hashmap底层实现(红黑树)简单了解

**以下是具体的put过程(JDK1.8版)1、对Key求Hash值,然后再计算下标**2、如果没有碰撞,直接放入桶中(碰撞的意思是计算得到的Hash值相同,需要放到同一个bucket中)3、如果碰撞了,以链表的方式链接到后面4、如果链表长度超过阀值( TREEIFY THRESHOLD==8),就把链表转成红黑树,链表长度低于6,就把红黑树转回链表5、如果节点已经存在就替换旧值...

2019-03-27 18:41:02 3728 2

原创 集合总结

集合总结Map接口 HashMap TreeMap 判断key重复的标准 和 HashSet 、TreeSet一样map常用方法CRUD 遍历方式1。使用Set2.使用keySet 方法Collections工具类Properties特殊的hashTable使用场景:读取电脑上配置文件hashMap的底层原理 泛型 建议:多使用泛型 泛型类的定义 泛...

2019-03-27 18:39:25 96

原创 IO流

IO即Input、Ouput组合;一、IO流特点:1、IO流用来处理设备之间的数据传输2、Java对数据的操作是通过流的方式3、Java用于操作流的对象都在IO包中二、IO流分类1、按照操作数据分:字符流和字节流字节流:字节流可以操作任何数据,因为在计算机中任何数据都是以字节的形式存储的(如图片,音频)字符流:字符流只能操作纯字符数据,比较方便(不能操作音频和图片)。2、按照...

2019-03-27 18:34:19 186

原创 集合

java集合概念集合类存放于java.util包中。集合类存放的都是对象的引用,而非对象本身,出于表达上的便利,我们称集合中的对象就是指集合中对象的引用(reference)。集合类型主要有3种:set(集)、list(列表)和map(映射)。集合接口分为:Collection和Map,list、set实现了Collection接口...

2019-03-27 18:29:17 111

原创 异常处理

异常处理:使用try…catch加finally 语句块来实现异常的处理格式如下:Try{//程序代码块}Catch(Exceptiontype1 e){//对Exceptiontype1 的处理 该处应为异常类型}Catch (EXceptiontype2 e){//对Exceptiontype2的处理 该处应为异常类型}Finally{//释放锁,关闭流资源,遇到re...

2019-03-27 18:23:34 117

转载 面向对象的三大特征

面向对象的三个特征封装继承多态面向对象的三个基本特征是:封装、继承、多态。图片描述:封装封装是面向对象的特征之一,是对象和类概念的主要特性。封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。1.面向对象编程的核心思想2.对象:属性,方法,事件封装得到类3.保证类的内容的数据结构的完整4.属性封装,行为封装,...

2019-03-26 18:11:42 124

原创 方法(函数)

方法(函数)首先要知道方法的概念及作用1. 方法概念也叫函数,可以看成是一个可以完成独立功能的代码块,可以反复使用,每次使用都是独立的!存在于类的结构体。函数可以反复使用的,每次使用都是独立的完成了一个独立的功能2. 作用:完成功能,数据的处理!方法可以拿来反复使用。每次使用都是独立的认识方法public static void main(String[] args){}1) public sta...

2019-03-05 21:14:51 153

原创 面向对象

初识面向对象一.面向对象与面向过程的比较面向对象和面向过程都是软件开发的一种编程思想,要真正的理解一种编程思想,或者说应用在实际的开发设计中,并不是看几本书,听我说几句就能搞定的事情,需要先了解,在实际开发中应用,这样不断的思考分析、积累,从而达到理解。举个事例,现在我手上接了一个500W的项目,接下来我需要完成这个项目,现在我有两个选择:第一是自己一人开发;第二是组建团队或者说外包。...

2019-03-04 16:58:29 84

原创 JDK安装

1.了解JDK JDK(Java Development Kit)中文叫java工具集。JDK是整个Java的核心,包括了Java运行环境JRE(Java Runtime Environment),一堆Java工具和Java基础的核心类库。2.JDK的安装直接打开之前下载好的JKD安装程序。单击下一步。然后下一步等待进度条加载满会弹出一个选择最后,等待安装完成。3.J...

2019-03-04 16:46:19 110

原创 数据类型

数据类型数据类型分两种:基本数据类型和引用数据类型。基本数据类型:byte,short,char,int,long,float,double,boolean引用数据类型:类,数组,接口。了解类型之后需还需要知道数据类型的转换。数据类型的转换又分两类,一类是自动转换,即小数据能自动转换成大数据。基本数据类型自动转换 自动转换顺序如下:byte,short , char-&gt...

2019-03-04 16:45:22 114

空空如也

空空如也

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

TA关注的人

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