自定义博客皮肤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)
  • 资源 (9)
  • 问答 (1)
  • 收藏
  • 关注

原创 springboot的web项目在linux部署报temporary upload location is not valid错误

Could not parse multipart servlet request; nested exception is java.io.IOException: The temporary upload location [/tmp/tomcat.7333297176951596407.9000/work/Tomcat/localhost/ROOT] is not valid。错误原因没...

2018-06-29 14:45:52 2727 2

原创 kafka

https://www.cnblogs.com/shuangm/p/6917608.html

2018-06-28 18:13:35 86

转载 通过python启动java程序,挺方便的分享下。

https://www.cnblogs.com/montya/archive/2013/01/06/python.html 转发,未验证 通过python启动java程序,挺方便的分享下。最近部署了java程序,刚开始用shell来启动,启动过程不友好也不方便,也没有守护进程。今年在整理资料的时候,发现了珍藏一套启动脚本。挺方便的。记录下。以免忘记这是我的java程序结构一个...

2018-06-28 17:14:00 3084 1

原创 HashMap和HashSet添加重复值区别的源码分析

首先HashMap和HashSet判断重复都是执行对象的hashcode和equals方法,如果遇到重复值HashMap会用新值替换旧值,而HashSet不会。也就是说HashMap的旧值会被覆盖(使用put方法会返回旧值),而HashSet的旧值不会被覆盖(遇到重复值会返回false)。原因需要分析源码: HashMap和HashSet的put/add方法最终都会执行HashMap的p...

2018-06-28 14:38:51 1329

原创 mysql安装5.8

https://segmentfault.com/a/1190000014643464

2018-06-27 09:32:51 2207

原创 centos7下mysql5.7日志配置

在mysql配置文件(/etc/my.cnf)中写入: general_log=1 general_log_file=/usr/local/mysql/mysql-5.7.22/log/general.log slow_query_log=1 slow_query_log_file=/usr/local/mysql/mysql-5.7.22/log/slowqueries.log lon...

2018-06-27 09:25:46 9079

原创 centos7建立开机启动服务

需要将一个spring-boot项目的jar设置为开机自启动: jar包位置为:/user/jar/xx.jar 1、设置启动脚本 vi xx-start.sh#!/bin/bashexport JAVA_HOME=/home/java/jdk export PATH=$JAVA_HOME/bin:$PATH nohup java -jar /user/jar/xx.j...

2018-06-26 17:30:48 300

原创 下载chrome驱动地址

http://chromedriver.storage.googleapis.com/index.html?path=2.34/

2018-06-26 12:03:38 592

原创 spring事务对运行速度的影响

有一个方法如果开启事物,运行时间是400ms左右,取消事务运行时间是180ms左右。

2018-06-26 11:07:36 3601 1

原创 使用objectmapper将json转list,json转复杂类型

