自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

u010448530的博客

技术交流

  • 博客(135)
  • 资源 (5)
  • 收藏
  • 关注

原创 CentOS7单机部署Minio

4、开放防火墙中的9090与9100端口。3、启动及开机启动设置。

2024-01-14 15:49:29 510

原创 数组转List

用Arrays.asList可以直接将数组转化为List。但是如果此时直接操作list进行remove,就会报错了。这个时候,需要先转换一遍list。

2023-11-22 10:39:01 108

原创 HashMap排序

2、要排序的话,只能先转换成List,然后对List进行排序,最后再转换成LinkedHashMap。3、这样做就完全是自定义排序,可以做多key排序,也可以做多value排序。1、HashMap本身是无序的,不能直接对其排序。

2023-08-08 09:28:38 301

转载 linux开启swap

华为云购买的机器,默认不会开启swap分区,如有需要,需自行开启。如将vm.swappiness设定为0,即不使用swap分区,默认云资源都为0开启swap分区新建一个专门的文件用于swap分区ddif=/dev/zeroof=/swapbs=1024 count=8388616通过mkswap命令将上面新建出的文件做成swap分区  注:此文件的大小是count的大小乘以bs大小,上面命令的大小是8GBmkswap /swap查看内核参数vm.swappiness...

2021-08-26 17:34:14 872

原创 如何解决-bash: jstat: command not found

今天有个项目内存溢出了,想用jstack的时候报错-bash: jstat: command not found想了下,估计是服务器没有配环境变量,就去看了一下,果然没有配。解决办法:配置环境变量1、找java安装路径[root@localhost /]# whereis javajava: /usr/bin/java[root@localhost /]# [root@localhost /]# ls -lrt /usr/bin/javalrwxrwxrwx. 1 root

2021-08-26 16:34:42 6639

原创 CentOS7.2中Redis安装及异常解决办法

官网下载地址:http://redis.io/download1. 下载Redis源码(tar.gz),并上传到Linux2. 解压缩包:tar zxvf redis-4.0.9.tar.gz3. 进入解压缩后的文件夹:cd redis-4.0.94. 编译源码:make(1)若出现如下提示,则说明未安装gcc,使用命令安装gcc:yum install gcc[root@localhost re...

2021-08-26 14:03:32 289

转载 ignoring option PermSize=128m; support was removed in 8.0

问题出现场景使用jdk1.8的时候设置了vm参数:-Xmx2048m -XX:PermSize=512m -XX:MaxPermSize=768m -Xss2m此时运行java程序时VM提示如下警告:Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=512m; support was removed in 8.0Java HotSpot(TM) 64-Bit Server VM warning: ignoring

2021-08-26 13:58:45 4627 1

原创 eclipse使用mybatis实现DAO与xml文件相互跳转

打开Help-Eclipse Marketplace,搜索mybatipse插件,安装后重启即可。

2021-08-24 10:20:47 804

原创 springboot 多数据源事务回滚失效

springboot版本:2.0.1.RELEASE问题:发生多数据源事务回滚失效现象原因:在某个数据源上加了@Primary注解,然后需要回滚的service方法是另一个数据源的数据解决方法:在当前的方法上指明需要使用的事务的名称,即@Transactional("abcTransactionManager")PS:有网友说在2.0版本之后,不再需要在数据源上加@Primary注解,未验证该说法。...

2021-03-08 17:40:30 1539 5

转载 Thymeleaf使用与语法最全详解(精)

Spring Boot模板引擎thymeleaf什么是Thymeleaf? 为什么要使用Thymeleaf? 使用Thymeleaf步骤 Thymeleaf语法详细 源码分析 th属性 1、Thymeleaf是什么?简单说, Thymeleaf 是一个跟 Velocity、FreeMarker 类似的模板引擎,它可以完全替代 JSP 。从代码层次上讲:Thymeleaf是一个java类库,他是一个xml/xhtml/html5的模板引擎,可以作为mvc的web应用的view层。

2021-01-27 11:35:55 9476

原创 svn合并分支到主干

1、在分支上update,更新为最新代码,然后Maven clean2、切换会主干,若有报错,则clean一下项目3、在项目上右击->Team->Merge,进行主干上的代码合并4、填入分支的仓库地址,点击【OK】5、检查待合并的代码,解决冲突,然后提交版本库。...

2020-11-10 15:32:18 1953

原创 activemq启动不起来,报错Address already in use: JVM_Bind

之前可以启动的activemq现在怎么都启动不起来,一直报错:Address already in use: JVM_Bind经查询,肇事者为widows 的ICS服务。解决方案是,在服务列表中找到Internet Connection Sharing (ICS)服务,改成手动启动或禁用。...

