自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 收藏
  • 关注

原创 idea插件集合

【代码】idea插件集合。

2023-04-04 18:02:03 141

原创 MySQL给其他用户设置数据库权限

权限分类:select 查询、insert 插入、update 修改、delete 删除、all privileges 所有权限。解决:接触数据库的安全模式。错误原因:数据库安全模式。

2023-04-04 17:00:59 268

原创 mysql优化之 Using where; Using join buffer (Block Nested Loop) ,索引失效,检查项

join 索引失效检查项

2022-10-26 11:39:23 2335

原创 mybatis-plus 动态数据源读写分离

这里要注意需要把“argument”进行类型的判断,argument 就是你查询Mapper的参数,这里我获取的是argument[0],则Mapper参数的位置在第一个。在实际项目的开发过程中,一定会存在主库与从库的分布式模式,主库进行增删改,从库进行查询。这样可以保证对不同的数据库进行操作,减少对数据库的压力。调用上面的addDatasource()方法,数据源就会创建成功,这里要注意的是,每一次增删改查都需要调用此方法,以防数据源不存在。实现DynamicDatasourceService。

2022-09-27 17:45:37 786

原创 linux安装nginx

1、安装一些依赖yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel2、下载安装包–我安装到/usr/local下cd /usr/localmkdir nginxcd nginx//下载tar包wget http://nginx.org/download/nginx-1.13.7.tar.gz//解压tar -xvf nginx-1.13.7.tar.gz3、安装nginxcd /usr/local

2022-04-13 09:29:57 1315

原创 使用lombok@Data启动项目报错

错误截图错误原因:找不到get方法,也就说实体类中@Data没有生效。百度找了很多解决方案,大多数都是查看Lombok插件是否下载和修改编译的规则。确实是应该先找到这两个原因,但是并不全面,所以我总结下解决问题的方式。1、打开项目设置检查编译规则是否勾选2、打开设置看下编译器下载了Lombok插件(下载方式自行百度)3、检查引入包的地方是否有annotationProcessor ‘org.projectlombok:lombok’总结:如果报了此错误检查这三个地方是否和文档一样。如果好

2022-02-08 16:11:00 3112

原创 spring @Scheduled(cron = “* * * * * *“)表达式详情

经典案例:“30 * * * * ?” 是每分钟的30秒触发“0/30 * * * * ?” 每半分钟触发任务“30 10 * * * ?” 每小时的10分30秒触发任务“30 10 1 * * ?” 每天1点10分30秒触发任务“30 10 1 20 * ?” 每月20号1点10分30秒触发任务“30 10 1 20 10 ? *” 每年10月20号1点10分30秒触发任务“30 10 1 20 10 ? 2011” 2011年10月20号1点10分30秒触发任务“30 10 1 ? 1

2022-02-08 09:22:21 2359

原创 springboot 通过io流的方式和文件地址的方式导出文件

1、通过io流的方式导出a.编写工具类import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.ss.usermodel.Cell;import org.apache.poi.ss.usermodel.Row;import org.apache.poi.ss.usermodel.Sheet;import java.io.ByteArrayOutputStream;import java.io.IOExce

2022-01-28 14:40:09 1489

原创 Hashmap初始化容量多少适合

今天按照阿里巴巴Java开发手册中,修改代码,看到了一条说明,Hashmap初始化时,尽量指定初始值大小。于是我查阅资料发现在阿里巴巴Java开发手册中,阿里工程师对于初始化hashmap的容量的建议是:那么这个公式具体怎么用呢?例:比如,我们new HashMap(3),会生成一个4容量的maphashmap在我们存放的数据大于初始化容量*负载因子(默认0.75)时就会自动扩容,自动扩容是非常消耗性能的。因为元素要重新hash分配。要生成了一个8容量的map,jdk会生成一个8容量的map,那么

2021-12-21 11:41:39 2336

原创 使用多线程插入数据时报的org.apache.ibatis.exceptions.PersistenceException:异常

