- 博客(80)
- 收藏
- 关注
原创 Linux mysql数据库修改密码
登录mysql -u root -p切换数据库USE mysql;修改root账号密码update mysql.user set authentication_string=password("自定义密码") where user='root';刷新权限flush privileges;退出quit
2022-01-06 14:36:39 937
原创 request中URL路径获取
request.getRequestURL():http://localhost:8080/LoginApi/v1/loginrequest.getRequestURI():/LoginApi/v1/loginrequest.getContextPath():request.getServletPath():/LoginApi/v1/login
2022-01-04 09:48:12 3309
原创 413 Request Entity Too Large
问题:数据请求实体太大,Nginx的数据传输大小太小问题解决:修改nginx.conf在http{}中加入 client_max_body_size 512000;重启Nginx:进入sbin目录cd /usr/sbin重启命令./nginx -s reload
2021-12-27 17:25:28 1507
原创 存入数据库的时间比实际时间少了八个小时问题
如果你设置serverTimezone=UTC,连接不报错,但是我们在用java代码插入到数据库时间的时候却出现了问题。比如在java代码里面插入的时间为当前时间但是在数据库里面显示的时间却和当前时间相差八个小时有了8个小时的时差UTC代表的是全球标准时间 ,但是我们使用的时间是北京时区也就是东八区,领先UTC八个小时。这是我们在配置文件中选择使用://北京时间东八区serverTimezone=GMT%2B8...
2021-12-27 17:20:22 3285
原创 如何在nginx中配置多个前端项目实现HTTPS请求(前端)
前端在Nginx中配置多个HTTP是不需要配置什么的,但是配置多个443端口也就配置多个HTTPS域名请你去就需要下载依赖了nginx支持TLS协议的SNI扩展(Server Name Indication,简单地说这个扩展使得在同一个IP上可以以不同的证书serv不同的域名)。不过,SNI扩展还必须有客户端的支持,另外本地的OpenSSL必须支持它。如果启用了SSL支持,nginx便会自动识别OpenSSL并启用SNI。是否启用SNI支持,是在编译时由当时的 ssl.h 决定的(SSL_CTRL_SE
2021-12-27 17:15:38 1207
原创 在Nginx服务器上配置域名完成HTTP请求(前端)
Nginx也可配置多个前端项目,Nginx可以通过端口号进行转发,也可对域名也就是server_name进行转发,如果你想在同一个服务器上配置多个前端项目,可直接复制80端口,更改域名也就是server_name配置域名发送HTTP请求比较简单:必要条件你需要申请一个域名这里我用的事阿里云域名,首先去阿里云域名管理给自己的一级域名解析一个二级域名(因为我这里的一级域名已经用到了别的地方).解析域名:xxx.一级域名名称进入Nginx配置文件server { lis
2021-12-27 16:33:30 2181
原创 JSONObject.parseArray default constructor not found
使用JSONObject报错:JSONObject.parseArray default constructor not found解决办法:实体类需要有一个空的构造函数public User() {super();}
2021-12-27 16:06:24 857
原创 Java获取时间分钟天月年之后的时间
/** * 前/后?分钟(后为正数前为负数) * * @param d * @param minute * @return */ public static Date rollMinute(Date d, int minute) { return new Date(d.getTime() + minute * 60 * 1000); } /** * 前/后?天(后为正数前为负数) *
2021-12-27 16:04:58 401
原创 Error running ‘** [install]‘: No valid Maven installation found. Either set the home director
Maven路劲配置错误第一种解决方法是配置环境mavden的环境变量:M2_HOME=maven安装路径path添加%M2_HOME%;第二种方法是配置idea启动maven路径
2021-12-27 15:47:17 1765
原创 java 获取可用的打印机列表
//查找所有打印服务 String rawOutput = WMI4Java .get() .properties(Arrays.asList("Name", "WorkOffline")) .filters(Arrays.asList("$_.WorkOffline -eq 0")) .getRawWMIObjectOutp
2021-12-27 15:44:33 1366 2
原创 IDEA启动时报Failed to create JVM错误的解决解决
解决办法:直接删除C盘\用户\用户名.IntelliJIdea2019.3\config\idea64.exe.vmoptions文件即可, 简单粗暴
2021-12-27 15:40:24 869
原创 jar包调用dll lib等外部库文件失败解决办法
失败问题分析:路径错误,相对路径和绝对路径的区别(dll等文件无法打入jar包,dll文件位置是相对路径)打包项目之后就调用不到dll文件Java运行JDK32位还是64位代码更改使用System.getenv("Gprinter")获取环境变量路径(支持dll文件移动,避免后期维护麻烦)TscLibDll INSTANCE = (TscLibDll) Native.loadLibrary(System.getenv("Gprinter"), TscLibDll.class);配置环境变
2021-09-10 15:34:38 1470 2
原创 windows如何查看某个端口被谁占用
开始---->运行---->cmd,或者是window+R组合键,调出命令窗口输入命令:netstat -ano,列出所有端口的情况。在列表中我们观察被占用的端口,比如是300,首先找到它。查看被占用端口对应的PID,输入命令:netstat -aon|findstr “300”,回车,记下最后一位数字,即PID,这里是300。继续输入tasklist|findstr “300”,回车,查看是哪个进程或者程序占用了2720端口,结果是:java.exe或者是我..
2021-09-10 15:24:50 576
原创 windows下配置NGINX实现内网穿透并配置开机自启动
第二章主要针对项目上线期间打印机服务的调整代码具体实现请看(一)随着项目功能模块的结束,项目进行最后的测试阶段,准备上线,打印机无法上服务器,虽然佳博打印机可以设置Linux打印(我放弃了),于是我尝试把打印机的单模块脱离项目,在本地运行利用服务器请求本地打印机进行打印。想在我们要考虑两个问题:外网项目访问内网项目公司电脑虽然不会关机,但是无法避免关机,如何保证打印机模块项目永久运行解决方案:针对这两个问题我们来进行解决:外网内网的访问,最简单的方式就是,使用内网穿透,使用代理软件(这里我
2021-09-10 15:01:41 3128 3
原创 maven打包报错Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.6.1:cle
问题记录:maven打包报错Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.6.1:cle解决办法:这个问题报错一般是被占用掉了。一般这种问题都是在运行时忘记把上次运行的关掉,而是直接又运行造成的结果。...
2021-07-23 14:49:50 418 1
原创 idea配置文件乱码解决方法
1.首先我们的IDEA文件编码一般都修改为utf-8(setting–>file encodings—>Global Encoding 和 Project Encoding 都设置为UTF-8)2.对于 Properties 文件,重要属性 Transparent native-to-ascii conversion 主要用于转换 ascii,一般都要勾选,不然 Properties 文件中的注释显示的都不会是中文。...
2021-07-04 12:38:23 3551
原创 mybatis插入出现org.apache.ibatis.executor.ExecutorException: No setter found for the keyProperty ‘xxx‘异常
问题记录:mybatis插入出现org.apache.ibatis.executor.ExecutorException: No setter found for the keyProperty 'xxx’异常的原因解决方案:确定有setter方法,问题其实是xml文件中,insert的自动填充返回主键的id写错了,keyProperty返回的主键ID一定要是数据库主键ID<insert id="addOrderFoursshop"> <selectKey resu
2021-07-04 12:33:56 1168
原创 MySQL数据库中date datetime timestamp三个时间类型与实体类类型对应关系
JAVA类型MySQL类型成功与否datedateyesdatetimenodatetimestampnodatedatetimenotimedatenotimetimeyestimetimestampnotimedatetimenotimestampdateyestimestamptimeyestimestamptimestampyestimestampdatetimey...
2021-07-04 12:30:08 2744
原创 Java Unknown column ‘xxx‘ in ‘field list‘问题
可能存在的问题有:1、返回参数和数据库里的字段名不对应,或者配置不匹配;(注意大小写,可以使用as 修改为实体一样的名称)2、数据库里的字段名可能存在空格之类的细节错误;3、字段名可能是关键字详细查看数据库和返回参数名称是否匹配,如果你确定你可以直接复制粘贴...
2021-07-04 12:16:16 552
原创 常用时间查询函数
#获取年SELECT YEAR(NOW()) AS 'year'; #获取月份SELECT MONTH(NOW()) AS 'mouth'; #获取日期SELECT DAY(NOW()) AS 'day' ; #指定日期是一年的的第几天SELECT DAYOFYEAR(NOW()); #指定事件是一个月中的第几天SELECT DAYOFMONTH(NOW()); #获取指定日期是一周的第几天SELECT DAYOFWEEK(NOW()) AS 'week'; #求两个时
2021-07-04 12:13:03 282
原创 解决Mybatis的Tag name expected的问题
mapper文件中写sql语句时提示Tag name expected,找到原因是因为xml不识别<号需要用特定转义符来表示<号。<select id="findSearch" resultType="com.test.demo.entity.Foursshop"> SELECT foursID,foursname,linkman,duty,phone,address FROM foursshop <where>
2021-07-04 12:11:48 1579
原创 MyBatis框架where标签使用方法和使用if标签增加查询条件
where标签作用:会自动向sql语句中添加where关键字而且会自动去掉第一个条件前面的and关键字<select id="findSearch" resultType="com.shiro.shirodemo.entity.Outbound"> SELECT outbound.outboundID as outBoundId, outbound.equipmentID as equipmentId, outbound.en
2021-07-04 11:43:53 705
原创 分页工具pagehelper使用方法及参数说明
maven文件引用:<!--分页插件pageHelper --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <!-- 特别注意版本问题 --> <version>${pagehelper.version}&l
2021-07-04 11:40:00 1262
原创 关于mybatis如何返回list<Object>类型的解决
我们在使用Mybatis时常常会遇到返回List集合中的参数类型无法满足我们的需求,这时候就要使用使用自定义的方式来定义属于自己的list集合。type 写相关model的全路径。id是这个resultMap的唯一标识<resultMap id="BaseResultMap" type="com.shiro.shirodemo.entity.OperatingRecord"> <id column="id" property="id" /> <result colu
2021-07-04 11:30:03 3990
原创 Invalid character found in method name. HTTP method names must be tokens
问题记录:Invalid character found in method name. HTTP method names must be tokens解决办法:将HTTPS修改成HTTP请求.
2021-07-04 11:24:13 177
原创 mysql查看数据库时区CST
在项目操作过程发现了一个时区的问题,问题现象为sql打印的时间和数据库里面存储的时间不一样。后来发现问题原因为mysql的时区为CST。网上搜索了下CST时区,才发现这个时区已经被诟病已久。它居然能够表示四种时区,分别为:1.美国中部时间 Central Standard Time (USA) UTC-06:002.澳大利亚中部时间 Central Standard Time (Australia) UTC+09:303.中国标准时 China Standard Time UTC+08:004.古巴
2021-06-26 19:17:21 4344 1
原创 谷歌请求jsessionid发生变化
问题记录:在使用火狐浏览器的时候发现登录请求只有一个jsessionid,但是在谷歌浏览器中登录请求出现了两次的jsessionid解决办法:打开Chrome浏览器,地址栏里输入:chrome://flags/找到下面列表项目:1 .SameSite by default cookies2 .Cookies without SameSite must be secure将这两项设置成disabled,然后重启一下浏览器。再次登录,就能够成功登录,并且cookie中也成功写入了JSESSIONI
2021-06-26 17:42:59 835
转载 com.intellij.rt.debugger.agent.CaptureAgent
com.intellij.rt.debugger.agent.CaptureAgent问题记录:debug模式下解决:
2021-06-26 17:33:26 1699 1
原创 java.lang.ClassNotFoundException: org.apache.tomcat.util.net.NioChannel
java类型MySQL类型datedatedatedatedatedatedatedatetimedatetimedatetimedatetimedatetimestampdatetimestampdatetimestampdatetimestampdate
2021-06-26 17:30:31 522
原创 JAVA使用springboot整合佳博标签打印机(一)
呕心沥血啊,这个打印机真好玩(反话)!佳博打印机官网:http://cn.gainscha.com/gjxz.html1.标题打印机品牌:佳博打印机佳博有个官网,二次开发文件可以去管网下载,需要注意的是,他的示例只有一个条形码打印示例(不带下面的编号)2.标签纸规格左边条形码标签纸规格:10mm40mm右边二维码标签纸规格:20mm30mm废话不多说直接上代码TscLibDll INSTANCE = (TscLibDll) Native.loadLibrary(“E:\佳博打印机GP.
2021-06-07 15:34:54 74949 17
原创 Fri Jan 26 14:13:03 CST 2018 WARN: Establishing SSL connection without server‘s identity verificatio
Fri Jan 26 14:13:03 CST 2018 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection musurl后面追加&useSSL=false,测试发现没有作用...
2021-06-07 15:14:59 333
原创 Resolved exception caused by Handler execution: java.lang.NullPointerException
问题记录:Resolved exception caused by Handler execution: java.lang.NullPointerException解决方法:传入参数名称是否一样,多参数使用DTO封装实体使用@RequestBody注解注入
2021-06-07 15:11:29 1973
原创 @RequestParam
@RequestParam(required=true,defaultValue=“20”)设置前端传递过来的参数默认值
2021-06-07 15:07:35 102
原创 session.getMaxInactiveInterval()
session.getMaxInactiveInterval()是获得session的最大存活时间,默认是1800秒!项目框架使用的springboot+shiro在application.yml 中设置过期时间 server: connection-timeout: servlet: session: timeout:因为使用shiro,那么就在shiro的sessionManager中设置过期时间@Bean p
2021-06-07 15:00:53 2908 1
原创 Resolved exception caused by Handler execution: org.mybatis.spring.MyBatisSy
错误问题:Resolved exception caused by Handler execution: org.mybatis.spring.MyBatisSy解决方法:mybatis接口方法参数前加上@Param注解mapper参数注入名称一定要一样,仔细看看参数名是否完全一样
2021-06-07 14:54:15 994
转载 微信特殊字符包括颜文字、表情的后台存储及前端展示方法
一、后端存储采用URLEncoder.encode方法import java.net.URLEncoder;import org.apache.commons.lang.StringUtils;String nickname = URLEncoder.encode(StringUtils.deleteWhitespace(userInfo.getString(“nickname”)),“UTF-8”);二、前端在得到编码后的数据后,解码decodeURIComponent(nickname )
2021-03-26 14:38:49 926
原创 配置Linux系统JDK环境变量
一、配置Linux系统JDK环境变量修改配置文件vi /etc/profile配置环境变量export JAVA_HOME=/usr/local/src/jdk/jdk1.8.0_281 #jdk安装目录为上图的箭头 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH export JAVA_PATH=${JAVA_HOME}/bin:${JR
2021-03-20 15:22:30 122
原创 nohup命令解决SpringBoot/java -jar命令启动项目运行一段时间自动停止问题
nohup命令解决SpringBoot/java -jar命令启动项目运行一段时间自动停止问题问题背景有一个springboot项目,放在测试服务器跑,但是隔一段时间,就会GG,要搞清楚怎么回事。其实这就是SpringBoot项目运行一段时间停止运行、java -jar项目运行一段时间停止、java程序运行一段时间自动关闭 的问题了。解决方案用java -jar xxx-service-0.0.1-SNAPSHOT.jar >xxxx.log&原来项目启动后看起来似乎脱离终端了,
2021-03-19 16:51:11 1257
原创 Spring boot跨域问题解决
pom文件<!--跨域--> <dependency> <groupId>io.projectreactor</groupId> <artifactId>reactor-core</artifactId> <version>3.4.3</version> </dependency>在Contr
2021-03-19 16:49:31 86
原创 com.alibaba.fastjson.JSONException: syntax error, pos 1解决
Exception in thread "main" com.alibaba.fastjson.JSONException: syntax error, expect }, actual , at com.alibaba.fastjson.parser.DefaultJSONParser.accept(DefaultJSONParser.java:1458) at com.alibaba.fastjson.parser.deserializer.AbstractDateDeserializer.dese
2021-03-19 16:41:12 87117
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人