2020-10-09 11:31:56 340

转载 CentOS 配置swap交换区的方法

CentOS 作为linux世界里最稳定的服务器版本,rhas5一直有很大的应用面,之前一直关注的是freebsd,因为应用的需要,特别在配合mysql和oracle上redhat有着太多优势。学习中购买的低配置的阿里云,经常因为内存而导致程序崩溃,这里配置swap交换分区,降低内存的崩溃配置swap之前,通过 free 和 df 查看 swap 和 磁盘空间情况,目的是通过配置swap后比较变化。free -m[root@ithomer ~]# free -m t

2020-07-31 11:22:02 626

转载 MySQL中tinytext、text、mediumtext和longtext等各个类型详解

一、字符串类型 类型 范围 说明 Char(N) [ binary] N=1~255 个字节 binary :分辨大小写 固定长度 std_name cahr(32) not null VarChar(N) [binary] N=1~255 个字节 binary :分辨大小写 可变长度 std_address varchar(256) TinyBlob 最大长度255个字.

2020-06-03 17:20:20 1928

转载 centOS7安装jdk

1、卸载JDKCentos7一般都会带有自己的openjdk,我们一般都回用oracle的jdk,所以要卸载步骤一:查询系统是否以安装jdk  #rpm -qa|grep java或 #rpm -qa|grep jdk或 #rpm -qa|grep gcj步骤二:卸载已安装的jdk  #rpm -e --nodeps java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64  #rpm -e --nodeps java-...

2020-06-01 09:57:08 147

原创 springboot如何配置,同时支持https和http

1、配置资源文件#http 配置http.port=8001#https 配置server.port=8002server.ssl.key-store=classpath:xxxxxx.pfxserver.ssl.key-store-password=ssssssssssserver.ssl.keyStoreType=PKCS122、启动类中添加 @Value("${...

2020-03-15 16:11:19 714

转载 tomcat十大安全优化措施

1、telnet管理端口保护使用telnet连接进来可以输入SHUTDOWN可以直接关闭tomcat,极不安全,必须关闭。可以修改默认的管理端口8005改为其他端口,修改SHUTDOWN指令为其他字符串。# vi conf/server.xml<Server port="8365" shutdown="IN0IT">2 AJP连接端口保护Tomcat服务器通过Co...

2020-03-08 11:28:20 431

原创 在父项目中新建子项目

记录一下操作过程,避免遗忘。1、先在父项目文件夹下随便复制一个子项目,然后改成你需要的名字,例如abc。2、在父项目的pom.xml文件中,添加一个<module>abc</module>。3、修改新的子项目abc的pom.xml,将<artifactId>和<name>改成你需要的名字,如 <artifactId>a...

2020-02-12 16:39:37 784

转载 ActiveMQ之一台服务器上启动多个broker

步骤如下:1.把整个conf文件夹复制一份,比如叫做conf22.修改里面的activmq.xml文件(1)里面的brokerName不能重复(2)数据存放的文件名称不能重复(3)所有涉及的transportConnectors的端口,都要跟前面的不一样PS:上图中的name=“nio”,在我的版本(5.14.2)中是没有的,所以没有改,经测试,无影响。...

2020-02-03 22:49:20 438

转载 Could not create connection to database server. Attempted reconnect 3 times.

问题描述: 用docker-compose部署了一个mysql,然后项目部署时报错:Could not create connection to database server. Attempted reconnect 3 times.问题分析:我百度了很久,好多都是配置连接池的url时加后缀useUnicode=true&amp;characterEncod...

2020-01-14 15:57:16 792

转载 Linux中Redis的安装和卸载

一、安装Redis1.获取redis资源wget http://download.redis.io/releases/redis-4.0.8.tar.gz2.解压tar xzvf redis-4.0.8.tar.gz3.安装cd redis-4.0.8makecd srcmake install PREFIX=/usr/local/redis(如果有执...

2020-01-03 11:30:01 2302

原创 微信公众号配置指南

1、开发=》基本配置注意:配置服务器地址(URL)时,需要先发布项目,保证验签的接口checkSignature是可以被微信调用的。2、设置=》公众号设置=》功能设置(配置业务域名、JS接口安全域名、网页授权域名)注意:进行以上三项设置时,需要在项目中保证微信提供的那个MP_verify_xxxxxxxxxxxx.txt文件能在浏览器中被访问到。...

2020-01-02 16:03:38 391

原创 activeMQ修改默认账户名和密码、默认端口

