自定义博客皮肤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)
  • 收藏
  • 关注

转载 JAVA WEB面试总结

本文目录:1. 什么是cookie2. 什么是session3.什么是Servlet,Servlet生命周期方法4.JSP隐含对象5.JSP的四个域对象的作用范围6.转发和重定向的区别7.Post和Get请求的区别8.拦截器与过滤器的区别9.https与http区别1. 什么是cookieCookie意为“甜饼”,是由W3C组织提出,最早...

2019-09-03 16:07:00 143

转载 JVM内存机制与垃圾收集器总结

本文目录  1. JVM内存组成结构  2. JVM内存回收  3. 垃圾收集器与算法  4. jdk1.6中class文件结构  5. jdk1.8中永久代与元空间比较1.JVM内存组成结构  JVM栈由堆、栈、本地方法栈、方法区等部分组成,结构图如下所示:  2.JVM内存回收  Sun的JVMGenerationalColl...

2019-08-28 18:05:00 182

转载 spring data jpa hql动态查询案例

目的:根据入参条件不同,动态组装hql里的where语句。1. 实现代码  public List<WrapStatis> queryStatisCriteriaBuilder(String startTime, String endTime, String collectName, ...

2019-06-11 17:33:00 798

转载 实测搭建jenkins多环境、多分支demo

一、环境以及工具信息  1. 3台服务器信息  jenkins: 192.168.123.163、serverA:192.168.123.130、serverB :139.198.17.241三台机器都是ubuntu16.04系统  所需jenkins插件工具:Publish Over SSH、Maven Integration plugin、git plugin、Git P...

2019-05-10 15:55:00 568

转载 jenkins 配置ssh remotes 报Failed to authenticate with public key

问题:jenkins配置ssh远程连接时候报ERROR: Failed to authenticate with public keycom.jcraft.jsch.JSchException: invalid privatekey: [B@5c313ae5jenkins前端提示:Can't connect to server原因分析:本地机器秘钥生成不对必须...

2019-05-10 12:12:00 984

转载 MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk

ubuntu上面redis报下列错误:Caused by: redis.clients.jedis.exceptions.JedisDataException: MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk.Commands that ...

2019-01-10 18:27:00 104

转载 logstash.conf 根据不同地址创建索引

input { http { host => "0.0.0.0" port => 9700 type => "from_ys" }}input { http { host => "0.0.0.0" port => 9600 type => "from_sc" }...

2018-12-17 15:59:00 351

转载 elasticSearch curl 语法总结

#创建索引a.put创建curl -XPUT http://localhost:9200/shb01/student/1-d'{"name":"jack","age":30,"info":"Ilove you"}'返回:{"_index":"shb01","_type":"student","_id":"1","_version":1,"created":true}执行put后有返回值_...

2018-09-18 16:46:00 127

转载 FTP response 421 received. Server closed connection

现象:在springboot的定时器轮询去下载ftp文件时,报以下错误:org.apache.commons.net.ftp.FTPConnectionClosedException: FTP response 421 received. Server closed connection. at org.apache.commons.net.ftp.FTP.__getReply...

2018-09-07 17:25:00 4683

转载 java.sql.SQLException: Incorrect string value: '\xE5\xB0‘

mysql插入中文字符报java.sql.SQLException: Incorrect string value: '\xE5\xB0‘#原因:由于默认情况下,mysql的字符集是latin1(ISO_8859_1),包含库、表、字段,即使建表时指定编码格式也会失效。#修改方案:a.先查看库、表、表字符字段的编码格式SHOW CREATE DATABASE kepler...

2018-07-06 14:14:00 418

转载 java 扁平化输出json所有节点key/value

本章主要介绍用java实现扁平化输出json所有节点key/value(包含所有内层子节点)1.json结构目的输出bill_list下的datalist里的子节点key/value2.实现代码 public static Map<String, Object> jsonConvertMap(JSONObject json){ Map...

2018-06-20 17:11:00 281

转载 vue async/await同步 案例

1.async/await场景这是一个用同步的思维来解决异步问题的方案,当前端接口调用需要等到接口返回值以后渲染页面时。2.名词解释 >async async的用法,它作为一个关键字放到函数前面,用于表示函数是一个异步函数,因为async就是异步的意思,异步函数也就意味着该函数的执行不会阻塞后面代码的执行,async函数返回的是一个promise对象。...

2018-06-05 14:47:00 129

转载 vue部署到tomcat

# vue打包到tomcat部署步骤a.进入项目目录运行npm run devb.将dist目录复制到远程服务器下的tomcat/webapps下c.重启tomcatd.浏览器中访问 http:本机ip:8080/dist转载于:https://www.cnblogs.com/jiangds/p/9077243.html...

2018-05-23 15:43:00 97

转载 redis key/value 出现\xAC\xED\x00\x05t\x00\x05

1.问题现象:最近使用spring-data-redis 和jedis 操作redis时发现存储在redis中的key不是程序中设置的string值,前面还多出了许多类似\xac\xed\x00\x05t\x00这种字符串2.原因:spring-data-redis的RedisTemplate<K, V>模板类在操作redis时默认使用JdkSerializati...

2018-05-14 18:35:00 624

转载 springboot 配置jpa启动报Error processing condition on org.springframework.boot.autoconfigure.data.web.Spr...

springboot +gradle 配置jpa启动报Error processing condition on org.springframework.boot.autoconfigure.data.web.SpringDataWebAutoConfiguration.pageableCustomizer经过一步步查看删选是因为spring-data-jpa包的版本冲突导致。解...

2018-05-07 17:01:00 3436

转载 mysql5.6 函数大全

# 数学函数(1)ABS(x)返回x的绝对值(2)PI()返回圆周率π,默认显示6位小数(3)SQRT(x)返回非负数的x的二次方根(4)MOD(x,y)返回x被y除后的余数(5)CEIL(x)、CEILING(x)返回不小于x的最小整数(6)FLOOR(x)返回不大于x的最大整数(7)ROUND(x)、ROUND(x,y)前者返回最接近于x的整数,即对x进行四舍五入;后者返回最接近x的...

2018-04-19 12:00:00 250

转载 mysql 聚集和非聚集索引 解析

一、聚集索引(聚簇索引)1. 什么是聚集索引? 比如要查找'hello',则直接找内容为hello的行,我们把这种正文内容本身就是一种按照一定规则排列的目录称为“聚集索引”。  聚集索引的叶子节点就是数据节点,key为主键的值,value为其余列数据以及rowid、rollback pointer、trx id等信息。 聚集索引的条件:  a.首先选择显示定义...

2018-01-12 16:46:00 88

转载 java list.remove移除失败

1. resultList.remove(i) 移除失败说明  当i为Integer类型时,通过观察源码发现当找不到该类型时就会自动去找Object类型,即remove(object),因为集合中不存在对象类型的值,所以会造成失败。2. 解决方案 resultList.remove(i.intValue())3. remove源码 public E re...

2018-01-02 14:48:00 728

转载 linux 命令总结

$ 系统信息 # arch 显示机器的处理器架构(1) # uname -m 显示机器的处理器架构(2) # uname -r 显示正在使用的内核版本 # dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) # hdparm -i /dev/hda 罗列一个磁盘的架构特性 # hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 # cat ...

2017-12-08 11:24:00 56

转载 断开的管道 java.io.IOException: Broken pipe 解决方法

一、Broken pipe产生原因分析1.当访问某个服务突然服务器挂了,就会产生Broken pipe;2.客户端读取超时关闭了连接,这时服务器往客户端再写数据就发生了broken pipe异常!二、方案1.问题一分析服务器为什么挂了。2.问题二使用jps/jstack分析线程栈,看是不是有线程阻塞。转载于:https://www.cnblogs.com/j...

2017-11-15 11:33:00 5934

转载 java @XmlTransient与@Transient区别

1.@XmlTransienta.@XmlTransient注解解决 JavaBean 属性名称与字段名称之间的名称冲突,或者用于防止字段/属性的映射b.阻止将 JavaBean 属性映射到 XML 表示形式2.@Transienta.表示属性不需要映射到数据库表,即使数据库存在该字段也不会映射b.通常用来修饰属性,使用时修饰get方法即可。转载于:https:...

2017-11-03 10:19:00 326

转载 java BigDecimal解析及注意事项

BigDecimal简介  JDK文档(中文)中的解释如下:  不可变的、任意精度的有符号十进制数。BigDecimal 由任意精度的整数非标度值 和 32 位的整数标度 (scale) 组成。如果为零或正数,则标度是小数点后的位数。如果为负数,则将该数的非标度值乘以 10 的负 scale 次幂。因此,BigDecimal 表示的数值是 (unscaledValue × 10-...

2017-07-28 11:45:00 123

转载 MongoDB使用总结

一. 超级用户相关:1. # 进入数据库 admin use admin2. # 增加或修改用户密码 db.addUser('name','pwd')3. # 查看用户列表 db.system.users.find()4. # 用户认证 db.auth('name','pwd')5. # 删除用户 db.removeUser('name')6. # 查看所有用户 sh...

2017-05-18 21:33:00 73

转载 Redis命令、数据结构场景、配置文件总结

本文大纲一、常用数据类型简介二、redis操作命令三、redis配置文件详解四、redis数据类型使用场景一、常用数据类型简介  redis常用五种数据类型:string,hash,list,set,zset(sorted set).1.String类型 String是最简单的类型,一个key对应一个value String类型的数据最大1G。 String类型的值...

2017-04-14 18:03:00 104

转载 Mac eclipse导入项目中文乱码问题解决

方法一1、打开eclipse 偏好设置2、General ——>Content Types——>Text——>Java SourceFile 3、将编码设置为GBK。4、update————ok方法二1.选中项目点击properties2.点击resources里的text file encoding改为UTF-8转载于:http...

2017-03-24 11:16:00 317

转载 UML各种图总结-精华

UML(Unified Modeling Language)是一种统一建模语言,为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。下面将对UML的九种图+包图的基本概念进行介绍以及各个图的使用场景。想要知道UML更多内容的朋友,可以点击以下课程学习相关知识:  https://edu.csdn.net/course/play/24752/280547一、基本...

2017-03-23 11:22:00 63

转载 初识Freemarker

1.Freemarker定义FreeMarker是一款模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。FreeMarker是免费的,基于Apache许可证2.0版本发布。其模板编写为FreeMarker Template La...

2017-03-17 19:48:00 91

转载 Mac 导入maven项目详解

1.打开Eclipse,选择Help->Install New SoftWare2.点击add 地址输入:http://m2eclipse.sonatype.org/sites/m2e,name随便输入, 点击next,等待完成   如果安装很慢的解决办法:   点击add下面一行的available software sites,然后去掉对应的项,如下图所示    3.安装...

2017-03-14 11:10:00 537

转载 Mac iTerm2使用总结

1.快捷键大全新建标签:command + t关闭标签:command + w切换标签:command + 数字 command + 左右方向键切换全屏:command + enter查找:command + f分屏垂直分屏:command + d水平分屏:command + shift + d切换屏幕:command + option + 方向键 command + [ 或 comma...

2017-03-13 17:10:00 96

转载 【深入理解JVM】:Java内存模型JMM

多任务和高并发的内存交互多任务和高并发是衡量一台计算机处理器的能力重要指标之一。一般衡量一个服务器性能的高低好坏,使用每秒事务处理数(Transactions Per Second,TPS)这个指标比较能说明问题,它代表着一秒内服务器平均能响应的请求数,而TPS值与程序的并发能力有着非常密切的关系。物理机的并发问题与虚拟机中的情况有很多相似之处,物理机对并发的处理方案对于虚拟机的实现...

2017-03-06 16:32:00 56

转载 synchronized和lock比较浅析

synchronized是基于jvm底层实现的数据同步,lock是基于Java编写,主要通过硬件依赖CPU指令实现数据同步。下面一一介绍一、synchronized的实现方案  1.synchronized能够把任何一个非null对象当成锁,实现由两种方式:  a.当synchronized作用于非静态方法时,锁住的是当前对象的事例,当synchronized作用于静态方法时...

2017-02-28 20:36:00 134

转载 Java并发编程:volatile关键字解析

Java并发编程:volatile关键字解析   volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。  volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Jav...

2017-01-05 09:57:00 52

转载 Mysql Innodb 间隙锁浅析

间隙锁说明innodb引擎自动使用间隙锁来避免幻读(原因是因为innodb采用单行锁+间隙锁组合而成的行锁,会锁定一个范围和记录本身的行),参数默认innodb_locaks_unsafe_for_binlog为false时开启,True时禁用。间隙锁的缺点当高并发访问时执行delete操作和insert操作时,如  delete from user u where...

2016-12-13 19:47:00 80

空空如也

空空如也

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

TA关注的人

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