自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 group by 和 distinct 去重比较

group by 和 distinct 去重比较distinct方式就是两两对比,需要遍历整个表。group by分组类似先建立索引再查索引,所以两者对比,小表destinct快,不用建索引。大表group by快。一般来说小表就算建索引,也不会慢到哪去,但是如果是TB级大表,遍历简直就是灾难。所以很多ORACLE项目都禁止使用distinct语句,全部要求替换成group by。...

2019-10-17 11:23:34 563

原创 事务随笔

事务随笔一.什么是事务事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。事务的结束有两种,当事务中的所以步骤全部成功执行时,事务提交。如果其中一个步骤失败,将发生回滚操作,撤消撤消之前到事务开始时的所有操作。二.事务的 ACID事务具有四个特征:原子性( ...

2019-09-24 11:07:03 182

原创 不能跟abstract共存的修饰符

不能跟abstract共存的修饰符private private私有的,子类不能重新,跟abstract冲突final abstract修饰的类子类需要重写,但是final修饰的不能被子类重写,相互冲突,不能共存.static static修饰的,要被实例化可直接调用,但是acstract修饰的不能实例化实体在转Json的时候...

2019-08-15 11:12:14 669 1

原创 RabbitMq的工作模式及springBoot集成

RabbitMq的工作模式及springBoot集成RabbitMQ有以下几种工作模式 : 1、Work queues 2、Publish/Subscribe 3、Routing 4、Topics 5、Header 6、RPC Demo:public class Producer01 { //队列名称 pr...

2019-08-11 18:55:00 510

原创 JDK1.5-1.10各个版本的新特性

JDK1.5-1.10各个版本的新特性JDK1.5新特性:1.自动装箱与拆箱:2.枚举3.静态导入,如:import staticjava.lang.System.out4.可变参数(Varargs)5.内省(Introspector),主要用于操作JavaBean中的属性,通过getXxx/setXxx...

2019-08-10 10:46:47 735

原创 RabbitMq从入门到了解

RabbitMq从入门到了解一.MQ全称为Message Queue,即消息队列, RabbitMQ是由erlang语言开发,基于AMQP(Advanced Message Queue 高级消息队列协议)协议实现的消息队列,它是一种应用程序之间的通信方法,消息队列在分布式系统开 发中应用非常广泛。RabbitMQ官方地址:ht...

2019-08-06 14:36:27 203

原创 系统搭建之异常处理

异常处理我们在构建一个系统的时候,除了技术栈的选择之外,其实异常处理有时候对于我们也是异常的重要,因为我们可以减少工作量,同时可以方便快速排查错误.首先我们可以将异常分为:自定义异常跟非自定义异常。自定义异常,我们其实就是根据自己系统的业务异常,而非自定义异常就是spring的异常。针对自定义异常,我们...

2019-07-21 22:26:24 140

原创 Vue入门

Vue入门1、vue.js是什么? Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计 为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一 ...

2019-06-30 22:37:24 102

原创 jquery实现图片缩放

jquery实现图片缩放<img id="img" onmousewheel="return imgScale(this)"> function imgScale(obj){ //alert(parseInt(obj.style.zoom,10)); var zo...

2019-06-20 09:53:24 1603

原创 HTML转化为pdf文件并合并多个pdf文件

HTML转化为pdf文件并合并多个pdf文件转化的需要使用到 Wkhtmltopdf 这个工具.下面代码的介绍;首先我们要获取到web页面,然后把web页面转化为pdf文件,之后是合并pdf(采用的是合并文件的二进制),之后就完事了./** * 生成预览的pdf * * @param pro...

2019-06-14 11:15:11 1873

原创 容器管理工具Rancher

容器管理工具Rancher1.什么是Rancher Rancher是一个开源的企业级全栈化容器部署及管理平台。Rancher为容器提供一揽子基础架构服务:CNI兼容的 网络服务、存储服务、主机管理、负载均衡、防护墙……Rancher让上述服务跨越公有云、私有云、虚拟机、物理 机环境运行,真正实现一键式应用部署和管理。...

2019-06-05 15:47:12 673

原创 Jenkins使用之采用docker部署集成

Jenkins前言:什么是持续集成? 持续集成 Continuous integration ,简称CI 随着软件开发复杂度的不断提高,团队开发成员间如何更好地协同工作以确保软件开发的质量已经慢慢成为开发过程中不可回避的问题。尤其是近些年来,敏捷(Agile) 在...

2019-06-03 23:38:45 276

原创 DockerMaven的使用

DockerMaven的使用1.使用DockerMaven,可以实现我们项目一键式部署,简便操作流程。Maven插件自动部署步骤:a.首先我们要设置docker的宿主机开启权限.修改宿主机的docker配置,让其可以远程访问 vi ...

2019-06-03 23:22:49 777

原创 Docker私服搭建

Docker私服搭建Docker私服的搭建: 搭建的用途在于局域网内共享镜像,提高速度与效率.(1)拉取私有仓库镜像docker pull registry(2)启动私有仓库容器docker run ‐di ‐‐name=registry ‐p 5000:5000 registry(3)打开浏览器 输入地址h...

2019-06-03 00:17:25 379

原创 DockerFile

DockerFileDockerfile是由一系列命令和参数构成的脚本,这些命令应用于基础镜像并最终创建一个新的镜像。1、对于开发人员:可以为开发团队提供一个完全一致的开发环境;2、对于测试人员:可以直接拿开发时所构建的镜像或者通过Dockerfile文件构建一个新的镜像开始工作了;3、对于运维人员...

2019-06-03 00:02:52 176

原创 Docker之迁移与备份

Docker之迁移与备份Docker的迁移与备份的重要之处在于我们:1.我们可以将自己的容器保存为镜像;2.我们可以将自己的镜像进行备份,然后转移到对应的服务器之后可以直接进行回复来进行使用;1.容器保存为镜像docker commit 容器名称 镜像名称2.镜像备份docker save -o 自定义文件名称 镜...

2019-06-02 23:41:31 544

原创 基于Docker搭建服务(Mysql,tomcat,nginx,redis)

基于Docker搭建一些服务前提:安装并启动好Docker1.搭建Mysql服务a.docker pull 镜像名称b.docker run ‐di ‐‐name=tensquare_mysql ‐p 33306:3306 ‐e MYSQL_ROOT_PASSWORD=123456 镜像名称 -p 代表端口映射,格...

2019-06-02 23:36:30 530

原创 Docker镜像的设置

Docker镜像的设置方法一:修改或新增 /etc/docker/daemon.json# vi /etc/docker/daemon.json{"registry-mirrors": ["http://hub-mirror.c.163.com"]}systemctl restart dock...

2019-06-02 22:49:16 213

原创 Docker运行环境分析

Docker运行在我看来,目前docker相对来说适应用于linux系统,而且docker是基于Ubuntu发布的,所以如果我们使用其余的镜像构建linux环境的话,需要有些限制,如果是CentOs的话,推荐使用7.X版本以上的。但是如果我们想在windows环境上使用的话,也是可以的,只是相对于l...

2019-06-02 22:44:57 590

原创 docker从入门到精通_2

Docker从入门到精通_2总结: 镜像命令以及容器命令。容器的创建、启动与停止、文件拷贝、目录挂载、查询配置、删除。1.Docker镜像命令 docker images 查询该服务器下的所有的镜像 docker ...

2019-05-30 18:15:48 280

原创 linux之centos os6跟centos os7

linux之centos os6跟centos os7os6关闭防火墙:service iptable statusservcie iptables stop 临时关闭chkconfig iptablesoff 永久关闭os7关闭防火墙:systemctl stop firewalld.serv...

2019-05-27 17:49:36 694

原创 请求https的工具类

package com.huawei;import net.sf.json.JSONObject;import javax.net.ssl.HostnameVerifier;import javax.net.ssl.HttpsURLConnection;import javax.net.ssl.SSLSession;import java.io.*;import java.net...

2019-05-27 00:31:02 224

原创 docker从入门到精通

docker_入门_熟悉_精通_1 1.Docker简介1.1什么是虚拟化?在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转...

2019-05-27 00:10:31 346

原创 Mongodb入门

MongoDB入门mongoDb作为非关系型数据库,区别在于:1.连接信息:例如:2.命令信息:-- show dbs 展示所有的数据库-- db 显示当前数据库名称-- user *** 创建***数据库 (有的话直接进入,否则创建)-- db.dropDatabase()...

2019-05-15 17:43:05 109

原创 分布式事务解决方案--仅限个人理解

分布式事务1.何为分布式?分布式是在微服务的大环境的影响下衍生出来的一种服务器部署策略。2.分布式事务产生的原因a.数据库分库分表b.系统SOA化,也就是微服务化,把系统单独的业务模块一个一个拆分出来(不同的业务模块针对不同的数据库)3.来源分布式事务的解决必然依赖于CAP定理...

2019-05-10 11:15:52 152

原创 linux下redis的安装

linux下redis的安装1.获取redis  wget http://download.redis.io/releases/redis-**.tar.gz2.解压  tar xzvf redis-**.tar.gz3.安装  cd redis-**  make  cd src...

2019-05-10 10:29:21 83

原创 html转pdf

1.记录一下public class Html2Pdf { public static void main(String[] args) throws IOException { //Html2Pdf html2Pdf = new Html2Pdf(); //html2Pdf.html2pdf("file:///E:/%E9%A1%B9%E7%9B%...

2019-05-10 10:14:00 1127

原创 发送邮件工具类

做个记录./** * 发送邮件的工具类 */public class SendMailUtils { /** 邮箱协议 */ private static String smtp_host = StpsmpGlobal.getConfig("smtp_host"); /** 发送人密码 */ private static String password ...

2019-05-10 10:11:41 194

空空如也

空空如也

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

TA关注的人

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