1、针对未授权访问,修改conf/jetty.xml文件,bean id为securityConstraint下的authenticate修改值为true,重启服务即可(高版本基本都已设置为true)2、针对弱口令问题,修改conf/jetty.xml文件,bean id 为securityLoginService下的conf值获取用户properties,修改用户名密码,重启服务即可3、...

2019-11-29 15:36:15 2747

原创 工程字符编码ANSI_X3.4-1968乱码错误及解决方案

问题:CentOS7下面,当更改tomcat的启动用户(从root改为tomcat)后,而且使用的是daemon模式,当系统自动启动tomcat的时候,发现系统环境变量file.encoding打印的编码为ANSI_X3.4-1968,而不是UTF-8,所以日志中出现中文乱码。解决方案:在tomcat/bin/daemon.sh文件中加入下面一行代码即可解决问题。CATALINA...

2019-10-31 17:44:11 5399

转载 Linux系统的tomcat以daemon模式启动

1 序言Jsvc 是专为 Java 应用程序开发的一个工具包,其目标是把 Java 应用程序的普通运行转换为可以配置某个普通用户以Unix 守护进程的方式运行。这样的话,可以很方便地启动 / 停止应用程序,同时也可以支持开机自启。开机自启tomcat是比较重要的,可以保证由于意外而使机器需要重启时不需要手动重启tomcat就可以自动恢复服务。简而言之,在生产环境中我们需要将tomcat配...

2019-10-31 17:14:47 495

转载 spring @Primary-在spring中的使用

在spring 中使用注解,常使用@Autowired, 默认是根据类型Type来自动注入的。但有些特殊情况,对同一个接口,可能会有几种不同的实现类,而默认只会采取其中一种的情况下 @Primary 的作用就出来了。下面是个简单的使用例子。有如下一个接口public interface Singer { String sing(String lyrics);}有下面的两个实...

2019-10-28 15:59:44 108

转载 Linux-非root用户运行tomcat

#前言:为什么要使用非root用户运行tomcatroot用户启动tomcat有一个严重的问题,那就是tomcat具有root权限。这意味着你的任何一个页面脚本(html/js)都具有root权限,所以可以轻易地用页面脚本 修改整个硬盘里的文件!所以最好不要使用root启动tomcat。# 正文:非root用户运行tomcat## tomcat安装略... 本文安装目录...

2019-10-18 20:24:55 527

转载 centos7 ActiveMQ设置开机启动-操作篇

首先我们进入到/etc/init.d目录下面 创建一个activemq 文件创建一个activemq 文件 :vi activemq,加入如下代码#!/bin/sh## /etc/init.d/activemq# chkconfig: 2345 63 37# description: activemq servlet container.# processname: a...

2019-07-09 14:41:37 1672

原创 SpringBoot使用@Value给静态变量注入值

