自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (21)
  • 问答 (2)
  • 收藏
  • 关注

原创 Shell脚本 (一) 概述、解析器、脚本入门

一、 Shell 脚本概述1、 Shell 的 含义:Shell 是一个用C语言编写的程序,它是用户使用Linux 的桥梁。Shell既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explore...

2019-04-30 21:37:52 2359 1

原创 Linux (九)服务器环境搭建

一、行为守则1、拍摄快照Linux系统操作非常复杂,搭建开发环境时全部使用命令完成安装过程。而在Linux系统下没有像360安全卫士那样的工具,无法让我们在安装出错后卸载干净。所以建议大家在执行安装过程的每一步时都拍摄快照,保存系统当前状态,一旦安装失败就可以恢复到之前的某个快照重新开始。2、 系统文件操作前先备份在服务器环境安装过程中经常需要修改配置文件。而Linux环境下配...

2019-04-29 23:21:24 6320

原创 Linux (八)服务

1、服务的概念操作系统中在后台持续运行的程序,本身并没有操作界面,需要通过端口号访问和操作。CentOS 6和CentOS 7的服务管理有很大区别,我们分别来看。2、CentOS6服务 2.1 service命令service 服务名 startservice 服务名 stopservice 服务名 restartservice 服务名 reloads...

2019-04-29 23:11:24 162

原创 Linux (七)权限控制

1、 概述Linux需要对登录用户读写执行文件、进入目录、查看增删目录内容等操作进行控制,不能任由用户随意执行所有操作。我们从如下几个方面来认识Linux权限控制体系:用户管理 用户组管理 文件权限信息 chmod、chgrp、chown命令2、用户和用户组所谓用户其实就是登录Linux系统时使用的账号。而用户组则是把相同权限的用户归纳到同一个组内以便于管理,类...

2019-04-29 23:04:32 169

原创 Linux(六)文件系统

一、根目录内容1、概述Linux系统中只有一个文件系统,以“/”作为根目录,从根目录出发可以找到任何一个文件和目录。这样就有了一个访问目录、文件的统一规范。在根目录下的诸多目录都有特定的作用,其中有些目录对我们日常操作来说非常的重要。2、细节2.1 [bin]是binary的缩写,这个目录存放着最经常使用的命令2.2 ★[boot]这里存放的是启动Li...

2019-04-29 22:57:21 206

原创 Linux (五) VIM编辑器

1、简介Linux系统环境下的一款非常重要的文本编辑工具,我们在Linux环境下几乎所有的文本文件编辑工作都是靠它。可能你还听说过VI,嗯,VIM是VI的升级版。2、VIM编辑器的三种工作模式3、浏览文件内容操作上下左右移动光标h:左j:下k:上l:右立即移动到页头:gg移动到页尾:shift+g移动到目标行第一步:输入数字...

2019-04-29 22:40:56 252

原创 Linux (四) 基础命令 下

一、查看文件内容1、命令 cat对应单词:concatenate作用:查看文件内容常用参数: 参数名 作用 -b 显示行号,仅针对非空白行做行号显示,空白行不标行号 -n 显示行号,连同空白行也会有行号,与 -b 的选项不同 -E ...

2019-04-29 22:21:10 250

原创 Linux (三) 基础命令 上

一 、 背景知识1、 Linux系统中一切皆文件在Linux系统中任何东西都是以文件形式来存储的。这其中不仅包括我们熟知的文本文件、可执行文件等等,还包括硬件设备、虚拟设备、网络连接等等,甚至连目录其实都是一种特殊的文件。2、Linux文件系统Linux系统环境下的文件系统与Windows有很大区别。在Windows中,每一个盘符下是一个独立的文件系统,硬盘有多少个分区...

2019-04-29 21:54:59 178

原创 Linux(二) 系统远程访问

