自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

帅的刚刚好

平常常见的一些java知识

  • 博客(54)
  • 资源 (11)
  • 收藏
  • 关注

原创 为什么建议使用你 LocalDateTime ,而不是 Date

当多个线程同时使用相同的SimpleDateFormat对象【如用static修饰的SimpleDateFormat】调用format方法时,多个线程会同时调用calendar.setTime方法,可能一个线程刚设置好time值另外的一个线程马上把设置的time值给修改了导致返回的格式化时间可能是错误的。比如有些时候想知道这个月的最后一天是几号、下个周末是几号,通过提供的时间和日期API可以很快得到答案。java8新的时间API的使用方式,包括创建、格式化、解析、计算、修改。

2023-02-18 21:33:08 749

原创 一文探知@Valid和@Validated 的区别

探知@Valid和@Validated 的区别

2022-06-10 11:34:05 429

原创 windows 软链接的建立及删除

windows 软链接的建立及删除分类:Windows平台2013-06-14 18:15:161.建立举例##建立d:develop链接目录,指向远程的目标服务器上的e盘的对应目录。 mklink/d d:\develop \\138.20.1.141\e$\develop ##建立d:develop链接目录,指向远程的目标服务器上的e盘的对应目录。 mklink/d d:\recivefiles \\138.20.1.141\e$\recivefiles2...

2022-04-15 17:29:13 3870

原创 对象的属性判空工具类