最近在项目中遇到一个问题: 在给static修饰的变量做@Value注入时,发现变量值为null,在网上查了些资料,发现@Value只能给普通变量做值注入,那么如何给静态变量做值注入呢?解决办法:1、先在类名上加@Component注解2、然后再使用setXxxxxx(abc)方法,并在setXxxxxx(abc)上面加上@Value注解,如下: @Value("${d...

2019-04-19 09:50:20 1736

原创 springboot log打印日志时中文乱码,file.encoding=ANSI_X3.4-1968

springboot项目启动后,发现log中打印的日志有中文乱码问题,一开始以为是CentOS7没有安装中文字符集[root@izbp15jhfolqh6oj1ahcu6z springboot]# localeLANG=zh_CN.UTF-8LC_CTYPE="zh_CN.UTF-8"LC_NUMERIC="zh_CN.UTF-8"LC_TIME="zh_CN.UTF-8"LC_...

2019-04-17 18:33:35 10024 1

转载 springboot之修改内置tomcat配置项

1.spring boot默认端口号是8080,如果要修改端口的话,只需要修改application.properties文件,在其中加入 例如:server.port=80812.在正常的项目中,项目路径都是localhost:8080+项目名称+相应的访问路径,在spring boot中默认并没有项目名称而是直接访问localhost:8080/访问路径,这种方式的路径格式肯定是不...

2019-04-17 10:39:42 3473

转载 解决 Centos7 下中文显示乱码

今天在centos7系统上进行调试应用,发现遇到中文就是一堆乱码,然后查了下资料顺利解决,特此记录一下。1、执行locale 命令,查看当前系统的预演环境。LANG=C.........由此可见我的语言环境并不是中文,而是ASCII。2、执行locale -a | grep zh_CN* 查看当前系统是否有中文语言包如果显示以上内容则表示已经安装了中文包,如果没有则执行...

2019-04-15 16:06:28 3769

转载 The temporary upload location [/tmp/tomcat.4568985732109845389.8080/work/Tomcat/**] is not valid

springboot项目突然报错:Servlet.service() for servlet [dispatcherServlet] in context with path [/cloud-disk] threw exception [Request processing failed; nested exception is org.springframework.web.multipa...

2019-04-15 10:43:20 6011 5

原创 CentOS7 自定义开机启动service

0、设置需要启动的脚本权限(若vote没有可执行权限,则service无法正常启动,特此用第0步来标识重要性)chmod +x vote1、编辑自定义的service,service的名称是vote.servicevim /usr/lib/systemd/system/vote.servicevote.service的内容如下:[Unit]Description=vot...

2019-04-12 18:01:41 1961

转载 CentOS7 安装tomcat7.x为系统服务器 Systemctl管理Tomcat

1.首先,需要为tomcat配置pid。bin/catalina.sh # Copy CATALINA_BASE from CATALINA_HOME if not already set [ -z "$CATALINA_BASE" ] && CATALINA_BASE="$CATALINA_HOME" # 设置pid。一定要加在CATALI...

2019-04-11 19:56:36 229

转载 CentOS7.2安装ActiveMQ全过程

安装activemq的全过程1、创建mkdir /usr/local/service/目录,进入cd /usr/local/services/目录中使用wget命令下载ActiveMQ命令:wgethttp://apache.fayea.com/activemq/5.11.1/apache-activemq-5.11.1-bin.tar.gz2、下载成功之后查看并解压a...

2019-04-10 17:55:05 277

原创 Artifact has not been packaged yet. When used on reactor artifact, copy should be executed after pac

导入一个新项目后pom.xml报错:Artifact has not been packaged yet. When used on reactor artifact, copy should be executed after packaging: see MDEP-187 is thrown经过在网上查找资料,将解决方案整理如下:首先,这个是eclipse的插件m2e的问题,并不...

2019-03-07 16:40:18 8656

转载 nginx、域名、https 获取不到header的自定义参数的值

技术框架是spring boot,前端将token放在header里面,自定义一个参数,然后再后台通过request.getHeader("参数")获取;1、我们在自己的本地和测试环境下是ok的,当使用测试环境的https://www.xxxxx/访问的时候就出问题;后跟踪日志发现获取到token也就是getHeader为空了;2、由于运维和我们是分开的,所以ng的配置修改不方便,我们自己...

2019-02-28 15:36:10 2684

转载 windows平台下redis安装及配置文件介绍

1、redis介绍redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hashs(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis...

2019-01-29 11:33:35 1874

转载 Linux top命令的用法详细详解

查看多核CPU命令mpstat -P ALL  和  sar -P ALL 说明:sar -P ALL &gt; aaa.txt   重定向输出内容到文件 aaa.txttop命令经常用来监控Linux的系统状况,比如cpu、内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如top监控视图中内存数值的含义就有不少的曲解。本文通过一个运行中的WEB服务器的...

2019-01-28 16:44:01 1859

spring boot项目源码

采用maven管理jar包的spring boot项目源码,可以作为学习spring boot技术的模板(注意:需要将application.properties中的配置改成自己的配置就可以运行使用了)

2018-02-26

mybatis代码生成器(支持mysql和sqlServer)

mybatis代码自动生成器,在generatorConfig.xml中配置好数据库连接和表名,进入解压后的目录运行如下命令:java -jar mybatis-generator-core-1.3.2.jar -configfile generatorConfig.xml -overwrite 即可自动生成对应的dao、mapper、pojo

2017-12-14

Notepad++的Json格式化插件

安装 : 1、下载插件压缩包并解压出dll:Jsonviewer2.dll(64位)或NPPJSONViewer.dll(32位); 2.、拷贝对应dll到Notepad++安装目录下的plugins目录。 3、重启Notepad++程序,在插件栏选择即可使用。

2017-03-02

软件需求设计模板

从项目的需求设计到开发测试,以及过程中相应的计划、管理等,一套完整的文档模板,包括: 1、可行性研究报告 2、项目开发计划 3、需求规格说明书 4、概要设计说明书 5、详细设计说明书 6、用户操作手册 7、测试计划 8、测试分析报告 9、开发进度月报 10、项目开发总结报告 11、程序维护手册 12、软件问题报告 13、软件修改报告

2017-02-10

Editplus设置json格式化和xml格式化

Editplus插件,用于设置Editplus对字符串进行json格式化和xml格式化

2016-10-25

空空如也

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

TA关注的人

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