自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 调用自定义的 el-tree-select (elementUI)

在一个公共处写下自己的树结构,以及事件<template> <el-tooltip class="item" effect="dark" :disabled="isEmpty(labelText)" placement="top-start"> <div slot="content">{{ getTooltipStr(labelText) }}</div> <el-select v-model="labelText"

2020-09-18 14:07:35 1246

原创 单选可过滤、关闭的Tree

<template> <el-select ref="selector" :value="valueTitle" :clearable="clearable" @clear="clearHandle" > <el-input v-model="filterText" class="selectInput" :placeholder="placeholder" /> &l.

2020-09-18 14:07:25 296

原创 RocketMQ角色组成

1.消息中间件1.1什么是消息中间件消息中间件利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,它可以在分布式环境下扩展进程间的通信。对于消息中间件,常见的角色大致也就有Producer(生产者)、Consumer(消费者)1.2常见的消息中间件(1)ActiveMQActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provide

2020-06-03 09:57:44 1289

原创 线程创建:三种方式。

多线程的原理: 多个线程是并发执行的,所以多线程的执行会出现随机性。多线程优点:可以提高程序效率,可以设计一些业务模型。多线程的创建方式: (1)继承Thread类。 (2)实现Runnable接口。 (3)实现Callable接口。(有返回值的)目标:线程的创建方式一(1)继承Thread类。...

2020-05-29 09:51:37 206

原创 全局临时表使用的情景

全局临时表有两种模式:一种是基于会话级别的,会话与会话之间的数据是隔离的,当会话段掉,数据就会清空;一种是基于事务级别的,当执行commit或者rollback 数据将清除,全局临时表使用的是临时表空间的位置。临时表即使当前会话已经提交了(commit)数据,别的会话也看不到它的数据。对于临时表,不存在多用户并发的问题,因为一个会话不会因为使用一个临时表而阻塞另一个会话。即使我们“锁住”了临时表,也不会妨碍其他会话使用临时表。创建基于session的全局临时表(退出session该表记录就会自动清空):

2020-05-28 11:24:39 239

原创 JSONObject 转 实体类

//Json转字符串JSONObject jsonData = JSONObject.parseObject(loginData);//返回信息的处理集合JSONObject jo = new JSONObject();

2020-05-25 16:07:03 16503 1

原创 索引 --数据库优化

什么是索引索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何记录即可迅速得到目标记录所在的位置。如果表有1000个记录,通过索引查找记录至少要比顺序扫描记录快100倍。索引的分类主键索引主键是一种唯一性索引,但它必须指定为“PRIMARY KEY”。如果你曾经用过AUT

2020-05-09 17:46:22 207

原创 存储过程--API大全

什么是存储过程简单的说,就是一组SQL语句集,功能强大,可以实现一些比较复杂的逻辑功能,类似于JAVA语言中的方法;ps:存储过程跟触发器有点类似,都是一组SQL集,但是存储过程是主动调用的,且功能比触发器更加强大,触发器是某件事触发后自动调用;存储过程有哪些特性有输入输出参数,可以声明变量,有if/else, case,while等控制语句,通过编写存储过程,可以实现复杂的逻辑功能;函...

2020-05-08 16:34:09 620

原创 java8 .stream().map().collect() 的用法

API: https://www.runoob.com/java/java8-streams.htmlmylist.stream() .map(myfunction->{ return item; }).collect(Collectors.toList());说明:steam():把一个源数据,可以是集合,数组,I/O channel, 产生器ge...

2020-04-26 13:01:03 42698 13

转载 List.stream().collect()方法

Map<Byte, List> levelList = bottles.stream().collect(groupingBy(ProductBottle::getLevel, mapping(ProductBottle::getQrcode, toList())));java8 新特性学习 转自 http://ifeve.com/stream/其次是map,我们知道map的ke...

2020-04-26 11:48:53 12334

原创 el-tree悬浮 el-select里面嵌套树

<el-select v-model="query.syfw" placeholder="请选择" multiple collapse-tags @change="selectChange"> <el-option :value="mineStatusValue" style="height: auto"> ...

