<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[gu_study的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/gu_study</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; gu_study]]></copyright><item><title><![CDATA[Unable to make field private com.sun.tools.javac.processing.JavacProcessingEnvironment$DiscoveredPro]]></title><link>https://blog.youkuaiyun.com/gu_study/article/details/142939822</link><guid>https://blog.youkuaiyun.com/gu_study/article/details/142939822</guid><author>gu_study</author><pubDate>Tue, 15 Oct 2024 10:59:17 +0800</pubDate><description><![CDATA[新工程导入compile报错，问题原因，jdk版本不匹配导致的，需要降低jdk版本。从jdk17降低到版本jdk8 问题修复。]]></description><category></category></item><item><title><![CDATA[Chrome浏览器升级80以后导致重定向自动登录失效问题记录和解决方案]]></title><link>https://blog.youkuaiyun.com/gu_study/article/details/108885734</link><guid>https://blog.youkuaiyun.com/gu_study/article/details/108885734</guid><author>gu_study</author><pubDate>Wed, 30 Sep 2020 15:41:23 +0800</pubDate><description><![CDATA[问题

Chrome 浏览器升级到80版，针对sameSite设置更加严格，默认不允许设置第三方Cookie

查阅资料都是讲述为什么Chrome采取更加严格的cookie设置策略，没有详细的解决方案

我的情况说明，希望对你们有参考价值

环境：因为本站被嵌入到其他产品中使用，需要在iframe中实现自动登录，相当于我们站点是第三方在人家的产品中设置cookie来实现自动登录



参考资料

sameSite 介绍：https://www.cnblogs.com/gxp69/p/12565927.h..]]></description><category></category></item><item><title><![CDATA[The valid characters are defined in RFC 7230 and RFC 3986]]></title><link>https://blog.youkuaiyun.com/gu_study/article/details/108853255</link><guid>https://blog.youkuaiyun.com/gu_study/article/details/108853255</guid><author>gu_study</author><pubDate>Mon, 28 Sep 2020 17:06:17 +0800</pubDate><description><![CDATA[错误日志


HTTP Status 400 – Bad Request
Type Exception Report

Message Invalid character found in the request target [/baidu/baidu.gif?event=mousedown&amp;sr=1280*720&amp;br=1263*609&amp;dpr=1.5000&amp;clicktype=3&amp;url=http%3A%2F%2F120.221.95.164%3A9000%2.]]></description><category></category></item><item><title><![CDATA[Nginx 中recv() failed (104: Connection reset by peer) while reading response header from upstream问题解决]]></title><link>https://blog.youkuaiyun.com/gu_study/article/details/108625346</link><guid>https://blog.youkuaiyun.com/gu_study/article/details/108625346</guid><author>gu_study</author><pubDate>Wed, 16 Sep 2020 17:06:47 +0800</pubDate><description><![CDATA[问题

最近客户反馈有请求返回502错误，查询生产环境的Nginx日志文件，发现存在大量的错误日志信息
noliveupstreamswhileconnectingtoupstream
upstreamprematurelyclosedconnectionwhilereadingupstream
upstreamtimedout(110:Connectiontimedout)whilereadingresponseheaderfromupstream

rec...]]></description><category></category></item><item><title><![CDATA[Tomcat启动报错 （ No space left on device)]]></title><link>https://blog.youkuaiyun.com/gu_study/article/details/106192858</link><guid>https://blog.youkuaiyun.com/gu_study/article/details/106192858</guid><author>gu_study</author><pubDate>Mon, 18 May 2020 14:50:15 +0800</pubDate><description><![CDATA[问题起因

分库查询中只能查询到，第一个分库，后续分库查询不到，查看日志，发现如下错误信息

错误信息


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]]></description><category></category></item><item><title><![CDATA[SQL语句记录]]></title><link>https://blog.youkuaiyun.com/gu_study/article/details/105530295</link><guid>https://blog.youkuaiyun.com/gu_study/article/details/105530295</guid><author>gu_study</author><pubDate>Wed, 15 Apr 2020 11:13:39 +0800</pubDate><description><![CDATA[1.同一个表中字段赋值，讲一个字段的值赋值给另一个字段


 UPDATE bas_statappgeoday set NEWVISITORS = IPS WHERE NEWVISITORS =0 ;

2.创建表SQL


-- mysql 

SHOW CREATE TABLE 表名;

--deepgreen

-- 目前只会从Navicat中将表结构转储为SQL文件


...]]></description><category></category></item><item><title><![CDATA[mysql 数据库的两种连接方式]]></title><link>https://blog.youkuaiyun.com/gu_study/article/details/105137272</link><guid>https://blog.youkuaiyun.com/gu_study/article/details/105137272</guid><author>gu_study</author><pubDate>Fri, 27 Mar 2020 11:31:51 +0800</pubDate><description><![CDATA[1.TCP/IP

