<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[混子]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/DJ_coder</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; DJ_coder]]></copyright><item><title><![CDATA[【无标题】]]></title><link>https://blog.youkuaiyun.com/DJ_coder/article/details/145481097</link><guid>https://blog.youkuaiyun.com/DJ_coder/article/details/145481097</guid><author>DJ_coder</author><pubDate>Thu, 06 Feb 2025 20:09:20 +0800</pubDate><description><![CDATA[最近开始学习软考高级-系统架构设计师，开始一点点拾起以前的旧知识，希望今年顺利拿下高级证书。]]></description><category></category></item><item><title><![CDATA[前端连接websocket服务器404]]></title><link>https://blog.youkuaiyun.com/DJ_coder/article/details/122843773</link><guid>https://blog.youkuaiyun.com/DJ_coder/article/details/122843773</guid><author>DJ_coder</author><pubDate>Wed, 09 Feb 2022 16:00:31 +0800</pubDate><description><![CDATA[失踪人口回归~
项目场景：

问题描述：
因为后端是https，所以需要将协议转换成wss协议，因为本地启动项目，通过ws协议连接是成功的，所以ip、端口、路径等都没问题

原因分析：
经过一系列尝试，发现是Nginx的配置问题，需要在location下增加如下配置，以便让Nginx支持websocket

解决方案：
location / {
    ###以下配置是Nginx支持websocket
    proxy_http_version 1.1;
    proxy_set_header Upgr]]></description><category></category></item><item><title><![CDATA[记录一下jsp接收json参数]]></title><link>https://blog.youkuaiyun.com/DJ_coder/article/details/109748963</link><guid>https://blog.youkuaiyun.com/DJ_coder/article/details/109748963</guid><author>DJ_coder</author><pubDate>Tue, 17 Nov 2020 18:31:24 +0800</pubDate><description><![CDATA[、、、最近入了泛微OA开发的大坑，全是jsp

那么怎么实现json前后端交互呢


//前端普普通通 jq ajax
$.ajax({
		type: "POST",
		url: "/hq/pages/fksplc/fksplc.jsp?a=123",
		contentType: "application/json",  //一定要加，
		dataType:"json", //一定要加 血的教训
		data:JSON.stringify(jsonArr),
		success:function(d]]></description><category></category></item><item><title><![CDATA[maven 配置文件]]></title><link>https://blog.youkuaiyun.com/DJ_coder/article/details/108829086</link><guid>https://blog.youkuaiyun.com/DJ_coder/article/details/108829086</guid><author>DJ_coder</author><pubDate>Sun, 27 Sep 2020 15:29:49 +0800</pubDate><description><![CDATA[配置了阿里云镜像和本地仓库，做个备份


&lt;?xml version="1.0" encoding="UTF-8"?&gt;

&lt;settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.]]></description><category></category></item><item><title><![CDATA[centos7配置ssh公私钥实现免密登录和文件传输]]></title><link>https://blog.youkuaiyun.com/DJ_coder/article/details/107239174</link><guid>https://blog.youkuaiyun.com/DJ_coder/article/details/107239174</guid><author>DJ_coder</author><pubDate>Thu, 09 Jul 2020 23:25:15 +0800</pubDate><description><![CDATA[centos7配置ssh公私钥实现免密登录和文件传输废话背景scp生成ssh秘钥上传公钥小总结
废话
很久没有水文章，今天来一发。也是第一次用这个Markdown来写，感觉还不错。
背景
还不就是部署项目嘛，Xftp上传war包那叫一个慢，更新了代码有没有Jenkins可以用，有8个tomcat要更新呀，免费版又只能开2个窗口，留下了贫穷的泪水。然后大佬说用 scp。
scp
scp这个命令就是用于服务器间传输文件用的
写法和cp也是一样的，不过要告诉它目标服务器账号、ip和密码
scp ROOT.war ]]></description><category></category></item><item><title><![CDATA[jQuery Ajax 404 解决]]></title><link>https://blog.youkuaiyun.com/DJ_coder/article/details/105817092</link><guid>https://blog.youkuaiyun.com/DJ_coder/article/details/105817092</guid><author>DJ_coder</author><pubDate>Tue, 28 Apr 2020 16:36:18 +0800</pubDate><description><![CDATA[背景：同一个页面，点击保存的时候，其他都成功了，就这个页面报了404

所以可以排除不是URL路径错误，再看看Chrome的DevTools，就发现猫腻啦！

form data 不能传递英文的括号，可以改为中文括号 Emmmmmmmm


...]]></description><category></category></item><item><title><![CDATA[Java线程池的使用]]></title><link>https://blog.youkuaiyun.com/DJ_coder/article/details/103007649</link><guid>https://blog.youkuaiyun.com/DJ_coder/article/details/103007649</guid><author>DJ_coder</author><pubDate>Mon, 11 Nov 2019 11:45:53 +0800</pubDate><description><![CDATA[简单使用一下java的线程池：newFixedThreadPool，即固定大小的线程池

