自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot讀取環境變量,然后在靜態方法使用

如有其它變量,照葫蘆畫瓢就可以,直接再加個get靜態方法就行。

2024-08-22 12:03:43 219

原创 Springboot查看版本和兼容的依賴

然後如果你想查詢所兼容的其它依賴版本,可以打開頁面后直接search或者慢慢看。如果需要查自己的版本,只需要修改2.7.18,因爲我的是2.7.18的版本。

2024-08-21 09:53:49 305 1

原创 打包Python依賴文件到AWS上面做Layer层

下載好依賴后,創建一個路徑為python\lib\python3.10\site-packages的目錄,把下載的依賴文件copy進來。想要打包只需更改上面的python版本,以及後面需要安裝的包名。然後再直接打包成zip, 在aws上的layer層上傳就好了。我自己也是遇到這個問題,然後搞了好久才找到這個命令。相信你看到我這篇文章的時候已經查了很多資料了。上面的命令版本為3.10,包名為bcrypt。

2024-07-01 11:58:05 166

原创 Error: Command execution failed with exit code 125 - Podman

这个时候你可以在控制台输入Podman的启动命令:podman machine start。kill -9 pid 只需改pid号就可以了:kill -9 4232。在启动Podman的时候会提示这个错误,然后启动不起来。这时候我们只需要把这个进程号杀死,然后重新启动就好了。我的是提示进程ID已启动,提示了我们pid号。看是否能起来,不能起来则开报错信息,

2024-05-02 11:01:10 959

原创 Docker Desktop使用PostgreSql配合PGAdmin的使用

如图操作,把你的false改成true,然后再执行一遍 docker pull postgres:14.2。ears_d0是我用命令行登录创建的数据库,这个是登录命令psql -U postgres。然后拉取postgresql的镜像:docker pull postgres:14.2。【】包裹的第一个是Psql用户名,第二个是Psql密码,第三个是镜像加TAG版本号。在看此教程之前,请先下载安装Docker Desktop。版本可以网上找一个版本,我的不是最新的。然后docker images查看镜像。

2023-04-15 16:28:58 1493 1

原创 pgAdmin连不上Docker DeskTop的postgresql数据库

无法连接Docker DeskTop的数据库

2023-02-01 11:21:17 490

原创 Postgresql遇到的问题

docker+pgadmin+postgresql

2023-01-13 10:37:42 557

原创 @Scheduled定时任务搭配Redis防止多实例定时重复调用

使用Redis解决多实例定时任务的问题

2022-12-07 17:55:18 2433 2

原创 无法访问org.springframework.data.repository.CrudRepository

无法访问org.springframework.data.repository.CrudRepository

2022-12-02 15:08:21 1048

原创 JPA结合H2数据库的判断语句

H2判断语句IF

2022-12-01 16:26:38 250

原创 RestTemplate的GET多参数请求转发

RestTemplate转发GET请求

2022-12-01 10:28:19 646

原创 H2数据库端口占用

H2数据库配置

2022-11-29 12:32:45 811

原创 Access to DialectResolutionInfo cannot be null when ‘hibernate.dialect‘ not set

SpringBoot启动H2报错

2022-11-25 12:35:00 207

原创 H2遇到的简单问题

H2连接数据库

2022-11-18 09:49:00 148

原创 Config Client启动就结束

Config Client启动就结束

2022-11-15 20:41:48 149

原创 安装MySQL的时候找不到MSVCP12O.dll或者MSVCR12O.dll

dll

2022-10-20 11:56:34 252

原创 连服务器数据库打包失败

mvn install -Dmaven.test.skip=true

2022-05-10 16:57:21 142

原创 发送邮箱验证码

