自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MAX_xiaowu的博客

学Java的路上,我们一起同行

  • 博客(39)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 Java中循环删除list报错解决办法

印象中循环删除list中的元素使用for循环的方式是有问题的,但是可以使用增强的for循环,然后今天在使用时发现报错了,然后去科普了一下,再然后发现这是一个误区。JAVA中循环遍历list有三种方式for循环、增强for循环(也就是常说的foreach循环)、iterator遍历。1、for循环遍历listfor(int i=0;i<list.size();i++){ if(list.get(i).equals("del")) list.remove(i);}这种

2021-06-23 17:00:59 2608 1

原创 Crontab的格式说明

liunx 定时任务crontab格式说明:* * * * *第1列 分钟1~59第2列 小时1~23(0表示子夜)第3列 日1~31第4列 月1~12第5列 星期0~6(0表示星期天)第6列 要运行的命令每分钟执行 */1 * * * *每小时执行 0 * * * *每天执行 0 0 * * *每周执行 0 0 * * 0每月执行 0 0 1 * *每年执行 0 0 1 1 *...

2021-06-10 15:52:45 211

原创 mysql定时备份 linux系统

一、 备份数据库定时备份脚本vi backup.sh#!/bin/bash#备份目录BACKUP_ROOT=/usr/local/mysqlbakBACKUP_FILEDIR=$BACKUP_ROOT/data#当前日期DATE=$(date +%Y%m%d)######备份#######查询所有数据库#-uroot -proot表示使用root账号执行命令,且root账号的密码为:rootDATABASES=$(mysql -uroot -proot -e "show dat

2021-06-10 15:36:58 182 2

原创 Mybatis-Plus代码生成器

jar包: <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>${mybatis-plus.version}</version> </dependency>

2021-04-09 17:51:54 148

