![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
java开发所需工具
Javaweb开发所用工具,使用方法,基础配置!如Maven环境配置,JDK环境配置,IDEA配置等等
码头薯条Pro
无他,惟手熟尔
展开
-
Java生成World,Java操作world,Java导出world文档
Java导出并操作World文档的简单demo,附带源代码,可以直接使用。原创 2022-08-29 11:57:06 · 612 阅读 · 0 评论 -
使用jenkins部署前后端分离应用
使用jenkins部署前后端分离应用原创 2022-07-27 14:40:07 · 757 阅读 · 0 评论 -
10分钟抱走虚拟机,java、docker、nginx、mysql、redis、jenkins、node
10分钟抱走虚拟机,java、docker、nginx、mysql、redis、jenkins、node原创 2022-07-11 23:06:47 · 708 阅读 · 3 评论 -
PowerDesigner经验,sql文件生成pdm文件,并生成中文comment描述
PowerDesigner经验,sql文件生成pdm文件,并生成中文comment描述原创 2022-07-02 21:34:31 · 1091 阅读 · 0 评论 -
PageHelper分页插件使用,以及SSM、Springboot使用分页失效问题解决
PageHelper分页插件使用,以及SSM、Springboot使用分页失效问题解决原创 2019-07-25 21:57:26 · 902 阅读 · 0 评论 -
常用正则表达式
常用正则表达式返回导航页正则语法正则表达式以匹配字符串中的数字正则表达式,提取单位(数字后面的部分)正则原理Java用法matcher的两个方法的区别返回导航页返回导航页正则语法正则表达式以匹配字符串中的数字String regex = "[+-]?[0-9.]+";正则表达式,提取单位(数字后面的部分)String regex = "^.*\\d(.*)$";正则原理Java用法 //正则表达式以匹配字符串中的数字 String regex = "[+-]?原创 2022-03-02 16:02:07 · 313 阅读 · 0 评论 -
xshell6、Xshell7最新版使用
xshell6、Xshell7最新版本永久使用xshell6、Xshell7最新版本永久使用下载地址:人家官网写了 --个人爱好者 -- 免费 --xshell6、Xshell7最新版本永久使用下载地址:https://www.xshell.com/zh/free-for-home-school/人家官网写了 --个人爱好者 – 免费 –NetSarang Computer,Inc.以过去10年免费提供强大的SSH和SFTP/FTP客户端而自豪。我们的免费许可证不仅是免费的价格,而且没有广告或其原创 2021-12-18 12:57:29 · 3600 阅读 · 2 评论 -
码云(gitee)提交了大文件怎么处理
码云(gitee)提交了大文件怎么处理返回导航页1、根据他的提示2、删除提交的文件3、重新提交返回导航页返回导航页提交了一个100M以上的文件报错了1、根据他的提示git rev-list --objects --all | grep 08f0d5114dec298dfa646c9500e781b599e7f7e42、删除提交的文件git filter-branch --tree-filter ‘rm -f java/jdk-8u231-linux-x64.tar.gz’ --tag-n原创 2021-11-08 23:49:33 · 840 阅读 · 0 评论 -
比较时间是否到期
如何判断日期是否过期??例如:日期A 日期B 日期C (格式全为日期型)如果 B 小于A 输出:还没开始如果 B 大于C 输出:已经结束否则 正在进行中。。。。请请教这个怎么实现。。。。我用“> 、 <”判断不管用!------解决方案--------------------分别获得这三个日期的毫秒数,然后进行比较!DATE API 中有这个函数 我忘了呵呵!------解决方案--------------------Calendar转载 2021-09-28 14:16:03 · 479 阅读 · 0 评论 -
IDEA新手在开发中的实用设置
IDEA新手在开发中的实用设置!返回导航页新建类自动生成注释新建方法自动生成注释全局搜索不管用返回导航页返回导航页新建类自动生成注释"Settings"->“Editor”->“Code Style”->“File and and Templates”->“Includes”->“File Header”/** * @author mashunchun1 * @date ${DATE} ${TIME} * <p>${description}&l原创 2021-09-13 21:50:41 · 190 阅读 · 0 评论 -
Java输出Word文档,Java生成Word文档
业务来源需要将一些信息,生成word然后导出来。工具推荐开源的,非常好用,直接跑个demo,你就能体会多方便了!deepoove直接安排个demo操作word和操作excel不太一样,操作word首先需要准备一个模板,需要填充内容的地方,使用占位符,先把位置占好,然后在业务中进行占位符填充!我解释明白了吗?不明白?那直接截图官方文档吧!!!还不明白?那直接看我写的吧!安排!第一步第二步第三步多种输出方式,这里代码演示网络流的输出!/**获取报告*/ @Reque原创 2021-07-01 15:07:59 · 1221 阅读 · 2 评论 -
logback日志配置文件
<?xml version="1.0" encoding="UTF-8"?><!-- 日志级别从低到高分为TRACE < DEBUG < INFO < WARN < ERROR < FATAL,如果设置为WARN,则低于WARN的信息都不会输出 --><!-- scan:当此属性设置为true时,配置文档如果发生改变,将会被重新加载,默认值为true --><!-- scanPeriod:设置监测配置文档是否有修改的时间间隔,..原创 2021-06-27 01:28:58 · 309 阅读 · 1 评论 -
简单MD5工具,不加盐
可以直接使用的MD5工具public class MD5 { public static String getMD5Str(String str) { MessageDigest messageDigest = null; try { messageDigest = MessageDigest.getInstance("MD5"); messageDigest.reset(); messageD原创 2021-06-26 12:40:48 · 168 阅读 · 0 评论 -
整合Swagger2输出文档
1、文档详细说明2、接口概览导包<!--swagger包引入--><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version></dependency><dependency>原创 2021-06-26 12:31:53 · 169 阅读 · 0 评论 -
MyBatis-Plus使用小技巧
代码自动生成参考这个代码吧!https://gitee.com/-/ide/project/coder-msc/cili-blog_back/edit/master/-/service/service_cms/src/test/java/coderdemo/CodeGenerator.javaXML文件夹跑到这里去了2种解决方法:1、配置文件在配置文件中,指定文件位置2、POM文件指定// 1、application.properties配置文件指定mybatis-plus.ma原创 2021-06-10 14:19:13 · 116 阅读 · 0 评论 -
Spring配置bean的三种方式
一:传统方式//定义个接口玩一玩public interface BeanFactory { public void Beantest();}//实现这个接口,这个是需要注入到容器中的组件也就是beanpublic class BeanFactroyImpl implements BeanFactory { @Override public void Beantest() { System.out.println("----------------This原创 2021-05-28 21:08:22 · 928 阅读 · 0 评论 -
多数据源手动切换
多个数据源切换,通过手动或者动态切换;参考这个文章:https://blog.csdn.net/weixin_44367006/article/details/104682966原创 2021-05-25 16:30:17 · 708 阅读 · 0 评论 -
Spring、Springboot、SpringCloud的区别
Spring、Springboot、SpringCloud的区别,有啥区别?都是Spring原创 2021-05-24 23:54:16 · 191 阅读 · 0 评论 -
web项目启动流程
web项目启动经过如下步骤。1.项目启动,加载依赖的jar包。2.web容器(tomcat)先提供一个全局上下文ServletContext.3.web容器去读取web.xml文件,并且运行ContextLoaderListener监听器,该监听器因为实现了ServletContextListener接口,所以当发现容器生成了一个ServletContext实例的时候,便会执行ServletContextListener接口的初始化方法,在该初始化方法中根据contextConfigLocation指原创 2021-05-21 16:28:28 · 4251 阅读 · 0 评论 -
HashMap排序
对map进行排序public static void main(String[] args) { System.out.println("345234234234"); Map<String, Integer> map = new HashMap<>(); map.put("王二", 8); map.put("沈吴", 2); map.put("小菜", 3); map.put("大鸟", 1); sortMap(map);}publ原创 2021-03-21 17:29:32 · 72 阅读 · 0 评论 -
HashMap的八种遍历方式
八种遍历方式(你感受一下)public static void main(String[] args) { HashMap<String, String> map = new HashMap<String, String>(); map.put("user2", "Java"); map.put("user5", "C++"); map.put("user3", "Go"); for (Map.Entry<String, String> mp :原创 2021-03-17 20:53:06 · 97 阅读 · 0 评论 -
IDEA提交代码突然SSL错误OpenSSL SSL_read: Connection was reset,443
提交代码的时候突然报连不上了!!!!!22:39 Push failedUnable to access ‘https://github.com/coder-msc/Memorandum.git/’: OpenSSL SSL_read: Connection was reset, errno 10054解决方案1、网上查了可以设置这个 (管用了一段时间)git config --global http.sslVerify “false”2、设置本地代理git config --loca原创 2021-03-16 22:50:54 · 1805 阅读 · 0 评论 -
MySQL相关知识点(原理、面试、工作)
MySQL相关常识欢迎使用Markdown234新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown234你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mark原创 2021-03-04 09:28:28 · 757 阅读 · 1 评论 -
RabbitMQ整合Springboot
代码已上传GitHub引入依赖 <!--集成RabbitMQ 需要使用到的依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> </dependency>原创 2021-01-31 18:36:00 · 125 阅读 · 1 评论 -
分布式项目整合SpringSecurity
说明: 原理部分,请看这个文章,本篇只说明怎么整合使用。目录结构数据库如图CREATE TABLE `ucenter_member` ( `id` char(19) NOT NULL COMMENT '会员id', `openid` varchar(128) DEFAULT NULL COMMENT '微信openid', `mobile` varchar(11) DEFAULT '' COMMENT '手机号', `password` varchar(255) DEFAUL原创 2021-01-24 21:42:27 · 621 阅读 · 1 评论 -
VFSUtil图片存储到服务器的工具类
package com.app.common.util;import java.io.BufferedInputStream;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutpu原创 2021-01-02 12:27:26 · 157 阅读 · 0 评论 -
MD5Test加密解密加盐
package com.app.scmaTest;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import java.util.Random;import org.apache.commons.codec.binary.Hex;public class MD5Test { //生成普通的MD5码 public static String MD5(String inpu原创 2021-01-02 12:26:46 · 1114 阅读 · 0 评论 -
HttpClientMyUtils
package com.app.test.Utils;import java.io.IOException;import java.nio.charset.Charset;import java.security.KeyManagementException;import java.security.KeyStore;import java.security.KeyStoreException;import java.security.NoSuchAlgorithmException;impo原创 2021-01-02 12:26:15 · 106 阅读 · 0 评论 -
DES加密解密
package com.app.scmaTest;import java.security.Key;import java.util.Base64;import javax.crypto.Cipher;import javax.crypto.SecretKeyFactory;import javax.crypto.spec.DESKeySpec;import javax.crypto.spec.IvParameterSpec;public class DESUtil { /原创 2021-01-02 12:25:24 · 255 阅读 · 0 评论 -
AES数据库查询加密解密
package com.app.scmaTest;import java.io.UnsupportedEncodingException;import javax.crypto.Cipher;import javax.crypto.spec.SecretKeySpec;import org.apache.commons.codec.binary.Hex;/**通常mysql中AES加密,和java中不一致, * 也就是说mysql中AES加密的东西,copy出来, * 用java代码不能原创 2021-01-02 12:24:50 · 755 阅读 · 0 评论 -
MySQl数据库使用AES加密解密配Java代码使用
MySQl数据库加密解密待加密字段varcharINSERT INTO base_info(id,school_db_host) VALUES('1111254',HEX(AES_ENCRYPT(('hsot:/10.31.46.109'),'coco') )); SELECT AES_DECRYPT(UNHEX(school_db_host), 'coco') FROM base_info;待加密字段varbinaryINSERT INTO base_info(id,school_db_原创 2020-12-25 15:58:09 · 2329 阅读 · 0 评论 -
Redis解决方案
缓存击穿高频访问的热点数据突然 失效 百万并发同时到达 DB 加锁 可解决缓存雪崩同一时间,大量的KEY失效过期时间设置随机值缓存穿透查询空数据 时 一定返回空结果原创 2020-12-12 16:25:59 · 122 阅读 · 1 评论 -
ElasticSearch整合Springboot
导入项目依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency>原创 2020-12-06 23:52:58 · 85 阅读 · 0 评论 -
Jenkins自动化部署 maven环境java环境git环境
在Linux中安装相关软件1、安装JDK1.8 并配置环境sudo vi /etc/profile#安装目录export JAVA_HOME=/usr/java/jdk1.8.0_144export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATHexport PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATHexport JRE_HOME=$JAVA_HOME/jre#刷新source原创 2020-12-06 11:31:43 · 152 阅读 · 0 评论 -
Nacos做配置中心用,重启Nacos导致配置丢失处理\配置持久化
配置文件内容直接点发布,提示不用管读取Nacos中的配置引入依赖 <!--nacos 依赖--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-alibaba-nacos-config</artifactId> </原创 2020-12-05 22:03:29 · 9041 阅读 · 9 评论 -
Linux安装docker,谷粒商城安装Dokcer容器、docker安装nginx、docker安装mysql、docker安装redis、docker安装elasticsearch 、kibana
Linux安装dockers,谷粒商城安装Dokcer容器安装docker卸载旧版本sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \原创 2020-11-30 21:51:57 · 1354 阅读 · 0 评论 -
nacos启动,MySQL无密码启动、修改MySQL密码
nacos启动由于启动的默认由cluster改成了standalone单机启动模式,但是启动仍然是集群模式启动,并且抛出上述找不到cluster.conf文件单机启动cd /opt/nacos/binsh startup.sh -m standalone启动错误启动日志可在nacos/logs/start.out 查看参考文档 https://blog.csdn.net/u010031939/article/details/102907869MySQL启动service restar原创 2020-11-29 16:48:47 · 1007 阅读 · 0 评论 -
SpringSecurity安全框架学习、微服务处理方案
创建工程案列创建简单web工程基于Spring boot测试案列引入安全框架依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency>@RestController@原创 2020-10-25 23:36:44 · 542 阅读 · 2 评论 -
String的元组型(坐标)数组处理成数组
待处理的数据类型 String类型[[123,432],[34,98],[42,89]]处理成元数组的数组 String areaCoordinates = data.get(0).getValue(); JSONArray array = JSON.parseArray(areaCoordinates); Object[] array2 = array.toArray();原创 2020-10-23 11:09:07 · 214 阅读 · 0 评论 -
Eclipse切换SVN账号操作
删除这个文件就行重新刷新资源位置就会提示输入账号密码!!!原创 2020-07-04 16:40:22 · 209 阅读 · 0 评论