自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (1)
  • 收藏
  • 关注

原创 java调用shell脚本不同操作系统的使用方法

重新整理下java调用shell脚本的知识点,有问题留言即可~获取.sh文件的路径和启动shell脚本命令:(我的.sh 文件在项目的resources下,根据自己的实际位置获取即可)String classpath = ResourceUtils.getURL("classpath:").getPath().substring(1);string commands=启动脚本命令+参数 (例如:bash 1.sh 127.0.0.1 8080 userName /home/zyj/downloa

2021-09-22 11:07:29 410

原创 SpringBoot sha 加密

String value="123456";DigestUtils.sha1Hex(value.getBytes(Charset.forName("UTF-8")))

2021-07-25 11:34:49 929

原创 SpringBoot 登录 session

下面演示的是SpringBoot、Session 实现登录、注销功能。登录账号、密码验证通过后,将登录信息存入session中: //获取session HttpSession session = ((ServletRequestAttributes) RequestContextHolder .getRequestAttributes()).getRequest().getSession(); // 在sesssion

2021-07-20 11:30:24 2844

原创 Mybatis中${}和#{}区别

1、${}拼接符 ,即 sql 拼接,变量替换后,${} 对应的变量不会加上单引号 '2、#{}占位符,即sql 预编译,变量替换后,变量自动加上单引号 ''举例说明:现查询表user中姓名为“张三”的信息select * from ${user} where 1=1 and user_name='张三';mybatis编译后的效果为:select * from user where 1=1 and user_name='张三';select * from user where 1

2021-07-14 15:11:05 161

原创 SpringBoot aop 切面实现登录拦截

废话不多说,直接上代码package com.zyj.infrastructure.intercept;import com.zyj.application.model.dto.login.LoginUserQueryDTO;import com.zyj.common.constant.ErpPayConstant;import com.zyj.domain.base.ResultObj;import lombok.extern.slf4j.Slf4j;import org.aspectj

2021-07-14 14:54:36 956

原创 svn客户端切换svn服务器地址出错,报The repository at ‘svn://xxxxx‘ has uuid ‘XXXX‘, but the WC has ‘XXXX‘“

首先解释下为什么会报这个错误一开始我电脑的svn客户端连接的是公司的svn服务器地址,后来我创建了我自己的svn服务器,我想svn客户端地址切换成我自己的服务器地址。切换后,页面就提示我...

2021-06-06 18:24:59 1138

转载 mybtais 的parameterType

List在使用foreach的时候最关键的也是最容易出错的就是collection属性。该属性是必须指定的,但是在不同情况 下,该属性的值是不一样的,主要有一下3种情况: 1. 如果传入的是单参数且参数类型是一个List的时候,collection属性值为list 2. 如果传入的是单参数且参数类型是一个array数组的时候,collection的属性值为array 3. 如果传入的参数是多个的时候,我们就需要把它们封装成一个Map了,当然单参数也可接口代码:p...

2021-05-27 11:27:35 68

原创 Linux 常用的命令

查看进程 ps -ef | grep 文件名称杀进程:kill -9 进程号查看实时日志 tail -f 日志文件完整名称

2021-05-27 11:10:10 47

原创 mysql left join和inner join

好记性不如烂笔头select * FROM table1 INNER|LEFT|RIGHT JOIN table2 ON [关联条件]INNER JOIN(内连接,或等值连接):取得两个表中存在连接匹配关系的记录。LEFT JOIN(左连接):取得左表(table1)完全记录,即是右表(table2)并无对应匹配记录。RIGHT JOIN(右连接):与 LEFT JOIN 相反,取得右表(table2)完全记录,即是左表(table1)并无匹配对应记录。注意:mysql不支持Full

2021-05-27 10:58:39 359

原创 mysql 查询优化,怎么写出高效率的sql语句

好记性不如烂笔头 后期会不断完善主表中数据量大时,尽量避免连表查询,可以试试exists。 能用exists尽量不用 in。 查询昨天和今天的数据,采用check_time > DATE_SUB(CURDATE(),INTERVAL 1 DAY)。 模糊匹配 使用"_%"(走索引),不使用"%_%"(不走索引) ,判断某字段是否包含“女”,使用LOCATE,LOCATE("赣",plate_no)返回1代表包含 ,返回0代表不包含。 order by housr 其中,若hou...

2021-05-27 10:25:27 205

原创 mysql 的in 和 exists 区别

in 表示集合是否存在而exists 表示后面查询结果是否存在

2021-05-26 11:09:06 61

原创 根据经纬度,半径,查询数据

1、根据经度X、维度Y、半径画出一个范围public Polygon createCircle(double x, double y, final double RADIUS){ final int SIDES = 32;//圆上面的点个数 Coordinate coords[] = new Coordinate[SIDES+1]; for( int i = 0; i < SIDES; i++){ double angle = ((double) i.

2021-05-25 17:38:19 438

原创 mysql 虚拟日期作为伪列 查询近一周的天气数据,要求无论有没有天气数据,日期都要展示

好记性不如烂笔头 为了方便理解,咱们首先贴上代码创建表名:DROP TABLE IF EXISTS `weather`;CREATE TABLE `weather` ( `id` int(11) unsigned NOT NULL auto_increment COMMENT '自增主键', `time` varchar(50) NOT NULL COMMENT '时间', `weather` varchar(50) NOT NULL COMMENT '天气', `remark`...

2021-05-25 10:54:52 581 2

转载 根据经纬度,获取方圆10公里内的数据

文章转载地址https://www.cnblogs.com/jiafuwei/p/5699091.html感谢作者。mysql距离计算,单位m,以及排序lon 经度 lat 纬度一般地图上显示的坐标顺序为,纬度在前(范围-90~90),经度在后(范围-180~180)首先新建一张表,里面包含经纬度SETFOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for customer-..

2021-05-24 15:47:12 2299

原创 Missing artifact com.gexin.platform:gexin-rp-sdk-http:jar:4.1.1.2

springbooot 项目,下载到eclipse中,转maven项目后,项目出现红色感叹号,并且pom.xml文件提示部分jar包不存在本地maven的setting文件出错,一般情况下都是镜像地址不对,导致jar包下载失败,修正setting.xml文件即可。...

2021-05-24 15:43:56 4218

原创 The import org.apache.poi cannot be resolved

解决方案:第一步:将项目工程clean;第二步:删除import语句;第三步:使用快捷键alt + /导入。

2021-04-19 19:20:43 1667

原创 java 常见专业术语理解

java 跨平台 ( write once, run Anywhere)javaSE:标准版(桌面程序、控制台开发)javaME:嵌入式开发(手机、家电) 现在几乎不用javaEE:企业级开发(web端、服务器开发) 用的最多范围大小:JDK>JRE>JVMJDK: java 开发环境(java development kit)JRE: java运行时环境(java runtime environment)JVM:java 虚拟机 (java virt...

2021-04-19 19:18:13 121

原创 根据 x 分组后、根据 y 排序

--根据 x 分组后、根据 y 排序后select * from ( select ROW_NUMBER() over(partition by x order by y desc) as roNum ,mmsdplanclausekind.* from mmsdplanclausekind ) t1 where roNum = 1

2021-04-19 19:02:23 130

原创 2021-04-19

java判断json对象某字段是否为nullJSONNull.getInstance().equals(jsonArray.getJSONObject(i).get("GOODSCODE_606"));

2021-04-19 18:56:09 45

原创 Git 使用总结

学习git过程中,自己做简单使用笔记,若有不足之处,请留言指出Git与SVN的区别SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而工作的时候,用的都是自己的电脑,所以首先要从中央服务器得到最新的版本,然后工作,完成工作后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,对网络带宽要求较高。Git是分布式版本控制系统,没有中央服务器,每个人的电脑就是一个完整的版本库,工作的时候不需要联网了,因为版本都在自己电脑上。协同的方法是这样的:比如说自己在电脑上改.

2021-02-23 14:25:39 90

原创 kettle 实现mysql单表增量同步

kettle 实现单表增量同步实现增量同步整体分为三个步骤:(以mysql数据库为例,其他数据库同理,本人亲测可用,若有不足,欢迎留言指出)1、获取上次同步时间。2、查询上次同步时间以外的数据,并新增到目标库中。3、记录本次同步时间,为下次同步使用。一、获取上次同步时间新建同步时间记录表,记录每次同步的时间和同步结果,建表sql如下:CREATE TABLE `kg_log` ( `FD_OBJECTID` varchar(50) NOT NULL COMMENT '主键',.

2020-11-20 17:30:59 1387 3

转载 如何在eclipse中查看class文件

下载工具网盘地址 将jad.exe放到某个路径下,如d:/java/jad 将net.sf.jadclipse_3.3.0.jar拷贝到eclipse的plugins目录下,重启eclipse 设置jad的启动路径 设置*.class文件的打开方式 设置*.classWithoutSource打开方式 这样原来不能打开的class文件就可以打开了,比如equalsIgnoreCase方法 ...

2020-05-09 17:24:22 2517

原创 java itext 生成word文档

/** * 创建word文档 步骤: * 1,建立文档 * 2,创建一个书写器 * 3,打开文档 * 4,向文档中写入数据 * 5,关闭文档 * @author zhangyajuan * @Date 2020年3月18日 下午3:21:40 * tag@...

2020-05-07 16:06:59 129

原创 java 合成zip

将多张照片合成zip文件,并上传sftp服务器,具体代码如下: SFTPClientUtils sftpClientUtils = new SFTPClientUtils(); sftpClientUtils.makeConnection(); InputStream phtotZip=this.doZipPhoto(list...

2020-05-07 16:00:50 78

原创 java pdf 添加水印

实现pdf添加水印(多张页码时仍可实现添加水印效果):核心代码 extends PdfPageEventHelper方法,具体代码如下:package com.sinosoft.compound.sci.service;import com.itextpdf.text.Document;import com.itextpdf.text.pdf.PdfPageEventHelper;im...

2020-05-07 15:56:48 413 1

原创 java 压缩文件流

/** * 压缩文件流 * @author zhangyajuan * @Date 2020年4月16日 下午3:30:06 * tag@param streamList * tag@param pdfNameList * tag@return * tag@throws IOException */ publi...

2020-05-07 15:49:43 106

原创 java 合并pdf

通过PDF文件流,将多个PDF合并成一个PDF,输出文件流,核心代码如下:需要注意:ColumnText.showTextAligned(stamp.getOverContent(), Element.ALIGN_CENTER, new Phrase(addFont(String.format("第" + pages + "页"))), (int)width/2, 20, 0); ...

2020-05-07 15:48:28 133

原创 mybatis返回部分字段

在实际开发过程中,会遇到返回部分字段的需求,此时只需要改变返回类型即可,具体步骤如下:第一步:在mapper.xml中添加自定义的BaseResultMap,取名MyBaseResultMap(名字可随意,此处只是举例),将要返回的部分字段加入。注意type="java.util.HashMap"第二步:查询语句返回类型换成自定义MyBaseResultMap,查询字段改为要返回的字段...

2020-03-02 13:21:52 5011 6

原创 Could not load the Tomcat server configuration at \Servers\Tomcat v7.0 Server at localhost-config. T

eclipse有时候会出现tomcat突然不能用的情况,报错Could not load the Tomcat server configuration at \Servers\Tomcat v7.0 Server at localhost-config. The Servers project is closed.解决方案:将现有service删除,重新配置service具体配置如下:...

2020-02-26 21:23:03 673

原创 No qualifying bean of type ‘com.sinosoft.sci.mail.service.SendMailService‘ a

使用eclipse自带的junit进行测试时(单元测试),启动后台报 “No qualifying bean of type 'com.sinosoft.sci.mail.service.SendMailService'”,如下图所示解决办法:单元测试类中的@ContextConfiguration添加报错的该类的bean@ContextConfiguration(classes ...

2020-02-26 09:56:39 330

原创 maven项目中pom.xml文件怎么找对应jar包的配置

一、登陆maven 官网,地址:https://mvnrepository.com/二、输入要查找的jar包,选择自己需要的版本三、找到该页面,点击版本四、找到配置信息,将信息粘贴到pom.xml中即可...

2020-02-24 14:43:51 2344

原创 eclipse中maven项目下载成功后,项目报错怎么办

maven项目刚下载到eclipse中时,经常出现项目报错情况,如下图所示:解决办法:1. 项目右键->Maven->Update project 记得勾选Force Update of Snapshots/Releases(强制更新)...

2020-02-24 14:33:04 381

原创 eclipse中使用svn导入maven项目

一、eclispe空白处点击import,如下图选择svn,点击【next】二、选择项目所属svn地址,点击【next】三、选中要下载的项目,点击【next】四、next五、检出六、检出成功后,项目右键,点击config,选择convert to maven projact...

2020-02-24 11:45:23 1204

QUI框架api文档20210427.zip

犹豫版本问题,此文档仅作参考

2021-04-27

空空如也

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

TA关注的人

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