- 博客(105)
- 资源 (18)
- 收藏
- 关注
原创 mybatis的插件和动态SQL--day2
一:插件1:generatorhttps://pan.baidu.com/s/1bPP2LMJeH8w1CFs_eOZE0Q 提取码:qvj6 https://download.csdn.net/download/qq_36297434/11453194插件工具。是用于自动生成代码的,可以生成的代码包括:实体类型,mapper接口,mapper接口对应的SQL映射文件。1.1...
2021-03-13 09:00:10 500
原创 Docker入门--Day13
一:Docker简介1:Docker是什么1.1:为什么会有Docker出现 一款产品从开发到上线,从操作系统,到运行环境,再到应用配置。作为开发+运维之间的协作我们需要关心很多东西,这也是很多互联网公司都不得不面对的问题,特别是各种版本的迭代之后,不同版本环境的兼容,对运维人员都是考验 Docker之所以发展如此迅速,也是因为它对此给出了一个标准化的解决方案...
2019-12-18 15:23:28 517
原创 Netty网络编程框架
一:简介 Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。也就是说,Netty 是一个基于NIO的客户、服务器端编程框架,使用Netty 可以确保你快速和简单的开发出一个网络应用,例如实现了某种协议的客户,服务端应用。Netty相当简化和流线化了网络应用的编程开发过程,...
2019-11-24 17:13:09 519
原创 Spring Cloud入门
一:微服务概述1:微服务是什么 微服务化的核心就是将传统的一站式应用,根据业务拆分成一个一个的服务,彻底 地去耦合,每一个微服务提供单个业务功能的服务,一个服务做一件事, 从技术角度看就是一种小而独立的处理过程,类似进程概念,能够自行单独启动 或销毁,拥有自己独立的数据库。2:微服务与微服务架构2.1:微服务 强调的是服务的大小,它关注的是某一个点,...
2019-11-23 20:35:54 368
原创 网络编程基础原理
一:网络编程(Socket)概念首先注意,Socket不是Java中独有的概念,而是一个语言无关标准,任何可以实现网络编程的编程语言都有Socket。1:什么是Socket 网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。建立网络通信连接至少要一个端口号。 socket本质是编程接口(API),对TCP/IP的封装,...
2019-11-07 20:37:29 545
原创 Spring Boot的配置
一:配置文件SpringBoot使用一个全局的配置文件,配置文件名是固定的:application.properties,application.yml二:YAML的语法1:基本语法1.1:k: v:表示一对键值对(冒号和值之间的空格必须有),属性和值也是大小写敏感。1.2:以空格的缩进来控制层级关系,只要左对齐的一列数据,都是同一个层级的。server:por...
2019-10-24 20:09:52 173
原创 Spring Boot热部署
一:SpringLoader插件SpringLoader缺陷:只对后台代码做热部署处理,对前端页面无能为力。1:Maven插件方式这种方式的缺点是 Springloader热部署程序是在系统后台以进程的形式来运行。 需要手动关闭该进程1.1:在pom文件中添加插件配置<!-- springloader 插件 --><build> <pl...
2019-10-22 18:38:55 150
原创 Spring Boot定时任务
一:Scheduled定时任务器1:添加pom文件配置<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http...
2019-10-22 18:00:50 201
原创 Spring Boot缓存技术
一:Spring Boot整合Ehcache1:编写pom文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 h...
2019-10-22 12:28:34 130
原创 Spring Boot整合Spring Data JPA
一:创建项目1:修改pom文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apac...
2019-10-22 10:45:14 136
原创 Spring Data Redis
一:搭建项目环境1:创建项目,导入Jar包https://download.csdn.net/download/qq_36297434/118935462:整合配置2.1:redis.propertiesredis.pool.maxTotal=20redis.pool.maxIdle=10redis.pool.minIdle=5redis.conn.hostName...
2019-10-22 00:20:52 136
原创 Spring Data JPA
Spring Data JPA:Spring Data JPA 是spring data 项目下的一个模块。提供了一套基于JPA标准操作数据库的简化方案。底层默认的是依赖 Hibernate JPA 来实现的。Spring Data JPA 的技术特点:我们只需要定义接口并集成 Spring Data JPA 中所提供的接口就可以了。不需要编写接口实现类。一:创建 Spring ...
2019-10-22 00:03:50 168
原创 Spring整合Hibernate
一:Spring整合Hibernate1:创建项目,导入jar包https://download.csdn.net/download/qq_36297434/118906942:配置文件2.1:jdbc.propertiesjdbc.url=jdbc:mysql://localhost:3306/testjdbc.driver.class=com.mysql.jdbc.D...
2019-10-21 11:34:51 150
原创 Spring Boot的异常处理
一:SpringBoot 中异常处理方式1:SpringBoot 中对于异常处理提供了五种处理方式1.1:自定义错误页面 SpringBoot 默认的处理异常的机制:SpringBoot 默认的已经提供了一套处理异常的机制。一旦程序中出现了异常 SpringBoot 会像/error的 url发送请求。在 springBoot 中提供了一个叫 BasicExceptio...
2019-10-20 20:32:43 147
原创 Spring Boot整合MyBatis
一:创建项目1:修改pom文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apac...
2019-10-20 19:57:23 139
原创 Spring Boot整合视图
一:SpringBoot整合jsp1:新建一个Maven的jar项目2:修改pom文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.or...
2019-10-20 18:49:06 182
原创 Spring Boot入门
一:SpringBoot入门1:导入SpringBoot的Maven依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0...
2019-10-20 17:50:44 134
原创 Hadoop-HA高可用
一:HA概述1:所谓HA(High Available),即高可用(7*24小时不中断服务)。2:实现高可用最关键的策略是消除单点故障。HA严格来说应该分成各个组件的HA机制:HDFS的HA和YARN的HA。3:Hadoop2.0之前,在HDFS集群中NameNode存在单点故障(SPOF)。4:NameNode主要在以下两个方面影响HDFS集群 NameNode...
2019-10-07 23:31:10 170
原创 HttpClient
一:HttpClient简介1.:由 apache 推出的实现使用 java 代码完成请求/响应的一套 API2:实现效果:模拟浏览器发送请求及解析响应内容3.:常用类CloseableHttpClient :负责发送请求和接收响应.相当于浏览器HttpPost:Post请求对象,所有请求信息都放入到这个对象中HttpGet:get请求对象,所有请求信息都放入到这个对象中C...
2019-10-02 20:26:03 488
原创 快捷键--Day1
一:eclipseCtrl+C:复制选中Ctrl+V:粘贴选中Ctrl+X:剪切选中Ctrl+S:保存Ctrl+T:查看选中继承关系Ctrl+F/Ctrl+Shift+F:查找文本内容,其中Ctrl+F是在本页查找,Ctrl+Shift+F是全局查找。Ctrl+O:查看选中类的组成Ctrl+K:查找选中文本内容Ctrl+D:删除该行Ctrl+Z:撤回操作Ctrl+Y:撤销...
2019-09-21 11:20:59 115
原创 Git客户端--Day12
一:Git的窗口化命令1:初始化本地仓库1.1:创建版本库git init1.2:设置用户设置局部用户git config user.name "xxxx"git config user.email "xxxx@xxx.com"设置全局用户git config --global user.name "xxxx"git config --global user.e...
2019-09-19 21:25:01 171
原创 CentOS常用命令--Day7
一:文件系统命令1:df -h:查看磁盘分区2:free -h:查看内存占用情况3:fdisk -l:查看磁盘分区详情4:pstree:查看进程树 4.1:pstree -p:显示进程的PID 4.1:pstree -u:显示进程的所属用户5:top [options]:查看系统健康状态 5.1:options 5.1...
2019-09-17 14:16:47 469
原创 MySQL的数据库集群--Day6
一:MySQL主从配置1:MySQL主从备份1.1:主从备份概念什么是主从备份: 就是一种主备模式的数据库应用。主库(Master)数据与备库(Slave)数据完全一致,实现数据的多重备份, 保证数据的安全。可以在Master[InnoDB]和Slave[MyISAM]中使用不同的数据库引擎,实现读写的分离。1.1.1:MySQL5.5版本后本身支持主从备份在老旧版本的MySQ...
2019-09-12 17:46:05 235
原创 MySQL的原理和优化--Day5
一:结构图二:MySQL的数据库存储引擎1:ISAM 全名:Indexed Sequential Access Method,ISAM是一个定义明确且历经时间考验的数据表格管理方法,他在设计之时就考虑到数据库被查询的次数要远大于更新的次数。因此ISAM执行读取操作的速度很快,而且不占用大量的内存和存储资源。ISAM的两个不足之处在于,他不支持事务处理,也不能...
2019-09-08 15:57:14 179
原创 Dubbo--Day11
所需资料下载https://download.csdn.net/download/qq_36297434/11693161一:SOA1:英文名称(Service Oriented Ambiguity)2:中文名称:面向服务架构2.1:有一个专门提供服务单元.2.2:其他所有单元都调用这个服务.3:SOA定位:3.1:如何设计项目,让开发时更有效率.3.2:SO...
2019-09-07 12:23:37 219
原创 单点登录--Day10
一:Session跨域 所谓Session跨域就是摒弃了系统(Tomcat)提供的Session(jsessionid是和servlet绑定的httpsession的唯一标记),而使用自定义的类似Session的机制来保存客户端数据的一种解决方案。如使用cookie跨域共享:通过设置cookie的domain来实现cookie的跨域传递。在cookie中传递一个自定义的sessio...
2019-09-05 11:58:07 321
原创 FTP+反向代理--Day9
一.VSFTPD简介1:Linux 的组件(一款软件),安装到Linux后通过Java代码(FtpClient)实现文件上传.2:VSFTPD 基于FTP协议3:为什么要使用VSFTPD3.1:之前实现文件上传3.2:使用VSFTPD后优化 希望在客户端直接访问图片服务器中的图片,由于VSFTPD是基于FTP协议的,客户端浏览器是需要通过http协议访问...
2019-09-01 10:36:57 754
原创 ActiveMQ--Day8
一:入门简介1:JMS简介 全称:Java Message Service 中文:Java消息服务。 JMS是Java的一套API标准,最初的目的是为了使应用程序能够访问现有的MOM系统(MOM是Message Oriented Middleware的英文缩写,指的是利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。);后来...
2019-08-29 19:30:56 304
原创 ssm整合shiro代码示例--Day2
一:配置文件1:web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://...
2019-08-26 16:50:10 297 2
原创 Shiro安全框架--Day1
一:shiro的介绍1:什么是shiro Apache Shiro 是Java 的一个安全框架。Shiro 可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE 环境,也可以用在JavaEE 环境。Shiro 可以帮助我们完成:认证、授权、加密、会话管理、与Web 集成、缓存等。2:基本功能2.1:Authentication 身份认证/登...
2019-08-24 18:39:31 198
原创 Maven私服搭建--Day7
环境为Centos7+Nexus3一:搭建私服1:安装jdk2:安装Nexus下载地址:http://www.sonatype.org/nexus/1.1:创建文件夹nexusmkdir /opt/module/nexus1.2:解压文件夹到nexustar -xvf nexus-3.18.1-01-unix.tar.gz -C /opt/module/nex...
2019-08-23 11:10:16 382
原创 solr的搭建和使用--Day6
一:Solr的搭建1:下载http://archive.apache.org/dist/lucene/solr/2:安装步骤2.1:先安装Tomcathttps://blog.csdn.net/qq_36297434/article/details/839282412.2:解压Solrtar -xvf solr-4.10.3.tgz.tar2.3:进入目录...
2019-08-19 14:34:30 250
原创 Oracle数据库入门--Day4
一:数据库的安装的配置1:oracle的安装1.1:oracle的安装:参照百度搜索“oracle11g安装图解” 全局数据库名:默认是orcl,是用来唯一标示数据库的名字SID:在程序中唯一标示数据的名称1.2:oracle的服务:(需要开启的服务)orcaleServiceorcl:orcale启动服务OracleOraDb11g_...
2019-08-16 14:33:30 330
原创 Java的位运算
一:原码,反码,补码1. 原码原码就是符号位加上真值的绝对值, 即用第一位表示符号, 其余位表示值. 比如如果是8位二进制:[+1]原 = 0000 0001[-1]原 = 1000 0001第一位是符号位. 因为第一位是符号位, 所以8位二进制数的取值范围就是:[1111 1111 , 0111 1111]即[-127 , 127]原码是人脑最容易理解和计算的...
2019-08-14 22:38:33 105
原创 SVN--Day5
一:什么是SVN SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。二:SVN的特性1:数据存储 svn存储版本数据也有2种方式:BDB(一种...
2019-08-11 21:09:53 328
原创 Git+eclipse--day4
一:什么是Git Git 是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。二:Git的特点 分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(gitclone),在本地机器上拷贝一个完整的 Gi...
2019-08-10 21:33:28 229
原创 XML技术
一:XML1:XML简介1.1:XML(eXtensiblle Markup Language),客户、可扩展标记语言,是一种标记语言。1.2:XML是一种非常灵活的语言,没有固定的标签,所有的标签都可以自定义。1.3:通常,XML被用于信息的记录和传递,因此,XML经常被用于充当配置文件2:格式良好的XML2.1:声明信息,用于描述xml的版本和编码方式<?x...
2019-08-09 19:37:44 576
原创 Zookeeper--Day3
一:ZooKeeper的简介1:什么是ZooKeeper ZooKeeper是一个高效的分布式协调服务,它暴露了一些公用服务,比如命名/配置管理/同步控制/群组服务等。我们可以使用ZK来实现达成共识/集群管理/leader选举等。 ZooKeeper是一个高可用的分布式管理与协调框架,基于ZAB算法(原子消息广播协议)的实现。该框架能够很好地保证分布式环境中...
2019-08-09 17:53:29 334
原创 RBAC设计思想--Day3
一:RBAC简介1:RBAC中文名称:基于角色的访问控制1.1:作用:实现访问控制1.2:角色2:英文名称:Role-Based Access Control3:解释:一种思想。根据RBAC思想进行数据库设计,根据数据库设计更好的完成权限控制4:权限控制常用分类4.1:菜单功能4.2:url控制(控制访问不同的控制器)5:发展历史5.1:最开始5.1.1...
2019-07-31 11:00:49 478
原创 Nginx服务器--Day2
一:Nginx环境搭建1:Nginx下载wget http://nginx.org/download/nginx-1.6.2.tar.gz2:解压安装tar -xvf nginx-1.6.2.tar.gz3:下载所需的依赖包yum -y install pcreyum -y install pcre-develyum -y install zlibyum -y ...
2019-07-30 10:24:00 258
SpringDataRedis的jar包.rar
2019-10-22
SpringDataJpa的jar包.rar
2019-10-21
solr4.10.3.rar
2019-08-29
redis3.0.0.rar
2019-08-29
zookeeper3.4.5.rar
2019-08-29
ActiveMQ5.9.0.rar
2019-08-29
hbase-1.2.0
2019-02-26
hadoop2.5.2
2019-02-26
Hadoop技术文档
2019-02-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人