自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 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 3557

原创 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 997

原创 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 12499

原创 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 2273

原创 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 803

原创 mysql 数据库的两种连接方式

1.TCP/IPTCP/IP套接字连接方式是MySQL数据库在任何平台下都提供的连接方式,也是网络中使用最多的一种方式,这种方式在TCP/IP连接上建立一个基于网络的请求,一般情况下客户端(client)在一台服务器上,而MySQL实例(server)在另一台服务器上,这两个服务器通过ICP/IP网络连接2.UNIX套接字在Linux和UNIX环境下,还可以使用UNIX域套...

2020-03-27 11:31:51 2522

原创 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 1940

原创 解决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 1550

原创 获取时间范围内的每天的日期,格式“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 2009

原创 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 2874

原创 Linux 迁移准备工作

1.需要明确被迁移和迁移目标机器信息机器 Linux 环境介质 硬盘大小 内存大小 网络环境 端口开放情况 迁移机器 Centos6.5 jdk 1.8 ping IP是否能通 Telnet ip+端口 迁移目标机器 RedHat5.5 jdk 1.4 ...

2019-10-28 16:01:31 785

原创 数据库中数据为空,转换为对象时的处理

基本数据类型中,如果数据库中的数据为空,需要进行转换以hibernate使用为例查询对象VO类展示public class ArticleDataVO { /** 文章id */ protected String newsId; /** 阅读次数 */ protected long reads; /** 阅读人数 */ protected long readers; /...

2019-08-12 18:05:25 1360

原创 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 2905

原创 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 1824

原创 前后端分离找回密码功能实现

流程1.用户名验证2.验证通过后发送修改密码连接到用户绑定邮箱3.用户登录邮箱,点击修改密码链接跳转到修该密码页面4.验证码源码4.1生成验证码public void getCode(HttpServletRequest request, HttpServletResponse response) { // 验证码图片的宽度。 int width = 70...

2019-07-02 16:42:32 4038 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 894

原创 需求与实现

需求与实现记录 注意点:在新增字段中,应该考虑到新增的数据对现有数据影响,如何才能使得影响最小比如,新增Boolean类型,默认是false   (字段值false,字段解释也是否定含义)两个false的组合在一起,得到了想要的结果,并且影响最小1.需求可以自定义APP中分类类目的展示顺序1.1实现在类目中新增排序字段orderFiled,可以通过orderFile...

2018-12-19 14:48:44 1479

原创 空指针异常,Null Pointer Exception

解决异常的核心思路就是查看堆栈中的异常信息,找出问题所在的关键点粘贴复制异常信息,利用有道翻译,查看问题出在哪里,然后再一步步解决遇到空指针异常原因记录1.查询语句正确,但是查询的参数和构造函数中的参数不对应2.jsonObject 转换报空指针异常,原因是查询HQL错误3.查询出来的对象是空的, 在给对象赋值时,通过new 构造函数,不要直接将查询结果赋值,如果为空...

2018-12-18 17:22:02 1570

原创 bootstrap 表单中的select下拉列表数据动态加载和selected

设计实现采用的是ajax 和 js来实现1.在页面加载中触发ajax动态数据获取事件2.将获取到的数据动态的赋值到&lt;option&gt;标签中需要注意的点:1.ajax的数据refresh和清除$('.selectpicker').selectpicker('val', ''); $('.selectpicker').selectpicker('refresh'...

2018-12-10 09:45:52 9065 1

原创 order by 后多个字段 ,如何排序

例如:order by hrefUrlDomain,clicks desc如果字段后没有说明是升序还是降序,默认是升序结果:1.首先按照hrefUrlDomain升序排列,如果hrefUrlDomain字段相同           2.按照clicks 降序排列  ...

2018-12-04 10:36:01 9668 1

原创 错误关键词

java.lang.UnsupportedClassVersionError 错误原因:JDK版本太高,高版本编译的class文件在低版本的JVM上运行

2018-10-22 17:50:29 283

原创 解决BUG思路总结

回顾BUG总结1.明确问题出在哪里,什么原因导致出现的BUG2.解决该BUG可以采用的方法1.通过页面F12,进入开发者模式中的network中查看请求参数和返回值2.通过postMan来进行方法的接口测试3.查看日志文件来确定问题所在4.通过输出来测试     ...

2018-08-30 11:02:48 1404

原创 解决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 52939 5

原创 Java 发送邮件

使用的工具类:JavaMailSenderImpl是spring封装的邮件发送封装类,支持普通文本、附件、html以[email protected]为例思路:哲学问题1.邮件是什么?邮件中包含哪些内容MimeMessageHelper mmh = new MimeMessageHelper(mimeMessage, true);// 发送人,收件人,主题,内容mmh.setFrom(DEFAULT_POST_...

2018-07-04 15:15:57 678

原创 Jenkins web监测,并发送邮件设置

插件安装发送邮件的插件监测网站的插件邮箱的全局设置Jenkins管理员邮箱设置系统的邮件是通过系统管理员的邮箱发出的,没有设置的话发不出邮件邮件通知设置测试邮件是否可以发送新建监测任务的配置构建 的选择通过查看接口或者首页返回的状态码来了解程序是否正常运行有关状态码http://www.jb51.net/article/104295.htm100:399 表示的是100~399 之间的状态码构建后...

2018-05-30 09:51:39 890

原创 Linux 使用的基本命令

查看当前位置pwd查看目录下的内容ls

2018-05-28 11:29:50 362

原创 linux 的磁盘空间的查询

df命令查询vda1vdb1Mounted on挂载根文件系统以外的其他文件要想被访问,必须关联根文件系统的某个目录fdisk命令查询查看目录文件的大小

2018-05-07 10:01:19 205

原创 HTTP状态码和http协议

http http是超文本传输协议,用于万维网服务器通过超文本向本地浏览传输协议http是基于C/S(客户端/服务端)的架构模型,通过一个可靠的链接来交换信息,是一个无状态的请求/响应协议http需要关注的三点1.无状态http无状态,服务器不会记录客户端的请求信息,也就是对事物处理没有记忆能力2.无连接http无连接,一次连接限制处理一个请求,服务器处理完客户端的请求,客户端应答后,断开连接。3...

2018-04-18 11:47:23 1166

原创 接口管理工具使用资料整理

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 386

原创 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 2556 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 141

原创 将工程改造为SOA架构

将电商项目将基于SOA架构,分为表现层和服务层两个不同的工程。他们之间的通信的方式1.WebService:效率不高,基于 soap 协议(http+xml)。跨平台跨语言,多个公司之间通讯可使用,但项目中不推荐使用2.使用 restful 形式的服务:http+json。很多项目中应用。如果服务太多,服务之间调用关系混乱,需要对服务进行管理。3.使用 dubbo。使用 rpc 协议进行远程调用,...

2018-03-07 10:55:38 535

原创 不通过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 931

原创 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 101

原创 MAVEN_工具的作用和使用

 MAVEN 学习整理一 MAVEN 的作用1.依赖管理1.1传递依赖当项目A依赖于B,而B又依赖于C的时候,自然的A会依赖于C,这样Maven在建立项目A的时候,会自动加载对C的依赖。 &lt;dependencies&gt; &lt;dependency&gt; &lt;groupId&gt;com.baidu&lt;/groupId&gt;...

2018-01-18 14:50:20 1029

空空如也

空空如也

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

TA关注的人

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