自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA框架09 -- Elasticsearch

Elasticsearch介绍和安装用户访问我们的首页,一般都会直接搜索来寻找自己想要购买的商品。而商品的数量非常多,而且分类繁杂。如果能正确的显示出用户想要的商品,并进行合理的过滤,尽快促成交易,是搜索系统要研究的核心。面对这样复杂的搜索业务和数据量,使用传统数据库搜索就显得力不从心,一般我们都会使用全文检索技术,比如之前大家学...

2020-06-17 15:05:08 349

原创 JAVA框架10 -- SpringCloud

SpringCloud微服务是一种架构方式,最终肯定需要技术架构去实施。微服务的实现方式很多,但是最火的莫过于Spring Cloud了。为什么?后台硬:作为Spring家族的一员,有整个Spring全家桶靠山,背景十分强大。技术强:Spring作为Java领域的前辈,可以说是功力深厚。有强力的技术团队支撑,一般人还真比不了...

2020-06-17 15:05:08 866

原创 JAVA框架11 -- Shiro权限系统

权限系统设计概述概述权限系统实际上就是判断访问用户的合法性,有效性以及对访问资源权限的检查。权限系统要素资源:授权访问。角色:访问资源的证书,定义了资源访问的界限,作为一个粗粒度的资源访问权限控制。主体:访问资源的对象,通常为登录用户。权限:访问资源的具体限定,权限可以细分为操作权限和数据权限。操作权限:体现在2个方面,其...

2020-05-17 15:05:08 556

原创 JAVA框架08 -- Spring Data JPA

Spring Data JPASpring Data JPA概述Spring Data JPA 让我们解脱了DAO层的操作,基本上所有CRUD都可以依赖于它来实现,在实际的工作工程中,推荐使用Spring Data JPA + ORM(如:hibernate)完成操作,这样在切换不同的ORM框架时提供了极大的方便,同时也使数据库层操...

2020-05-17 15:05:08 298

原创 JAVA框架07 -- 通用mapper

通用mapper认识和用法认识什么是通用mapper?通用mapper 可以极大的方便开发人员进行ORM,提供极其方便的单表增删改查。什么是通用mapper,一句话简单说,它就是个辅助mybatis极简单表开发的组件。它不是为了替代mybatis,而是让mybatis的开发更方便。可以按照自己的需要选择通用方法,还能很方便的开发...

2020-05-16 15:05:08 532

原创 JAVA框架04 -- SPringMVC

SpringMVC三层架构和MVC三层架构开发服务器端程序,一般都基于两种形式,一种C/S架构程序,一种B/S架构程序Java语言基本上都是开发B/S架构的程序,B/S架构又分成了三层架构三层架构概念表现层:WEB层,用来和客户端进行数据交互的。表现层一般会采用MVC的设计模型 业务层:处理公司具体的业务逻辑的持久层:...

2020-05-16 15:05:08 554 1

原创 javaWeb核心技术04--Cookie&Session笔记

会话技术基本要点会话:一次会话中包含多次请求和响应。一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止功能:在一次会话的范围内的多次请求间,共享数据方式:客户端会话技术:Cookie服务器端会话技术:SessionCookie:概念:客户端会话技术,将数据保存到客户端快速入门:使用步骤...

2020-05-07 21:57:20 143

原创 javaWeb核心技术01--Tomcat

web相关概念软件架构C/S:客户端/服务器端B/S:浏览器/服务器端资源分类静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析如: html,css,JavaScript动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资...

2020-05-05 21:45:53 118

原创 web前端框架01 -- bootstrap

Bootstrap:bootstrap官方概念一个前端开发的框架,Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JavaScript 的,它简洁灵活,使得 Web 开发更加快捷。框架:一个半成品软件,开发人员可以在框架基础上,在进行开发,简化编码。好处:定义...

2020-05-05 12:47:22 177

原创 Java编程03--XML文件