org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: java.util.ConcurrentModificationException### The error may exist in com/mybatis/mapper/UserMapper.xml### The error may involve com.mybatis.mapper.UserMapper.selCaseS

2021-12-17 15:29:54 827

原创 Springboot日志归档、将指定类日志写到一个文件里

1、日志归档将下面的配置信息添加到 application.yml文件中logging: config: src/main/resources/config/logback-spring.xmllogback-spring.xml文件<?xml version="1.0" encoding="UTF-8"?><configuration> <!-- 定义log文件的目录 dedug、warn不用打 但要写在配置文件中--> <pro

2021-12-10 16:25:53 1420

原创 git常用命令

一、 Git 常用命令速查git branch 查看本地所有分支git status 查看当前状态git commit -m"备注" 提交git branch -a 查看所有的分支git branch -r 查看远程所有分支git commit -am “init” 提交并且加注释git remote add origin [email protected]:ndshowgit push origin master 将文件给推到服务器上git remote show origin 显示远

2021-12-06 22:33:13 60

原创 spring boot @Autowired spring bean报null错误

1、有问题的写法 :这种写法会导致 proMapper为null 。控制台报空指针异常@Componentpublic class Test { @Autowired private ProMapper proMapper; public void a(){ DataGridResidentDO s = proMapper.getDataGridResident("72398e73-e122-4cd3-a381-2d8342960170", "才存村网格");

2021-11-30 17:38:50 657 1

原创 EasyExcel读取多个页签

1、创建基础类package com.jiuqi.governance.grid.task.template;import com.alibaba.excel.annotation.ExcelProperty;import com.alibaba.excel.metadata.BaseRowModel;import lombok.Data;@Datapublic class GridMessageDTO extends BaseRowModel { @ExcelProperty(

2021-11-26 15:45:20 1078

原创 mysql函数IFNULL判空不生效

1、SELECT IFNULL(NULL,0);2、IFNULL是判断空的 如果逗号前为NULL则返回逗号后的信息3、SELECT IFNULL(score,0) FROM student WHERE studentid = 8;这种情况返回结果不为04、解决方案SELECT IFNULL((SELECT score FROM student WHERE studentid = 8),0);总结:使用b方式使用IFNULL、SUM函数等需要确保有查询记录,否则也将返回null值,当然也可使用3

2021-11-26 14:52:35 3107

原创 mysql获取日期的方式

select curdate(); --获取当前日期select last_day(curdate()); --获取当月最后一天。select DATE_ADD(curdate(),interval -day(curdate())+1 day); --获取本月第一天select date_add(curdate()-day(curdate())+1,interval 1 month); -- 获取下个月的第一天se

2021-11-26 10:32:14 801

原创 Linux系统安装字体。在代码中生成图片时中文乱码

功能说明:解决将文字和图片镶嵌到另外一张图片上,生成的图片中文乱码。1、拼接两张图片和文字package com.qg;import javax.imageio.ImageIO;import java.awt.*;import java.awt.image.BufferedImage;import java.io.File;public class QRCodeTest { public static String overlapImage(String backgroundPat

2021-11-24 15:45:28 896

原创 mysql安装详细步骤含截图

1、选择我同意2、选择自定义安装。本文安装教程只是mysql最基础的安装。3、将需要安装的选择上4、等待安装5、下一步就可以6、勾选上7、输入用户名和比密码8、下一步即可。MYSQL578服务名,可更改9、下一步10、zhang.err错误日志可以重新起名11、下一步12、等待安装。全部安装后mysql安装完毕...

2021-10-28 10:33:59 786

原创 启动springboot报错@Mapper类中存在名称相同的方法重载报错

报错信息:org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'demoController': Unsatisfied dependency expressed through field 'stasticService'; nested exception is org.springframework.beans.factory.UnsatisfiedDepend

2021-10-28 10:05:28 2549

原创 idea配置gradle

一、安装gradle1、解压安装包到想安装到的目录。2、配置环境变量 GRDLE_HOME 和GRADLE_USER_HOME(文件下载的路径)      3、测试cmd输入gradle -v二、idea配置File->Setting->Gradle说明:gradle user home :下载文件的路径user gradle from :选择本地的gradle路径gradle jvm:选择本地jdk...

2021-10-11 09:19:07 17759

原创 时间常用计算

1、获取前一天的时间 Calendar cal = Calendar.getInstance(); cal.add(Calendar.DATE, -1); Date d = cal.getTime(); SimpleDateFormat sp = new SimpleDateFormat("yyyy-MM-dd"); String yesterday = sp.format(d);// 获取昨天日期 System.out.println(yesterday);2、获取前一个星期的时间 Ca

2021-07-23 17:58:52 90

原创 eclipse中项目DescriptionResourcePathLocationType Project configuration is not up-to-date错误

更新一下config点击项目选择maven->update project查看是否勾选,点击ok

2021-07-06 11:25:52 369

原创 linux创建与编辑脚本,创建文件结尾带问好?

#!/bin/bashtime=`date +%Y%m%d`echo $timemkdir $timeyest=`date -d "1 day ago" +"%Y%m%d"`echo $yestrm -r $yest*echo "end"time:当前系统日期mkdir: 创建文件夹yest:获取前一天的日期rm -r :删除文件夹执行完脚本后生成带问号的文件,脚本实际并没有错误。原因为在windows写的脚本换行与Linux换行是不同。导致创建的文件夹错误解决方案:用命令

2021-06-17 17:59:34 436

原创 Linux mysql 备份与还原

备份mysqldump -unext -p654321 -h127.0.0.1 --setgtid-purged=OFF -R sys > sys.sql-u后next:数据库用户名-p后654321:数据库密码-h后127.0.0.1:数据库地址sys:数据库名sys.sql:生成的数据库脚本名称恢复mysql -unext -p654321 -h127.0.0.1 sys</home/sys.sql-u后next:数据库用户名-p后654321:数据库密码-h后1

2021-06-16 15:06:30 75

原创 Linux常用命令

1、修改虚拟机连接密码passwd[root@ecs-da69 kdappinstall]# passwdChanging password for user root.New password: 2、查看某些服务端口号[root@ecs-da69 kdappinstall]# ps -ef | grep mysql3、授权文件夹chmod -R 777 /home/msql4、执行命令文件sh mysql.sh 或者 ./mysql.sh(需要文件授权)5、查看当前路径文件

2021-06-09 15:29:40 91

原创 eclipse读取资源文件夹下json文件并转化为字符串通过http传给第三方系统

URL url = this.getClass().getResource("/tgvoucher/005.json");//文件路径 String string = FileUtils.toFile(url).toString();//转化String HttpResponse response = HttpRequest.post(URL) .body(this.getRequestData(FileUtils.toFile(url)).toJSONString(), "applic..

2021-06-09 14:59:57 192

原创 RSA加密工具类

package com.itech.kingdee.dssc.mdm.utils;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.IOException;import java.security.Key;import java.security.KeyFactory;import java.security.KeyPair;import java.security.KeyPairGenerator

2021-04-22 16:40:15 71

原创 XStream工具生成XML文件(标签中添加属性)

1、添加实体类@XStreamAlias("item")public class Item implements Serializable{ @XStreamAlias("free1") private String free1; @XStreamAlias("free2") private String free2; //item标签下包含多个ass @XStreamImplicit(itemFieldName="ass") private List<Ass> ass; p

2021-04-22 16:35:34 1964

原创 Oracle查询重复的数据

1、查询重复的全部记录Select * From 表 Where 重复字段 In (Select 重复字段 From 表 Group By 重复字段 Having Count(*)>1);2、对比两个表中的,其中一个表缺少的数据。select * from test t1left join test1 t2 on t1.fnumber=t2.fnumber where t2.fid is null注:test为数据多。test1数据少...

2020-11-03 17:14:32 321

原创 MySQL获取今天新增的数据

select * from 表名 where date(表时间字段) = curdate();

2020-10-20 14:22:20 716 1

原创 测试端口号是否关闭

ping ip;成功:telnet ip 端口。端口打开的情况下,链接成功,则进入telnet页面(全黑的),证明端口可用;

2020-09-18 15:19:13 512

原创 虚拟机忘记用户名和密码

1.启动虚拟机,出现下面的倒计时界面时,按键盘上的e键.2.进入如下后界面,再按e键3.进入如下界面后,使用键盘上的上下键,选中第二项以kernel开头的项。选中后,再次按e键。4.进入以下界面后,在最后面输入空格和s,然后回车。(注意:有的系统显示的内容可能和我下面出现的这一行不一样,直接加空格和s就行,不影响;)5.接着会回到如下界面,然后按下b键(b代表boot启动)6.此时输入passwd root回车7.输入新的密码–确认密码–reboot指令重启。...

2020-09-15 13:13:32 12828

原创 获取当前时间时间戳的几种方式

获取当前时间时间戳Calendar.getInstance().getTimeInMillis();System.currentTimeMillis();new Date().getTime();时间格式化SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");System.out.println(sdf.format(new Date()));

2020-09-15 11:05:15 6374

原创 查询Oracle数据库的用户名和密码并修改

运行 cmd 按如下输入命令:sqlplus / as sysdba //以sys登陆 超级用户(sysdba)alter user 用户名 account unlock; // 解除锁定(必须带“;”号)alter user 用户名 identified by(如果提示添加by则添加by)密码;//修改密码select distinct owner from all_objects;// 查看所有用户...

2020-09-11 13:52:29 657 2

原创 HTTP传输数据

import cn.hutool.http.HttpRequest;import cn.hutool.http.HttpResponse;public class HttpClient {//传输地址String url ="";//请求参数JSONObject request=new JSONObject();HttpResponse response = HttpRequest.post(URL).addHeaders(headers) .body(request.toJSONS

2020-09-08 17:00:38 385

原创 java.lang.ArrayIndexOutOfBoundsException(数组越界)处理方法

原因:使用不正确的索引访问数组时会报数组越界。public class Test { public static void main(String[] args) { int[] arr = {1, 2, 3}; for (int i = 0; i <= arr.length; i++) { System.out.println(arr[i]); } }}数组arr的合法错误范围是[0, arr.lengt

2020-09-01 14:15:52 1373

原创 Excel表格去掉#N/A所在行

F5–定位条件–常量–只选择错误–确定–右键–删除行

2020-08-24 13:54:36 5061 1

原创 Map集合输出元素

public static void main(String[] args) { Map<String, String> map = new HashMap<String, String>(); map.put("姓名", "值"); map.put("性别","男"); Iterator<Entry<String, String>> it = map.entrySet().iterator(); while (it.hasNext()).

2020-08-20 10:25:29 371

原创 排序算法(含java代码)

算法总结:说明:稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面;不稳定:如果a原本在b的前面,而a=b,排序之后a可能会出现在b的后面;内排序:所有排序操作都在内存中完成;外排序:由于数据太大,因此把数据放在磁盘中,而排序通过磁盘和内存的数据传输才能进行;时间复杂度: 一个算法执行所耗费的时间。空间复杂度:运行完一个程序所需内存的大小。1、冒泡排序原理:相邻的两个比较,将较大的值向后交换,待第一次循环结束,最大值交换到最后一个,因为是两两比较,所以第一次循环至少需要比较n-

2020-08-07 16:13:44 72

原创 CentOS6.5详细安装步骤

1.软件下载centos6.5 https://blog.csdn.net/huchunlinnk/article/details/45038025(CentOS-6.5-x86_64-bin-DVD1.iso:http://pan.baidu.com/s/1qWPsefi)VMware-workstation-full-12.5.72.VMware安装First step: 运行“VM...

2020-01-17 14:07:02 435 2

空空如也

空空如也

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

TA关注的人

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