<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wangluo605的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wangluo605</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wangluo605]]></copyright><item><title><![CDATA[java static静态块]]></title><link>https://blog.youkuaiyun.com/wangluo605/article/details/130645115</link><guid>https://blog.youkuaiyun.com/wangluo605/article/details/130645115</guid><author>wangluo605</author><pubDate>Fri, 12 May 2023 16:28:05 +0800</pubDate><description><![CDATA[java static静态块在类加载的时候会执行一次，且只执行一次，如果需要在里面初始化变量或者方法，不需要加锁，直接写道该位置即可。不会存在并发相关问题。]]></description><category></category></item><item><title><![CDATA[Eclipse在官网下载不成功之解决方案]]></title><link>https://blog.youkuaiyun.com/wangluo605/article/details/126305692</link><guid>https://blog.youkuaiyun.com/wangluo605/article/details/126305692</guid><author>wangluo605</author><pubDate>Fri, 12 Aug 2022 15:50:25 +0800</pubDate><description><![CDATA[eclipse]]></description><category></category></item><item><title><![CDATA[tomcat占用cpu达100%]]></title><link>https://blog.youkuaiyun.com/wangluo605/article/details/118570205</link><guid>https://blog.youkuaiyun.com/wangluo605/article/details/118570205</guid><author>wangluo605</author><pubDate>Thu, 08 Jul 2021 11:34:30 +0800</pubDate><description><![CDATA[查看tomcat 的堆栈信息，查看是否有死锁或者阻塞。

jstack.exe -l 3860 &gt;dump.txt

下载process explorer

运行process explorer，找到tomcat，然后对tomcat的堆栈排序：找到占用cpu高的tid，把tid转换文响应的十六进制数，去查dump.txt 找到对应的堆栈信息。进行排查问题。

process explorer 得使用，找了个比较好的链接：

https://www.cnblogs.com/bingyimeiling/p]]></description><category></category></item><item><title><![CDATA[while((int b = in.read()) != -1) 错在哪里]]></title><link>https://blog.youkuaiyun.com/wangluo605/article/details/86550078</link><guid>https://blog.youkuaiyun.com/wangluo605/article/details/86550078</guid><author>wangluo605</author><pubDate>Sat, 19 Jan 2019 11:06:21 +0800</pubDate><description><![CDATA[while是循环，你写在里面每次都会有个 int b= in.read()；
相当于你写下代码 int b; int b=0; 试一下编译能不能通过，会重定义错误的


while((int b = in.read()) != -1)这样做就相当于你定义了多个同名变量b，当循环次数大于1时，这自然是错误。它不像for循环，for循环中for(int i=0;;)的int i=0只执行一次。还有，如...]]></description><category></category></item><item><title><![CDATA[Tomcat 8.5 400错误：Invalid character found in the request target. 问题解决方法]]></title><link>https://blog.youkuaiyun.com/wangluo605/article/details/86511576</link><guid>https://blog.youkuaiyun.com/wangluo605/article/details/86511576</guid><author>wangluo605</author><pubDate>Wed, 16 Jan 2019 17:32:14 +0800</pubDate><description><![CDATA[Tomcat 8.5的服务端，导致Web应用不正常，报HTTP 400错误（Chrome无异常、IE报错）。

localhost_access_log  [16/Jan/2019:17:05:57 +0800] &quot;GET null null&quot; 400

16-Jan-2019 17:04:49.851 信息 [http-nio-7777-exec-4] org.apache.coyote.htt...]]></description><category></category></item><item><title><![CDATA[通用的servlet]]></title><link>https://blog.youkuaiyun.com/wangluo605/article/details/82631130</link><guid>https://blog.youkuaiyun.com/wangluo605/article/details/82631130</guid><author>wangluo605</author><pubDate>Tue, 11 Sep 2018 19:32:47 +0800</pubDate><description><![CDATA[转至：https://www.cnblogs.com/learnjfm/p/7041679.html

在写servlet的时候,每次处理请求都会写一个servlet,那能不能把每个servlet的共性的代码部分抽取出来,让一个模块只用一个servlet,一个模块
的请求只交个一个servlet来做,所以:

在请求中带过来一个参数

就像:

登录:http://localhost:8080/x...]]></description><category></category></item><item><title><![CDATA[mysql 快速导入表到txt文件]]></title><link>https://blog.youkuaiyun.com/wangluo605/article/details/82289436</link><guid>https://blog.youkuaiyun.com/wangluo605/article/details/82289436</guid><author>wangluo605</author><pubDate>Sat, 01 Sep 2018 18:05:59 +0800</pubDate><description><![CDATA[mysql因为用的是window版本，不知道怎么备份为好。一直采用的是停止一台服务器，将数据库文件拷贝到一个磁盘的方式。