直接上代码public class CheckObjEmpty { public static boolean checkObjAllFieldsIsNull(Object object) { if (null == object) { return true; } try { for (Field f : object.getClass().getDeclaredFields()) {

2022-03-21 17:06:05 221

原创 idea配置阿里格式化模板+注释模板

https://download.csdn.net/download/qq_42279014/84225651操作如下因阿里提供的代码格式化配置是基于eclipse的,如需在idea中使用此配置,需要安装对应的eclipse插件。3.1 安装插件阿里配置文件是针对ecplice的,在IDE中,所有的配置文件导入,需要安装Eclipse Code Formatter插件。3.2 配置代码格式File->Settings->Other Settings-&gt

2022-03-10 15:30:12 1525

转载 java技能总结

https://bbs.csdn.net/skill/java

2022-03-08 13:15:22 71

原创 MySQL之You can‘t specify target table for update in FROM clause解决办法

MySQL中存在级联修改父级id的问题delete from tbl where id in( select max(id) from tbl a where EXISTS ( select 1 from tbl b where a.tac=b.tac group by tac HAVING count(1)>1 ) group by tac)改写成下面就行了:代码如下:...

2021-05-18 16:58:02 448

原创 2021-05-12

RedisTemplate方法详解RedisTemplate方法详解maven依赖 <!--redis--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId>..

2021-05-12 09:43:56 108 1

原创 2021-05-11

判断两个时间段或多组时间段是否重叠的算法(已测)在网上搜索了一些大佬的算法思路和具体实现,然后结合自己本身项目的环境得出以下实现实现思路: 轮询判断给定时间段是否与已知任意时间段存在交集直接上代码package org.jeecg.modules.utils;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;public class isOve

2021-05-11 16:27:02 69

原创 教你如何将开源代码拉取到自己的GitHub上

首先第一步。登录自己的github账号,第二步:找到你需要的源码地址,这样的界面。第三步 很关键点击上图中的 add file 按钮,第四步:在标3的地方起一个能记住的name,点击标4的按钮 既可完成转移...

2021-03-05 10:53:40 953 2

原创 在遇到项目类型转换时

如果在项目中,要求让你将一个maven项目转化为gradle项目时,你可做以下操作,即可准确无误的转化成功gradle init --type pom通过以下两步即可完成,然后重启项目

2020-08-27 16:13:33 87

原创 如果使用idea连接mysql 出现时区错误的时候,通过以下操作可纠正该错误

IDEA使用java操作Mysql数据库错误提示time zone一、使用场景IDEA开发工具使用java操作数据库时候,运行代码提示rime zone错误。如下是错误提示: is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration .

2020-08-25 17:26:33 375

原创 Intellij IDEA运行项目时,报错:Error running ‘App’: Command line is too long. Shorten command line for App

Intellij IDEA运行项目时,报错:Error running ‘App’: Command line is too long. Shorten command line for App解决方案:修改项目目录下的 .idea\workspace.xml,找到标签 <component name="PropertiesComponent">在标签内加一行 <property name="dynamic.classpath" value="true...

2020-07-16 16:19:51 4566

原创 安装完mysql查询数据时出现错误提示解决方法

mysql5.7.1.16出现[Err] 1146 - Table 'performance_schema.session_status' doesn't exist的解决办法今天在使用mysql数据库导入数据库脚本时出现[Err] 1146 - Table 'performance_schema.session_status' doesn't exist错误,不但运行sql脚本出现这样的错误,运行其他sql语句也是出现这样的错误提示,我在台式机上用的一直是mysql5.6.21的版本,在笔记.

2020-07-01 10:54:18 217

原创 mysql高版本安装及配置文件

MySQL 5.7.27详细下载安装配置教程ZZZhonngger 2019-08-18 17:24:53 65357 收藏 275分类专栏: MySQL版权MySQL 5.7.27 详细下载安装配置教程前言在安装MySQL的时候会遇到很多问题,博客上有很多解决问题的办法,在这里我附上一些链接,遇到问题的朋友们可以阅读参考哈~本文主要针对于刚接触数据库的小白,来安装MySQL数据库。目前官网上的MySQL版本有5.5,5.6,5.7和8,在开发的时候我们一般要选择比最新版低1到2个版本的,..

2020-07-01 10:37:01 396

原创 非对称算法基于RSA算法

1、非对称加密过程: 假如现实世界中存在A和B进行通讯,为了实现在非安全的通讯通道上实现信息的保密性、完整性、可用性(即信息安全的三个性质),A和B约定使用非对称加密通道进行通讯,具体过程如下:说明:国内目前使用双证书体系,即用户同时拥有签名证书、加密证书两张证书。签名证书是用户的身份认证,是和CA协商的结果,可用于对用户A的身份验证;加密证书是用来对信息进行加密,是用户和秘钥管理系统生成。我们在这里假设都适合CA进行交互。①:此过程是...

2020-06-28 16:08:24 176

原创 搭建springboot项目出现的一系列问题

如果自己搭建了一个springboot项目,在启动时报了一下错误,别着急,哥帮你解决请继续往下看其实解决的办法很简单,我们使用了maven,在启动的时候没有将项目交给maven去管理,当然会报错,按照上图将其勾选后,重新启动项目 即可...

2020-06-16 11:01:48 213

原创 CollectionUtils工具类的常用方法

集合判断:  例1: 判断集合是否为空:  CollectionUtils.isEmpty(null): true  CollectionUtils.isEmpty(new ArrayList()): true    CollectionUtils.isEmpty({a,b}): false  例2: 判断集合是否不为空:  CollectionUtils.isNotEmpty(null): false  CollectionUtils.isNotEmpty(new ArrayList()): .

2020-06-08 11:26:14 178

原创 使用Navicat连接sqlserver是出现的错误

若果使用Navicat连接sqlserver是出现以下错误的时候,只需要知道Navicat的安装路径,找到sqlncli_x64.msi 这个文件,双击安装即可,

2019-11-06 15:19:09 2158

原创 遇到服务相关的事情

如果你的服务里面存在一个不知道怎么删掉的服务名,做以下操作即可用管理员权限打开cmd,进入bos界面,使用命令 sc delete 服务名,按下回车键,即可删除你想要删除的服务名,你想要了解更多的 sc相关的操作,只需要输入 sc,按下回车键即可获取更过操作...

2019-11-06 09:18:59 84

原创 关于vue方面的一些坑

如果加载一个vue项目出现这样的情况[email protected] dev: `vue-cli-service serve只要删掉该项目中的 node_modules文件夹,然后重新进入到该项目,是用命令加载 cnpm install 加载一下,等待加载完成后,使用命令 npm run dev 即可,或者点击运行按钮也可以正常使用,...

2019-11-05 17:09:03 2427

原创 mysql中my.ini文件参数中文注释

优化思路:数据库异步同步 三点:幕等 时序 延迟按照我的理解又分为以下几个方面的层级传输阶段:用户连接至应用服务器,应用服务器访问数据库服务器; 硬件层:物理机器设备,硬盘的转速,CPU的主频,内存的大小,网卡速率; 硬件层之上:read卡,bios,双网卡绑定; 操作系统的优化:ulimit,tcp握手包的调试,selinux等; ...

2019-11-05 11:50:03 598

原创 vs code 使用

1、安装vs code: https://code.visualstudio.com/Download,这个软件安装还是比较简单的,在此就不赘述了;2、打开vs code,打开软件左边的扩展栏,搜索MySQL、MySQL Syntax两个插件,并安装;3、打开vs code左侧的资源管理器,会出现MySQL,单击+号,添加连接;4、t依次出现host、user、passwo...

2019-11-01 18:05:33 132

原创 如何在Windows中搭建自己的GitHub

第一步:下载Java,下载地址:http://www.java.com/zh_CN/第二步:安装Java.安装步骤不再详述。第三步:配置Java环境变量. 右键”计算机” => ”属性” => ”高级系统设置” => ”高级” => “环境变量” => “系统变量”。新建:    变量名:JAVA_HOME    变量值:...

2019-09-26 14:28:48 732

原创 mysql启动失败,连接不成功

如果你的mysql启动失败,在dos窗口启动mysql失败,你只需要进行在mysql安装目录中的bin目录下面,输入一行命令即可完成myql启动。比如我的暗转位置在D盘下面有个MySQL的文件夹下面,打开你的dos窗口,输入下面内容:输入结束后,会出现一行提示;出现Service successfully install代表你已经安装成功,然后紧接着输入net start...

2019-09-12 18:22:42 389

原创 idea中创建Java类时,自动在文件头中添加作者和创建时间

idea中创建Java类时,自动在文件头中添加作者和创建时间打开idea编译工具,按下快捷键,ctr+alt+s即可进入设置界面,找到editor,点开之后找到file and code complates,找到includes,在其子选项中有一个 File Header选项,点击之后,编辑即可使用,/** * @author sfq * @date ${DATE} ${TIME...

2019-09-05 19:31:00 725

原创 谷歌浏览器安装不了

如果你之前安装过浏览器,但是浏览器发生了错误,或者你的一些误操作,导致第二次安装谷歌浏览器时安装出错,接下来不要灰心,按照我的步骤来,在绝望中看到了解决方案:google Update才是安装包打不开的元凶!!!!--------------------------------------------------------------------------------...

2019-03-21 10:38:29 3524 5

原创 idea中如何使用git提交代码

将编写好的代码,先使用Git工具(vcs)中的update project,更新一下,然后在commit一次,最后点击git中的push进行推送注:最好不要选非.java结尾的文件...

2019-03-18 18:46:07 1801

原创 详谈ArrayList,linkedlist和ConcurrentLinkedQueue的区别

ArrayListArrayList 是一个数组队列,相当于 动态数组。与Java中的数组相比,它的容量能动态增长。它继承于AbstractList,实现了List, RandomAccess, Cloneable, java.io.Serializable这些接口。ArrayList 继承了AbstractList,实现了List。它是一个数组队列,提供了相关的添加、删除、修改、遍历等功能...

2019-03-06 15:20:44 3214

原创 Redis详解

利用Maven构建Redis示例  1.pom.xml&lt;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....

2018-12-27 14:34:42 105

原创 ssm项目中实现文件下载功能的源代码

package com.lsgjzhuwei.servlet.response;    import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; im...

2018-12-17 17:07:57 4582

原创 SQL join 用于根据两个或多个表中的列之间的关系,从这些表中查询数据。

 Join 和 Key有时为了得到完整的结果,我们需要从两个或更多的表中获取结果。我们就需要执行 join。数据库中的表可通过键将彼此联系起来。主键(Primary Key)是一个列,在这个列中的每一行的值都是唯一的。在表中,每个主键的值都是唯一的。这样做的目的是在不重复每个表中的所有数据的情况下,把表间的数据交叉捆绑在一起。请看 "Persons" 表:Id_P Las...

2018-11-01 02:48:55 5048

原创 伪静态页面

静态页面、动态页面和伪静态页面的区别以及实现方法1.静态页面  优点:相对于其他两种页面(动态页面和伪静态页面),速度最快,而且不需要从数据库里面提取数据,速度快的同时,也不会对服务器产生压力。  缺点:由于数据都是存储在HTML里面,所以导致文件非常大。并且最严重的问题是,更改源代码必须全部更改,而不能改一个地方,全站静态页面就自动更改了。如果是大型网站有较多的数据,那会占用大量的服...

2018-10-31 23:38:18 1708

原创 Redis详解

一、Redis介绍Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统。和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多,包括string、list、set、zset和hash。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作。在此基础上,Redis支持各种不同方式的排序。和...

2018-10-15 22:26:23 143

原创 mybatis中关系映射之一对多和多对一

mybatis关系映射之一对多和多对一注:比如同时有A.java和B.java两个类,A.java如下:public class A{private B b1;private List b2;}在映射b1属性时用association标签, 映射b2时用collection标签,分别是一对一,一对多的关系一对多时用 :(collection)一对一时用:(associat...

2018-09-06 21:24:51 268

原创 在idea中如果建不来包(package)

  在idea中如果建不来包(package)的时候,请在要建包的shag上一级,点击右键,选择  Mark Directory as ,在tanc弹出来的选择项中xu选择 Source Root ,然后在去建你想建的包即可...

2018-09-03 19:33:46 1737 1

翻译 ssm框架 搭建maven项目,

eclipse + maven搭建SSM框架0、系统环境1)Windows 10 企业版2)JDK 1.8.0_1313)Eclipse Java EE IDE for Web Developers  Version: Neon.3 Release (4.6.3)4)Tomcat 8.5 1、maven下载及配置maven的下载地址:http://maven.apa...

2018-09-03 17:53:54 139

原创 idea如何创建web.xml文件

在一个web项目没有web.xml 文件时,如何chua创建一个web.xml文件方法如下:如在一侧没有出现Web选项栏的的话 点击加号 添加对象Web项目 并选择对象的module 模板,success。。。。。。。。...

2018-09-02 13:40:23 7658 4

原创 maven相关配置

Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用...

2018-08-29 12:09:13 516

原创 idea连接MySQL数据库,以及操作数据库

本次讲解以MySQL为例。 database:是数据库库名;url:是数据库用户登录账号;password:是用户密码  

2018-08-29 12:00:42 4286 1

google的缓存移动至指定目录

google的缓存移动至指定目录

2022-03-31

阿里pcpidea格式化脚本

代码格式化脚本

2022-03-10

使用idea工程生成框架及代码

使用idea工程生成框架及代码

2022-03-08

使用idea工程生成框架及代码

使用mvn生成代码。 生成框架架构

2022-03-08

工作中遇到的问题汇总

本文是在开发过程中遇到的大部分比较常见的问题汇总,有数据库相关,springboot之类的,以及常用算法,及性能调优

2020-06-30

MyBatisPlusGenerator.rar

如果你还不会使用 mybatisplus生成实体类,我这篇教学课程教你如何正确使用先进技术,注意,在使用的时候,直接解压就可以正常使用,但是需要你手动删除已成生的文件,(已生成的文件夹只是为了方便你查看生成路径以及生成后的问价路径)

2020-06-18

小程序源码

此文件隶属oa小程序源码,为刚开始学习微信小程序的初始人员,提供了一对一的教学。

2019-03-11

ssm之文件下载

手把手教你如何在项目中实现下载功能,几百兆大小的文件,只需要几秒就可以下载完成

2018-12-17

ssm看见所需要的包

ssm框架搭建所需要的jar包,非常的齐全,一个不多一个不少

2018-09-03

mybatis相关配置详解

如果你不会配置mybatis中的相关xml配置,就进来看看,手把手教学,可以从零开始

2018-09-02

空空如也

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

TA关注的人

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