自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vue-treeselect只能选择叶子节点,限制选择等级

<treeselect **:disable-branch-nodes="true"** //禁用可打开的节点 v-model="orgInfo" value-format="object" ...

2020-02-11 17:30:05 12306 1

原创 读取Excel中的日期的结果 01-十二月-2017

原数据为Java中读到的结果应该使用POI中方法进行转化,详细见https://blog.csdn.net/apple_1900/article/details/104187309Date date = org.apache.poi.ss.usermodel.DateUtil .getJavaDate(valuee);...

2020-02-05 19:46:53 564

原创 POI读取Excel中日期类型数据org.apache.poi.ss.usermodel.DateUtil.getJavaDate

short format = cell.getCellStyle().getDataFormat(); if (format == 14 || format == 31 || format == 57 || format == 58) { // 处理自定义日期格式:m月d日(通过判断单元格的格式id解决,id的...

2020-02-05 19:42:04 3067

原创 Java与xml的相互转化(JaxbUtil)

import java.io.StringReader;import java.io.StringWriter;import javax.xml.bind.JAXBContext;import javax.xml.bind.JAXBException;import javax.xml.bind.Marshaller;import javax.xml.bind.Unmarshaller;...

2020-01-21 14:01:29 303

原创 oracle merge into语句

MERGE INTO 目标表 aUSING 源表 b ON (a.字段1 = b.字段2 and a.字段n = b.字段n) -- 必须带 ‘()’括号 WHEN MATCHED THEN -- 整体扫描,匹配时,执行此处 UPDATE SET a.新字段 = b.字段 WHERE 限制条件 WHEN NOT MATCHED THEN -- 整体扫描,...

2020-01-21 14:00:09 179

原创 SQL 语句优化

SQL语句尽可能简单事务简单,执行时间不能太长不使用触发器、函数、存储过程分库分表不使用数学运算不使用select *将 OR 改成 INin里面的数字个数控制在1000以内使用union all 替代union不使用大表的join使用group by分组,自动排序不要一次更新太多数据注意SQL分析工具explain查看执行计划,分析一条sql语句用explain+sql...

2020-01-21 13:59:11 127

原创 @Primary注解使用

当一个方法有多个实现类时,在方法中注入了多个,@primary可以指定注入哪一个。@Primary:自动装配时当出现多个Bean候选者时,被注解为@Primary的Bean将作为首选者,否则将抛出异常@Autowired 默认按类型装配,如果我们想使用按名称装配,可以结合@Qualifier注解一起使用@Autowired @Qualifier(“personDaoBean”) 存在多个实例...

2020-01-21 13:54:10 8742

原创 @Value("${}") @PropertySource 读取注解的两种方式

@PropertySource配置文件路径设置,在类上添加注解,如果在默认路径下可以不添加该注解@Value属性名,在属性名上添加该注解,读取配置信息内容

2020-01-20 18:57:43 460

原创 @Transactional的使用

当把@Transactional 注解放在类级别时,表示所有该类的公共方法都配置相同的事务属性信息方法级别的事务属性信息会覆盖类级别的相关配置信息。@Transactional注解应该只被应用到 public 方法上只有来自外部的方法调用才会被AOP代理捕获...

2020-01-20 18:57:03 148

原创 @RequestBody的使用

主要用来接收前端传递给后端的json字符串中的数据的(请求体中的数据的)前端必须用POST方式进行提交@RequestBody与@RequestParam()可以同时使用,@RequestBody最多只能有一个,而@RequestParam()可以有多个如果参数前写了@RequestParam(xxx),那么前端必须有对应的xxx名字才行前端以Content-Type 为applicati...

2020-01-20 18:56:26 345

原创 @RestController注解相当于@ResponseBody + @Controller合在一起的作用

如果只是使用@RestController注解Controller,则Controller中的方法无法返回jsp页面,配置的视图解析器InternalResourceViewResolver不起作用,返回的内容就是Return 里的内容。如果需要返回JSON,XML或自定义mediaType内容到页面,则需要在对应的方法上加上@ResponseBody注解。@Controller,视图解析器...

2020-01-20 18:55:34 397

原创 localStorage的理解与使用

sessionStorage与localStorageWeb Storage实际上由两部分组成:sessionStorage与localStorage。sessionStorage用于本地存储一个会话(session)中的数据,这些数据只有在同一个会话中的页面才能访问并且当会话结束后数据也随之销毁。因此sessionStorage不是一种持久化的本地存储,仅仅是会话级别的存储。localSt...

2020-01-20 18:53:05 157

原创 Es6中let与var区别

区别一:作用域let用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。for (let i = 0; i < 10; i++) { // ...} //let与for完美搭配,只在循环体内有效function f1() { let n = 5; if (true) { let n = 10; } console.log(n); /...

2020-01-20 18:50:59 199

原创 Vue components 組件 使用

组件可以扩展 HTML 元素,封装可重用的代码。所有的 Vue 组件同时也都是 Vue 的实例,所以可接受相同的选项对象 (除了一些根级特有的选项) 并提供相同的生命周期钩子。第一步:引用组件import facePop from './components/facePop'第二步:注册组件新建一个components文件夹存放组件src/components/facePop.vue...

2020-01-20 18:48:23 563

原创 Vue中的export与export default的区别

例:index.js要使用test.js中的数据1.首先在test.js文件中进行导出操作2.在index.js文件进行导入操作方法一:方法二:一个js文件可以有多个export,只能有一个export default...

2020-01-20 18:39:10 311

原创 Vue之事件绑定与监听与内置指令

v-on 指令用来 监听 DOM 事件<button v-on:click="say">Say</button>方法及内联语句处理器使用methodsz中的方法作为事件的处理器,v-on:后的参数接受所有的原生事件名称<button v-on:click="say">Say</button>var vm = new Vue({ el ...

2020-01-20 18:36:38 557

原创 Vue 模板渲染/条件渲染/列表渲染

当获取到后端数据后,我们会把它按照一定的规则加载到写好的模板中,输出成在浏览器中显示的 HTML,这个过程就称之为渲染。而 Vue.js 是在前端(即浏览器内)进行的模板 渲染。1.前后端渲染对比前端渲染 的优势:是在浏览器里利用 JS 把数据和 HTML 模板进行组合,业务分离,后端只需要提供数据接口。2.条件渲染(提供指令来说明模板和数据间的逻辑关系)v-if/v-else 根据...

2020-01-20 18:34:02 334

原创 Vue之服务端渲染,数据接口

##SPA实例项目中常会包含多个页面及组件,需要用到 vue-router 来进行路由控制,服务端渲染组件时,都需要从数据库中获取真实数据。一下强调几个重难点入口文件分离服 务端不同于客户端,需要整个应用的 Vue 实例,但可以通过不同的入口文件来进行不同组件的操作,各取所需。其中client-entry.js和server-entry.js分别是两端的入口文件,client-entr...

2020-01-17 18:48:53 2269

原创 Vue 实例,选项,数据绑定,生命周期,指令,计算函数

一、实例及选项一个Vue实例就是相当于一个视图模型,作为前端视图与后端业务逻辑的中介。在实例化的时候,我们可以传入一个选项对象,包含数据、模板、挂载元素、方法、生 命周期钩子等选项。1.模板选项中主要影响模板或 DOM 的选项有 el 和 template,属性 replace 和 template 需要一 起使用。el:为实例提供挂载元素el:'#app' 在初始实例时指定el,...

2020-01-17 18:38:35 341

原创 kubernetes安装与节点初始化

一、在master节点与node节点均要操作如下:1.安装并启动docker#卸载旧版本sudo yum remove -y docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-se...

2020-01-17 18:28:01 1326

原创 Docker 之 Compose简介与使用

1.用来定义和运行多个Docker容器的应用,可以允许用户通过一个单独的模板文件(YAML 格式)来定义一组相关联的应用容器为一个项目(project)。2.服务(service):一个应用的容器,实际上可以包括若干运行相同镜像的容器实例。3.项目(project):由一组关联的应用容器组成的一个完整业务单元,在docker-compose.yml文件中定义。4.Compose的默认管理对象...

2020-01-17 18:19:57 304

原创 容器内外应用与非容器应用之间互访方式

Docker中常用的三种网络种类bridge,应用都是容器形式,且都在一个宿主机上,各个容器需要互相通信的场景;host,容器和本机应用混杂且需要相互访问的情况;容器会使用宿主机的网络overlay,在不同宿主机的容器之间需要互相通信的情景。注:docker中的网络常用的分为host(如果启动的容器绑定的是80端口,使用host网络驱动,应用程序将使用主机的ip+端口)、bridge(...

2020-01-16 19:38:54 724 1

原创 dokcerfile详解总结

1.作为一个文本文件、相当于一个脚本,来制定镜像,镜像的制作过程是一层一层的、每一层都要添加配置和文件、把所有命令写入一个脚本。2.指令详解(每执行一条指令,相当于构建镜像大厦的多一楼层)第一条必须的指令:FROM 指定基础镜像在 Docker Hub上寻找一个最符合我们最终目标的镜像为基础镜像进行定制。官方镜像有多种:服务类(nginx、redis、mongo、mysql、httpd、...

2020-01-16 19:37:40 264

原创 Apollo深入学习与问题总结

1.namespace(命名空间)其中存放的是应用的配置信息,以key-value的形式,存放在Apollo的客户端,可供多个应用共享一份配置,同一个应用可以有一个或多个命名空间。多个命名空间就是将配置信息分组,比如分为数据库连接配置、应用自身配置文件等,分组的好处是便于配置的更换。客户端读取的方法之一是:@Configuration @EnableApolloConfig //默认n...

2020-01-16 19:36:26 733

原创 Linux安装MySQL并远程连接

1.官网下载安装包,并传输到Linux2.解压并移动tar -zxvf mysql-5.7.27-linux-glibc2.12-x86_64.tar.gzmv mysql-5.7.27-linux-glibc2.12-x86_64 /usr/local/mysql3.在mysql目录下创建mysql的相关配置文件mkdir data/mysqlgroupadd mysql use...

2020-01-16 19:29:25 204

原创 Docker部署Apollo配置中心

一、资源准备1.官方文档(整体介绍)https://github.com/ctripcorp/apollo/wiki/Apollo%E9%85%8D%E7%BD%AE%E4%B8%AD%E5%BF%83%E8%AE%BE%E8%AE%A12.Quick Start快速搭建配置中心https://github.com/ctripcorp/apollo/wiki/Quick-Start二、修...

2020-01-16 19:26:55 1174

原创 Apollo配置中心入门

1.简介能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性。配置信息简介1、配置是独立于程序的只读变量#配置首先独立于程序的,同一份程序在不同的配置下会有不同的行为。#其次,配置对于程序是只读,程序通过读取配置来改变自己的行为,但是程序不应该去改变配置。#常见的配置有:DB Connection Str等2、配置伴随应用的整...

2020-01-16 19:21:37 618

原创 Docker导入导出本地镜像

1.将镜像tar包传输到CentOs2.先查看docker中已有的镜像[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Uwyu8c69-1579173398955)(file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg)]3.因为镜像tar包在根目录,所以执行...

2020-01-16 19:16:53 2445

原创 Docker可视化工具portainer的安装

2020-01-16 19:14:37 139

原创 Linux文件系统的目录结构

我们可以通过ls命令查看目录结构,Linux文件系统最顶端的是/,所有的目录、文件、设备都在/之下。可分享的(shareable)不可分享的(unshareable)不变的(static)/usr (软件放置处)/etc (配置文件)/opt (第三方协力软件)/boot (开机与核心档)可变动的(variable)/var/mail (使用者邮件信箱...

2020-01-16 19:13:26 1531

原创 docker入门学习理解

容器技术是和我们的宿主机共享硬件资源及操作系统,可以实现资源的动态分配。容器包含应用和其所有的依赖包,但是与其他容器共享内核。容器在宿主机操作系统中,在用户空间以分离的进程运行。通过使用容器,我们可以轻松打包应用程序的代码、配置和依赖关系,将其变成容易使用的构建块,从而实现环境一致性、运营效率、开发人员生产力和版本控制等诸多目标。容器可以帮助保证应用程序快速、可靠、一致地部署,其间不受部署环境的...

2020-01-16 19:12:17 135

原创 GitKraken工具使用

1.常用功能(打开项目进行版本控制)

2020-01-16 19:07:02 149

原创 Sqoop的概述与安装

Sqoop的概述与安装简介Sqoop是连接RDBMS关系型数据库与Hadoop的桥梁,可以将关系型数据库(MySQL、Oracle)中的数据与Hadoop中的(Hbase、Hive)数据相互转换。可以高效、可控的利用资源,控制任务发生的并发数,配置数据库的访问时间等可自动完成数据类型转化与映射利用MapReduce加快数据的传输速度,使用批处理的方式4.导入(import)从传统的...

2020-01-16 18:59:36 113

空空如也

空空如也

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

TA关注的人

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