自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 分布式系统日志收集ELK

分布式系统日志收集ELK ELK简介 ELK是ElasticSearch+Logstash+Kibana三个部分组成,对于各种日志进行收集,过滤,清洗,然后进行集中存放,并且可以实时搜索,分析。 LogsTash是轻量级,开源的日志处理框架,可以把分散的日志收集起来然后进行统一的处理或者输出到指定的位置,比如日志处理服务器获得文件 logsTash主要三个功能如下: input:数据收集 filter:数据加工 output:数据输出 shipper:对于日志进行收集 br

2020-09-18 10:13:52 220

原创 java连接linux并且执行shell脚本

java连接shell脚本 一:linux系统准备 下载wget更换yum源 yum -y install wget 更换阿里yum源 wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 下载tree maven git yum -y install tree yum -y install maven yum -y install git 准备SSH远程连接环境 安装ssh环境 yum -y ins

2020-08-06 17:51:35 877

原创 深入理解spring七大组件

深入理解Spring七大组件 Spring整合MyBatis的过程 使用注解的方法整合 使用@Datasource注入数据源 使用@SqLSessionFactoryBean注入核心api 使用@MapperScan对mybatis注解扫包 Spring中IOC的BeanDifination对象的作用 在IOC容器中存在大量的bean对象,那么BeanDifination这个对象就是对这些组件进行描述描述的内容如下 // 默认构建方式 public static final String S

2020-07-23 19:49:54 357

原创 SpringMVC异步异常拦截器