原创 ERROR! The server quit without updating PID file (/usr/local/mysql/data//localhost.localdomain

启动mysql时,出现以下错误: ERROR! The server quit without updating PID file (/usr/local/mysql/data//localhost.localdomain.pid).解决方案:我的是/usr/local/mysql/data数据目录下有文件mysql用户没有权限,用以下命令使mysql用户有权限chown -R mysql:mysql data...

2021-03-10 16:24:18 1634

原创 ActiveMQ启动脚本配置

首先创建脚本文件,把下面的脚本内容写进去vim /etc/init.d/activemqd脚本内容:#!/bin/sh## /etc/init.d/activemq# chkconfig: 345 63 37# description: activemq servlet container.# processname: activemq 5.16.0# Source function library.#. /etc/init.d/functions# source network

2021-03-10 13:55:27 327

原创 linux环境部署 ActiveMQ 部署

ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。本文主要是在linux环境安装ActiveMQ,由于安装ActiveMQ要基于JDK,安装JDK可以看我之前的博客https://blog.csdn.net/MAX_xiaowu/article/details/114577074第一步:下

2021-03-10 13:46:16 706

原创 linux环境部署 redis部署

本文主要介绍的是如何是Linux环境下安装redis的。一、安装环境操作系统: linuxmysql版本: redis-6.2.1工具:SecureCRT说明:本文是通过SecureCRT工具远程连接Linux操作。二、安装步骤1.下载安装包下载Linux环境下的redis,请去(官网)中下载redis的安装文件;2.解压 tar xzvf redis-4.0.8.tar.gz3.安装 cd redis-4.0.8  make  cd src  make inst

2021-03-10 10:22:36 103

原创 linux环境部署 jdk1.8部署

本文主要介绍的是如何是Linux环境下安装JDK的。一、安装环境操作系统: linuxJDK版本:1.8工具:SecureCRT说明:本文是通过SecureCRT工具远程连接Linux操作。二、安装步骤第一步:下载安装包下载Linux环境下的jdk1.8,请去(官网)中下载jdk的安装文件;...

2021-03-09 15:07:41 323

原创 阿里云上传文件报错 ossClient.putObject

阿里云上传文件,在ossClient.putObject() 的时候,报异常后,过了一会就好了,想知道为什么,有没有大佬知道

2021-01-21 10:38:07 4214 5

原创 mysql 数据备份

以下备份路径都是linux下的数据库版本5.7以前数据库备份命令:mysqldump -u用户名 -p密码 数据库名 > 需要存储的路径示例:mysqldump -uroot -proot users> /usr/local/mysql/users20210113.sql数据库备份命令加编码:mysqldump -u用户名 -p密码 --default-character-set=编码方式 数据库名 > 需要存储的路径示例:mysqldump -uroot -proot

2021-01-13 12:00:51 541

原创 spring boot aop做日志解决方案

AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。在spring AOP中业务逻辑仅仅只关注业务本身,将日志记录,性能统计,安全控制,事务处理,异常处理等代码从业务逻辑代

2021-01-11 13:20:41 191 1

转载 list遍历的四种方法及效率对比

ArrayList代码如下:package com.danhar.mbox.fegin;import java.util.ArrayList;import java.util.Iterator;import java.util.List;/** * @author wu * @version 1.0 * @date 2020/12/29/029 */public class ListTest { public static void main(String[] args)

2020-12-29 13:40:43 2181

原创 linux启动 spring boot项目的脚本文件

今天在部署spring boot 项目的时候,又忘记了spring boot 的启动命令,所以就写了一个spring boot项目启动的脚本文件#!/bin/shworkdir=/ssd/jar/userstart() { nohup java -Xms512m -Xmx1024m -jar user-*.jar > log.file 2>&1 & echo "user service has started."}stop() { pid=

2020-12-28 15:56:04 94

原创 Spring Boot项目启动跑到一半就卡在那不动了,也没报错...

今天改了mapper里面的代码,然后项目就一直跑不起来,也不报错后来发现是xml里面的bean和数据库不一样导致的

2020-12-24 15:47:23 1075

原创 bash: ./user.sh: /bin/sh^M: bad interpreter: No such file or directory 的解决办法

问题出现原因:使用Notepad++ 写 linux shell script 结果执行脚本的时候会出现问题:解决办法:直接执行dos2unix a.sh来转化, 然后就可以执行./user.sh运行脚本了。

2020-12-17 15:52:52 148

原创 Caused by: java.io.EOFException: null 异常解决

找到activemq.xml下面的配置 <systemUsage> <systemUsage> <memoryUsage> <memoryUsage percentOfJvmHeap="70" /> </memoryUsage> <storeUsage>

2020-12-16 10:21:23 7458 2

原创 activemq 启动命令 linux命令

打开activemq下面的bin目录:使用下面命令停止服务./activemq stop启动服务./activemq start重启服务./activemq restart

2020-12-16 10:15:14 2178

原创 关于无法将resources的资源打包到class目录

1、把文件设为resource,右键目录:2、pom中增加<build> <resources> <resource> <directory>src/main/resources</directory> <includes> <include>**</include&

2020-12-10 15:36:17 742 2

原创 springCloud微服务之间通过feign调用方式上传文件找不到文件解决方案

通过我们使用spring系列的框架上传文件,都会利用MultipartFile文件流进行文件的上传。但是我在最近的项目中遇到一个问题,我们的项目是基于springboot框架的springcloud微服务搭建的,后端服务技术希望用feign来做对外统一开放的接口服务。在服务之间的调用时,发现MultipartFile文件流上传文件会报错,在网上找了很久,找到了解决方案:一、编写配置类编写一个配置类,也就是把multipart/form-data格式的文件流编码为spring框架能够解析的格式/**

2020-12-09 11:48:33 1016 9

原创 nacos 1.3.2 初次下载解压运行报错 DB.NUM IS NULL

第一步:修改application.properties  第二步:默认的启动里面是配置的集群版的  本机运行的话要改成单机版即可  打开解压后的文件夹编辑startup.cmd文件

2020-11-24 15:42:37 163 2

原创 生成uuid工具类

UUID简介通用唯一识别码(英语:Universally Unique Identifier,简称UUID)是一种软件建构的标准,亦为开放软件基金会组织在分布式计算环境领域的一部分。UUID是由一组32位数的16进制数字所构成,是故UUID理论上的总数为1632=2128,约等于3.4 x 1038。也就是说若每纳秒产生1兆个UUID,要花100亿年才会将所有UUID用完。UUID的标准型式包含32个16进制数字,以连字号分为五段,形式为8-4-4-4-12的32个字符。示例: 550e8400-e

2020-11-24 10:17:13 521 1

原创 Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required的问题解决

今天在搭建项目的时候遇到了这个问题,随手记录下:Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'requestLogsServiceImpl': Unsatisfied dependency expressed through field 'baseMapper'; nested exception is org.springframewo

2020-11-17 15:45:29 5991 2

原创 Spring Cloud 项目搭建(三)—— Zuul模块搭建

三、Zuul模块搭建1、创建zuul模块右键项目名称 ——>new ——>Module ——>因为是子模块,所有GroupId和父项目一致,不需要修改,只需要填写ArifactId(模块名称)即可2、jar包依赖引入在这里插入代码片<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=

2020-11-12 17:22:54 283 3

原创 Spring Cloud 项目搭建(一)—— 父项目搭建

(一)、 父项目搭建1、项目搭建右键file ——>new ——>project ——>maven ——>Next ——> 输入分组和项目名 ——>Next——>finish创建成功项目后,可以把src文件删除,因为父项目一般不会写代码2、pom文件修改<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0"

2020-11-12 17:02:35 102 1

原创 Spring Cloud 项目搭建(二)—— Eureka模块搭建

(一)、简单父级项目搭建先创建一个maven项目因为是父级项目,不用做任何代码操作,所以可以把除pom文件之外的所有文件删除加入pom依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sch

2020-11-12 16:16:04 108 1

原创 数据库中存入JSON数据

1.创建一个json格式处理类package com.xiao.handler;import com.alibaba.fastjson.JSONObject;import org.apache.ibatis.type.BaseTypeHandler;import org.apache.ibatis.type.JdbcType;import org.apache.ibatis.type.MappedJdbcTypes;import org.apache.ibatis.type.MappedTyp

2020-06-28 18:28:41 1222 1

原创 idea中service或者mapper引入报红解决方法

idea导入mapper或者service的bean报红,但是对项目没有影响解决方法:将Error设置为编译可以通过的安全级别即可。

2020-05-20 10:49:27 3115 2

原创 idea类名显示多行设置方法

单行显示的时候idea设置是这样的:下面是效果:如果要多行显示:把√去掉即可:

2020-05-19 14:03:20 4784 2

原创 idea编辑器InputStreamReader中文乱码问题

1.在inputStreamReader中有设置UTF-8编码,但是读取文件后还是乱码,在idea中也可以设置文件编码,设置编码之前先把读取的文件中的内容备份一份,因为设置编码后,所有中文都会乱码, properties.load(new InputStreamReader(this.getClass().getResourceAsStream("/message.properties"), "UTF-8"));2.idea设置UTF-8编码,把红色框标中的编码设置改为UTF-8即可..

2020-05-19 11:09:24 547 1

原创 cmd端口命令

查看电脑端口号命令: netstat -na示例:查看端口是否已运行: netstat -ano|findstr 端口号示例:终止端口号运行: taskkill /pid PID /f示例:

2019-12-26 18:06:28 396 1

原创 org.apache.ibatis.builder.IncompleteElementException: Could not find parameter map

org.apache.ibatis.builder.IncompleteElementException: Could not find parameter map com.iss.gaia.community.mapper.ISensitiveWordMapper.BaseResultMapat org.apache.ibatis.builder.MapperBuilderAssistant....

2019-12-17 11:56:32 393 2

原创 ElasticSearch入门小demo

1. 创建Maven工程,引入ElasticSearch坐标导入坐标<?xml version="1.0" encoding="UTF-8"?>4.0.0<groupId>com.itheima</groupId><artifactId>elasticsearch_demo</artifactId><version...

2019-12-14 18:47:52 350 1

原创 spring Boot 配置了指定过滤路径却没生效

1.如果是指定扫描包的话:不要加@Component注解,如果加了@Component注解@WebFilter注解的urlPatterns配置项配置的路径就会失效,另外需要在启动类上加@ServletComponentScan注解启动类:filter类:...

2019-12-14 18:44:59 1078 1

原创 富文本编辑器后台代码

1、下载ueditor打开http://ueditor.baidu.com/website/download.html#ueditor需要下载两个压缩包1、下载完整源码,并解压2、下载jsp版本【UTF-8】,并解压源码版本是为了使用里面的java文件,而后来发现在源码版本中没有ueditor.all.min.js文件,而在前端是需要引入这个js文件的,所以需要再把jsp版本下载下来,该...

2019-11-23 16:11:48 889 1

原创 跨域解决方案CORS

JS跨域请求这里说的js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据。只要协议、域名、端口有任何一个不同,都被当作是不同的域。一句话,说明白跨域:跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器施加的安全限制。所谓同源是指,域名,协议,端口均相同。跨域案例探讨...

2019-10-30 18:23:59 124 1

原创 Calendar类使用遇到的问题

public static void main(String[] args) { Map map = userIncrease(1);}/** * * @param flag 1 月 2:周 3:日 * @return */public static Map userIncrease(Integer flag) { Map map = new HashMap...

2019-10-30 11:47:48 486

原创 StringBuffer的作用域问题

public static void main(String[] args) {StringBuffer a=new StringBuffer(“A”);StringBuffer b=new StringBuffer(“B”);op(a,b);System.out.println(a+","+b);}private static void op(StringBuffer a, Stri...

2019-04-13 10:50:46 309

原创 一个模拟斗地主发牌的程序,大家帮忙看看还能不能再简化一下

一个模拟斗地主发牌的程序,大家帮忙看看还能不能再简化一下import java.util.*;public class Landlords {public static void main(String[] args) {// 1. 组装54张扑克牌将//1.1定义一个双列集合,用来装牌Map<Integer, String> puKe = new HashMap&...

2019-03-24 19:49:47 227

simsun.ttc linux 中文宋体

linux里面可以使用的ukai.ttc 中文字体, html转pdf的时候不会报错

2021-01-04

JAVASE的学习笔记

个人做的学Java的一些笔记,包括了JAVASE中的很多东西,

2019-03-28

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

TA关注的人

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