自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(100)
  • 问答 (1)
  • 收藏
  • 关注

原创 SQL笔记

一、去重并取最大值场景:存在一个学生表(student),具有字段:id、等级(lel)、成绩(score),一个学生会存在多个成绩,求得该学生最大的成绩和idCREATE TABLE IF NOT EXISTS `student` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID', `lel` int(11) DEFAULT ...

2019-01-24 16:29:18 257

原创 Swagger2---SpringBoot集成应用

一、概念REST全称是Representational State Transfer,中文意思是表征性状态转移,指的是一组架构约束条件和原则,是目前最流行的 API 设计规范,用于 Web 数据接口的设计,也是一种互联网应用程序的API设计理念。如果一个架构符合REST的约束条件和原则,我们就称它为RESTful架构。Swagger2,它可以轻松的整合到Spring Boot中,并与Sprin...

2019-01-10 15:05:10 311

原创 CORS跨域请求及实现机制

一、什么是CORSCORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)。它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。只要服务器实现了CORS接口,就可以跨源通信。CORS有两种请求,简单请求和非简单请求。二、同源跨域就等于从百度访问谷歌的资源,URL由协议、域名、端口和路径组...

2019-01-03 15:17:26 12626

原创 JQ常见用法

一、选择器1、$('#table_info tr .disabled').not('.ban')获得id为table_info下的所有tr标签,class包含disabled但不包含ban的标签。2、$(".A.B")选择class同时包含A和B的元素。3、$(".A, .B")选择包含A或者包含B的元素。4、$(".A").filter(".B").

2018-12-12 17:14:22 690

原创 安装Docker-compose

一、获取root权限sudo root二、下载docker-compose文件curl -L https://github.com/docker/compose/releases/download/1.23.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose三、添加可执行权限chmod +x ...

2018-12-12 11:55:20 919

原创 Windows安装Docker并远程访问

1、安装docker2、双击Docker Quickstart Terminal启动,可以看到容器的IP地址3、启动SecureCRT连接docker容器,如图,默认用户名:docker,密码:tcuser

2018-12-12 11:15:36 8689

原创 Jenkins自动化打包

一、启动Jenkinsjava -jar jenkins.war访问http://localhost:8080密码在C:\Users\Administrator\.jenkins\secrets\initialAdminPassword文件内安装默认的插件即可二、系统管理1、允许注册用户2、全局工具配置,配置JDK、MAVEN,一定要去掉自动安装的对勾3、插件管理默认的插...

2018-11-20 14:03:51 1271

原创 Linux命令之 find

1、作用在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。2、常用属性参数名作用-amin<分钟>查找在指定时间曾被存取过的文件或目录,单位以分钟计算;-anewer<参考文件或目录>查找其存取时间...

2018-11-19 14:17:33 191

原创 Linux常用命令

一、uptimeuptime命令显示系统已经运行了多长时间,它依次显示下列信息:当前时间、系统已经运行了多长时间、目前有多少登陆用户、系统在过去的1分钟、5分钟和15分钟内的平均负载。[root@localhost logs]# uptime 09:39:36 up 17 days, 17:01, 2 users, load average: 0.00, 0.02, 0.20[root...

2018-11-19 11:04:36 155

原创 Linux命令之less

1、作用less的功能是将文件从第一行开始,根据输出窗口的大小,适当的输出文件内容。当一页无法全部输出时,可以用“回车键”向下翻行,用“空格键”向下翻页。退出查看页面,请按“q”键2、常用属性常用属性作用-b<缓冲区大小> 设置缓冲区的大小-e当文件显示结束后,自动离开-f强迫打开特殊文件,例如外围设备代号、目录和二进制文件-g只标志...

2018-11-16 17:40:27 145

原创 常见的JS注意点

1、时间问题JSON中存在2018-09-23T15:00:00Z的情况,在new Date的时候,浏览器会根据你系统时区做修改,比如东八区会加8小时等2、空串和0的问题如图

2018-09-30 16:11:07 317

原创 WebSocket解释及使用

一、概述1、简介WebSocket 是一种网络通信协议。是HTML5出的协议,也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接,循环连接的不算)2、与HTTP的区别和联系1)HTTP 协议中通信只能由客户端发起。HTTP 协议做不到服务器主动向客户端推送信息。 2)Websocket协议Request的HTTP头文件中存在:Upgrade:...

2018-08-20 16:47:02 810

原创 SPARK学习

一、SPARK常见RDD操作方法 操作类型 函数名 作用 转化操作 map() 参数是函数,函数应用于RDD每一个元素,返回值是新的RDD flatMap() 参数是函数,函数应用于RDD每一个元素,将元素数据进行拆分,变成迭代器,返回值是新的RDD filter() 参数是函数,函数会过滤掉不符合条件的元素,返回值是新的R...

2018-08-17 17:06:39 283

原创 Hadoop的安装与配置

一、下载JDK并配置apt-get install openjdk-8-jdk #查找软件包 apt-cache search jdkexport JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 export PATH=$PATH:/usr/lib/jvm/java-8-openjdk-amd64/bin二、下载HADOOP#htt...