TCP/IP套接字连接方式是MySQL数据库在任何平台下都提供的连接方式，也是网络中使用

最多的一种方式，这种方式在TCP/IP连接上建立一个基于网络的请求，一般情况下客户端（client）

在一台服务器上，而MySQL实例（server）在另一台服务器上，这两个服务器通过ICP/IP网络连接



2.UNIX套接字

在Linux和UNIX环境下，还可以使用UNIX域套...]]></description><category></category></item><item><title><![CDATA[Nginx给指定目录加密，静态文件（设计图）原型部署]]></title><link>https://blog.youkuaiyun.com/gu_study/article/details/104791450</link><guid>https://blog.youkuaiyun.com/gu_study/article/details/104791450</guid><author>gu_study</author><pubDate>Wed, 11 Mar 2020 11:06:21 +0800</pubDate><description><![CDATA[部署流程

1.静态文件传输到指定Linux服务器，并解压


unzip yourFile.zip

2.用户名和密码生成


-- 请在username和userpassword出填写用户名和密码
printf "username:$(openssl passwd -crypt userpassword)\n" &gt;&gt; passwd

3.在Nginx的nginx.conf文件...]]></description><category></category></item><item><title><![CDATA[解决Centos 中从Windows传输zip压缩文件，文件名中文乱码的问题]]></title><link>https://blog.youkuaiyun.com/gu_study/article/details/104778366</link><guid>https://blog.youkuaiyun.com/gu_study/article/details/104778366</guid><author>gu_study</author><pubDate>Tue, 10 Mar 2020 17:14:55 +0800</pubDate><description><![CDATA[机器环境



解决方案

通过unzip 解压文件后，中文名称乱码



解决方法

在解压文件目录下执行命令


convmv -f gbk -t utf8 --notest -r .

-- 如果-bash: comvmv: command not found

--那么执行
yum install convmv

执行后效果



证明转码成功

最终效果


...]]></description><category></category></item><item><title><![CDATA[获取时间范围内的每天的日期，格式“yyyyMMdd”]]></title><link>https://blog.youkuaiyun.com/gu_study/article/details/102951805</link><guid>https://blog.youkuaiyun.com/gu_study/article/details/102951805</guid><author>gu_study</author><pubDate>Thu, 07 Nov 2019 11:40:08 +0800</pubDate><description><![CDATA[Test 方法测试


@Test
	public void dateList() throws IOException, ParseException {
		String beginDay = "20191101";
		String endDay = "20191209";
		List&lt;String&gt; dateList = new ArrayList&lt;&gt;();
		...]]></description><category></category></item><item><title><![CDATA[ES 7.4.1 和logstash7.4.1 组合搭建mysql数据同步]]></title><link>https://blog.youkuaiyun.com/gu_study/article/details/102842447</link><guid>https://blog.youkuaiyun.com/gu_study/article/details/102842447</guid><author>gu_study</author><pubDate>Thu, 31 Oct 2019 18:06:11 +0800</pubDate><description><![CDATA[1.服务器环境介质

服务器
			java
			系统
		Linux
			java version "1.8.0_201"
			
			Centos 6.5
		2.下载 ES 7.4.1 logstash 7.4.1


//通过tar 或者 unzip 解压安装
tar -axvf
unzip 

3.启动报错解决记录

ES启动报错

1.用root 用户启动会报错

创建非roo...]]></description><category></category></item><item><title><![CDATA[Linux 迁移准备工作]]></title><link>https://blog.youkuaiyun.com/gu_study/article/details/102782144</link><guid>https://blog.youkuaiyun.com/gu_study/article/details/102782144</guid><author>gu_study</author><pubDate>Mon, 28 Oct 2019 16:01:31 +0800</pubDate><description><![CDATA[1.需要明确被迁移和迁移目标机器信息

机器
			Linux
			环境介质
			硬盘大小
			内存大小
			网络环境
			端口开放情况
		迁移机器
			Centos6.5
			jdk 1.8
			
			
			ping IP是否能通
			Telnet ip+端口
		迁移目标机器
			RedHat5.5
			jdk 1.4
			
			
			
			
	...]]></description><category></category></item><item><title><![CDATA[数据库中数据为空，转换为对象时的处理]]></title><link>https://blog.youkuaiyun.com/gu_study/article/details/99318659</link><guid>https://blog.youkuaiyun.com/gu_study/article/details/99318659</guid><author>gu_study</author><pubDate>Mon, 12 Aug 2019 18:05:25 +0800</pubDate><description><![CDATA[基本数据类型中，如果数据库中的数据为空，需要进行转换

以hibernate使用为例

查询对象VO类展示


