- 博客(36)
- 收藏
- 关注
原创 Unable to make field private com.sun.tools.javac.processing.JavacProcessingEnvironment$DiscoveredPro
新工程导入compile报错,问题原因,jdk版本不匹配导致的,需要降低jdk版本。从jdk17降低到版本jdk8 问题修复。
2024-10-15 10:59:17 189
原创 Chrome浏览器升级80以后导致重定向自动登录失效问题记录和解决方案
问题Chrome 浏览器升级到80版,针对sameSite设置更加严格,默认不允许设置第三方Cookie查阅资料都是讲述为什么Chrome采取更加严格的cookie设置策略,没有详细的解决方案我的情况说明,希望对你们有参考价值环境:因为本站被嵌入到其他产品中使用,需要在iframe中实现自动登录,相当于我们站点是第三方在人家的产品中设置cookie来实现自动登录参考资料sameSite 介绍:https://www.cnblogs.com/gxp69/p/12565927.h..
2020-09-30 15:41:23 3705
原创 The valid characters are defined in RFC 7230 and RFC 3986
错误日志HTTP Status 400 – Bad RequestType Exception ReportMessage Invalid character found in the request target [/baidu/baidu.gif?event=mousedown&sr=1280*720&br=1263*609&dpr=1.5000&clicktype=3&url=http%3A%2F%2F120.221.95.164%3A9000%2.
2020-09-28 17:06:17 1059
原创 Nginx 中recv() failed (104: Connection reset by peer) while reading response header from upstream问题解决
问题最近客户反馈有请求返回502错误,查询生产环境的Nginx日志文件,发现存在大量的错误日志信息noliveupstreamswhileconnectingtoupstreamupstreamprematurelyclosedconnectionwhilereadingupstreamupstreamtimedout(110:Connectiontimedout)whilereadingresponseheaderfromupstreamrec...
2020-09-16 17:06:47 12791
原创 Tomcat启动报错 ( No space left on device)
问题起因分库查询中只能查询到,第一个分库,后续分库查询不到,查看日志,发现如下错误信息错误信息Caused by: java.sql.SQLException: Can't change size of file (OS errno 28 - No space left on device) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:129) ~[mysql-connector-java
2020-05-18 14:50:15 2496
原创 SQL语句记录
1.同一个表中字段赋值,讲一个字段的值赋值给另一个字段 UPDATE bas_statappgeoday set NEWVISITORS = IPS WHERE NEWVISITORS =0 ;2.创建表SQL-- mysql SHOW CREATE TABLE 表名;--deepgreen-- 目前只会从Navicat中将表结构转储为SQL文件...
2020-04-15 11:13:39 827
原创 mysql 数据库的两种连接方式
1.TCP/IPTCP/IP套接字连接方式是MySQL数据库在任何平台下都提供的连接方式,也是网络中使用最多的一种方式,这种方式在TCP/IP连接上建立一个基于网络的请求,一般情况下客户端(client)在一台服务器上,而MySQL实例(server)在另一台服务器上,这两个服务器通过ICP/IP网络连接2.UNIX套接字在Linux和UNIX环境下,还可以使用UNIX域套...
2020-03-27 11:31:51 2645
原创 Nginx给指定目录加密,静态文件(设计图)原型部署
部署流程1.静态文件传输到指定Linux服务器,并解压unzip yourFile.zip2.用户名和密码生成-- 请在username和userpassword出填写用户名和密码printf "username:$(openssl passwd -crypt userpassword)\n" >> passwd3.在Nginx的nginx.conf文件...
2020-03-11 11:06:21 2043
原创 解决Centos 中从Windows传输zip压缩文件,文件名中文乱码的问题
机器环境解决方案通过unzip 解压文件后,中文名称乱码解决方法在解压文件目录下执行命令convmv -f gbk -t utf8 --notest -r .-- 如果-bash: comvmv: command not found--那么执行yum install convmv执行后效果证明转码成功最终效果...
2020-03-10 17:14:55 1607
原创 获取时间范围内的每天的日期,格式“yyyyMMdd”
Test 方法测试@Test public void dateList() throws IOException, ParseException { String beginDay = "20191101"; String endDay = "20191209"; List<String> dateList = new ArrayList<>(); ...
2019-11-07 11:40:08 2052
原创 ES 7.4.1 和logstash7.4.1 组合搭建mysql数据同步
1.服务器环境介质服务器 java 系统 Linux java version "1.8.0_201" Centos 6.5 2.下载 ES 7.4.1 logstash 7.4.1//通过tar 或者 unzip 解压安装tar -axvfunzip 3.启动报错解决记录ES启动报错1.用root 用户启动会报错创建非roo...
2019-10-31 18:06:11 2906
原创 Linux 迁移准备工作
1.需要明确被迁移和迁移目标机器信息机器 Linux 环境介质 硬盘大小 内存大小 网络环境 端口开放情况 迁移机器 Centos6.5 jdk 1.8 ping IP是否能通 Telnet ip+端口 迁移目标机器 RedHat5.5 jdk 1.4 ...
2019-10-28 16:01:31 804
原创 数据库中数据为空,转换为对象时的处理
基本数据类型中,如果数据库中的数据为空,需要进行转换以hibernate使用为例查询对象VO类展示public class ArticleDataVO { /** 文章id */ protected String newsId; /** 阅读次数 */ protected long reads; /** 阅读人数 */ protected long readers; /...
2019-08-12 18:05:25 1408
原创 expecting CLOSE, found 'null' near line 1
错误信息:Caused by: org.hibernate.hql.ast.QuerySyntaxException: expecting CLOSE, found 'null' near line 1, column 374 [select word from StatSiteSearchWordDay where mpId = :mpId_1 and strDay between :st...
2019-07-26 15:30:12 2979
原创 SQL Error: 1064, SQLState: 42000
【报错信息】20190705 10:53:37.449 [http-apr-8080-exec-7] WARN org.hibernate.util.JDBCExceptionReporter.logExceptions(JDBCExceptionReporter.java:77) - SQL Error: 1064, SQLState: 4200020190705 10:53:37.4...
2019-07-05 11:01:04 1882
原创 前后端分离找回密码功能实现
流程1.用户名验证2.验证通过后发送修改密码连接到用户绑定邮箱3.用户登录邮箱,点击修改密码链接跳转到修该密码页面4.验证码源码4.1生成验证码public void getCode(HttpServletRequest request, HttpServletResponse response) { // 验证码图片的宽度。 int width = 70...
2019-07-02 16:42:32 4169 1
原创 利用ant工程和dbunit工具向gbase数据库中插入测试数据
1.新建一个java工程目录结构build.xml文件内容<?xml version="1.0" encoding="UTF-8"?> <project name="dbunit-ant" basedir="." default="import-all"> <property name="db.driver" value="com.i...
2019-07-02 16:27:32 917
原创 需求与实现
需求与实现记录 注意点:在新增字段中,应该考虑到新增的数据对现有数据影响,如何才能使得影响最小比如,新增Boolean类型,默认是false (字段值false,字段解释也是否定含义)两个false的组合在一起,得到了想要的结果,并且影响最小1.需求可以自定义APP中分类类目的展示顺序1.1实现在类目中新增排序字段orderFiled,可以通过orderFile...
2018-12-19 14:48:44 1520
原创 空指针异常,Null Pointer Exception
解决异常的核心思路就是查看堆栈中的异常信息,找出问题所在的关键点粘贴复制异常信息,利用有道翻译,查看问题出在哪里,然后再一步步解决遇到空指针异常原因记录1.查询语句正确,但是查询的参数和构造函数中的参数不对应2.jsonObject 转换报空指针异常,原因是查询HQL错误3.查询出来的对象是空的, 在给对象赋值时,通过new 构造函数,不要直接将查询结果赋值,如果为空...
2018-12-18 17:22:02 1621
原创 bootstrap 表单中的select下拉列表数据动态加载和selected
设计实现采用的是ajax 和 js来实现1.在页面加载中触发ajax动态数据获取事件2.将获取到的数据动态的赋值到<option>标签中需要注意的点:1.ajax的数据refresh和清除$('.selectpicker').selectpicker('val', ''); $('.selectpicker').selectpicker('refresh'...
2018-12-10 09:45:52 9379 1
原创 order by 后多个字段 ,如何排序
例如:order by hrefUrlDomain,clicks desc如果字段后没有说明是升序还是降序,默认是升序结果:1.首先按照hrefUrlDomain升序排列,如果hrefUrlDomain字段相同 2.按照clicks 降序排列 ...
2018-12-04 10:36:01 9743 1
原创 错误关键词
java.lang.UnsupportedClassVersionError 错误原因:JDK版本太高,高版本编译的class文件在低版本的JVM上运行
2018-10-22 17:50:29 308
原创 解决BUG思路总结
回顾BUG总结1.明确问题出在哪里,什么原因导致出现的BUG2.解决该BUG可以采用的方法1.通过页面F12,进入开发者模式中的network中查看请求参数和返回值2.通过postMan来进行方法的接口测试3.查看日志文件来确定问题所在4.通过输出来测试 ...
2018-08-30 11:02:48 1450
原创 解决Linux 负载过高问题过程记录
解决问题的思路1.top命令查看该机器的负载状况2.cd /proc/pid 查看对应高占用程序的位置3.进入对应程序中查看日志,根据CPU和内存这两个因素分析4.ps -ajxf 查看进程及其之下的线程,通过stat查看是否存在D僵尸进程1.什么是负载过高1.1load Average1:load Average 1.1:什么是Loa...
2018-08-23 11:42:25 53831 5
原创 Java 发送邮件
使用的工具类:JavaMailSenderImpl是spring封装的邮件发送封装类,支持普通文本、附件、html以163@.com为例思路:哲学问题1.邮件是什么?邮件中包含哪些内容MimeMessageHelper mmh = new MimeMessageHelper(mimeMessage, true);// 发送人,收件人,主题,内容mmh.setFrom(DEFAULT_POST_...
2018-07-04 15:15:57 735
原创 Jenkins web监测,并发送邮件设置
插件安装发送邮件的插件监测网站的插件邮箱的全局设置Jenkins管理员邮箱设置系统的邮件是通过系统管理员的邮箱发出的,没有设置的话发不出邮件邮件通知设置测试邮件是否可以发送新建监测任务的配置构建 的选择通过查看接口或者首页返回的状态码来了解程序是否正常运行有关状态码http://www.jb51.net/article/104295.htm100:399 表示的是100~399 之间的状态码构建后...
2018-05-30 09:51:39 924
原创 linux 的磁盘空间的查询
df命令查询vda1vdb1Mounted on挂载根文件系统以外的其他文件要想被访问,必须关联根文件系统的某个目录fdisk命令查询查看目录文件的大小
2018-05-07 10:01:19 239
原创 HTTP状态码和http协议
http http是超文本传输协议,用于万维网服务器通过超文本向本地浏览传输协议http是基于C/S(客户端/服务端)的架构模型,通过一个可靠的链接来交换信息,是一个无状态的请求/响应协议http需要关注的三点1.无状态http无状态,服务器不会记录客户端的请求信息,也就是对事物处理没有记忆能力2.无连接http无连接,一次连接限制处理一个请求,服务器处理完客户端的请求,客户端应答后,断开连接。3...
2018-04-18 11:47:23 1218
原创 接口管理工具使用资料整理
raprap的相关文档https://github.com/thx/RAP/wikirap通过图形界面管理帮助开发人员高效的管理接口文档,通过分析接口结构自动的生成模拟数据,以便于检验真实接口的真确性,使得接口文档成为开发流程中的强依赖。流程图rap现在有两个版本可供使用rapV0.14.16 rap 2.3生成模拟数据的规则https://github.com/nuysoft/Mock/wiki...
2018-04-17 14:22:56 433
原创 5 build path entries are missing导致项目报错
解决办法:删除不存在的jar包No exception of type Exception can be thrown; an exception type must be a subclass of 缺少jar包需要手动添加
2018-04-17 10:39:50 2610 2
原创 使用eclipse 时得基本配置
配置编码格式工作空间的编码格式jsp页面的编码格式配置字体配置Tomcat subeclipse的配置 https://www.cnblogs.com/alamps/p/6155963.html在线安装subclipse 目前在线安装svn的版本只有1.6.x和1.8.x地址分别是:http://subclipse.tigris.org...
2018-03-07 15:07:14 165
原创 将工程改造为SOA架构
将电商项目将基于SOA架构,分为表现层和服务层两个不同的工程。他们之间的通信的方式1.WebService:效率不高,基于 soap 协议(http+xml)。跨平台跨语言,多个公司之间通讯可使用,但项目中不推荐使用2.使用 restful 形式的服务:http+json。很多项目中应用。如果服务太多,服务之间调用关系混乱,需要对服务进行管理。3.使用 dubbo。使用 rpc 协议进行远程调用,...
2018-03-07 10:55:38 585
原创 不通过Tomcat容器来在linux上部署Jenkins
1.首先必须安装好jdk的环境这是一种安装jdk的方式yum install java-1.8.0-openjdkJava安装成功验证java -version安装wgetyum install wget使用wget下载Jenkins.war包wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war创建Jenkins日志记录目录mkd...
2018-02-28 14:43:25 990
原创 Tomcat 在Linux中的问题
问题:解决办法:1.查看端口是否开启netstat -nupl | grep 8080没有开启2.相关的Tomcat是否启动ps -ef |grep tomcat3.开始Tomcat对应8080 端口号在centos7中防火墙应该是firewall 命令firewall-cmdfirewall-cmd --zone=public --add-port=8080/tcp --permanent重新加...
2018-02-27 16:38:37 124
原创 MAVEN_工具的作用和使用
MAVEN 学习整理一 MAVEN 的作用1.依赖管理1.1传递依赖当项目A依赖于B,而B又依赖于C的时候,自然的A会依赖于C,这样Maven在建立项目A的时候,会自动加载对C的依赖。 <dependencies> <dependency> <groupId>com.baidu</groupId>...
2018-01-18 14:50:20 1078
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人