1、 Why?为什么需要远程访问? 人和人之间对话有两种方式,一种是面对面直接交谈,另一种是打电话。 我们操作 Linux 系统也有两种方式,一种是直接在 Linux 本机进行操作(类似人和人之间面对面交谈),另 一种是借助客户端远程操作(类似打电话)。 Linux 通常都是当作服务器来使用的,真正在生产环境下只有排除特定故障(例如修改...

2019-04-29 00:29:07 927

原创 VMWare 虚拟机下载与安装

VMWare 安装包 下载地址:链接:https://pan.baidu.com/s/1AzNLKw84Ji3_JqWzBhHMfw提取码:nzoi1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、...

2019-04-29 00:04:59 708 2

原创 Linux (一)概述

认识操作系统 操作系统的作用 把计算机系统中对硬件设备的操作封装起来,供应用软件调用。2. 常见操作系统 1.2.1 PC端OS 1.2.2 移动端OS 1.2.3 服务端OS2 .Linux来历 2.1. Unix的局限硬件绑定:早期的Unix系统都是针对专门的硬件系统开发的,不同...

2019-04-28 23:28:29 679

原创 数据库之 MySQL --- 数据处理 之 表的约束与分页(七)

1、约束 :为了保证数据的一致性和完整性,SQL规范以约束的方式对表数据进行额外的条件限制 NOT NULL 非空约束,规定某个字段不能为空 UNIQUE 唯一约束,规定某个字段在整个表中是唯一的 PRIMARY KEY 主键(非空且唯一) FOREIGN KEY 外键 CHECK 检查约束 DEFAULT 默...

2019-04-27 16:59:21 183

原创 数据库之 MySQL --- 数据处理 之 表操作、CRUD(六)

一、 表操作创建数据库CREATE DATABASE demo-- 删除数据库DROP DATABASE demo-- 创建表-- 第一种方式 : 白手起家CREATE TABLE em(e_id INT PRIMARY KEY, -- primary key 主键,不可重复不能为nulle_name VARCHAR(20),e_age INT)-- 第...

2019-04-27 16:28:33 134

原创 数据库之 MySQL --- 数据处理 之 多行子查询(五)

【1】需求: 谁的工资比Abel 高?方式一: 第一步线查出Abel共子 第二部进行过滤SELECT salaryFROM employeesWHERE last_name = 'Abel';SELECT first_name,last_name,salaryFROM employeesWHERE salary>11000方式二: 自连接SELECT e2....

2019-04-27 15:55:21 1074

原创 数据库之 MySQL --- 数据处理 之 单行函数、组函数 (四)

【1】 LOWER : 将字符串中的内容全部转成小写 UPPER : 将字符串中的内容全部转成大写SELECT LOWER ('abAcD')FROM DUALSELECT UPPER('abAcd')FROM DUALSELECT UPPER(first_name)FROM employees【2】CONCAT : 字符串拼接...

2019-04-27 15:26:50 249

原创 数据库之 MySQL --- 数据处理 之多表查询 (三)

一、多表查询【1】什么是多表查询?即,从多个表中获取数据。注意: 在多表查询是,如果列明在两个表中都有,那么列名前需要加上表名sql优化:列名前最好加上表名,尤其在多表查询时SELECT employees.`first_name`,employees.`department_id` departments.`department_id`,departme...

2019-04-27 15:01:57 308

原创 数据库之 MySQL --- 数据处理 之 子查询 (二)

一 、数据库语言定义及命令行查看数据库操作-- SQL 语言可以分为三类-- DML: 数据操纵语言。(对标的 - 增 删 改 查)-- DDL:数据定义语言。(表的创建,删除,修改)-- DCL: 数据控制语言。(commit,rollback)命令行查看数据库 (也可以在客户端图形化界面操作)-- 查看数据库SHOW DATABASES;-- 选择数据库USE ...

2019-04-26 01:04:25 243

原创 数据库之 MySQL --- 下载、安装 及 概述(一)

一 、 MySql数据库的安装1、图解MySQL程序结构2、双击运行安装程序:以Win32位为例3、选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,我们选择“Custom”,有更多的选项,也方便熟悉安装过程。4、在“MySQL Server(MySQL服务器)”上左键单击,选择“This fe...

2019-04-26 00:12:25 172

原创 关于HttpClient 请求、GET 请求、 POST 请求

为什么HttpClient实现认为是线程安全的???每次连接发起Http请求的时候都会重新建立连接(经历3次握手),用完就会关闭连接(4次挥手),这样会消耗很多时间,所有我们采用了连接池。如果不采用连接池,每次连接都会打开一个端口,在大并发的情况下系统的端口资源很快就会被用完,导致无法建立新的连接。get方法如何传递参数?答:定义URIBuilder对象,在URIBuild...

2019-04-24 18:25:38 219

原创 电商项目 的业务逻辑与相关要点

综述:1、在整个项目中,我们采用的是nginx+tomcat来部署的(面试官可能会问nginx是谁来部署的?如何部署的?nginx的执行流程、优点),nginx一方面做加载静态资源的服务器,另一方面来做反向代理和负载均衡。因为该项目需要在多个环境中运行,我们利用了nginx的反向代理解决了不同环境同系统访问地址不统一带来的问题。2、因为整个项目实现的功能较多,所以采用分布式的架构设计...

2019-04-23 17:00:09 9674 4

原创 ES 或 Solr 分词器的相关面试题:

1、ES 中的 IK 分词器能分中文和英语的原因是什么?ik分词器为中文分词器,默认可对中文分词;通过 Setting API构造analyzer(字符过滤),可以对IK中文分词器做一些修改,让它实现回溯词根,从而实现真正的英文分词。ES默认有8个 analyzer。2、IK分词器的类型?Ik_smart分词器 和 ik_max_word 分词器最粗粒度 最细粒度...

2019-04-23 16:11:53 1637

原创 SSM 的 基本原理与面试相关

一、MyBatis1、Mybatis出现最多的问题是什么?问题: 在XML配置文件中语句的书写与对象中定义的不一致,导致编译报错。2、MYbatis的分页实现原理?不可能功能都去组装limit?Mybatis的逻辑分页比较简单,简单来说就是取出所有满足条件的数据,然后舍弃掉前面offset条数据,然后再取剩下的数据的limit条二、Spring1、Spring的两个...

2019-04-23 16:08:46 462

原创 Session 的原理及其在项目中的作用

一、Session 的原理是什么?Session是一种可以维持服务器端的数据存储技术。Session保存在服务器端;并且一般要配合cookie使用,在浏览器禁用了cookie功能,只能使用URL重写来实现session存储的功能。二、Session共享的分类【1】分布式系统中(集群间)session共享的问题?由于session是在服务器端保存的,如果用户跳转到其他服...

2019-04-23 15:55:34 1042

原创 ActiviMq 消息中间件的原理与使用方式

一、ActiviMQ d的作用、原理Activemq的作用就是系统之间进行通信。当然可以使用其他方式进行系统间通信,如果使用Activemq的话可以对系统之间的调用进行解耦,实现系统间的异步通信。原理就是生产者生产消息,把消息发送给activemq。Activemq接收到消息,然后查看有多少个消费者,然后把消息转发给消费者,此过程中生产者无需参与。消费者接收到消息后做相应的处理和生产...

2019-04-23 15:50:13 428

原创 SpringBoot 之 拦截配置 与SpringCloud

一、SpringBoot 与 SpringMVC 的区别?SpringMVC是基于Spring的MVC框架,而Spring Boot是基于Spring配置的开发工具框架,使用注解更加简洁和适应快速开发。二、SpringBoot的启动机制?从代码上看,调用了SpringApplication的静态方法run,这个run方法会构造一个SpringApplication的实例,然...

2019-04-23 15:37:00 403

原创 JavaSE 与 Web - - 面试相关 (一)

1、 Int 和 integer 的区别?①Integer是int的包装类,int则是java的一种基本数据类型②Integer变量必须实例化后才能使用,而int变量不需要③Integer实际是对象的引用,当new 一个Integer 时,实际上是生成一个指针指向此对象;而int则是直接存储数据值④Integer 的默认值是null,int 的默认值是 02、 在写代码时什...

2019-04-23 15:15:56 215

原创 Redis 的原理与应用场景及数据库关系

一、 Redis 是什么?Redis是一个开源的使用ANSIC语言编写、支持网络、单进程单线程、可基于内存亦可持久化的日志型、一个高性能的key-value数据库。Redis 的优点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash...

2019-04-23 14:43:33 796

原创 初步理解 Dubbo 与 Zookeeper

一、dubbo 与 zookeeper 的本质及其关系?Dubbo是管理中间层的工具,在业务层到数据仓库间有非常多服务的接入和服务提供者需要调度,dubbo提供一个框架解决这个问题。Zookeeper用来注册服务和进行负载均衡,哪一个服务有哪一个机器来提供必需让调用者知道,简单来说就是ip地址和服务名称的对应关系。Dubbo和zookeeper的关系: dubbo会将注册中心...

2019-04-23 14:14:59 13095

原创 初步了解JOOQ并实现简单 - - - CRUD(一)

一、 JOOQ是啥?JOOQ 是基于Java访问关系型数据库的工具包,轻量,简单,并且足够灵活,可以轻松的使用Java面向对象语法来实现各种复杂的sql。对于写Java的码农来说ORMS再也熟悉不过了,不管是Hibernate或者Mybatis,都能简单的使用实体映射来访问数据库。但有时候这些 ‘智能’的对象关系映射又显得笨拙,没有直接使用原生sql来的灵活和简单,而且对于一些如:jo......

2019-04-23 11:13:16 32908 24

原创 深入理解多线程和线程池?

1、什么是线程?在理解线程前,要先理解什么是进程;【1】那么,什么是进程呢?进程是指运行中的应用程序,每个进程都有自己独立的地址空间(内存空间),比如用户点击桌面的IE浏览器,就启动了一个进程,操作系统就会为该进程分配独立的地址空间。当用户再次点击左面的IE浏览器,又启动了一个进程,操作系统将为新的进程分配新的独立的地址空间。目前操作系统都支持多进程。要点,用户每启动一个进程,...

2019-04-22 00:57:50 4403 1

原创 面试题: MySQL

1、 索引是做什么的?索引用于快速找出在某个列中有一特定值的行。不使用索引,MYSQL必须从第1条记录开始然后读完整个表直到找出相关的行。是数据管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。该数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法。2、那么,索引是创建越多越好还是越少越好?①合理的...

2019-04-22 00:08:40 203

原创 分布式的优点、分布式锁及分布式事务处理机制

1、关于分布式锁的了解?原理:控制分布式系统有序的去对共享资源进行操作,通过互斥来保持一致性。具备的条件: ①分布式环境下,一个方法在同一时间只能被一个机器的一个线程执行②高可用的获取锁和释放锁③高性能的获取锁和释放锁④具备可重入特性⑤具备锁失效机制,防止死锁分布式锁的三种实现:A. 基于数据库实现分布式锁;B. 基于缓存(Redis等)实现分布式锁;...

2019-04-21 23:38:49 914

原创 基于SpringCloud+SpringBoot搭建分布式框架(一)

关于搭建springcloud + springboot 的分布式项目框架一 、 整体架构设计,如下:具体划分为:1. 前台用户功能: portal - provider 服务提供者 portal - consumer 服务消费者2. 后台管理功能: manager-provider 服务提供者 manager-consumer 服务消费...

2019-04-21 22:02:19 5697 7

原创 SpringBoot 之 视图解析与模板引擎、 热部署、日志配置(四)

一 、 SpringBoot环境下的视图解析技术1. JSPJSP 是我们常用的视图技术了,但是SpringBoot官方并不推荐使用。因为SpringBoot框架一般是打包为Jar运行,而JSP在web工程(War包)中可以被java程序读取和识别,但是在jar包中是比较困难的。所以需要采用其他的模板视图技术。但我们还是简单的看一下它的使用方法:主启动器@SpringBoo...

2019-04-21 19:32:11 887

原创 SpringBoot 集成 Mybatis(三)

1.增加持久化层 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <dependency> <groupId>com.al...

2019-04-21 18:59:35 164

原创 SpringBoot 及其 基本原理、配置文件(二)

一.SpringBoot 的版本与启动过程 1.SpringBoot都是jar工程2.SpringBoot 版本问题大版本1:内置的Spring是大版本4 1.5.8 1.5.12大版本2:内置的Spring是大版本53.SpringBoot启动过程观察① 核心机制:② 重要注解注解名称 作用 @Sprin...

2019-04-21 18:38:42 211

原创 SpringBoot 及其 基本原理(一)

前言: 分布式架构及微服务理念1.SOA理念(思想)SOA :即 Service Oriented Architecture,面向服务架构主张: 把项目中的各个模块从单一架构中拆分出来,封装成一个一个可以远程调用的服务,从而实现分布式架构。 开发具体的每一个服务时,使用一个interface定义这个服务的功能,这就是我们常说的暴露接口。...

2019-04-21 17:44:36 1758

原创 GET 和 POST 两种基本请求方法的区别?

GET 和 POST 是HTTP 请求的两种基本方法的区别有哪些呢?从最直观的角度来看:GET 把参数包含在URL中, POST 通过 RequestBody 传递参数。主观角度上看待 get 和 post的 区别: GET 在浏览器回退时是无害的,而POST会再次提交请求;GET 产生的URL地址可以被Bookmark,而POST 不可以GET请求会被浏览器主动...

2019-04-21 15:11:30 344

原创 Vertx 框架 基于SpringBoot使用 (一) Web路由器与同步、异步处理请求

一、创建SpringBoot工程二、 Vertx 实现http服务器、路由器的使用1. 用vertx实现http服务器添加依赖:工程的创建可以创建两种 :第一种:Gradle方式第二种: Maven方式以上两种vertx都支持:java代码:public class Demo1 { //用vertx实现http服务器 public...

2019-04-21 08:55:22 2698

原创 CentOS 虚拟机 下载及 搭建

CentOS 虚拟机安装包下载 :链接:https://pan.baidu.com/s/1JDIASmm5nOmeYzDcJKJhWg提取码:ystjCentOS7 安装配置流程第一步:创建好虚拟机第二步:装入镜像文件第三步:开机第四步:选择第五步:选择语言第六步:设置时间 调整到正确时间第七步:软件选择第八步:...

2019-04-15 23:46:31 621

交叉分析数据集-多因子分析

交叉分析数据集-多因子分析

2023-06-08

Python3数据分析与挖掘建模(10)复合分析,交叉分析数据集

数据集

2023-06-08

erlang-end.rar

erlang一键安装脚步,在linux执行包中的脚本文件,可实现一键式安装erlang环境及环境变量

2022-12-26

mybatisGeneratorCustom.zip 数据库逆向工程项目

用于将DB表数据逆向生成实体类、Dao层接口,实现快速开发。适用于Oracle、postgersql、mysql等数据库。修改配置后,有说明文件,参考使用。

2022-12-06

mybatisGeneratorCustom.txt

支持DB: Oracle、MYSQL、PostgreSQL、SQLServer的逆向工程工具

2021-05-20

版本控制工具 Git 32位+64位 ,TortoiseSVN 32位+64位

本压缩包为版本控制工具,包含有 Git 32位+64位 ,TortoiseSVN 32位+64位,用于开发过程中对项目的版本进行开分支、控制、合并等。具体安装又不懂的,可以看博主的博文。

2019-03-26

vueDemo(二)

vueDemo(二)

2019-03-23

Vuex项目实测(二)

Vuex项目实测

2019-03-23

vue.js入门Demo(一)

vue.js前端框架demo代码

2019-03-23

java大众点评讲师源码

java大众点评讲师源码

2019-03-23

基于Zookeeper 和 Dubbo框架的电商项目

这是一个基于Zookeeper 和 Dubbo框架的电商项目,包括前后台总共八个模块!

2019-01-09

php的拼团模块的实现

php的拼团模块的实现,主要使用于电商系统的商品详情模块

2019-01-09

Head First Servlets and JSP 中文版

当前文档为经典教材head first 系列中的Servlet与JSP 版,以图文并茂的形式将Servlet、JSP的世界以一种充满趣味性的方式呈现在我们眼前,适合刚接触前端 、WEB的新手程序猿们!博主从朋友处得到较新的成体系的Web教程,有需要的可留言,届时发博文分享百度云链接。。。。

2018-10-12

Head First HTML与 CSS 中文版、高清

当前文档为经典教材head first 系列中的HTML 与CSS 版,以图文并茂的形式将HTML 、CSS的世界以一种充满趣味性的方式呈现在我们眼前,适合刚接触前端 、WEB的新手程序猿们!博主从朋友处得到较新的成体系的Web教程,有需要的可留言,届时发博文分享百度云链接。。。。

2018-10-12

MyBatis逆向工程官方插件

当前文件压缩包为mybatisDAO层框架逆向工程插件安装包,具体使用方法可在博主的博文中检索查询!

2018-10-12

mybatis开发环境包和源码、提示功能文件包大集合

当前文件压缩包内有mybatis开发环境包和源码、mybatis代码提示功能配置文件包(具体怎么配置可在博主博文中查看)

2018-10-11

XML Dom4j类库

当前文件为JavaWeb常用的配置文件xml 的类库安装包!具体安装流程博主会在近期更新,可以在博主博客检索查询!

2018-10-11

tomcat类库和源码

当前文件为服务器tomcat的安装包和源码压缩包。具体安装方法,如有不懂,可留言,博主会在近期更新博客,附上tomcat安装流程!

2018-10-11

JSTL类库及源码

当前文件为JSTL的类库和源码压缩包,同时还附有引入JSTL类库的指令代码条,具体操作,从txt文件中选取与当前数据库标识相同的那一条代码,赋值粘贴到jsp、html页面的header标签前面(不包含在任何标签内)即可!

2018-10-11

jquery类库和引入类库代码

当前文件为jquery的类库压缩包,内有jquery-1.7.2类库,同时还附上了在html、jsp页面引进类库的代码条!使用时直接把代码条粘到页面header标签内即可!

2018-10-11

BeanUtils类库jar包和源码

当前文件为BeanUtils的类库jar包和源码压缩包,该工具类可用于项目中对数据库的调用!

2018-10-11

DVD管理系统项目

当前文档为JavaSE基础的项目,部分设计EE的知识,有利于系统整合SE的只是体系和应用实践!

2018-10-11

Java Web 电子商城项目源码

当前资源为电子商城项目的源码,有需要 的 可以下载了去研究研究,该项目比较注重实战,所以有利于提高编程能力和代码优化能力!

2018-10-06

许令波——深入分析Java Web技术内幕

本文档为针对Java Web的技术文档,有网易工程师许令波老师所著,深入分析了jsp、servlet、EL于MVC中的调度关系分析,同时涉及了框架的部分内容,适合于入门不久的猿们用来提升实力,深入理解Java Web的相关机制!

2018-10-05

MySQL_32位+64位系统安装包

该压缩包内有MySQL数据库的对应32位和64系统的安装包。本着分享的原则,由于规则限制,所以我只能要一分,不然传不上!博主有安装MySQL的博文,有不会安装的,可以看博文的教程,希望能够帮到大家!

2018-10-03

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

TA关注的人

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