private boolean sendVerifyMailBoxCode(String email, String nickname, String verifyCode) throws Exception { Properties prop = new Properties(); prop.setProperty("mail.host", "smtp.office365.com");// 设置qq邮件服务器 prop.setProperty("mail.transport.protoc..

2022-04-21 09:50:21 223

原创 个人记录一下docker

docker ps 查询全部容器docker exec -it 容器ID bash 进入容器mysql -u root -p root 进入数据库 我账号密码都是root先进入mysql数据库 use mysql然后select user,host from user;把root的host改成%然后执行ALTER USER 'root'@'%' IDENTIFIED BY 'root' PASSWORD EXPIRE NEVER;ALTER USER 'root'

2022-03-29 10:47:36 879

原创 如何写分页SQL

public String workshopQtyReporter(@Param("pageNo") Integer pageNo, @Param("pageSize") Integer pageSize){StringBuffer sql = new StringBuffer();sql.append(" SELECT * FROM 表名 where 1=1 ");if (workshopIdList != null && workshopIdList.size() > 0).

2022-03-08 15:22:18 418

原创 EasyPoi复杂表头导出

表头是这样的首先是创建实体对应的表头 ,needMerge=true是需要合并一二行接着就是导出代码 public void exportdetail(HttpServletResponse response) { List<InventoryDetailReportExportVo> vos = new ArrayList<>(); ..

2022-03-02 11:12:32 1430

原创 BigDecimal自动保留小数点精度

public BigDecimal compareNumber(BigDecimal number){ if ((BigDecimal.ZERO.compareTo(number))!=0 && number != null){ if (new BigDecimal(number.intValue()).compareTo(number)==0){ //整数 return ne...

2022-02-28 15:47:12 220

原创 动态表头导出Excel表格

public void workshopExport(HttpServletResponse response, @ApiParam(value = "产品型号,逗号分隔开") @RequestParam(name = "goodsModel", required = false) String goodsModel, @ApiParam(va.

2022-02-24 15:06:37 305

原创 查询数据库的列名,字段名称,备注

SELECTCOLUMN_NAME 字段名称,COLUMN_TYPE 数据类型,COLUMN_COMMENT 注释FROMINFORMATION_SCHEMA.COLUMNSwhere-- Finance为数据库名称,到时候只需要修改成你要导出表结构的数据库即可table_schema ='库名'AND-- user为表名,到时候换成你要导出的表的名称-- 如果不写的话,默认会查询出所有表中的数据,这样可能就分不清到底哪些字段是哪张表中的了table_name = '表名'...

2022-02-15 11:16:13 1549

原创 文件下载到本地

打开本地文件的属性查看路径Java代码 @ApiOperation(value = "文件下载", notes = "导出excel表格") @RequestMapping(value = "/clientDownload", method = RequestMethod.GET) public void orderFile(ModelMap model, HttpServletRequest request, HttpServletResponse response..

2021-12-24 14:20:02 249

原创 中文JsonList转化为对象List

String data="[{'片区': '福建片区', '目的港': '厦门港', '实际目的港': '厦门', '船公司': '安通', '船期': '2021-12-15', '船名航次': '吉航128', '海运费20GP': '3,300.00-38', '海运费40GP': '', '海运费40HQ': '', '注意事项': '换单单独加'},{'片区': '福建片区', '目的港': '厦门港', '实际目的港': '厦门', '船公司': '安通', '船期': '2021-12-15.

2021-12-16 17:06:09 487

原创 Address already in use:bind

假设端口为207061.启动cmd, 执行命令netstat -ano|findstr 20706,会查询出占用端口号的进程号这时候执行命令taskkill -f -pid 进程号 杀死进程,然后重启Tomcat即可解决taskkill -f -pid 136082.若方法一查询不到进程,(假设使用IDEA)则在Run- Edit Configurations中删掉添加的Tomcat,之后再重新配置Tomcat及其artifacts等,可解决3.若还是不行,Ctrl S...

2021-12-06 11:06:35 63

原创 selenium输入数据失焦问题

有些时候我们发现输入文本框的时候,点击到了,但是输入数据的时候失效,这个时候用selenium的双击就能解决,双击后再输入数据。如果还有别的问题也可以私下问我,我懂的一定回答。因为这真的太痛苦了!...

2021-10-29 17:06:26 7645

原创 selenium最常用的方法,适用于走流程测试

#查找元素driver.find_element_by_xpath() #查找元素这个其实是用的最多的#然后就是点击事件#单击dj=driver.find_element_by_xpath()dj.click()#其实也可以这么写,但是我 发现有的时候不生效,只能向上面那样子写driver.find_element_by_xpath().click()#双击,双击和单击的方法是不同的,没有doubleclick()方法button = self.driver.find_element.

2021-10-29 16:45:10 6516

原创 python+selenium获取excel表格数据

这个是工具类import xlrdclass ExcelUtil(): def __init__(self, excelPath, sheetName): #def __init__(self, excelPath, sheetName): self.data = xlrd.open_workbook(excelPath) self.table = self.data.sheet_by_name(sheetName) try:

2021-10-29 16:27:12 1176

原创 selenium定位不准的问题

这两个星期写自动化测试都要写吐了,而且过程十分的痛苦。其中最烦的无非就是找不到元素了。很多时候你定位明明对的,但是缺抛出异常,找不到元素,在编写过程中我觉得最好是一步步调试,然后在出问题那行用try...except打印异常,非常管用。好像跑题了,找不到元素一般是切换了页面,而且frame不同,这就得切换self.driver.switch_to.default_content()self.driver.switch_to.frame(self.driver.find_element_b

2021-10-29 16:11:40 8326

原创 mysql中文按第一个字的首字母排序

order by convert(CUSTOMER_NAME using gbk) collate gbk_chinese_ci desc //降序order by convert(CUSTOMER_NAME using gbk) collate gbk_chinese_ci asc //升序

2021-09-30 09:00:37 142

原创 IDEA配置多个数据源

现在配置文件application.properties里面加数据源# test1 //注意是jdbcUrl而不是Urltest1.spring.datasource.jdbcUrl= test1.spring.datasource.username=test1.spring.datasource.password=test1.spring.datasource.driverClassName=com.mysql.jdbc.Driver# test2test2.spring.da

2021-09-23 17:01:18 1102

原创 jdbc连接数据库

import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class javaTest { public static void m.

2021-09-23 16:17:26 56

原创 Java父类子类执行代码的顺序

执行顺序:父类静态块-->子类静态块-->父类非静态块-->父类构造方法-->子类非静态块-->子类构造方法package com.deno;public class Father { static { System.out.println("Father中静态代码块一"); } static { System.out.println("Father中静态代码块二"); } public F

2021-09-22 14:27:10 257

原创 Error running ‘SpringCloudStarter‘: Command line is too long. Shorten comman

Idea启动的时候报错,启动不了。解决方法,在项目.idea下的workspace.xml下的<component name="PropertiesComponent">下面添加<property name="dynamic.classpath" value="true" />

2021-09-22 09:19:36 250

原创 idea安装后启动无反应

在C盘找到AppData的包,依次找到自己版本的idea,如果找不到AppData就是自己设置隐藏项目,如图把它打开就好了。最后进入idea64.exe如图所示,然后更改为-Xms128m-Xmx2034m-XX:ReservedCodeCacheSize=512m-XX:+UseG1GC-XX:SoftRefLRUPolicyMSPerMB=50-XX:CICompilerCount=2-XX:+HeapDumpOnOutOfMemoryError-XX:-OmitStackT...

2021-09-18 11:03:08 1238 2

原创 UReport2分页统计的sql语句

SELECT *,( rownumber - 1 ) rownumber2 from (select *,CEIL( ( @rowNum := @rowNum + 1 ) / 3 ) AS rownumber,'' AS kk from hl4pl_material_preparation_detail a,( SELECT @rowNum := 0 ) b where return_master_id=959) c

2021-09-10 11:58:49 1860 2

原创 @SelectProvider的用法

首先在mapper里面写个方法@SelectProvider(type = SalesOrderProvider.class, method = "selectSalesInformation") List<SalesInformation> selectSalesInformation(@Param("createDateStart") String createDateStart, @Param("createDateEnd") String createDateEnd);

2021-08-20 15:48:59 5360

原创 mybatisplus时间范围查询

QueryWrapper<User> userquery= new QueryWrapper<>();user.and(true,wrapper -> wrapper.ge("CREATE_DATE",begin)) .and(true,wrapper -> wrapper.le("CREATE_DATE",end))begin是开始的时间end是结束的时间那个true是条件,这个可以自己改成自己想要的判断,true是不管什么都执行Page..

2021-08-10 14:25:45 1439

空空如也

空空如也

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

TA关注的人

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