自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

慧写代码

从此泼墨煮茶,闭口不谈世间繁华!

  • 博客(91)
  • 资源 (1)
  • 收藏
  • 关注

原创 【力扣】LeetCode 2908.元素和最小的山行三元组Ⅰ——五种解法

【代码】【力扣】LeetCode 2908.元素和最小的山行三元组Ⅰ 五种解法。

2024-03-29 16:04:50 109

原创 Java中SPI机制简单演示

写一个SpiService接口。

2024-03-26 12:02:23 259

原创 【力扣】零钱兑换和零钱兑换2,动态规划算法

【代码】【力扣】零钱兑换和零钱兑换2,动态规划算法。

2024-03-25 22:36:33 155

原创 手动创建线程池ThreadPoolExecutor

【代码】手动创建线程池ThreadPoolExecutor。

2024-03-21 21:20:43 118

原创 redis高可用方案:主从复制+哨兵模式,经典案例:一主二从三哨兵,及springboot集成配置

redis高可用方案:主从复制+哨兵模式

2023-04-14 19:33:31 1628 1

原创 centos7安装rabbitmq服务

rabbitmq消息中间件服务安装

2023-03-31 12:00:38 296

原创 注解RequestMapping中的URI路径最前面到底需不需要加斜线?

注解RequestMapping中的URL路径最前面到底需不需要加斜线?您有没有这样的困惑:在协同开发过程中,使用RequestMapping,或者是GetMapping,或者是PostMapping这类注解时,有的程序员加了斜线,有的程序员没有加斜线,实际好像都能访问到,那么到底需不需要加呢?举例以上路径写法都是可以访问的加不加都可以访问,从这一点可以推断出结论:RequestMapping最前面的斜线可加可不加(这里只是说最前面,如果是/a/b/c中间的斜线分隔符是一定要加的)所谓知其然

2021-05-28 19:45:54 8385 8

原创 创建HttpClient访问http或https,并且支持代理访问

创建HttpClient访问http或https创建一个HttpClient可以直接访问http请求,但如果要访问https,HttpClient创建过程要稍微复杂一点,要绕过SSL验证。能访问https的HttpClient一定可以访问http,所以这里创建的工具类既可以访问https,又可以访问http工具类代码package com.day0527;import org.apache.http.client.HttpClient;import org.apache.http.config.

2021-05-27 15:38:45 2236

原创 JAVA获取服务器信息(JSP版本)

JAVA获取服务器信息获取服务器CPU、内存、磁盘、java环境等硬件、软件信息两种方式,一种是用sigar,另一种是用oshioshi方式<%@ page import="oshi.util.FormatUtil" %><%@ page import="oshi.hardware.*" %><%@ page import="oshi.util.Util" %><%@ page import="java.util.Arrays" %><%

2021-05-15 18:33:57 933

原创 java实现创建Excel和Zip文件的工具类,java和jsp两种版本

java实现创建Excel和Zip文件的工具类,java和jsp两种版本实现java工具类package com.day0417;import org.apache.commons.io.IOUtils;import org.apache.commons.lang3.StringUtils;import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.ss.usermodel.*;import org.apa

2021-04-20 11:21:51 186

原创 获取项目中所有使用spring的@Scheduled注解的定时任务相关信息

需求:获取项目中所有使用spring的@Scheduled注解的定时任务相关信息思路:从IOC容器中获取ThreadPoolTaskScheduler实例,遍历所有定时任务,反射得到定时任务相关信息(哪个包下面的哪个类的哪个方法)实现:<%@ page import="org.springframework.web.context.support.WebApplicationContextUtils" %><%@ page import="org.springframework.w

2021-04-16 14:56:10 880 1

原创 IDEA中maven下载jar包困难,配置忽略SSL检查

IDEA中maven下载jar包困难,配置忽略SSL检查-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dmaven.wagon.http.ssl.ignore.validity.dates=true

2021-04-05 20:52:53 2028