2018-08-17 16:43:44 672

原创 SpringBoot集成Druid

一、依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId></dependency>二、属性spring: datasource: # 配置当前要使用的数据源的操作类型 type:...

2018-08-10 14:57:43 686

原创 ActiveMQ安装、详解、SpringBoot集成

一、ActiveMQ安装1、下载地址http://activemq.apache.org/download-archives.html 2、目录结构apache-activemq-5.9.1 ├─bin(启动脚本) │ ├─win32 │ └─win64 ├─conf(配置文件) ├─data(日志文件) ├─docs(说明文档) ├─example(例子:包括配...

2018-08-10 11:10:40 273

原创 SpringBoot资源文件管理

一、默认静态资源文件目录Spring Boot 对静态资源映射提供了默认配置,静态资源路径都是在classpath中:classpath:/staticclasspath:/publicclasspath:/resourcesclasspath:/META-INF/resources二、新增静态资源路径#访问请求的前缀spring.mvc.static-path-pat...

2018-07-12 11:10:35 3138

原创 VB.NET的form窗体操作

此处假设有2个窗体,窗体A与窗体B打开窗体窗体A在打开窗体B时存在2种方式:窗体B.Show() 无模式,在此窗体与另一窗体之间变换焦点,而不必关闭初始窗体。窗体B.ShowDialog() 有模式,和我们平常看的对话框差不多,如果你不关闭这个对话框,就不能继续往下操作。注:如果窗体显示为有模式,则在关闭该对话框之前,不执行 ShowDialog 方法后面的代码。但是...

2018-07-06 16:18:13 5835

原创 SpringBoot-----Profile配置

一、作用及文件形式作用:Profile是Spring对不同环境提供不同配置功能的支持,可以通过激活、 指定参数等方式快速切换环境 文件形式:application-{profile}.properties/yml 二、激活方式idea激活 properties/yml配置 spring.profiles.active=prodJVM参数 # 测试环境:java...

2018-07-05 11:59:42 960

原创 SpringBoot----YAML文件介绍

一、YAML基本语法使用缩进表示层级关系缩进时不允许使用Tab键,只允许使用空格。缩进的空格数目不重要,只要相同层级的元素左侧对齐即可大小写敏感支持的三种数据结构 对象:键值对的集合数组:一组按次序排列的值字面量:单个的、不可再分的值二、例子person: last-name: 'zhangsan' age: 13 birth: 2017/12/1...

2018-07-05 11:45:52 601 2

原创 HTTP状态码

1xx:信息   1XX类型的状态码是临时响应,代表着请求已经被接受,但需要继续处理,值得注意的是,由于HTTP/1.0 协议中并没有定义1XX状态码,除非在试验条件下,服务器是禁止向客户端发送1XX响应的。      100 Continue — 服务器仅接收到部分请求,但是一旦服务器并没有拒绝该请求,客户端应该继续发送其余的请求。   101 Switching Protocols —...

2018-06-28 11:36:57 243

原创 mybatis代码自动生成工具的使用

一、POM文件1、配置dependency<dependency>    <groupId>org.mybatis.generator</groupId>    <artifactId&

2018-06-27 16:05:15 1042

原创 Spring Boot+Mybatis集成pagehelper进行分页

一、properties文件server.port=8080thymeleaf.prefix=classpath:/templates/thymeleaf.suffix=.htmlthymeleaf.mode=HTML5thymeleaf.encoding=UTF-8thymeleaf.cache=false# 数据源配置spring.datasource.url=jdbc...

2018-06-27 15:49:00 617

原创 SpringMVC根据不同判定在同一个方法内返回页面或JSON