概念Extensible Markup Language 可扩展标记语言可扩展:标签都是自定义的。 <user> <student>功能存储数据配置文件在网络中传输xml与html的区别xml标签都是自定义的,html标签是预定义。xml的语法严格,html语法松散xml是存...

2020-05-05 12:44:45 320

原创 web前端开发01--javascript

JavaScript:w3cschool传送门概念: 一门客户端脚本语言运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎脚本语言:不需要编译,直接就可以被浏览器解析执行了功能:可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验。JavaSc...

2020-05-04 22:37:08 144

原创 数据库运用02--Redis浅析

基础概念redis是一款高性能的NOSQL系列的非关系型数据库NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。redis。hbase等NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题。NOSQL和关系型数据...

2020-05-04 11:28:46 147

原创 Java编程02--JDBC连接池&JDBCTemplate

数据库连接池概念:其实就是一个容器(集合),存放数据库连接的容器。当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。好处:节约资源用户访问高效实现:标准接口:DataSource javax.sql包下的方法:获取连接...

2020-05-04 11:28:46 108

原创 Java编程04--网络通信

【网络编程】主要内容软件架构CS/BS网络通信三要素TCP通信Socket套接字ServerSocket第一章 网络编程入门1.1软件结构C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。B/S结构 :全称为Browser/Server结构,是指浏览器和服务器...

2020-05-02 21:21:07 267

原创 Java编程05 -- 面向对象

第1章 面向对象思想1.1 面向对象思想概述概述Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象思想的指引下, 使用Java语言去设计、开发计算机程序。 这里的对象泛指现实中一切事物,每种事物都具备自己的属性和行为。面 向对象思想就是在计算机程序设计过程中,参照现实中事物,将事物的属性特征、行...

2020-05-02 19:54:09 191

原创 Java编程06 -- Thymeleaf

Thymeleaf简介官方网站Thymeleaf是用来开发Web和独立环境项目的现代服务器端Java模板引擎。Thymeleaf的主要目标是为您的开发工作流程带来优雅的自然模板 - HTML。可以在直接浏览器中正确显示,并且可以作为静态原型,从而在开发团队中实现更强大的协作。借助Spring Framework的模块,可以根据自...

2020-05-02 19:54:09 280

原创 python爬虫01 -- 小小爬虫概述

爬虫概述爬虫就是给网站发起请求,并从响应中提取需要的数据的自动化程序爬虫原理发起请求,获取相应通过http库,对目标站点进行请求,等同于自己打开浏览器,输入网址常用库:urllib(标准库), urllib3, requests服务器会返回请求的内容,一般为:html,二进制文件(音频/视频),文档,json字符串等解析内...

2020-04-27 10:52:10 716

原创 通用技术02--微信小程序配置浅析

