- 博客(76)
- 资源 (2)
- 收藏
- 关注
原创 SQL查询任务对应的最新结果(多表查询对应的最新一组数据)
表关系如下:一个任务(task)可以执行多次,每次执行会在中间表(task_relation)维护一条记录,同时会产出多条结果(task_result)分别为:任务表、任务结果中间表、任务结果表 表结构及数据:/*SQLyog Enterprise - MySQL GUI v7.13 MySQL - 5.7.16 : Database - test*********************************************************...
2021-05-25 16:39:10
683
1
原创 Java计算两个日期的时间差:XX天XX小时XX分钟XX秒
public static void main(String[] args) throws ParseException { Date startDate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse("2021-01-01 00:00:01"); Date endDate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse("2021-01-03 00:00:00"); // 相..
2021-03-19 17:59:51
831
原创 SpringBoot忽略HTTPS请求的SSL证书
报错如下:java.security.cert.CertificateException: No subject alternative names present解决方案:1、创建SslUtil工具类import java.security.cert.CertificateException;import java.security.cert.X509Certificate;import javax.net.ssl.HostnameVerifier;import javax
2021-01-11 18:20:05
5824
2
原创 SpringBoot项目使用log4j2
pom.xml添加依赖: <!-- springboot默认是用logback的日志框架的,所以需要排除logback,不然会出现jar依赖冲突的报错 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> <exclusions>
2020-12-23 18:20:36
538
1
原创 删除本地maven仓库中的*.lastUpdated文件
在本地maven仓库目录打开 cmd 命令行 执行命令:for /r %i in (*.lastUpdated) do del %i
2020-12-10 15:14:59
1443
原创 JAVA实现两个int数组中的每个元素相加
public static void main(String[] args) { int[] a = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }; int[] b = { 2, 3, 4, 5, 6, 7, 8, 9, 10 }; int[] c = new int[a.length]; int index = 0; for (int i : a) { for (int j...
2020-12-09 15:46:50
4481
原创 使用Maven快速搭建SpringBoot项目
点击Maven Project -- Next选择maven-archetype-quickstart -- Next填写相应参数修改pom.xml如下<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 ht
2020-08-13 19:11:35
1306
原创 SpringBoot打包报错:Missing POM for org.apache.maven.surefire:surefire-junit3:jar
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.12.4</version> <configuration> <skipTests>true&l...
2020-08-13 18:25:31
4060
原创 eclipse更换项目对应的GitLab地址
项目右键 -- Team -- Remote -- Configure Push to Upstream...点击Change...修改项目地址,并填写GitLab用户名、密码 -- Finish点击Save and Push关闭此页面后,就完成了地址切换。需要检查是否有冲突并解决。...
2020-07-27 14:20:34
822
原创 Linux下配置tomcat可通过https访问
1、进入tomcat的conf目录下cd /opt/apache-tomcat-cms/conf/2、执行命令生成证书keytool -genkey -alias tomcat -keyalg RSA -keystore /opt/apache-tomcat-cms/conf/.keystore -validity 3650参数说明 keytool -genkey 自动使用默认的算法生成公钥和私钥 -alias 给证书取个别名,注意不要出现重复的名字..
2020-07-22 16:03:32
875
转载 查看 Linux 发行版名称 和 版本号 的多种方法
lsb_release 命令/etc/*-release 文件uname 命令/proc/version 文件dmesg 命令YUM 或 DNF 命令RPM 命令APT-GET 命令
2020-07-02 19:30:19
1339
原创 修复阻止程序安装或删除的问题(如:错误1606无法访问网络位置*:\)
使用微软官方提供的修复工具当无法安装或删除程序时,程序安装和卸载疑难解答程序可帮助自动修复问题。它还可修复损坏的注册表项:https://support.microsoft.com/zh-cn/help/17588/windows-fix-problems-that-block-programs-being-installed-or-removed...
2020-07-01 15:57:52
3051
2
原创 JAVA数组复制、截取
说明:T[] java.util.Arrays.copyOfRange(T[] original, int from, int to)将指定数组original,从下标from开始复制,复制到下标to,返回一个新的数组T[]示例:File[] fileArray = file.listFiles();File[] newFileArray = Arrays.copyOfRange(fileArray, 0, 10);...
2020-06-28 19:56:32
5419
原创 使用递归解决for循环中:ajax异步调用问题、多个ajax之间相互依赖问题
<html><script type = "text/javascript"> //后端返回值 var arr = [1,2,3,4,5]; //业务方法 function one() { //首次调用 var obj = arr.pop(); if(obj != null){ fun(obj); } } //递归方法 function fun(obj) { //业务逻辑 console.log(obj); //递...
2020-06-28 19:31:11
737
原创 JAVA HTTPS附件下载相关代码(可忽略HTTPS请求的SSL证书)
/** * 附件下载 * * @param id 附件id * @param response * @throws IOException * @throws NoSuchAlgorithmException * @throws KeyManagementException */ @RequestMapping(value = "attachmentD...
2020-04-21 13:55:15
589
1
原创 SSL和SSH的区别
SSL 是通讯链路的附加层。可以包含很多协议。https, ftps 等。SSH 只是加密的 shell,最初是用来替代 telnet 的。通过 port forward,也可以让其他 协议通过 ssh 的隧道而起到加密的效果。SSL 是一种国际标准的加密及身份认证通信协议,您用的浏览器就支持此协议。SSL(Secure Sockets Layer)最初是由美国Netscape 公司研究出...
2019-12-30 15:16:22
774
原创 tomcat8 8005端口启动慢
解决文案:修改/jdk/jre/lib/security/java.securitysecurerandom.source=file:/dev/random修改为:securerandom.source=file:/dev/urandomhttps://blog.csdn.net/Hhc0917/article/details/81082704https:...
2019-11-18 17:59:05
305
原创 PowerDesigner优化导出模版
这篇写的如何通过PowerDesigner创建导出模版,并生成数据库文档:https://blog.csdn.net/github_39325328/article/details/80902471但无论是按上面的方式,还是使用PowerDesigner默认提供的模版,导出的文档都会有描述页和自增序号如果描述页和自增序号不是自己理想的,按下面步骤即可去掉一、修改模版工具栏...
2019-10-08 15:20:24
757
原创 chrome官网下载win64离线安装包
windows 64位:http://www.google.cn/chrome/browser/desktop/index.html?standalone=1&platform=win64standalone=1 指离线安装包platform=win64 指64位Windows 版本
2019-09-27 09:37:47
1644
原创 SpringBoot调用PageHelper.startPage(Object params)报错:分页查询缺少必要的参数:XXX
问题描述:项目中使用了MyBatis分页插件,调用以下方法实现分页,无论传入JavaBean还是Map都报错:分页查询缺少必要的参数:XXXMap<String, Object> params = new HashMap<String, Object>();params.put("pageNum", 1);params.put("pageSize", 10);...
2019-09-09 15:33:22
4107
1
原创 本地cmd命令打war包、解压war包
cmd进入项目目录下并执行命令:jar -cvf xxx.war *war包会生成在执行的目录下,但是会包含项目源文件和工作空间下的文件建议在web程序的根目录下执行命令:jar -cvf xxx.war index.jsp WEB-INF/注意:命令中xxx为自定义包名, * 前面要有空格web程序的根目录:eclipse创建的Web Project叫WebConten...
2019-09-05 16:20:38
11261
原创 eclipse切换gitlab远程分支
项目右键 -- Team -- Switch To-- OtherRemote Tracking -- 选中自己想要切换的分支 -- New Branch...点击Finish,切换成功
2019-08-13 16:22:09
3096
1
原创 Mybatis一个搜索框对多个字段模糊查询
方式一:使用like运算符LIKE运算符用于WHERE表达式中,通常与 % 一同使用,类似于一个元字符的搜索(模糊匹配)使用mybatis<bind />标签规避更换数据库有些SQL语句可能需要重写,不同数据库之间存在语法差异,比如Oracle中 CONCAT() 只支持两个参数使用mysql函数 CONCAT_WS(x, s1,s2...sn) CONCAT...
2019-07-30 11:45:31
5303
2
原创 mysql-5.7-winx64.zip 配置 my.ini
[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]#设置3306端口port = 3306# 设置mysql的安装目录basedir=D:\\Software\\mysql-5.7.16-winx64# 设置mysql数据库的数据的存放目录datadir=D:\\Software\\mysql-5.7.16-wi...
2019-07-22 14:36:28
718
原创 JAVA生成图片验证码工具类
/** * 生成验证码 */ @RequestMapping(value = "/common/code.jpg") public void getVerify(HttpServletRequest request, HttpServletResponse response) { try { response.setContentT...
2019-07-18 10:25:13
959
原创 String类常用方法总结
获取、查询相关获取字符串长度public int length()根据下标获取字符(获取字符串中指定位置的字符)public char charAt(int index)查询字符所在位置public int indexOf(String str)public int indexOf(String str, int fromIndex)pub...
2019-07-17 16:51:30
227
原创 简单理解 JDK 和 JRE
JDKJDK全称Java Development Kit,Java开发工具包最早叫Java SDK(Java Software Develop Kit),后来改名为JDKJDK是整个JAVA的核心,包括了Java运行环境JRE(Java Runtime Envirnment)也包含了各种类库(jdk\jre\lib)和工具(jdk\bin\java.exe启动器、javac.exe...
2019-07-11 11:48:21
345
原创 Parameter '0' not found. Available parameters are [arg1, arg0, param1, param2]
问题描述:通过 #{index} 索引方式接收参数报错,如:#{0} #{1}错误信息:nested exception is org.apache.ibatis.binding.BindingException: Parameter '0' not found. Available parameters are [arg1, arg0, param1, param2]...
2019-07-11 09:55:47
492
原创 eclipse @Slf4j无效
下载lombok.jar,和eclipse.ini放一起(Eclipse安装目录下)下载地址:https://www.projectlombok.org/all-versions执行 java -jar lombok.jar,会弹出安装界面选择eclipse的安装目录点击Install / Update重启eclipseClean工程检查eclipse.i...
2019-07-03 10:25:10
3989
转载 适用java的.gitignore模板
https://segmentfault.com/q/1010000007389924/### Java template*.class# Mobile Tools for Java (J2ME).mtj.tmp/# Package Files #*.jar*.war*.ear# virtual machine crash logs, see http://www.j...
2019-06-24 10:17:55
4225
转载 java计算器,带界面,不支持键盘操作
import java.awt.BorderLayout;import java.awt.Color;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener; import javax.swing.JButton;import jav...
2019-06-04 16:40:59
565
原创 linux mysql常用基本命令
启动service mysql start 或者mysqladmin start重启service mysql restart 或者mysqladmin restart 或者mysql restart -u 用户名 -p 密码停止service mysql stop 或者mysqladmin shutdown登录MySQLmysql -u...
2019-05-15 11:33:46
429
原创 MyBatis Generator生成实体、mapper接口、mapper.xml,可直接使用
此文章无详解,不需要整合项目中按以下步骤可直接使用,需要修改和注意的地方已注释需要准备两个jar包,和generator.xml配置文件放同一目录下generator.xml代码如下:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PU...
2019-05-11 16:27:43
963
1
原创 推荐几个后端开发者常用的谷歌插件
下载地址:https://download.csdn.net/download/github_39325328/11143070如果安装过程中如果出现:程序包无效:"CRX_HEADER_INVALID"解决方案:https://blog.csdn.net/github_39325328/article/details/89510258Adblock-Plus屏蔽广告,包括C...
2019-04-25 11:27:19
3884
1
原创 解决Chrome安装插件,程序包无效:"CRX_HEADER_INVALID"
将.crx后缀改为.rar解压rar,会解压出很多文件选择加载已解压的扩展程序,选择刚解压目录的父文件夹将解压目录的父文件夹,拖拽至扩展程序也可以问题解决...
2019-04-25 10:37:14
3901
1
原创 windows安装配置jdk1.8
下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html在要安装的目录下创建一个Java1.8文件夹嵌套两个子文件夹jdk、jreexe安装过程中需要两步第一步是安装jdk,选择新建的jdk文件夹做为目录第二步是安装jre,选择新建的jre文...
2019-04-22 17:36:42
996
原创 mysql使用left join where右表条件无效,变成inner join 或 单表查询效果
问题描述:select *from Aleft join B on A.id = B.aidwhereB.字段 = xxx如果使用left join以A为主表,并查询A表全部数据,和关联的B表数据where后面就不能出现B表的条件,否则会变成inner join效果,或理解为单表查询效果举例说明:(假设有两张表)A表 战队表 team:B表 成员表 t...
2019-04-22 11:24:41
5057
转载 List按某个字段排序
方式一:需要jdk1.8以上List<User> newList = list.stream().sorted(Comparator.comparing(User::getAge)) .collect(Collectors.toList());方式二:import java.lang.reflect.Method;import ja...
2019-04-19 15:17:18
27072
1
原创 SQL查询所有队伍数据,以及队伍关联的成员和队长
效果如下:队伍名称 队长 成员 A战队 李四A 张三A,李四A,王五A B战队 张三B 张三B,李四B,王五B 表关系如下:一个队伍 对应 多个成员建表语句: CREATE TABLE `team` ( ...
2019-03-20 15:46:45
1267
原创 SpringBoot+VUE跨域问题
场景及问题描述:项目为前后端分离,后端项目使用Maven多模块项目+SpringBoot,前端使用 VUE。后端在登录接口保存当前用户信息到session,前端请求后端接口,后端拦截器无法从session中获取当前登录的用户,前端出现以下跨域报错错误信息:The value of the 'Access-Control-Allow-Origin' header in the ...
2019-03-19 14:57:06
16966
3
修复windows安装或卸载时的问题(如:错误1606无法访问网络位置*:\)
2020-09-09
后端开发者常用的谷歌插件:Adblock-Plus、JSONView、advanced rest client
2019-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人