- 博客(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
原创 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
原创 根据经纬度,半径,查询数据
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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人