public class ArticleDataVO {
	/** 文章id */
	protected String newsId;
	/** 阅读次数 */
	protected long reads;
	/** 阅读人数 */
	protected long readers;
	/...]]></description><category></category></item><item><title><![CDATA[expecting CLOSE, found 'null' near line 1]]></title><link>https://blog.youkuaiyun.com/gu_study/article/details/97392039</link><guid>https://blog.youkuaiyun.com/gu_study/article/details/97392039</guid><author>gu_study</author><pubDate>Fri, 26 Jul 2019 15:30:12 +0800</pubDate><description><![CDATA[错误信息：

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...]]></description><category></category></item><item><title><![CDATA[SQL Error: 1064, SQLState: 42000]]></title><link>https://blog.youkuaiyun.com/gu_study/article/details/94721424</link><guid>https://blog.youkuaiyun.com/gu_study/article/details/94721424</guid><author>gu_study</author><pubDate>Fri, 05 Jul 2019 11:01:04 +0800</pubDate><description><![CDATA[【报错信息】


20190705 10:53:37.449 [http-apr-8080-exec-7] WARN  org.hibernate.util.JDBCExceptionReporter.logExceptions(JDBCExceptionReporter.java:77) - SQL Error: 1064, SQLState: 42000
20190705 10:53:37.4...]]></description><category></category></item><item><title><![CDATA[前后端分离找回密码功能实现]]></title><link>https://blog.youkuaiyun.com/gu_study/article/details/94454269</link><guid>https://blog.youkuaiyun.com/gu_study/article/details/94454269</guid><author>gu_study</author><pubDate>Tue, 02 Jul 2019 16:42:32 +0800</pubDate><description><![CDATA[流程

1.用户名验证



2.验证通过后发送修改密码连接到用户绑定邮箱



3.用户登录邮箱，点击修改密码链接跳转到修该密码页面

4.验证码源码

4.1生成验证码


public void getCode(HttpServletRequest request, HttpServletResponse response) {
		// 验证码图片的宽度。
		int width = 70...]]></description><category></category></item><item><title><![CDATA[利用ant工程和dbunit工具向gbase数据库中插入测试数据]]></title><link>https://blog.youkuaiyun.com/gu_study/article/details/94452954</link><guid>https://blog.youkuaiyun.com/gu_study/article/details/94452954</guid><author>gu_study</author><pubDate>Tue, 02 Jul 2019 16:27:32 +0800</pubDate><description><![CDATA[1.新建一个java工程

目录结构



build.xml文件内容


&lt;?xml version="1.0" encoding="UTF-8"?&gt;  
&lt;project name="dbunit-ant" basedir="." default="import-all"&gt;  
    &lt;property name="db.driver" value="com.i...]]></description><category></category></item><item><title><![CDATA[需求与实现]]></title><link>https://blog.youkuaiyun.com/gu_study/article/details/85096717</link><guid>https://blog.youkuaiyun.com/gu_study/article/details/85096717</guid><author>gu_study</author><pubDate>Wed, 19 Dec 2018 14:48:44 +0800</pubDate><description><![CDATA[需求与实现记录

 

注意点：

在新增字段中，应该考虑到新增的数据对现有数据影响，如何才能使得影响最小

比如，新增Boolean类型，默认是false   （字段值false，字段解释也是否定含义）两个false的组合在一起，得到了想要的结果，并且影响最小

1.需求

可以自定义APP中分类类目的展示顺序

1.1实现

在类目中新增排序字段orderFiled，可以通过orderFile...]]></description><category></category></item><item><title><![CDATA[空指针异常，Null Pointer Exception]]></title><link>https://blog.youkuaiyun.com/gu_study/article/details/85070632</link><guid>https://blog.youkuaiyun.com/gu_study/article/details/85070632</guid><author>gu_study</author><pubDate>Tue, 18 Dec 2018 17:22:02 +0800</pubDate><description><![CDATA[解决异常的核心思路

就是查看堆栈中的异常信息，找出问题所在的关键点

粘贴复制异常信息，利用有道翻译，查看问题出在哪里，然后再一步步解决

遇到空指针异常原因记录



1.查询语句正确，但是查询的参数和构造函数中的参数不对应

2.jsonObject 转换报空指针异常，原因是查询HQL错误

3.查询出来的对象是空的， 在给对象赋值时，通过new 构造函数，不要直接将查询结果赋值，如果为空...]]></description><category></category></item><item><title><![CDATA[bootstrap 表单中的select下拉列表数据动态加载和selected]]></title><link>https://blog.youkuaiyun.com/gu_study/article/details/84935068</link><guid>https://blog.youkuaiyun.com/gu_study/article/details/84935068</guid><author>gu_study</author><pubDate>Mon, 10 Dec 2018 09:45:52 +0800</pubDate><description><![CDATA[设计实现

采用的是ajax 和 js来实现

1.在页面加载中触发ajax动态数据获取事件

2.将获取到的数据动态的赋值到&amp;lt;option&amp;gt;标签中

需要注意的点：

1.ajax的数据refresh和清除


$('.selectpicker').selectpicker('val', '');  
$('.selectpicker').selectpicker('refresh'...]]></description><category></category></item></channel></rss>