方法1: List returnBookResults = mapper.readValue(JSON.toJSONString(response.getData()),new TypeReference(){}); 方法2: JavaType javaType = mapper.getTypeFactory().constructParametricType(ArrayList.class...

2018-06-25 16:57:30 13968

原创 JVM学习笔记-垃圾收集器与内存分配策略

3.1概述: 垃圾回收主要是讲堆内存的回收3.2判断对象已死 3.2.1:引用计数算法: 有引用就在计数器中+1,引用为0对象就判断为死亡。python等语言在使用这种算法,java没有 3.2.2:可达性分析算法: 以GC Roots的对象为起点,向下搜索,没有在链上的则是不可用的,表明可回收。java使用这种算法。 GC Roots对象包括下面几种: 1、虚拟机栈(栈帧中的本...

2018-06-24 23:20:58 167

原创 JVM学习笔记-虚拟机性能监控与故障处理工具

4.2:JDK的命令行工具 JDK1.6以上,JMX管理默认开启,部分基于JMX的工具也可以使用。开启参数为-Dcom.sun.management.jmxremote。 jps:显示指定系统内所有的HotSpot虚拟机进程jps -m 1202 Application 32123 Jps -mjps -l 1202 com.aliyun.tianji.cloudmonitor....

2018-06-24 18:08:38 700

原创 JVM学习笔记

第二部分:自动内存管理机制–hotspot 2.4.1堆溢出: JVM参数 -Xms20m -Xmx20m -XX:+HeapDumpOnOutOfMemoryError -XX这个参数可以让虚拟机在出现内存溢出异常时Dump出当前内存堆转存快照以便事后进行分析 2.4.2虚拟机栈和本地方法栈溢出: 由于在HotSpot虚拟机中并不区分虚拟机栈和本地方法栈,因此对于HotSpot来说,...

2018-06-24 12:16:32 89

原创 mysql如果没有值就插入,有值就更新

INSERT INTO library_reader_mapping (reader_id_card,library_code,borrow_card, create_time, active_time, gate_in_time) VALUES (?, ?,?, now(), now(),now()) ON DUPLICATE KEY UPDATE gate_in_time=now()还可以...

2018-06-22 16:35:59 2682

原创 linux网络配置文件

以root权限编辑/etc/sysconfig/network-scripts/ifcfg-eno16777736这个文件,效果如下:TYPE=Ethernet BOOTPROTO=static #设置静态Ip DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes ...

2018-06-21 14:30:20 342

原创 使用frp内网穿透

1、背景,有一台阿里云的服务器,有公网ip。但是服务器配置不高,无法同时运行多个服务以供项目调试。如果有内网穿透就可以将服务搭在本地的服务器上,依然可以通过外网访问。阿里云服务器是centos7.2,本地服务器是windows 2、下载frp: https://github.com/fatedier/frp/releases 图片不是很准确,我下载的是linux_amd64.tar.gz...

2018-06-20 18:20:15 1330

原创 在centos7上设置swap交换空间

第一步:确保系统中有足够的空间来用做swap交换空间,我使用的是KVM,准备在一个独立的文件系统中添加一个swap交换文件,在/opt/image中添加2G的swap交换文件第二步:添加交换文件并设置其大小为2G,使用如下命令 [root@sense image]# dd if=/dev/zero of=/opt/image/swap bs=1024 count=2048000 过段时间就...

2018-06-20 15:05:29 2929

转载 TortoiseSVN,TortoiseGit修改差异查看器为BeyondCompare

1.TortoiseSvn修改差异化查看器为BeyondCompare: (1).设置比较不同版本文件的程序,选择External(外部),在下面文本框中填入:”D:\DevelopTools\Beyond Compare\BComp.exe” %base %mine /title1=%bname /title2=%yname /leftreadonly –前面部分是我的BComp.exe所在...

2018-06-15 10:40:51 923

原创 linux 安装gitlab

之前在linux上安装了git,发现并不太满足使用要求,于是决定安装gitlab: 1、添加gitlab库及安装包 gitlab库有几种,包括ce,ee(企业版)。我安装的是ce curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash yum r...

2018-06-14 15:53:43 464

原创 自定义python的密码生成器

import random if name==”main“: pool = “()`~!@#$%^&*-+=|{}[]:;’<>,.?/1234567890abcdefghijklmnopqrstuvwxyzQWERTYUIOPASDFGHJKLZXCVBNM” length = len(pool) res = “” for i in ...

2018-06-13 16:32:57 1346 2

转载 XSS攻击

前端安全之XSS转载请注明出处:unclekeith: 前端安全之XSS XSS定义XSS, 即为(Cross Site Scripting), 中文名为跨站脚本, 是发生在目标用户的浏览器层面上的,当渲染DOM树的过程成发生了不在预期内执行的JS代码时,就发生了XSS攻击。跨站脚本的重点不在‘跨站’上,而在于‘脚本’上。大多数XSS攻击的主要方式是嵌入一段远程或者第三方域上的JS代...

2018-06-12 18:10:58 1924 1

原创 linux中使用javaRuntime.getRuntime.exec执行python脚本

Process process = Runtime.getRuntime().exec(“python3 ” + path + “dollar.py”); 执行结果: Cannot run program “python3”: error=2, No such file or directory 查找原因是因为 [autosys -> shell -> Java -> P...

2018-06-11 22:58:56 4264 3

转载 java8新特性--拓宽注解的应用场景

Java 8拓宽了注解的应用场景。现在,注解几乎可以使用在任何元素上:局部变量、接口类型、超类和接口实现类,甚至可以用在函数的异常定义上。下面是一些例子:package com.javacodegeeks.java8.annotations;import java.lang.annotation.ElementType; import java.lang.annotation.Reten...

2018-06-11 15:51:15 273

转载 java8新特性,获取参数名称

为了在运行时获得Java程序中方法的参数名称,老一辈的Java程序员必须使用不同方法,例如Paranamer liberary。Java 8终于将这个特性规范化,在语言层面(使用反射API和Parameter.getName()方法)和字节码层面(使用新的javac编译器以及-parameters参数)提供支持。package com.javacodegeeks.java8.paramet...

2018-06-11 15:29:54 860

原创 java8-lambda表达式

1、lambda表达式的作用:lambda表达式可以简化代码,作为一种优秀的语法糖。 lambda表达式不需要函数名称,是匿名类等各种匿名代码的替代者 lambda表达式是函数式编程的一种体现2、语法:基本语法:(parameters) -> expression 或 (parameters) ->{ statements; } // 1. 不...

2018-06-11 14:57:22 331

原创 MySQL中查询、删除重复记录的方法大全

已验证: DELETE FROM test WHERE id not in (select t.id from (select MAX(id) as id from test t1 GROUP BY url) t)

2018-06-05 23:43:27 107

原创 idea的debug模式启动运行慢

今天发现idea的debug模式启动运行特别慢,查找原因是因为在多个方法上打了断点导致,关闭断点问题解决。 关闭断点方法为:

2018-06-05 11:30:45 5435 4

原创 利用classloader实现jar包的加载和卸载,实现类的热替换

由于应用局限,一个classloader只加载一个jar包,所以代码为:这是一个包装类:public class MyClassLoader { @Resource private SystemConfig systemConfig; private final static ConcurrentHashMap<String,MyURLClassLoader...

2018-06-01 11:07:03 13174 9

socket线程连接池实例

socket对象连接池实例,使用GenericObjectPool对象池。

2018-11-22

sigar监控需要的的dll和so文件

sigar监控需要的的dll和so文件,根据系统不同需要同时将对应的dll文件或者so文件添加到系统目录。例如:windows下把sigar-x86-winnt.dll添加到c:\WINDOWS\system32或者jdk的bin目录。 具体看我的博客

2018-07-19

hibernate帮助文档

hibernate3的帮助文档,希望有帮助!

2013-10-24

JAVA JDK1.6中文帮助文档

JAVA JDK1.6中文帮助文档,chm类型,方便查找

2013-08-19

JQueryAPI帮助文档

JQueryAPI帮助文档,相信会对大家有所帮助

2013-08-19

Hibernate3帮助文档

Hibernate3帮助文档,详细会对大家有所帮助

2013-08-19

spring2.5帮助文档

Spring框架帮助文档,相信会对大家有所帮助

2013-08-19

struts2-API

struts2-API帮助文档,主要是struts2中的标签的说明

2013-08-19

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

TA关注的人

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