原创 JAVA实现获取指定日期所在的周的所有日期

需求:获取指定日期所在的周的所有日期思路:获取指定日期所在的周的第一天,即周一的日期,设置日历的日期为那一天,依次取七天的日期实现:package com.day0405;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Arrays;import java.util.Calendar;public class Demo1 { /** * 获取本周的所有日期

2021-04-05 17:21:21 2124 2

原创 通过请求路径找到处理请求的具体的类和方法,即通过URL找到对应哪个Controller的哪个方法

您是否有这样的困扰:浏览器F12看到请求,去代码里面找具体处理请求的类和方法,找了半天找不到,一般处理请求的类会放在controller包里面,或者是action包里面,这是开发规范,开发人员基本都会遵守。但在协同开发环境中,往往十几个人开发一个项目,而且公司一般都有自己的框架,好多请求可能会被封装到jar包里面,jar包多,很难找,找到了还要看半天,不确定是不是这个,当然,你可以debug看。那么,有没有简单的办法,迅速定位到某个请求的具体类和方法呢?既然所有的请求都交给spring管理了,那么spri

2021-03-23 16:10:47 2705 1

原创 JAVA实现FTP上传与下载

JAVA实现FTP上传与下载JAVA操作FTP服务器,只需要创建一个FTPClient即可,所有的操作都封装在FTPClient中,JDK自带的有FTPClient(sun.net.ftp.FtpClient),也可以用第三方的FTPClient,一般使用apache的FTPClient(org.apache.commons.net.ftp.FTPClient),本文将使用apache的FTPClient,API都大同小异关键依赖:commons-net对常用操作(上传、下载)封装成工具类packa

2021-03-23 15:14:50 6041

原创 jquery实现表格行拖动排序

jquery实现表格行拖动排序引入JS<script src="jquery.min.js"></script><script src="jquery-ui.min.js"></script>html代码<!doctype html><html><head> <meta charset="UTF-8"> <title>sortDemo</title>

2020-11-30 18:45:06 628

原创 Tomcat配置错误跳转页面,单纯Tomcat配置,与项目无关

Tomcat配置错误跳转页面,单纯Tomcat配置,与项目无关${CATALINA_HOME}/conf/server.xml加一个Valve标签<Valve className="org.apache.catalina.valves.ErrorReportValve" showReport="false" showServerInfo="false" errorCode.400="ep/400.html" />...

2020-11-27 15:25:37 641

原创 使用POI创建Excel文档,封装成常用格式的工具类

使用POI创建Excel文档,封装成常用格式的工具类如果对格式没有特殊要求,可以直接把下面的工具类拿去用汇总数据库的数据,可以使用工具类快速把数据转换成Excel文档(笔者经常使用把生产环境的数据转换成Excel文档)package net.mingsoft.mdiy.util;import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.ss.usermodel.*;import org.apache.poi.

2020-10-15 14:12:32 292

原创 Linux安装mysql5.7

Linux安装mysql5.7第一,下一个mysql安装包传到服务器第二,解压,文件夹改个名字,不改也行第三,创建data目录第四,初始化,会得到一个临时密码./mysqld --initialize --user=root --datadir=/root/mysql/data --basedir=/root/mysql这一步可能会出错,一般是Linux系统缺依赖导致的,需要如下五个依赖:libaio-0.3.109-13.el7.x86_64.rpm,perl-Data-Dumper

2020-09-23 13:09:32 236

原创 使用JSP原生开发查询数据,用PreparedStatement将数据包装成List Map显示在页面(不用任何第三方jar包)

使用JSP原生开发查询数据,用PreparedStatement将数据包装成List Map显示在页面(不用任何第三方jar包)<%@ page import="java.sql.*" %><%@ page import="java.util.List" %><%@ page import="java.util.Map" %><%@ page import="java.util.ArrayList" %><%@ page import="jav

2020-07-16 19:01:24 299

原创 Windows服务器和Linux服务器定时任务配置,举例备份数据库

Windows服务器和Linux服务器定时任务配置,举例备份数据库第一,Linux服务器定时任务查看定时任务crontab -l编辑定时任务crontab -e每天0点执行数据库备份脚本db_bak_shellshell脚本#!bin/bashmysqldump -hyour host -uyour user -pyour password nianjian > /root/db_bak/nianjian_$(date "+%Y.%m.%d").sql &&

2020-07-16 11:35:55 269

原创 百度编辑器ueditor增加自定义工具栏暨百度编辑器上传word文档并保留源格式自动填充到编辑框

需求:百度编辑器上增加一个按钮,上传word文档并自动添加内容到编辑框思路:1,百度编辑器增加上传按钮;2,解析word文档,返回富文本;3,插入富文本到编辑框第一,百度编辑器增加自定义按钮ueditor.config.js这个配置文件里,toolbars数组增加自定义按钮的标识,自己取的名字我这里加了一个wordimport此处有坑,用wordimport可以,用wordImport不行,鼠标悬停不提示,功能用不了,仔细观察默认的,发现都是小写,没有一个大写字母,看来这里工具栏的标识不支持

2020-07-14 11:58:36 1296 5

原创 java使用jsch连接ssh服务并远程执行命令、上传、下载操作

java使用jsch连接ssh服务并远程执行命令、上传、下载操作关键依赖:jsch-0.1.54.jar第一,使用用户名和密码连接 /** * 使用用户名和密码连接 */ @Test public void test1() throws JSchException { //创建一个ssh通讯核心类 JSch jSch = new JSch(); //传主机、端口、用户名获得一个会话 Session s

2020-07-07 13:59:46 2809

原创 解决Tomcat启动警告:请考虑增加缓存的最大空间

Tomcat启动有如下警告:03-Jun-2020 15:22:37.257 警告 [main] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/upload/mall/product/com.mingsoft.basic.entity.AppEntity@bbd80a/1463801560357.jpg]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最

2020-06-03 16:01:04 13336 4

原创 解决springboot项目无法关闭druid连接池监控功能

解决springboot项目无法关闭druid连接池监控功能仅仅注释掉ServletRegistrationBean这个Bean并不能关闭druid连接池监控,因为druid-spring-boot-starter这个starter默认开启了druid监控,自己写的配置类可以生效,自己不写配置类会用默认配置,所以要想完全关闭druid连接池监控,第一:注释掉ServletRegistrationBean这个Bean;第二:application.yml中加spring: datasource:

2020-05-15 18:15:39 5583 1

原创 centos设置中文语言

centos设置中文语言临时设置LANG="zh_CN.UTF-8" #修改为中文LANG="en_US.UTF-8" #修改为英文永久设置/etc/locale.conf 添加LANG=zh_CN.UTF8localectl set-locale LANG=zh_CN.UTF8...

2020-04-29 20:41:43 779

原创 删除项目目录下的所有.svn文件夹

删除项目目录下的所有.svn文件夹@echo on color 2f mode con: cols=80 lines=25 @REM @echo 正在清理SVN文件,请稍候...... @rem 循环删除当前目录及子目录下所有的SVN文件 @rem for /r . %%a in (.) do @if exist "%%a\.svn" @echo ...

2020-04-17 18:56:12 263

原创 mysql根据子节点查询所有父节点(不用函数或过程)

mysql根据子节点查询所有父节点(不用函数或过程)SELECT T1.id,T1.`name`,T1.pid,T2.sortFROM tbl_lanmu T1 INNER JOIN ( SELECT @id AS _id, (SELECT @id := pid FROM tbl_lanmu WHERE id = _id) AS pid, @sort := @sort + 1 ...

2020-04-06 16:31:09 4072 5

原创 java按浮动率、浮动方向取浮动值

java按浮动率、浮动方向取浮动值/** * 按上下浮动率百分比转换数值 * @param num * @param floatDirection 浮动方向 * @param rate 浮动率 * @return */ public int getRatedValue(int num,int floatDirection,Str...

2020-03-21 10:02:31 626

原创 Linux解决unzip解压中文文件名乱码问题

Linux解决unzip解压中文文件名乱码问题unzip -O CP936 xxx.war

2020-03-09 16:21:01 1276

原创 windows使用taskkill关端口,杀进程

windows使用taskkill关端口,杀进程1,查端口netstat -ano | findstr 80842,查进程tasklist | findstr 398523,杀进程taskkill /F /T /PID 39852

2020-03-07 10:41:36 798

原创 解决Filter中不能注入bean的问题

解决Filter中不能注入bean的问题WebApplicationContext webApplicationContext = WebApplicationContextUtils.getWebApplicationContext(request.getSession().getServletContext());ApiController apiController = (ApiCont...

2020-03-07 09:30:16 1283

原创 linux设置时区,设置成亚洲/上海时区

timedatectl set-timezone 'Asia/Shanghai'

2020-03-06 14:21:25 6021 2

原创 关于junit测试,构造器常见的错误Test class can only have one constructor和Test class should have exactly one......

junit测试常见的错误第一,Test class can only have one constructor被@Test注解修饰的方法所在的类只能有一个构造器第二,Test class should have exactly one public zero-argument constructor被@Test注解修饰的方法所在的类只能有一个无参的构造器public class Demo...

2020-01-25 14:14:07 4002 1

原创 《Effective Java》读书笔记,78条java开发黄金定律

《Effective Java》读书笔记,78条java开发黄金定律#effective java学习笔记静态工厂模式JavaBeans模式builder模式强化singleton属性(饿汉模式的两种写法和枚举单例写法)静态工厂方法优先于构造器优先使用基本数据类型而不是装箱基本数据类型对象引用过期需要清空对象引用,消除对象引用最好的方法就是让包含该引用的变量结束其生命周期缓存中的...

2020-01-11 10:20:11 324

原创 使用java11的HttpClient发送网络请求

使用java11的HttpClient发送网络请求@Test public void test1() throws IOException, InterruptedException { HttpClient client = HttpClient.newHttpClient(); HttpRequest request = HttpRequest.new...

2019-12-14 11:04:56 1706

原创 从HttpServletRequest中获取文件输入流

从HttpServletRequest中获取文件输入流import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.multipart.MultipartFile;import org.springframework.web.multipart.MultipartHtt...

2019-12-11 10:56:38 10166

原创 Log4j记录特定日志到指定文件

说明:本文不从导入jar包开始讲起,假定你已经引入了spring、apache common、log4j、slf4j等必要的常用的依赖第一,log4j配置文件 log4j.propertieslog4j.rootLogger=INFO,stdout,info,warn,error,DB,out_file#打印特定日志到指定文件log4j.logger.logToFile=out_f...

2019-10-14 15:50:37 2089

原创 Maven引用自定义jar包,并且在打包时包含自定义jar包

Maven引用自定义jar包,并且在打包时包含自定义jar包1,IDEA或eclipse开发工具使用maven管理项目时,如何引用自定义的jar包呢?传统项目直接把jar包丢在lib下就ok了,maven项目的话需要在pom文件中配置一下。第一步:在项目根目录下创建lib文件夹;第二步:把jar包放到lib下;第三不:pom中加入本地依赖<dependency> <...

2019-09-26 16:30:57 4693 2

原创 解决elasticsearch启动报错[1]: max file descriptors [4096] ......[2]: max virtual memory areas......

解决elasticsearch启动报错ERROR: [2] bootstrap checks failed[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535][2]: max virtual memory areas vm.max_map_coun...

2019-09-21 09:53:22 1802

部门编号排序sql脚本

MySQL之部门编号排序,部门编号排序数据库、表结构、数据的脚本

2019-03-14

空空如也

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

TA关注的人

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