项目工程目录小程序文件类型.wxml 结构,类似于html标签名字:由HTML(<div>、<p>、<span>...)改为===》 微信小程序的WXML (<view>)``wx:if wx:for {{}}`.wxss 表现,类似于css具备css的大部分属性 ...

2020-03-17 22:32:06 282

原创 python编程07 -- 正则表达式

简介本文介绍了Python对于正则表达式的支持,包括正则表达式基础以及Python正则表达式标准库的完整介绍及使用示例。本文的内容不包括如何编写高效的正则表达式、如何优化正则表达式,这些主题请查看其他教程。参考地址正则表达式运用基础函数运用#pattern类工厂方法import repattern = re.compile(r...

2020-03-03 10:21:44 124

原创 python面试01 -- 面试

简介本文内容主要对近期面试问题和答案进行总结并记录注意的地方,只供参考,无其他实际用途PEP8规范变量常量:大写加下划线 USER_CONSTANT私有变量:小写加一个前导下划线 _private_value (通俗约定,python中并不存在,需要保护的变量会使用)内置变量:__class__ (为避免内置变量和其他变量产...

2020-02-14 11:52:31 841

原创 python编程05 -- 反射机制

问题场景在程序开发中,常常会遇到这样的需求:在执行对象中的某个方法,或者在调用对象的某个变量,但是由于一些原因,我们无法确定或者并不知道该方法或者变量是否存在,这时我们需要一个特殊的方法或者机制来访问或操作该未知的方法或变量,这种机制就被称之为反射。反射机制反射机制:反射就是通过字符串的形式,导入模块;通过字符串的形式,去模块中寻找...

2019-09-23 16:58:43 182

原创 python编程04 -- 设计模式简谈

简介主要内容:23种设计模式,用python代码实现更新 : 暂时更新了6种设计模式,后续会继续更新,若有问题,请在下方留言或者右下角直接联系python与设计模式定义:设计模式是面对各种问题进行提炼和抽象而形成的解决方案。这些设计方案是前人不断试验,考虑了封装性、复用性、效率、可修改、可移植等各种因素的高度总结。...

2019-09-03 16:38:52 185

原创 web前端开发02 -- 请求方法区别

简介主要内容: 对DRF中的请求头进行解释,方便查阅get,put,post,delete含义与区别含义名称url含义POST/uri创建DELETE/uri/xxx删除PUT/uri/xxx更新或创建GET/uri/xxx查看区别GET操作是安全的。 所谓安全是指...

2019-06-26 19:10:38 164

原创 通用技术03--hadoop运用

简介主要内容:Hadoop伪分布式配置、常用操作命令前期准备软件下载jdk下载:最好下载以前的稳定版本,此次使用的jdk版本为1.8下载地址hadoop下载:下载稳定版本, 此次使用Hadoop版本为2.7.7下载地址环境变量#vim ~/.bash_profile#Setting PATH for hadoop...

2019-06-18 12:57:02 121

原创 python编程02 -- IO编程

简介主要内容:IO定义、stream、同步IO(读写文件)、stringIO和BytesIO、操作文件和目录、序列化、异步IO、协程、asyncio、asyna/await、aiohttp、多用户高并发更新 :不定期对内容更新、有任何错误或者问题可以在下方留言或者右下角直接联系IO编程IOIO在计算机中指Input/...

2019-06-03 15:15:21 118

原创 python框架02 -- Django序列化实例

简介主要内容:DRF的序列化操作、反序列化操作、各种相关例子,供后续参考使用更新:不定期修改,有任何问题通过下方留言或者直接右下角联系注意 url关键词用基础知识操作系统os 操作系统是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输...

2019-05-23 19:20:21 262

原创 JAVA框架01 -- log4j日志配置详解

Log4j简介Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。LoggersLoggers组件在此系统中被分为五个级别...

2019-05-16 15:05:08 68

原创 JAVA框架02 -- MyBatis

框架什么是框架?它是我们软件开发中的一套解决方案,不同的框架解决的是不同的问题。使用框架的好处:框架封装了很多的细节,使开发者可以使用极简的方式实现功能。大大提高开发效率。三层架构表现层:是用于展示数据的业务层:是处理业务需求持久层:是和数据库交互的持久层技术解决方案JDBC技术ConnectionPrepa...

2019-05-16 15:05:08 147

原创 JAVA框架06 -- Springboot

了解SpringBoot在这一部分,我们主要了解以下3个问题:什么是SpringBoot为什么要使用SpringBootSpringBoot的特点什么是SpringBootSpringBoot是Spring项目中的一个子工程,与我们所熟知的Spring-framework 同属于spring的产品:我们可以看到下面的一...

2019-05-16 15:05:08 298

原创 javaWeb核心技术06--FastDFS

前置安装Centos下安装FastDFS上传将下面所需文件上传到linux下的/home/leyou/fdfs目录:安装依赖FastDFS运行需要一些依赖,在课前资料提供的虚拟中已经安装好了这些依赖,如果大家想要从头学习,可以按下面方式安装:安装GCC依赖GCC用来对C语言代码进行编译运行,使用yum命令安装:sudo yum...

2019-05-16 15:05:08 190

原创 JAVA框架05 -- SSM整合

SpringMVC整合搭建整合环境步骤整合说明SSM整合可以使用多种方式,选择配置文件 XML + 注解的方式 整合的思路先搭建整合的环境先把Spring的配置搭建完成再使用Spring整合SpringMVC框架 最后使用Spring整合MyBatis框架创建数据库和表结构create database ssm;...

2019-05-16 15:05:08 77

原创 javaWeb核心技术05--JPA、ORM、hibernate

ORM思想ORM(Object-Relational Mapping) 表示对象关系映射。在面向对象的软件开发中,通过ORM,就可以把对象映射到关系型数据库中。只要有一套程序能够做到建立对象与数据库的关联,操作对象就可以直接操作数据库数据,就可以说这套程序实现了ORM对象关系映射简单的说:ORM就是建立实体类和数据库表之间的关系...

2019-05-16 15:05:08 127

原创 javaWeb核心技术07--系统架构和http客户端工具

系统架构演变随着互联网的发展,网站应用的规模不断扩大。需求的激增,带来的是技术上的压力。系统架构也因此也不断的演进、升级、迭代。从单一应用,到垂直拆分,到分布式服务,到SOA,以及现在火热的微服务架构,还有在Google带领下来势汹涌的Service Mesh。我们到底是该乘坐微服务的船只驶向远方,还是偏安一隅得过且过?其实生活不止...

2019-05-16 15:05:08 101

原创 JAVA框架03 -- Spring

概念相关spring 是什么Spring 是分层的 Java SE/EE 应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control: 反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核,提供了展现层 Spring MVC 和持久层 Spring JD...

2019-05-16 15:05:08 346

原创 javaWeb核心技术02--Servlet(Servlet-HTTP)

Servlet:server applet相关知识概念:运行在服务器端的小程序Servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则。将来我们自定义一个类,实现Servlet接口,复写方法。快速入门创建JavaEE项目 创建项目选择web application/配置好tomcat和serv...

2019-05-06 21:57:20 139

原创 web前端开发03 -- HTML综述

html简介标记语言:注重文档结构程序语言:注重控制计算机常用标记语言:Xml: XML是元标识语言,用户可以根据自身的需要定义一些标记 Html: 这是一种用来制作超文本文档的简单标记语言,用其编写的文档通常后缀为htmlXHTML:HTML的增强版,它的灵活性和扩展性会适应未来网络应用的更多需求,语法要求...

2019-05-04 15:00:53 307

原创 数据库运用01--MySql浅谈运用入门

简介主要内容:mysql常用命令、锁、索引、隔离、事物、事件、触发器更新:对其中的一些知识进行修改和添加,有任何问题可在下方留言或者右下角直接联系我sql 基础语法创建学生数据库: create database Student;使用学生数据库: use Student;创建成绩表,字段后加not null 则表示不...

2019-05-04 11:28:46 134

原创 python框架03 -- Django综述

简介主要内容: Django运用、序列化、前后端分离、数据库连接、token头、数据交互更新: 不定期更新,遇到相关问题则会添加到其中,若有问题请留言或者右下角直接联系虚拟环境安装安装安装python虚拟环境 $ pip install virtualenv$ pip install virtualenvwrapper ...

2019-05-03 18:01:17 362 1

原创 python小工具01 -- notebook笔记本

notebookJupyter Notebook(又称IPython Notebook)是一个交互式的笔记本,支持运行超过40种编程语言。将介绍Jupyter Notebook的主要特点,了解为什么它能成为人们创造优美的可交互式文档和教育资源的一个强大工具。自从Jupyter Notebook 1.0发布以来,越来越多科学家、研究者...

2019-04-27 10:02:20 136

原创 python编程06 -- 连接MysqlAPI

pymysql(等同于MySQLdb)说明:pymysql与MySQLdb模块的使用基本相同,学会pymysql,使用MySQLdb也就不是问题安装API模块pip install pymysql执行import pymysql# 创建连接conn = pymysql.connect(host='172.25.50.13', po...

2019-04-26 18:37:58 189

空空如也

空空如也

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

TA关注的人

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