贴一个模板：


//创建固定大小线程池
log.info("【请求表线程池】创建线程池，上限10");
ExecutorService fixedThreadPool = Executors.newFixedThreadPool(10);
    try{
		for (final String id : ...]]></description><category></category></item><item><title><![CDATA[十一]]></title><link>https://blog.youkuaiyun.com/DJ_coder/article/details/101862037</link><guid>https://blog.youkuaiyun.com/DJ_coder/article/details/101862037</guid><author>DJ_coder</author><pubDate>Tue, 01 Oct 2019 20:10:22 +0800</pubDate><description><![CDATA[今天十一，祝祖国70周年生日快乐吧~~~~

留给自己的时间也不多了，希望明年可以进一个互联网甲方公司吧，哈哈~
]]></description><category></category></item><item><title><![CDATA[mysql事务隔离级别]]></title><link>https://blog.youkuaiyun.com/DJ_coder/article/details/100542986</link><guid>https://blog.youkuaiyun.com/DJ_coder/article/details/100542986</guid><author>DJ_coder</author><pubDate>Wed, 04 Sep 2019 17:19:03 +0800</pubDate><description><![CDATA[mysql默认的事务隔离级别为可重复读 repeatable read

一共4个事务隔离级别

1.read uncommitted 读未提交

这是最低级别的，因为事务A可以读到事务B未提交的数据，造成 '脏读' 现象。



2.read commited 读已提交

事务A只能读到事务B已提交的数据。但是如果事务A在事务B开始后和结束后都读了一下数据，会发现两次读取的数据不一致，造...]]></description><category></category></item><item><title><![CDATA[Git]]></title><link>https://blog.youkuaiyun.com/DJ_coder/article/details/99964288</link><guid>https://blog.youkuaiyun.com/DJ_coder/article/details/99964288</guid><author>DJ_coder</author><pubDate>Wed, 21 Aug 2019 17:37:52 +0800</pubDate><description><![CDATA[git的基本命令

1.git init 将一个目录初始化为git仓库



2.git addfilename 跟踪该文件 把该文件放入暂存区 多个文件空格分隔



3.git commit -m "" 提交到本地库



4.git status 没事瞅一瞅



5.git diff filename 查看文件与本地库的差异



6.要提交文件的修改，需要先...]]></description><category></category></item><item><title><![CDATA[VMware  NAT模式   centos7设置静态IP]]></title><link>https://blog.youkuaiyun.com/DJ_coder/article/details/97890828</link><guid>https://blog.youkuaiyun.com/DJ_coder/article/details/97890828</guid><author>DJ_coder</author><pubDate>Wed, 31 Jul 2019 10:34:35 +0800</pubDate><description><![CDATA[闲来无事，想玩一把DOCKER，为了方便需要设置静态IP，查阅资料后成功了，自己也做个总结。

我的目标：将IP设置成192.168.1.123

1.设置VMware的虚拟网络编辑器，在VMware上方的编辑中打开



1.1 选中VMnet8

1.2 取消勾选‘使用本地DHCP服务将IP地址分配给虚拟机

1.3 设置子网IP 192.168.1.0  （如果你想设置静态IP为192....]]></description><category></category></item><item><title><![CDATA[记录一下 case when吧（用在where后筛选条件）]]></title><link>https://blog.youkuaiyun.com/DJ_coder/article/details/95643049</link><guid>https://blog.youkuaiyun.com/DJ_coder/article/details/95643049</guid><author>DJ_coder</author><pubDate>Fri, 12 Jul 2019 18:13:53 +0800</pubDate><description><![CDATA[SELECT
	PrUser.*
FROM
	PrUser
WHERE
	(PrUser. STATUS != '4')
AND (
	PrUser. STATUS = '1'
	OR PrUser. STATUS = '2'
)
AND PrUser.uid NOT LIKE '%admin%'
AND CASE
WHEN (
	PrUser.jlunit IS NOT NULL
	AND P...]]></description><category></category></item><item><title><![CDATA[SpringMVC 用Map接受前端的多个参数]]></title><link>https://blog.youkuaiyun.com/DJ_coder/article/details/90700750</link><guid>https://blog.youkuaiyun.com/DJ_coder/article/details/90700750</guid><author>DJ_coder</author><pubDate>Thu, 30 May 2019 17:31:51 +0800</pubDate><description><![CDATA[有时前端需要传递多个参数，可以通过把参数封装在一个json中传递。

