自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Spring boot启动成功后输出提示

添加logback-spring.xml,将log输出到文件,控制台输出的level改为error因此只会出处bannersrc/main/resources/banner.txt的内容为start...但是输出完banner后,spring boot并没有启动完毕因此,我想在Spring boot启动成功后输出提示有两种方式1.实现ApplicationRu...

2019-09-20 18:17:00 4819

转载 Properties的有序读写

使用java.util.Properties提供的类,读取properties文件的时候,读出来的是乱序的如下边的情况import java.io.*;import java.util.Arrays;import java.util.Enumeration;import java.util.List;import java.util.Properties;...

2019-09-20 15:49:00 502

转载 javascript中var、let、const的区别

这几天修改别人的js,发现声明变量有的用var,有的用let,那它们有什么区别呢?javascript中声明变量的方式有:var、let、const1.var(1)作用域:  整个函数范围内,或者是全局的function func() { if (true) { var str = 'hello world'; } ...

2019-09-20 09:00:00 373

转载 VisualVM使用

sualVM是JDK自带的一个用于Java程序性能分析的工具在JDK安装目录的bin文件夹下名称为 jvisualvm.exe在左侧选择应用(1)概述应用程序和运行时环境的基本信息基本参数PID:应用程序的进程ID主机:应用程序运行的系统地址主类:运行了main方法的类参数:应用启动时所传递的参数信息JVM:当前的JVM信息Ja...

2019-09-19 18:27:00 248

转载 spring boot的actuator

actuator官方的介绍Spring Boot includes a number of additional features to help you monitor and manage your application when it’s pushed to production. You can choose to manage and monitor your appli...

2019-09-18 18:26:00 80

转载 mongo的用户角色配置

mongo角色说明:  Read:允许用户读取指定数据库  readWrite:允许用户读写指定数据库  dbAdmin:允许用户在指定数据库中执行管理函数,如索引创建、删除,查看统计或访问system.profile  userAdmin:允许用户向system.users集合写入,可以找指定数据库里创建、删除和管理用户  clusterAdmin:只在admin数...

2019-09-17 13:48:00 203

转载 spring boot使用AOP统一处理web请求

为了保证服务的高可用,及时发现问题,迅速解决问题,为应用添加log是必不可少的。但是随着项目的增大,方法增多,每个方法加单独加日志处理会有很多冗余那在SpringBoot项目中如何统一的处理Web请求日志?基本思想:  采用AOP的方式,拦截请求,写入日志AOP 是面向切面的编程,就是在运行期通过动态代理的方式对代码进行增强处理基于AOP不会破坏原来程序逻辑,因此...

2019-09-11 13:38:00 111

转载 Elasticsearch在windows上安装与使用

Elasticsearch简称ES。是一个全文搜索服务器,也可作为NoSQL数据库,存储任意格式的文档和数据,也可做大数据的分析,是一个跨界开源产品。ES的特点:  全文搜索引擎  文档存储和查询  大数据分析  提供了REST API,用来简化对ES的操作  常常配合传统数据库一起使用,ES用来负责大数据的查询、搜索、统计分析1.下载elastics...

2019-09-09 18:28:00 127

转载 win7下IntelliJ IDEA使用curl

curl是利用URL语法在命令行方式下工作的开源文件传输工具curl命令可以在开发web应用时,模拟前端发起的HTTP请求1.下载curlhttps://curl.haxx.se/download.html我选择的,Windows 64 bit 7.65.3 binary the curl project,curl-7.65.3_1-win64-ming...

2019-09-02 14:07:00 667

转载 mysql新建用户host使用%但使用localhost无法连接

今天新建了一个用户,权限也给了,host设置的为%但是使用该用户连接时出现如下错误查看用户mysql> select host,user,password from mysql.user; +-----------+-----------+-------------------------------------------+| host | user ...

2019-08-29 18:32:00 1485

转载 spring boot前后端参数传递方式

使用spring boot2X做后端,postman做前端测试1.获取json字符串@RestControllerpublic class Demo { @RequestMapping("test") public Result test(@RequestBody JSONObject obj) { return Result....

2019-08-29 18:10:00 672

转载 spring boot连接mysql8.0

今天spring boot的项目数据库从mysql5.7换到mysql8.0,遇到点问题,特此记录下来查看mysql的版本mysql> select version();+-----------+| version() |+-----------+| 8.0.12 |+-----------+修改mysql的依赖使用MySQL Connector/J&lt...

2019-08-27 18:06:00 928

转载 mysql 8.0下的SELECT list is not in GROUP BY clause and contains nonaggregated column

mysql的版本mysql> select version();+-----------+| version() |+-----------+| 8.0.12 |+-----------+在执行group by时遇到报错,具体如下mysql> select * from api_properties GROUP BY file_id order by fi...

2019-08-27 17:27:00 1050

转载 Jconsole使用

Jconsole (Java Monitoring and Management Console),JDK自带的,一种基于JMX的可视化监视、管理工具。可以在系统有一定负荷的情况下使用;对垃圾回收算法有很详细的跟踪。jconsole [ -interval=n ] [ -notile ] [ -pluginpath <path> ] [ -version ] [ ...

2019-08-22 17:37:00 304

转载 JVM性能调优监控工具

最近读取大文件老是遇到OutOfMemoryError报错JVM性能调优监控工具有哪些呢?jps jstatd jinfo jstack jmap jhat jstat1.jsp(Java Virtual Machine Process Status Tool)输出JVM中运行的进程状态信息 jps [-q] [-ml...

2019-08-21 19:28:00 134

转载 mysql字段值如何区分大小写

今天做sql查询,发现字段值没区分大小写mysql> select guid,type,parent_guid from api_assets where guid='3rfI2PsSrCz91mTMDgrZjE';+------------------------+--------+------------------------+| guid ...

2019-08-20 17:47:00 2645

转载 Spring Boot 的Logback

Spring Boot 默认使用Logback记录日志Spring Boot starter 都会默认引入spring-boot-starter-logging,不需要再引入日志级别从高到低:TRACE<DEBUG<INFO<WARN<ERROR<FATAL如果设置为WARN,则低于WARN的信息都不会输出。Spr...

2019-08-20 11:47:00 66

转载 去掉WARN spring.jpa.open-in-view is enabled by default

使用springboot jpa,在运行项目时发现一个WARNWARN 11472 --- [ main] aWebConfiguration$JpaWebMvcConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed duri...

2019-08-20 11:39:00 1110

转载 spring boot 指定启动端口

spring boot 默认端口为80801.修改为指定端口(1)修改配置文件src/main/resources/application.propertiesserver.port=8081(2)通过编码的方式来指定端口在启动类中添加servletContainer方法package com.example.demo;import ...

2019-08-20 09:44:00 459

转载 解决org.springframework.dao.DeadlockLoserDataAccessException

添加链接池后批量添加更新出现了死锁org.springframework.dao.DeadlockLoserDataAccessException: ### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Deadlock found wh...

2019-08-16 18:14:00 6780

转载 spring boot使用WebClient调用其他系统提供的HTTP服务

WebClient的请求模式属于异步非阻塞,能够以少量固定的线程处理高并发的HTTP请求WebClient是Spring WebFlux模块提供的一个非阻塞的基于响应式编程的进行Http请求的客户端工具,从Spring5.0开始提供在Spring Boot应用中1.添加Spring WebFlux依赖<dependency> <groupI...

2019-08-16 09:17:00 829

转载 mybatis批量新增或更新

mysql中在INSERT语句末尾指定了ON DUPLICATE KEY UPDATE时,向数据库中插入一条记录:  若插入数据的主键值/ UNIQUE KEY 已经在表中存在,则执行更新操作(UPDATE 后面的操作),否则插入一条新的记录格式INSERT tbl_name [(col_name,...)] VALUES (expr,...),(...),.....

2019-08-14 19:01:00 475

转载 mysql 5.7开启sql日志的配置

今天把数据库换成了5.7的,想查通过sql日志定位下问题,但是发现和以前的方式不一样了,特意记录下来通过开启mysql的日志功能,可以记录所有别执行过的sql语句记录,便于维护数据库数据。在数据库数据异常的时候可以通过这些sql语句进行恢复,也可以在当数据库被sql注入后导致数据丢失等情况下,通过查看sql日志,快速发现和解决一些问题。系统环境:win7以前使用5.5的配...

2019-08-13 15:44:00 897

转载 Apache显示目录列表及icons目录的问题

今天想部署下开源项目pig,发现它的mysql需要5.7.8 +,为了能支持多个版本并且可以方便切换,所以选择了phpstudy_pro刚开始Apache不支持目录访问修改配置<VirtualHost _default_:80> DocumentRoot "D:/WWW" FcgidInitialEnv PHPRC "D:/phpstudy...

2019-08-09 13:19:00 1496

转载 WebGL学习笔记二——绘制基本图元

webGL的基本图元点、线、三角形gl.drawArrays(mode, first,count)  first,代表从第几个点开始绘制即顶点的起始位置  count,代表绘制的点的数量。  mode,代表图元类型。    (1)gl.POINTS——点<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Tran...

2019-08-08 18:29:00 501

转载 java上传文件类型检测

在进行文件上传时,特别是向普通用户开放文件上传功能时,需要对上传文件的格式进行控制,以防止黑客将病毒脚本上传。单纯的将文件名的类型进行截取的方式非常容易遭到破解,上传者只需要将病毒改换文件名便可以完成上传。可以读取文件的十六进制的文件头,来判断文件真正的格式。读取文件的二进制数据并将其转换为十六进制时,同类型文件的文件头数据是相同的,即使改变了其后缀,这个数据也不会改变i...

2019-08-08 18:28:00 1329

转载 binlog

binlog是一个二进制格式的文件,用于记录用户对数据库更新的SQL语句信息,但对库表等内容的查询不会记录由于是二进制文件,需使用mysqlbinlog解析查看主要作用:用于数据库的主从复制及数据的增量恢复(1)binlog有三种模式:  ROW(行模式):    记录哪条数据修改了    记录的是修改的那条记录的全部数据,即使只更新了一个字段,binlo...

2019-08-07 23:56:00 94

转载 vs2015下C4819该文件包含不能在当前代码页(936)中表示的字符问题解决

今天编译IfcOpenshell出现很多warning如下:C4819 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失解决方案:  文件——》高级保存选项  保存后,重新编译,问题消失转载于:https://www.cnblogs.com/baby123/p/11315304.html...

2019-08-07 15:00:00 260

转载 WebGL学习笔记一

WebGL是什么?  WebGL 是一组基于 JavaScript 语言的图形规范,浏览器厂商按照这组规范进行实现,为 Web 开发者提供一套3D图形相关的 API  这些 API 能够让 Web 开发者使用 JavaScript 语言直接和显卡(GPU)进行通信。WebGL 应用由 JavaScript 程序和着色器程序构成。WebGL的编程开发者需要针对 CPU 和 ...

2019-08-06 16:20:00 132

转载 vs2015 debug时出现 C2039“cout”: 不是“std”的成员

今天想起电脑上的vs2015,发现好久没用了,用了下,遇到了一个问题由于不常用c++,还是觉得应该记录下来,以免下次遇到,不知怎么处理新建项目HelloHello.cpp#include "stdafx.h"int main(){ std::cout << "hello world!I'm C++." << std::en...

2019-08-06 09:09:00 2145

转载 spring boot实现切割分片上传

文件上传是web开发中经常会遇到的springboot的默认配置为10MB,大于10M的是传不上服务器的,需要修改默认配置但是如果修改支持大文件又会增加服务器的负担。当文件大于一定程度时,不仅服务器会占用大量内存,而且http传输极可能会中断。可以采用切割分片上传html5提供的文件API中可以轻松的对文件进行分割切片,然后通过ajax异步处理向服务器传输数据,突破对...

2019-08-05 11:39:00 1657

转载 springboot自定义类@Resource注入为null的问题

最近用spring boot ,在controller外面即自定义的类里报错java.lang.NullPointerExceptiondebug了下发现@Resource注入为null查了不少资料也没解决问题,最后终于找到一种解决办法,为了以后查找方便特意记录下来@Componentpublic class SaveStructures { priva...

2019-08-02 18:07:00 6182

转载 MySQL报错Packet for query is too large问题解决

今天用java写了批量插入运行时,报错:Error updating database. Cause: com.mysql.cj.jdbc.exceptions.PacketTooBigException: Packet for query is too large (1,399,241 > 1,048,576). You can change this value on t...

2019-08-02 13:52:00 2399

转载 MySQL5.7的sql脚本导入到MySQL5.5出错解决

今晚有人让我将他的数据库导入到我的mysql里,执行导入后发现有报错想了下可能是版本的问题,询问了下,他的数据库是5.7而我的是5.5他给我提议升级mysql版本,但是我就是不想换版本那怎么在不更换数据库版本的情况下成功导入数据呢?按照下面方式进行全文替换datetime(3) ===>datetimedatetime(0) ===>datet...

2019-08-02 00:11:00 1739

转载 Spring Boot启动时出现WARN:No MyBatis mapper was found in

今天发现spring-boot继承mybatis启动时老是出现WARN:org.mybatis.spring.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.aaa.bbb]' package. Please check your configuration.使用的tk的开源项目进行myba...

2019-07-28 23:28:00 1935

转载 解决org.springframework.web.multipart.MaxUploadSizeExceededException

今天在spring boot2X 里做文件上传遇到了如下错误org.springframework.web.multipart.MaxUploadSizeExceededException: Maximum upload size exceeded; nested exception is java.lang.IllegalStateException: org.apache.t...

2019-07-25 15:35:00 2251

转载 spring boot 实现定时任务

定时任务或者说定时调度,是系统中比较普遍的一个功能,例如数据归档、清理,数据定时同步(非实时),定时收发等等都需要用到定时任务,常见的定时调度框架有Quartz、TBSchedule等。如何在Spring boot里实现定时任务呢?SpringBoot定时方式有很多种,我才用 @Scheduled 注解配置定时任务Spring自3.0版本起也增加了任务调度功能Schedule...

2019-07-24 13:12:00 72

转载 Koa学习笔记

Koa是基于Node.js的下一代web框架,由 Express 幕后的原班人马打造, 致力于成为 web 应用和 API 开发领域中的一个更小、更富有表现力、更健壮的基石。特点是优雅、简洁、表达力强、自由度高1.创建项目安装依赖检查Node版本,Koa 必须使用 7.6 以上的版本mkdir learn_koacd learn_koanpm init -y...

2019-07-15 00:40:00 145

转载 nodejs调试工具 node-inspect

1.安装npm install -g node-inspect2.chrome设置chrome://flags/#enable-devtools-experiments3.测试测试代码main.js//main.js console.log('Hello World.'); var params = { "id":1, ...

2019-07-11 10:11:00 640

转载 Node 脚本的调试工具

2016年,Node 决定将 Chrome 浏览器的"开发者工具"作为官方的调试工具,使得 Node 脚本也可以使用图形界面调试1.准备  创建目录D:\nodejs>mkdir testD:\nodejs>cd test  生成package.json文件D:\nodejs\test>npm init -yWrote to ...

2019-07-11 07:50:00 108

空空如也

空空如也

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

TA关注的人

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