SpringMVC异步调用异常拦截器 Spring异步数据处理 如果返回json格式的字符串使用@ResponseBody 如果对于异步传递的数据封装成为一个实体类在参数中使用@RequestBody 跨域访问 跨域的定义: 协议不同 IP地址不同 端口不同 以上其中一个不同就视为跨域 解决方案 使用@CrossOrigin注解 类型:方法注解,类注解 作用:设置当前处理器方法/处理器类中所有的方法支持跨域访问 示例 @RequestMapping("/ajaxReturnJ

2020-07-23 19:49:24 413

原创 spring注解驱动

注解驱动 使用注解的方式开发 注解启动时使用注解的形式替代xml配置,将繁杂的spring配置文件从工程中彻底消除掉,简化书写。 注解的弊端: 为了达成注解驱动的目的,可能会将原先很简单的书写,变的更加复杂 XML中配置第三方开发的资源是很方便的,但使用注解驱动无法在第三方开发的资源中进行编辑,因此会增大开发工作量 常见的注解 注解使用前提 在配置文件中开启注解解析,在加载类中配置的注解项 // 注解扫包 <context:component-scan base-package="pac

2020-07-18 18:59:32 223

原创 SpringAOP

SpringAOP入门 AOP概述 AOP Aspect Oriented Programming 面向切面编程 概念: 在程序开发过程中主要用来解决一些系统层面的问题,比如日志事务权限等管理,Struts2就是基于AOP的思想实现的例子,在不改变原来逻辑的基础上对原有的功能进行增强,AOP编程思想是对OOP编程思想的补充与完善,在java中OOP引入了封装继承多态的概念建立了对象层次结构,对于实体进行抽象得出一个类,为一个类添加具体属性使得成为一个实体,但是在OOP开发过程中只是定义了纵向的关系,并不

2020-07-18 18:58:56 135

原创 Spring事务控制

Spring事务控制 事务定义 访问并可能操作各种数据项的一个数据库操作序列,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。事务由事务开始与事务结束之间执行的全部数据库操作组成。 事务特性: Atomicity:事务中的全部操作在数据库中是不可分割的,要么全部完成,要么全部不执行。 Consistency:几个并行执行的事务,其执行结果必须与按某一顺序 串行执行的结果相一致 Isolation:事务的执行不受其他事务的干扰 Durability:对于任意已提交事务,系统必须保证该

2020-07-18 18:57:25 172

原创 SpringIOC分析

Spring的IOC实现分析 BeanFactory接口体系简单分析 AnnotationConfigApplicationContext继承体系 BeanFactory接口的继承体系 继承自BeanFacrtory接口的接口 HierarchicalBeanFactory AutowireCapableBeanFactory ListableBeanFactory bean中的基本功能: bean的获取: 按照id名称获取 按照类型获取 按照id+类型获取 bean的供应

2020-07-16 15:45:38 132

原创 spring入门

Spring入门 Spring简介 传统javaWeb开发的缺点: 开发流程繁琐,各个类之间耦合度较高,各个类的创建时机是在用户连接服务器的时候,需要使用到相关的资源的时候才会创建对象,耗时较长内存占用较高 Spring框架的优点 方便解耦,简化开发:解决企业级应用开发的业务逻辑层和其他各层的耦合问题。 AOP编程支持:Spring提供面向切面编程,可以方便的实现对程序进行权限拦截、运行监控等功能 声明式事务的支持:只需要通过配置就可以完成对事务的管理,而无需手动编程 方便程序的测试:Spri

2020-07-14 19:00:43 145

原创 Jedis入门

Jedis的基础使用 Jedis的基础使用 Jedis简介 Jedis=Java+Redis Redis 不仅可以使用命令来操作,现在基本上主流的语言都有 API 支持,比如 Java、C#、C++、PHP、 Node.js、Go 等。在官方网站里列一些 Java 的客户端,有 Jedis、Redisson、Jredis、JDBC-Redis 等其中官方推 荐使用 Jedis 和 Redisson Jedis使用: 导入Jedis的jar包 创建连接 使用API进行crud 关闭

2020-07-02 19:22:44 128

原创 Hibernate基础

hibernate基础 配置文件 配置文件的命名规范:类名.hbm.xml 配置方式为xml文件 引入约束文件 约束文件位置 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yeWCdj10-1593604408762)(F:\MarkDownOnte\学习笔记\dao层框架\assets\1591609475867.png)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Nm8xWkat-1593604408763)(F:\

2020-07-01 19:58:18 145

原创 AJAX

AJAX AJAX简介 AJAX(Asychronized JavaScript And Xml)异步js与xml是指一种创建交互式、快速动态网页应用的网页开发技术,无需重新加载整个网页的情况下,能够更新部分网页的技术。 通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。 使用ajax的缺点: 可能破坏浏览器前进与后退与加入收藏书签的功能,在动态更新页面的情况下用户无法回到前一个页面状态 解决方案:HTML5

2020-06-30 17:14:20 124

原创 Vue基础使用

Vue Vue与JQuery比较 VUE与Jquery比较 jquery在操作数据的时候一般要操作dom,进行标签的crud Vue主要是面向数据操作,主要功能是处理数据,对于标签的操作由Vue自动完成 Vue面向数据编程思想的一种体现,对数据完成操作即对标签完成操作 Vue简介 Vue是一套构建用户界面的渐进式前端框架 自是关注视图层,方便与其他已有库配合或与已有项目整合 通过尽可能简单的 API 来实现响应数据的绑定和组合的视图组件。 Vue特点: 易用:在有 HTML CSS JavaS

2020-06-30 17:11:23 194

原创 前后端分页插件-pagehelper与simplePagination使用流程

分页插件使用流程 后端分页插件使用 导入PageHelper分页插件的jar包 jsqlparser-3.1.jar pagehelper-5.1.10.jar [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WIjmvn8G-1593508105152)(F:\MarkDownOnte\学习笔记\项目问题\assets\1593236028663.png)] 分页插件把查询信息封装到page中实在threadLocal中完成 PageInfo中封装的是分页的一些参数

2020-06-30 17:10:17 489

原创 乞丐版点名器2.0

用字典生成正常的中文名字 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> table

2020-06-24 10:19:15 237

原创 乞丐版点名器

名字没有数据源就使用随机生成的汉字作为名字JavaScript代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> &lt

2020-06-23 23:56:19 163

原创 JavaScript