前端：


        var map={"name":'yyh',"age":24};
		$.ajax({
			url:"http://127.0.0.1:8080/esc/app/test",
			type:'post',
			dataType:'json',
			contentType : 'applicat...]]></description><category></category></item><item><title><![CDATA[Redirect与Forward的区别]]></title><link>https://blog.youkuaiyun.com/DJ_coder/article/details/90032579</link><guid>https://blog.youkuaiyun.com/DJ_coder/article/details/90032579</guid><author>DJ_coder</author><pubDate>Thu, 09 May 2019 14:18:27 +0800</pubDate><description><![CDATA[SpringMVC中老是会用到这个两个，查阅了资料后自己做个小总结：



1.redirect又称重定向，会发送两次HTTP请求，对应两个request，因此无法共享request域的attribute；

浏览器的地址栏URL会发生变化，可以防止f5刷新页面重复提交表单；

可用于登陆注销页面跳转；



2.forward性能优于redirect，只发送一次HTTP请求，可以共享requ...]]></description><category></category></item><item><title><![CDATA[利用spring整合cxf，实现restful  webservice接口，以及接口测试]]></title><link>https://blog.youkuaiyun.com/DJ_coder/article/details/89923663</link><guid>https://blog.youkuaiyun.com/DJ_coder/article/details/89923663</guid><author>DJ_coder</author><pubDate>Tue, 07 May 2019 16:53:45 +0800</pubDate><description><![CDATA[第一步，肯定是导入cxf相关的jar包，自行去pom.xml里面添加依赖吧，因为我的项目他们已经搭好环境了，而且就是jar包引入的，没用maven。

第二布，配置web.xml，因为需要在项目启动时就加载



第三步，编写接口和实现类



实现类也很简单，就是一个简单的查询，然后将查询结果用GSON转成JSON字符串，然后封装在ResponseModel中


public class...]]></description><category></category></item><item><title><![CDATA[Linux常用命令]]></title><link>https://blog.youkuaiyun.com/DJ_coder/article/details/89477333</link><guid>https://blog.youkuaiyun.com/DJ_coder/article/details/89477333</guid><author>DJ_coder</author><pubDate>Tue, 23 Apr 2019 17:49:29 +0800</pubDate><description><![CDATA[Linux命令默认前面会有一个#

# ll 相当于 # ls -l 查看当前文件夹下的所有文件

# cd .. 返回上一级

# cd ../.. 返回上两级

# cd 文件夹名称 进入某个文件中

# mkdir 文件夹名称 创建一个文件夹

# mkdir name1 name2 同时创建2个文件夹

# mkdir -p /usr/local/redis/bin...]]></description><category></category></item><item><title><![CDATA[jquery删除a标签的父div]]></title><link>https://blog.youkuaiyun.com/DJ_coder/article/details/88761407</link><guid>https://blog.youkuaiyun.com/DJ_coder/article/details/88761407</guid><author>DJ_coder</author><pubDate>Sat, 23 Mar 2019 15:07:50 +0800</pubDate><description><![CDATA[错误示范:


&lt;div&gt;
    &lt;input type="text"&gt;
	&lt;a href="#" onclick="reduce()"&gt;
&lt;/div&gt;

function reduce(){
    $(this).parent().remove();
}

正确写法：




&lt;div&gt;
    &lt;input type="t...]]></description><category></category></item><item><title><![CDATA[jQuery实现radio点击选中，再次点击取消选中]]></title><link>https://blog.youkuaiyun.com/DJ_coder/article/details/88760347</link><guid>https://blog.youkuaiyun.com/DJ_coder/article/details/88760347</guid><author>DJ_coder</author><pubDate>Sat, 23 Mar 2019 14:12:53 +0800</pubDate><description><![CDATA[&lt;input type="radio" name="sex" value="0" &gt;女
&lt;input type="radio" name="sex" value="1" &gt;男


$('input:radio').click(function(){	                
	var $radio = $(this);
	// if this was previo...]]></description><category></category></item><item><title><![CDATA[CopyOnWriteArrayList]]></title><link>https://blog.youkuaiyun.com/DJ_coder/article/details/88721107</link><guid>https://blog.youkuaiyun.com/DJ_coder/article/details/88721107</guid><author>DJ_coder</author><pubDate>Thu, 21 Mar 2019 17:47:18 +0800</pubDate><description><![CDATA[今天写代码的一个需求，有一个List&lt;User&gt;存的所有用户，现在要在增强for中把不满足条件的User  remove掉

因为前面好多判断已经写在增强for()中了，后面发现使用CopyOnWriteArrayList可以在增强for中正常remove。

结果集是List&lt;User&gt;类型的，无法强转为CopyOnWriteArrayList。最终把List&lt;...]]></description><category></category></item><item><title><![CDATA[jQuery获取多个input框的值，并封装到一个数组中]]></title><link>https://blog.youkuaiyun.com/DJ_coder/article/details/88709693</link><guid>https://blog.youkuaiyun.com/DJ_coder/article/details/88709693</guid><author>DJ_coder</author><pubDate>Thu, 21 Mar 2019 11:11:08 +0800</pubDate><description><![CDATA[&lt;input type="text" class="resAccount" value="1"/&gt;
        &lt;input type="text" class="resAccount" value="2" /&gt;
        &lt;input type="text" class="resAccount" value="3" /&gt;

如果是表...]]></description><category></category></item></channel></rss>