2020-01-09 10:42:04 2022

原创 elementUI table 嵌入tree与input

下拉数: <el-table-column property="sydylxmc" label="下拉数" align="center" width="200px"> <template slot-scope="{row}"> <select-tree v-model="row.sydylxmc" :options="sy...

2019-10-24 11:09:36 1876

转载 'cnpm' 不是内部或外部命令,也不是可运行的程序

在进入创建的文件夹后,利用淘宝npm镜像安装相关依赖 npm install -g cnpm --registry=https://registry.npm.taobao.org安装全局vue-cli脚手架 cnpm install --global vue-cli报错:’ cnpm’ 不是内部或外部命令,也不是可运行的程序为了将全模块所在路径和缓存路径放在node...

2019-08-13 09:45:00 2204

原创 Redis集群原理

在命令行里面输入nginx -s reload,出现了错误。I:\soft\nginx-1.11.13>nginx -s reloadnginx: [error] OpenEvent(“Global\ngx_reload_12204”) failed (2: The system cannot find the file specified)那是系统在你修改配置文件的时候,将你的ngi...

2019-07-24 10:30:59 134

原创 nginx: [error] OpenEvent("Global\ngx_reload_12204") failed (2: The system cannot find the file speci

在命令行里面输入nginx -s reload,出现了错误。I:\soft\nginx-1.11.13>nginx -s reloadnginx: [error] OpenEvent(“Global\ngx_reload_12204”) failed (2: The system cannot find the file specified)那是系统在你修改配置文件的时候,讲你的ngi...

2019-07-18 13:02:15 8882

原创 MyBatis经典面试题

1、什么是Mybatis?Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sql,可以严格控制sql执行性能,灵活度高。MyBatis 可以使用 XML 或注解来配置和映射原生信息,将 POJO映射成数据库中的记录,避免了几乎所有的 JDBC ...

2019-07-17 23:25:55 154

转载 mybatis中关于example类详解

这几天刚接触example,很多内容都是破碎的,写一篇博文加深理解。一、什么是example类 mybatis-generator会为每个字段产生如上的Criterion,如果表的字段比较多,产生的Example类会十分庞大。理论上通过example类可以构造你想到的任何筛选条件。在mybatis-generator中加以配置,配置数据表的生成操作就可以自动生成example了。具体配置可以参...

2019-07-14 21:33:42 1741

原创 在Linux下安装zookeeper

先确保jdk环境已经安全tar -zxvf zookeeper-3.4.6.tar.gz 把压缩包上传到 linux 系统 ,解压压缩包cd zookeeper-3.4.6 进入zookeeper-3.4.6目录mkdir data 在zookeeper-3.4.6目录下创建data目录cd conf 进入conf目录mv...

2019-06-23 15:18:50 155

原创 Cannot resolve reference to bean 'cacheManager' while setting bean property 'cacheManager';

异常信息Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘org.springframework.cache...

2019-06-12 19:45:50 3891

原创 自定义mybatis框架分析

架构分析Configuration类:得到数据源对象加载其它的实体类映射文件:UserMapper.xml,使用DOM4JMapper类只是一个实体类:POJO,用来封装数据SqlSession类:生成了UserMapper接口的代理对象,JDK代理。访问数据库:JDBC封装查询的结果集,使用反射使用到的技术需要了解更加,请去:https://www.cnblogs.com...

2019-06-11 15:21:07 298

原创 为什么idea每次新建maven项目默认是jdk1.5版本的问题,

修改maven的setting.xml文件,在182行找到profiles,加入下面的代码即可:<profile> <id>jdk-1.8</id> <activation> <activeByDefault>true</activeByDefault> <jdk>1.8</jdk&g...

2019-06-10 17:02:22 3745 5

原创 解決 IDEA Create Maven Project 卡在 Downloading plugins for .....

这个问题其实和那简单,今天我也遇上了。好多情况是自己本地的maven环境出错了,自己检查一下。打开cmd本地控制台,输入mvn –v 或 mvn -version出现如下提示信息表示配置成功:跟上面一致的话,环境没有出错。打开idea看看自己的配置。看看这里面的配置和自己的是否一致,不然那改一下就好了。到这里要是还是不可以的话,就是maven或者本地仓库出错了,建议换一个ma...

2019-06-09 16:23:22 7554 1

原创 反射常用的方法

框架:半成品软件。可以在框架的基础上进行软件开发,简化编码反射:将java代码的各个组成部分封装为其他对象,可以在程序运行过程中操作这些对象,这就是java的反射机制,如下图。反射的好处:1.可以在程序运行过程中,操作这些对象。2. 可以解耦,提高程序的可扩展性。...

2019-06-03 09:01:53 1042

原创 Spring-AOP(代理模式)

接触aop之前一定先去了解一个java代理的概念。要知道代理对象作用,例如:实现真实对象的功能,还在真实对象的基础上添加了新的功能,保证真实对象没有被修改 。可以根据下图去理解一下,不懂就去百度 动态代理。 ...

2019-06-01 12:37:18 195

原创 idea简单实现AOP事务处理(xml与注解)

在业务代码有很多与业务不相关的代码,分散程序员精力。解决方案:使用AOP切面编程,将事务处理代码放在切面类中。技术技术方案:SpringIoC容器 + Druid连接池 + JdbcTemplate使用声明式事务实现账户转账的功能在这里插入代码片1.首选自己搭建一个maven项目,2. pom.xml文件中导入所有的jar包3. 操作的表: Account(id,na...

2019-06-01 11:44:30 1134 1

原创 在换JDK版本的时候,IDEA编译时出现 Information:java: javacTask: 源发行版 1.8 需要目标发行版 1.8

这个错误一般是四个地方其中有错,自己的帮JDK换版本的时候出现的错误.1.Project Structure2.还是Project Structure3.在Settings里面搜索"Java Compiler"4.在Settings里面搜索Maven,找到Runner....

2019-05-30 17:40:28 416

原创 IOC(控制反转)、DI(依赖注入)

ioc存在的意义:“高内聚,低耦合”。ioc可以使类与类之间-高内聚: 类内部的关系越紧密越好;低耦合: 类与类的关联越少越好。用自己的话说就是类与类之间需要调用的时候,我们再也不是直接去调用了,而是通过ioc容器,运行的时候动态的生成对象、执行对象的方法、改变对象的属性,spring就是通过反射来实现注入的。采用了依赖注入,在初始化的过程中就不可避免的会写大量的new。这里IoC容器就解决了...

2019-05-29 11:56:12 197

原创 Caused by: redis.clients.jedis.exceptions.JedisDataException: NOAUTH Authentication required.

Caused by: redis.clients.jedis.exceptions.JedisDataException: NOAUTH Authentication required. at redis.clients.jedis.Protocol.processError(Protocol.java:117) at redis.clients.jedis.Protocol.process(...

2019-05-24 21:09:57 7680 1

原创 idea分享项目到github

1.需要有自己的github账号,之后创建一个远程仓库。2.在idea里面操作,选择自己想要上传的项目3.点击file,打开setting4.选择Version Control,选中GiHuB,然后填好自己的github账号、密码。5.选择git看看地址。点击ok6.点击vcs,选择import into Version Control,之后去自己github看看有没有更新资料,有...

2019-05-23 11:22:26 346

原创 java.lang.reflect.InvocationTargetException

InvocationTargetException异常由Method.invoke(obj, args…)方法抛出。当被调用的方法的内部抛出了异常而没有被捕获时,由此异常接收。解决方案:在反射调用方法时,被调用的方法内部抛出了异常没有被捕获会抛出此类异常,建议使用try Catch块进行捕获并处理。...

2019-05-20 16:12:26 73327

原创 java.lang.NullPointerException

[http-nio-8080-exec-7] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [UserServlet] in context with path [] threw exception java.lang.NullPointerException 注册可以,登陆按...

2019-05-20 09:29:59 271

原创 Uncaught ReferenceError: getParameter is not defined 报错误处理

在浏览器上按查看源嘛的时候出现这样的错误,通常是缺少一些包。解决方案:

2019-05-20 09:25:24 3593

翻译 jQuery与js的之间不同用法

1 .定位元素JSdocument.getElementById(“abc”)jQuery$("#abc") 通过id定位$(".abc") 通过class定位$(“div”) 通过标签定位需要注意的是JS返回的结果是这个元素,jQuery返回的结果是一个JS的对象。以下例子中假设已经定位了元素abc。2 改变元素的内容JSabc.innerHTML = “test”; ...

2019-05-19 22:45:20 123

原创 在win10搭建git连接github

主要的步骤:1.注册好github账号;2.安装git3.记下自己用户名:4.生成密钥,复制到github的ssh;5.输入ssh [email protected]验证个人是使用谷歌的,会自动翻译;1.先新存储库2.安装git成功是可以在开始里看到:打开git bash (bash是cmd的升级版,建议使用bash)输入如下命令,并按回车git config --globa...

2019-04-01 18:08:36 1759 1

原创 jQuery的基本用法大全

能够使用jQuery的基本选择器能够使用jQuery的层级选择器能够使用jQuery的DOM操作的方法能够使用jQuery的绑定与解绑方法能够使用jQuery对象的遍历方法能够使用jQuery全局的遍历方法能够完成隔行换色什么是jQuery什么是jQuery它有什么作用什么是JS框架​ 学习了哪些框架?JdbcTempate持久层框架,简化JDBC访问数据库Bo...

2019-04-01 15:32:55 681

原创 linux组的管理:修改组名字,删除组,使用sudo权限

修改组的名字删除组临时使用管理员命令修改组的名字语法格式groupmod -n 新组名 原组名-n <新组名>指定新的名字操作演示在/home目录下ll查看修改前的信息将Rose的主组名America改成USA查看/home目录信息,发现Rose的组名已经改成USA执行结果删除组删除的组的前提是:没有用户把它做为主组,如果要删...

2019-03-29 22:16:33 9654

原创 el表达式的作用、JSTL的概念和作用

el表达式的作用获取作用域中数据用于计算小结jsp与EL的区别:区别JSP表达式EL表达式语法<%= 变量或表达式 %>${变量或表达式}输出哪里的值Java中脚本变量值作用域中值,任何一个作用域都可以案例:使用JSP和EL取出作用域中的值案例:使用JSP和EL取出作用域中的值目标分别使用JSP代码和EL从作用域中取数据...

2019-03-28 20:08:04 7529

原创 定时任务(Linux)

crontab命令参数功能说明在Linux中所有的命令都可以通过 --help显示命令的参数作用:编辑计划任务,让系统每过多久执行1次命令。每行一条命令,一个计划任务可以有多条命令。语法格式crontab [参数]参数说明-l显示已经存在的计划任务-e编辑现有的计划任务,调用vim来编辑-r删除任务操作演示显示当前root用户的定时任务...

2019-03-28 14:42:21 207

原创 Linux的grep、管道、关机,重启命令以及文件权限的操作

搜索文件内容grepgrep是一种强大的文本搜索工具,它能使用字符串搜索文本,并把匹配的行和行号打印出来。find命令:在操作系统中查找指定的文件或目录grep命令:在指定的内容(文件)中查找字符串语法格式grep [参数] 字符串 文件名参数说明作用在指定的文件名中查找字符串,找内容-n显示行号-v显示不匹配的内容-i忽略大小写查找...

2019-03-28 14:35:39 333

原创 Linux基本命令

能够使用Linux进行目录操作的命令命令功能cd切换目录mkdir创建目录ls显示目录find查找目录和子目录mv移动和改名cp复制rm删除能够使用Linux进行文件操作的命令命令功能cat 文件名显示内容more 文件名分页显示head 文件名显示前10行tail ...

2019-03-28 14:24:57 108

空空如也

空空如也

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

TA关注的人

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