JavaScript JS的定义 是一种具有函数优先的轻量级,解释型或即时编译型的高级编程语言。虽然它是作为开发Web页面的脚本语言而出名的,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如函数式编程)风格。 JS文件的引入 js的组成 组成部分 作用 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uQxpRO8I-1592820940354)(F:\MarkDownOnte\学习笔

2020-06-22 18:17:12 811

原创 sql语句优化

sql语句优化 索引优化 独立的列: 在进行查询的时候索引列不能是表达式的一部分,也不能参与函数的运算,在使用的时候如果在条件中对于索引进行了运算或者使用函数会导致索引失效 解决方案: 在使用的时候如果要对查询条件进行一些运算或者改变尽量在控制层完成对数据的处理,然sql查询语句只是进行查询而不是需要运算了以后在查询 索引是一个确定的值,而不是先对索引进行运算然后赋值在筛选条件 联合索引: 多列字段组成联合索引,由于在建立索引的时候满足最右原则,所以在查询的时候要注意使用索引的顺序 在

2020-06-19 13:59:34 171

原创 深入理解哈希表

Hash表的深入理解 位运算符 运算符 结果 ~ 按位一元取反 & 按位与 | 按位或 ^ 按位异或 >> 右移 >>> 右移零填充 << 左移 &= 按位与并赋值 |= 按位或并赋值 ^= 按位异或并赋值 >>= 右移并赋值 >>>= 右移零填充并赋值 <<= 左移并赋值 位运算符是对整数中的位数进行操作 java中数值存储方式 所有的整数

2020-06-18 18:45:28 168

原创 Mybatis进阶使用

MyBatis进阶 使用接口代理的方式实现Dao层 传统方式实现Dao层的缺点: 代码大量的重复 在重复在代码中不同的部分: sql的id不同 参数不同 返回值不同 使用接口代理方式实现Dao层 实现思想(反射): 规定接口的全限定类名+方法名来定位sql语句的id 通过方法的返回值来确定sql语句的返回值 通过方法的参数来确定sql语句的参数 实现要求: 映射配置文件中的名称空间必须和 Dao 层接口的全类名相同。 映射配置文件中的增删改查标签的 id 属性必须和 Dao 层接口的方

2020-06-17 19:29:33 202

原创 泛型程序设计

泛型程序设计基础 引入泛型的原因 解决了在使用一些容器的时候对于数据类型的限定,比如在使用ArrayList集合的时候,在JDK5.0之前在里面维护的是一个Object类型在使用添加获取删除方法的时候都没有问题,所有数据类型的数据都可以向里面添加,但是在使用的时候需要进行数据类型的强制转换容易发生类型转换错误。 泛型类 使用尖括号放置在类名的后面,可有一个或者多个类型,定义了如果调用者在使用这个类的时候,对这个类里面的一些数据进行处理必须是处理指定的类型的数据 // 泛型类 public class

2020-06-15 17:07:32 129

原创 jdbc高级自定义连接池与自定义jdbc框架

JDBC高级 JDBC连接池的使用 数据库连接池的概念 数据库的连接是一种关键有限的资源,在java程序与数据库获得连接的时候特别的消耗资源,所以创建一个数据库连接池对数据库与程序的连接进行统一管理 ,重复利用连接。 第三方开源连接池 c3p0连接池 配置文件名必须为:c3p0-config.xml或者c3p0-config.properties 配置文件必须处于src文件的下面 基本使用 配置文件 <c3p0-config> <!-- 使用默认的配置读取连

2020-06-15 15:16:09 253

原创 jdbc基础

jdbc基础 概念: jdbc (java database connnetivity ): 是sun公司规定的一套java连接数据库的规范,在这个规范(接口)里面定义了一些公共的操作数据的方法,通过这些方法可以对数据库进行连接操作,是由不同的数据库厂商来对这些接口进行实现,面向接口编程,通过这种方法实现了解除对一个数据库的依赖,(解耦)。 jdbc的基础使用: 使用前提: 数据库驱动 数据库服务器 api使用步骤: 注册驱动(把相关class文件加载到内存中),在myxql5以后的配

2020-06-13 17:45:09 133

空空如也

空空如也

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

TA关注的人

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