对于重要的表为了快速备份，或者拷走：采用的是以逗号分开，导入到txt文件的方式。

导出到文件

SELECT * FROM users INTO OUTFILE 'c:\users.txt' FIELDS TERMINATED BY ',';

恢复到表中：

LOAD D...]]></description><category></category></item><item><title><![CDATA[mysql 游标小例子]]></title><link>https://blog.youkuaiyun.com/wangluo605/article/details/82289373</link><guid>https://blog.youkuaiyun.com/wangluo605/article/details/82289373</guid><author>wangluo605</author><pubDate>Sat, 01 Sep 2018 17:58:26 +0800</pubDate><description><![CDATA[create procedure testCur()

BEGIN
-- 需要定义接收游标数据的变量
  declare row_id int;
 DECLARE done INT DEFAULT FALSE;
 
  -- 游标
  DECLARE cur CURSOR FOR select id from users where DATEDIFF('2018-06-28 13:00:00',u...]]></description><category></category></item><item><title><![CDATA[mysql 存储过程创建和调用语法]]></title><link>https://blog.youkuaiyun.com/wangluo605/article/details/82289347</link><guid>https://blog.youkuaiyun.com/wangluo605/article/details/82289347</guid><author>wangluo605</author><pubDate>Sat, 01 Sep 2018 17:55:47 +0800</pubDate><description><![CDATA[DELIMITER

CREATE PROCEDURE procedureName()

BEGIN

SELECT * FROM products;

END

DELIMITER ;

 

调用：call procedureName()；

待补充动态sql等内容]]></description><category></category></item><item><title><![CDATA[mysql中SELECT INTO 和 INSERT INTO SELECT]]></title><link>https://blog.youkuaiyun.com/wangluo605/article/details/82289313</link><guid>https://blog.youkuaiyun.com/wangluo605/article/details/82289313</guid><author>wangluo605</author><pubDate>Sat, 01 Sep 2018 17:51:38 +0800</pubDate><description><![CDATA[1.INSERT INTO SELECT语句

语句形式为：Insert into Table2(field1,field2,...) select value1,value2,... from Table1

要求目标表Table2必须存在，由于目标表Table2已经存在，所以我们除了插入源表Table1的字段外，

还可以插入常量

 

2.SELECT INTO FROM语句

语句形式为...]]></description><category></category></item><item><title><![CDATA[select into ...from... 提示 Undeclared variable.....错误的解决办法]]></title><link>https://blog.youkuaiyun.com/wangluo605/article/details/82289209</link><guid>https://blog.youkuaiyun.com/wangluo605/article/details/82289209</guid><author>wangluo605</author><pubDate>Sat, 01 Sep 2018 17:42:19 +0800</pubDate><description><![CDATA[转载：https://blog.youkuaiyun.com/bestcleaner/article/details/52994469

今天在使用 SELECT INTO FROM 创建mysql数据表的时候，运行相关 sql 语句的时候却一直返回 [Err] 1327 - Undeclared variable: …… 这种错误，实在不解，经过查询关资料才知道，原来 mysql 数据库是不支持 SELEC...]]></description><category></category></item><item><title><![CDATA[JDBC为什么要使用PreparedStatement而不是Statement]]></title><link>https://blog.youkuaiyun.com/wangluo605/article/details/82289177</link><guid>https://blog.youkuaiyun.com/wangluo605/article/details/82289177</guid><author>wangluo605</author><pubDate>Sat, 01 Sep 2018 17:35:45 +0800</pubDate><description><![CDATA[JDBC为什么要使用PreparedStatement而不是Statement

 转：http://www.importnew.com/5006.html

原文链接： Javarevisited翻译：  ImportNew.com  - 刘志军
译文链接： http://www.importnew.com/5006.html
 

PreparedStatement是用来执行SQL查询语句的A...]]></description><category></category></item><item><title><![CDATA[连接Oracle数据库的各种oracle JDBC驱动程序的细节]]></title><link>https://blog.youkuaiyun.com/wangluo605/article/details/4518532</link><guid>https://blog.youkuaiyun.com/wangluo605/article/details/4518532</guid><author>wangluo605</author><pubDate>Fri, 04 Sep 2009 12:06:00 +0800</pubDate><description><![CDATA[连接Oracle数据库的各种oracle JDBC驱动程序的细节。这些细节包括：1、导入JDBC包2、注册oracle JDBC驱动程序3、打开数据库连接4、执行SQL DML语句在数据库表中获取、添加、修改和删除行一、JDBC驱动程序    共有有4种1、Thin驱动程序     Thin驱动程序是所有驱动程序中资源消耗最小的，而且完全用java编写的。     该驱动程序只使用TCP/IP]]></description><category></category></item></channel></rss>