Controller代码如下@SpringBootApplication@Controller@MapperScan (basePackages="cn.pzh.person.application.mapper")public class Application { public static void main(String[] args) { Spri...

2018-06-27 14:57:34 1249

原创 Docker基础笔记

一、docker基础什么是容器一种虚拟化的方案容器虚拟化也叫做操作系统级别的虚拟化,只能运行相同或相似内核的操作系统,依赖于Linux内核特性:Namespace和Cgroups(Control Group)容器比虚拟机的占用空间更小什么是dockerdocker是一个将应用程序自动部署到容器,使用Go语言开源引擎,提供简单轻量的建模方式、同一台宿主机可以运行多个容...

2018-06-25 19:44:09 284

原创 SQL SERVER恢复数据报错BACKUP LOG cannot be performed because there is no current database backup.

ADDITIONAL INFORMATION: System.Data.SqlClient.SqlError: BACKUP LOG cannot be performed because there is no current database backup. (Microsoft.SqlServer.Smo)这个错误的原因是从来就没有为该数据库做过full backup, 却仅想要备...

2018-06-25 13:24:41 4138 1

原创 安装SQL server显示重新启动计算机失败解决方法

解决方案: 1、WIN+R输入regedit,按回车键 2、找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server目录,点击右键,选择删除 3、找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager目录,在右侧找到PendingFileRe...

2018-06-25 13:18:31 13717 7

原创 JVM虚拟机工具

一、JPS(Java Virtual Machine Process Status Tool)功能描述jps是用于查看有权访问的hotspot虚拟机的进程. 当未指定hostid时,默认查看本机jvm进程,否者查看指定的hostid机器上的jvm进程,此时hostid所指机器必须开启jstatd服务。 jps可以列出jvm进程lvmid,主类类名,main函数参数, jvm参数,jar名称...

2018-06-21 14:00:19 216

原创 JVM的栈上分配与逃逸分析

一、栈上分配栈上分配主要是指在Java程序的执行过程中,在方法体中声明的变量以及创建的对象,将直接从该线程所使用的栈中分配空间。 一般而言,创建对象都是从堆中来分配的,这里是指在栈上来分配空间给新创建的对象。二、逃逸分析逃逸是指在某个方法之内创建的对象,除了在方法体之内被引用之外,还在方法体之外被其它变量引用到;这样带来的后果是在该方法执行完毕之后,该方法中创建的对象将无法被GC回...

2018-06-21 09:55:12 923

原创 JVM垃圾回收

一、如何判定对象为垃圾对象1、引用计数法2、可达性分析法二、如何回收1、回收策略 标记-清除算法 复制算法 标记-整理算法 分代手机算法 2、垃圾回收器 Serial Pernew CMS G1三、何时回收...

2018-06-19 15:01:17 434 1

原创 个人微信公众号推送消息

一、修改公众号资料在设置—>公众号设置下 二、推送消息1、管理—->素材管理 2、添加素材并推送 三、自动回复

2018-06-16 10:08:04 4129

原创 JVM与对象

一、 对象创建过程二、 给对象分配内存首先,虚拟机运到new指令时,会去常量池检查是否存在new指令中包含的参数,比如new People(),则虚拟机首先会去常量池中检查是否有People这个类的符号引用,并且检查这个类是否已经被加载了,如果没有则会执行类加载过程。  在类加载检查过后,接下来为对象分配内存当然是在java堆中分配,并且对象所需要分配的多大内存在类加载过程中就已...

2018-06-15 17:53:24 230

原创 JVM内存分配与溢出分析

一、内存区域年轻代所有新生成的对象首先都是放在年轻代的。年轻代的目标就是尽可能快速的收集掉那些生命周期短的对象。年轻代分三个区。一个Eden区,两个Survivor区(一般而言)。大部分对象在Eden区中生成。当Eden区满时,还存活的对象将被复制到Survivor区(两个中的一个),当这个Survivor区满时,此区的存活对象将被复制到另外一个Survivor区,当这个Survivor去...

2018-06-13 10:25:26 444

原创 Oracle数据库存在相同列名但别名不同的问题

在某项目中存在了一种情况 select * from user_tab_cols where Table_Name='成型指令基準マスタCT' order by column_name ;

2018-06-13 10:02:49 1806

原创 memcached安装与使用

一、简介memcached是一款高速、分布式的内存缓存系统。其官方主页在http://www.danga.com/memcached/二、常用参数 参数 说明 -p num 监听的TCP端口 (缺省: 11211) -d 以守护进程方式运行Memcached -u username 运行Memcached的账户,非root用户...

2018-05-27 16:34:38 266

原创 cron表达式api

定时时间的设置 如:“0/5 * * * * ?” // 间隔5秒执行CronTrigger配置完整格式为: [秒] [分] [小时] [日] [月] [周] [年]序号 说明 是否必填 允许填写的值 允许的通配符 1 ...

2018-05-10 16:35:54 946

原创 MySQL常用处理

一、常用命令1、USE 数据库名 :选择要操作的Mysql数据库,使用该命令后所有Mysql命令都只针对该数据库。 2、SHOW DATABASES;:列出 MySQL 数据库管理系统的数据库列表。 3、SHOW TABLES;:显示指定数据库的所有表,使用该命令前需要使用 use命令来选择要操作的数据库。 4、SHOW COLUMNS FROM 数据表;:显示数据表的属性,属性类型,主...

2018-05-10 16:32:00 271

原创 oracle数据库的备份与还原

exp orcl/[email protected]:1521/orcl file=d:\dump\back.dump full=yexp 用户名/密码@远程数据库ip:端口号/实例 file=存放位置:\文件名.dump full=yD:\>imp 'sys/[email protected]:1521/orcl as sysdba' fromuser=kboss touser=s...

2018-05-03 15:16:23 1369

原创 oracle连接远程数据库

方法一 :安装方式oracle客户端1、官网下载oracle客户端安装程序 2、解压后,双击setup.exe启动安装程序,选择管理者 3、选择语言 4、安装的位置,一般选择默认即可 5、检查安装环境 6、安装 7、配置远程连接 1)打开net manager 2)新建连接 3)随便起一个实例名字 4)默认TCP即可 5)填写远程数...

2018-05-03 15:13:18 448

原创 spring cloud Feign使用

一、提供者controller配置@RequestMapping ("/getUserNameByName")public SystemUserEntity getUserNameByName(String userName) { return userService.getUserNameByName(userName);}二、消费者controller配置@RestC...

2018-03-27 10:08:22 182

空空如也

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

TA关注的人

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