自定义博客皮肤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

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

2020-09-18 10:13:52 129

原创 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 gityum -y install treeyum -y install mavenyum -y install git准备SSH远程连接环境安装ssh环境yum -y ins

2020-08-06 17:51:35 774

原创 深入理解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 270

原创 SpringMVC异步异常拦截器

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

2020-07-23 19:49:24 338

原创 spring注解驱动

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

2020-07-18 18:59:32 167

原创 SpringAOP

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

2020-07-18 18:58:56 81

原创 Spring事务控制

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

2020-07-18 18:57:25 97

原创 SpringIOC分析

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

2020-07-16 15:45:38 82

原创 spring入门

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

2020-07-14 19:00:43 78

原创 Jedis入门

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

2020-07-02 19:22:44 80

原创 Hibernate基础

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

2020-07-01 19:58:18 83

原创 AJAX

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

2020-06-30 17:14:20 77

原创 Vue基础使用

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

2020-06-30 17:11:23 150

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

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

2020-06-30 17:10:17 371

原创 乞丐版点名器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 146

原创 乞丐版点名器

名字没有数据源就使用随机生成的汉字作为名字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 114

原创 JavaScript

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

2020-06-22 18:17:12 731

原创 sql语句优化

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

2020-06-19 13:59:34 114

原创 深入理解哈希表

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

2020-06-18 18:45:28 101

原创 Mybatis进阶使用

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

2020-06-17 19:29:33 138

原创 泛型程序设计

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

2020-06-15 17:07:32 77

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

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

2020-06-15 15:16:09 194

原创 jdbc基础

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

2020-06-13 17:45:09 76

空空如也

空空如也

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

TA关注的人

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