﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-网上家园</title><link>http://www.blogjava.net/liufuxi/</link><description>技术点滴</description><language>zh-cn</language><lastBuildDate>Tue, 21 Apr 2026 06:29:53 GMT</lastBuildDate><pubDate>Tue, 21 Apr 2026 06:29:53 GMT</pubDate><ttl>60</ttl><item><title>mysql的一次优化</title><link>http://www.blogjava.net/liufuxi/archive/2017/12/04/432934.html</link><dc:creator>liufx</dc:creator><author>liufx</author><pubDate>Mon, 04 Dec 2017 09:16:00 GMT</pubDate><guid>http://www.blogjava.net/liufuxi/archive/2017/12/04/432934.html</guid><wfw:comment>http://www.blogjava.net/liufuxi/comments/432934.html</wfw:comment><comments>http://www.blogjava.net/liufuxi/archive/2017/12/04/432934.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/liufuxi/comments/commentRss/432934.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/liufuxi/services/trackbacks/432934.html</trackback:ping><description><![CDATA[mysql explain时，user表主键跟引用表（comment表）关联，始终为all，原因是:
  
user表有18万条记录，主键 
  `id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '用户id',
而comment表的引用 
 `user_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '评论用户id',
字符集不相同位数也不同，引起的，查询关联不能按照主键关联，始终为all级别

解决方法:把 字符集和位数调到一样即可，一下从all级别调到了eq_ref 的级别

<img src ="http://www.blogjava.net/liufuxi/aggbug/432934.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/liufuxi/" target="_blank">liufx</a> 2017-12-04 17:16 <a href="http://www.blogjava.net/liufuxi/archive/2017/12/04/432934.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>mongodb3.4 安装及用户名密码设置</title><link>http://www.blogjava.net/liufuxi/archive/2016/12/20/432147.html</link><dc:creator>liufx</dc:creator><author>liufx</author><pubDate>Tue, 20 Dec 2016 08:10:00 GMT</pubDate><guid>http://www.blogjava.net/liufuxi/archive/2016/12/20/432147.html</guid><wfw:comment>http://www.blogjava.net/liufuxi/comments/432147.html</wfw:comment><comments>http://www.blogjava.net/liufuxi/archive/2016/12/20/432147.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/liufuxi/comments/commentRss/432147.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/liufuxi/services/trackbacks/432147.html</trackback:ping><description><![CDATA[下载： <div>https://www.mongodb.com/download-center?jmp=nav#community</div><div><p>1.解压 <br /> <img src="http://img.blog.csdn.net/20160430135526000" alt="这里写图片描述" title="" /> <br /> 修改文件名为mongo3.2.5，执行命令如下： <br /> <code>mv mongodb-linux-i686-3.2.5 mongo3.2.5</code></p>  <p>2.创建组mongoDB与用户mongoDB、文件夹data以及log <br /> 用于与组是为了便于管理MongoDB <br /> data用于存放mongoDB数据。 <br /> log用于记录mongoDB日志。 <br /> <img src="http://img.blog.csdn.net/20160430135515171" alt="这里写图片描述" title="" /> <br /> 3.指定组、用户 <br /> <img src="http://img.blog.csdn.net/20160430135505640" alt="这里写图片描述" title="" /> <br /> 4.启动mongo服务命令</p>    <pre name="code"><code lasso=""  has-numbering"="">bin/mongod --dbpath=/usr/local/mongo-3.25/data/ --logpath=/usr/local/mongo-3.25/log/mongo.log  --journal  --storageEngine=mmapv1</code></pre>  <p>注意：因为我使用的是linux32位系统的，故默认的存储引擎wiredTiger是不支持的。需要指定存储引擎。如果不指定可能会报以下错误： <br /> <img src="http://img.blog.csdn.net/20160430144627037" alt="这里写图片描述" title="" /> <br /> 开启MongoDB服务成功后，截图如下： <br /> <img src="http://img.blog.csdn.net/20160430142417910" alt="这里写图片描述" title="" /> <br /> 连接mongo服务 <br /> 上面启动MongoDB之后，需要重新打开一个窗口，进行连接。 <br /> <img src="http://img.blog.csdn.net/20160430142912710" alt="这里写图片描述" title="" /> <br /> 当提示如下信息，代表连接成功。 <br /> <img src="http://img.blog.csdn.net/20160430143205742" alt="这里写图片描述" title="" /> <br /> 当然，也可以通过浏览器访问以下网址，查看输出结果 <br /> <a href="http://192.168.153.140:27017">http://192.168.153.140:27017</a> <br /> <img src="http://img.blog.csdn.net/20160430143508650" alt="这里写图片描述" title="" /></p></div><br /><br /><div><p>初始安装的时候没有admin<a href="http://lib.csdn.net/base/mysql" title="MySQL知识库" target="_blank" style="color:#df3434; font-weight:bold;">数据库</a></p> <p><br /> </p> <h2><a name="t0"></a>开启认证<br /> </h2> <p>修改配置文件/etc/<a href="http://lib.csdn.net/base/mongodb" title="MongoDB知识库" target="_blank" style="color:#df3434; font-weight:bold;">MongoDB</a>.conf</p> <p>打开auth的注释，设置为auth = true</p> <p><br /> </p> <p>重启mongodb</p> <p>sudo service mongodb restart</p> <p><br /> </p> <h2><a name="t1"></a>添加管理员<br /> </h2> <p>使用命令mongo进入命令行<br /> </p> <p>创建第一个用户，该用户需要有用户管理权限</p> <p>这里设置其角色为root<br /> </p> <p>use admin<br /> db.createUser({user:"admin",pwd:"password",roles:["root"]})</p> <p>新增的用户在system.users中</p> <p>&gt; db.getCollectionNames()<br /> [ "system.indexes", "system.users", "system.version" ]<br /> </p> <p><br /> </p> <p>第一个用户添加完成后，便需要认证才能继续添加其他用户</p> <p>使用db.auth("admin", "password")认证</p> <p><br /> </p> <h2><a name="t2"></a>添加数据库用户<br /> </h2> <p>为其他数据库添加用户，添加用户前需要切换到该数据库</p> <p>这里设置其角色为dbOwner<br /> </p> <p>use testdb1</p> <p>db.createUser({user: "testdb1u1", pwd: "xyz123", roles: [{ role: "dbOwner", db: "testdb1" }]})</p> <p><br /> </p> <p>查看用户<br /> </p> <p>&gt; use admin<br /> switched to db admin<br /> &gt; db.system.users.find()<br /> { "_id" : "admin.admin", "user" : "admin", "db" : "admin", "credentials"  : { "SCRAM-SHA-1" : { "iterationCount" : 10000, "salt" :  "Fdh2ldIW3Aw8Cxz9Dt+96g==", "storedKey" :  "zbkfj6ZQH1xwGoOg8JJ6OjtR3Cs=", "serverKey" :  "yqkqHABZ64rEeq1X0htOAtUnwFU=" } }, "roles"  : [ { "role" : "root", "db" : "admin" } ] }<br /> { "_id" : "testdb1.testdb1u1", "user" : "testdb1u1", "db" : "testdb1",  "credentials" : { "SCRAM-SHA-1" : { "iterationCount" : 10000, "salt" :  "Xxt2uET3jRtAYVigyLUydw==", "storedKey" :  "yinLG61nRFzfC+3NtB5p9RR+avM=", "serverKey" :  "OX/Pdft7JWJm/g0jg07q49OC4c8="  } }, "roles" : [ { "role" : "dbOwner", "db" : "testdb1" } ] }</p> <p><br /> </p></div><br />参考地址：<br /><div>http://blog.csdn.net/zahuopuboss/article/details/53635078</div><div>http://blog.csdn.net/hsd2012/article/details/51286495</div><br /><br /><br /><br /><img src ="http://www.blogjava.net/liufuxi/aggbug/432147.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/liufuxi/" target="_blank">liufx</a> 2016-12-20 16:10 <a href="http://www.blogjava.net/liufuxi/archive/2016/12/20/432147.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>spring4 aop配置不起作用的两种解决方法</title><link>http://www.blogjava.net/liufuxi/archive/2016/11/22/432005.html</link><dc:creator>liufx</dc:creator><author>liufx</author><pubDate>Tue, 22 Nov 2016 01:44:00 GMT</pubDate><guid>http://www.blogjava.net/liufuxi/archive/2016/11/22/432005.html</guid><wfw:comment>http://www.blogjava.net/liufuxi/comments/432005.html</wfw:comment><comments>http://www.blogjava.net/liufuxi/archive/2016/11/22/432005.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/liufuxi/comments/commentRss/432005.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/liufuxi/services/trackbacks/432005.html</trackback:ping><description><![CDATA[一、spring-context*.xml 合并到 spring-mvc.xml 的方法<br />&nbsp;&nbsp;&nbsp;&nbsp;spring-servlet.xml 中加入 &lt;import resource="ApplicationContext.xml" /&gt;<br />&nbsp;&nbsp;&nbsp; ApplicationContext.xml 中把其它的xml文件import进来<br />&nbsp;&nbsp;&nbsp;&nbsp;web.xml&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;SpringMVC核心分发器 加入参数 &lt;param-value&gt;classpath:spring-mvc.xml&lt;/param-value&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;不加载&nbsp;&nbsp;&nbsp;&nbsp;&lt;param-value&gt;classpath*:/spring-context*.xml&lt;/param-value&gt;<br />&nbsp;&nbsp;&nbsp; controller/service等都在mvc中加载<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;context:component-scan base-package="com.mweb.**.controller" /&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;context:component-scan base-package="com.mweb.**.service" /&gt;。。。。需要加载的@Component等<br />&nbsp;&nbsp;&nbsp;&nbsp;加入：<br />&nbsp;&nbsp;&nbsp;&nbsp; &lt;aop:aspectj-autoproxy proxy-target-class="true" /&gt;<br /><br />二、spring-context*.xml&nbsp;/ spring-mvc.xml 分开加载扫描的方法&nbsp; <br />web.xml 中：<br />&nbsp;&lt;context-param&gt;<br />&nbsp;&nbsp;&lt;param-name&gt;contextConfigLocation&lt;/param-name&gt;<br />&nbsp;&nbsp;<span style="color: red">&lt;param-value&gt;classpath*:/spring-context*.xml&lt;/param-value&gt;</span><br />&nbsp;&lt;/context-param&gt;<br /><span style="color: red">&nbsp;&lt;listener&gt;&nbsp; </span><br /><span style="color: red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;listener-class&gt;org.springframework.web.context.ContextLoaderListener&lt;/listener-class&gt;&nbsp;&nbsp;&nbsp; 必须加入才行</span><br /><span style="color: red">&nbsp;&lt;/listener&gt;</span><br /><br />&nbsp;&lt;servlet&gt;<br />&nbsp;&nbsp;&lt;servlet-name&gt;spring&lt;/servlet-name&gt;<br />&nbsp;&nbsp;&lt;servlet-class&gt;org.springframework.web.servlet.DispatcherServlet&lt;/servlet-class&gt;<br />&nbsp;&nbsp;&lt;init-param&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param-name&gt;contextConfigLocation&lt;/param-name&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: red">&lt;param-value&gt;classpath:spring-mvc.xml&lt;/param-value&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/init-param&gt;<br />&nbsp;&nbsp;&lt;load-on-startup&gt;1&lt;/load-on-startup&gt;<br />&nbsp;&lt;/servlet&gt;<br /><br />spring-mvc.xml 中：<br />
<p>&nbsp;&lt;context:component-scan base-package="com.mweb.**.controller" /&gt;&nbsp;&nbsp; 扫描 controller</p>
<p><span style="color: red">&nbsp;&lt;aop:aspectj-autoproxy /&gt;</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;aop 参考下面的也行<br /></p>
<ol class="dp-j" style="list-style-type: decimal; border-top: rgb(209,215,220) 1px solid; border-right: rgb(209,215,220) 1px solid; white-space: normal; word-spacing: 0px; border-bottom: rgb(209,215,220) 1px solid; text-transform: none; color: rgb(43,145,175); padding-bottom: 2px; text-align: left; padding-top: 2px; font: 12px/1.4em Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', Consolas, 'Courier New', monospace; padding-left: 0px; border-left: rgb(209,215,220) 1px solid; widows: 1; margin: 0px 0px 1px; letter-spacing: normal; padding-right: 0px; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px"><li style="font-size: 1em; padding-bottom: 0px; padding-top: 0px; padding-left: 10px; border-left: rgb(209,215,220) 1px solid; margin: 0px 0px 0px 38px; line-height: 18px; padding-right: 0px; background-color: rgb(250,250,250)"><span style="color: black"><span style="color: black">&lt;aop:aspectj-autoproxy&nbsp;proxy-target-</span><span class="keyword" style="font-weight: bold; color: rgb(127,0,85)">class</span><span style="color: black">=</span><span class="string" style="color: blue">"true"</span><span style="color: black">&gt;&nbsp;&nbsp;</span></span></li><li style="font-size: 1em; padding-bottom: 0px; padding-top: 0px; padding-left: 10px; border-left: rgb(209,215,220) 1px solid; margin: 0px 0px 0px 38px; line-height: 18px; padding-right: 0px; background-color: rgb(250,250,250)"><span style="color: black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;aop:include&nbsp;name=<span class="string" style="color: blue">"controllerAspect"</span><span style="color: black">/&gt;&nbsp;&nbsp;&nbsp;&nbsp; @Aspect声明的类&nbsp;&nbsp;</span></span></li><li style="font-size: 1em; padding-bottom: 0px; padding-top: 0px; padding-left: 10px; border-left: rgb(209,215,220) 1px solid; margin: 0px 0px 0px 38px; line-height: 18px; padding-right: 0px; background-color: rgb(250,250,250)"><span style="color: black">&nbsp;&nbsp;&nbsp;&nbsp;&lt;/aop:aspectj-autoproxy&gt;&nbsp;</span></li></ol>
<p><br />&nbsp;</p>spring-context.xml中：<br />&nbsp;&nbsp;&nbsp;&nbsp; &lt;context:component-scan base-package="com.mweb.**.extension,<br />&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; com.mweb.**.service,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; com.mweb.base.aspect,<br />&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; com.mweb.base.shiro.realm" /&gt;<br />&nbsp;<span style="color: red">&lt;aop:aspectj-autoproxy proxy-target-class="true" /&gt;</span><br />这样就可以了<br /><br /><br /><br /><br /><br /><img src ="http://www.blogjava.net/liufuxi/aggbug/432005.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/liufuxi/" target="_blank">liufx</a> 2016-11-22 09:44 <a href="http://www.blogjava.net/liufuxi/archive/2016/11/22/432005.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jquery 删除多个 checkbox复选框多选等</title><link>http://www.blogjava.net/liufuxi/archive/2016/10/27/431939.html</link><dc:creator>liufx</dc:creator><author>liufx</author><pubDate>Thu, 27 Oct 2016 05:22:00 GMT</pubDate><guid>http://www.blogjava.net/liufuxi/archive/2016/10/27/431939.html</guid><wfw:comment>http://www.blogjava.net/liufuxi/comments/431939.html</wfw:comment><comments>http://www.blogjava.net/liufuxi/archive/2016/10/27/431939.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/liufuxi/comments/commentRss/431939.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/liufuxi/services/trackbacks/431939.html</trackback:ping><description><![CDATA[<br />
<p>/*多条-删除*/<br />function deleteBatch(){<br />&nbsp;layer.confirm('确认要删除吗？',function(index){</p>
<p>&nbsp;&nbsp;&nbsp;var idList = new Array();&nbsp; </p>
<p>&nbsp;&nbsp;&nbsp;// 获得选中的ID值<br />&nbsp;&nbsp;&nbsp;$("input[name='id']:checkbox:checked").each(function(){<br />&nbsp;&nbsp;&nbsp;&nbsp;idList.push(this.value);&nbsp; <br />&nbsp;&nbsp;&nbsp;});</p>
<p>&nbsp;&nbsp;&nbsp;$.ajax({<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type:"post",<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://www.blogjava.net/liufuxi/admin/%22$%7BCONTEXT_PATH%7D/sys/menu/deletebatch.html" href_cetemp='"${CONTEXT_PATH}/sys/menu/deletebatch.html'>url:"${CONTEXT_PATH}/sys/menu/deletebatch.html</a>",<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; data: $('#form-menu').serialize(),//表单数据&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; data: {"idList":idList},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //cache:false,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; success:function(msg){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(msg=="success"){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;// 延时1S刷新<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;setTimeout('location.replace(location.href)', 1000);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;layer.msg('全部删除成功!',{icon:1,time:1000});<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(msg=="error"){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; layer.msg('异常!');<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; });<br />&nbsp;});<br />}<br /></p><br /><br />后台controller：<br />&nbsp;@RequiresPermissions("sys:menu:edit")<br />&nbsp;&nbsp;&nbsp; @ResponseBody<br />&nbsp;&nbsp;&nbsp; @RequestMapping("/deletebatch")<br />&nbsp;&nbsp;&nbsp; public String deletebatch(@RequestParam("idList[]") List&lt;String&gt; objs,ModelMap modelMap, HttpServletRequest request) throws Exception {<br />&nbsp;&nbsp;&nbsp; &nbsp;String retStr = "error";<br />&nbsp;&nbsp;&nbsp; &nbsp;try{<br />&nbsp;&nbsp;&nbsp;menuService.removeMulti(objs);<br />&nbsp;&nbsp;&nbsp;retStr = "success" ;<br />&nbsp;&nbsp;&nbsp; &nbsp;}catch(Exception e) {<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;logger.info(e.getMessage());<br />&nbsp;&nbsp;&nbsp; &nbsp;}<br />&nbsp;&nbsp;&nbsp; &nbsp;return retStr;<br />&nbsp;&nbsp;&nbsp; }<br /><br />后台service：<br />
<p>&nbsp;@CacheEvict(value="defaultCache",allEntries=true)<br />&nbsp;public void removeMulti(List&lt;String&gt; objs) {<br />&nbsp;&nbsp;<br />&nbsp;&nbsp;BasicDBList basicDBList=new BasicDBList();<br />&nbsp;&nbsp;for(String id : objs) {<br />&nbsp;&nbsp;&nbsp;basicDBList.add(new BasicDBObject("id",id));<br />&nbsp;&nbsp;}</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DBObject obj =new BasicDBObject();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; obj.put("$or", basicDBList);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Query query=new BasicQuery(obj);</p>
<p>&nbsp;&nbsp;mongoTemplate.remove(query,Menu.class);<br />&nbsp;}&nbsp;</p>如果不跳转，应该把ajax里面的dataType改成html ，json时返回不正确<br /><br /><br /><br /><br /><img src ="http://www.blogjava.net/liufuxi/aggbug/431939.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/liufuxi/" target="_blank">liufx</a> 2016-10-27 13:22 <a href="http://www.blogjava.net/liufuxi/archive/2016/10/27/431939.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jquery ajax 提交不起作用的解决方法</title><link>http://www.blogjava.net/liufuxi/archive/2016/10/27/431936.html</link><dc:creator>liufx</dc:creator><author>liufx</author><pubDate>Wed, 26 Oct 2016 23:46:00 GMT</pubDate><guid>http://www.blogjava.net/liufuxi/archive/2016/10/27/431936.html</guid><wfw:comment>http://www.blogjava.net/liufuxi/comments/431936.html</wfw:comment><comments>http://www.blogjava.net/liufuxi/archive/2016/10/27/431936.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/liufuxi/comments/commentRss/431936.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/liufuxi/services/trackbacks/431936.html</trackback:ping><description><![CDATA[<br />
<p>&nbsp;</p>
<p>/** ajax登录，并jquery md5 加密密码 */<br />function loginsubmit() {<br />&nbsp;var salt=$("#username").val();&nbsp; <br />&nbsp;&nbsp;&nbsp; var pwd=$("#password").val();&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; var md5Pwd=$.md5(pwd+salt); <br />&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; var validateCode=$("#validateCode").val();<br />&nbsp;&nbsp;&nbsp; var rememberMe=$("#rememberMe").val();<br />&nbsp;&nbsp;&nbsp; <br />&nbsp;data="username="+&nbsp; salt <br />&nbsp;&nbsp;+ "&amp;password=" + md5Pwd <br />&nbsp;&nbsp;+ "&amp;validateCode=" + validateCode <br />&nbsp;&nbsp;+ "&amp;rememberMe=" + rememberMe;</p>
<p>&nbsp;$.ajax({<br />&nbsp;&nbsp;&nbsp;&nbsp; type: "POST",<br />&nbsp;&nbsp;&nbsp;&nbsp; url: "loginsubmit",<br />&nbsp;&nbsp;&nbsp;&nbsp; dataType:'html', <br />&nbsp;&nbsp;&nbsp;&nbsp; data: data,<br />&nbsp;&nbsp;&nbsp;&nbsp; contentType:"application/x-www-form-urlencoded;charset=UTF-8",<br />&nbsp;&nbsp;&nbsp;&nbsp; success: function(msg){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(msg=="ok") {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; location.href = "index";<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }else if (msg=="errorcode"){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert("验证码无效！");<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp;&nbsp; },<br />&nbsp;&nbsp;&nbsp;&nbsp; error: function (XMLHttpRequest, textStatus, errorThrown) {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert(XMLHttpRequest.status);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert(XMLHttpRequest.readyState);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert(textStatus);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />&nbsp;});<br />}<br /><br />以上代码中url为 loginsubmit.html 去掉".html"即可提交 ，后台代码用的@ResponseBody注解<br /><br /><br /></p><img src ="http://www.blogjava.net/liufuxi/aggbug/431936.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/liufuxi/" target="_blank">liufx</a> 2016-10-27 07:46 <a href="http://www.blogjava.net/liufuxi/archive/2016/10/27/431936.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>shiro 在spring的unauthorizedUrl配置后不起作用</title><link>http://www.blogjava.net/liufuxi/archive/2016/10/26/431931.html</link><dc:creator>liufx</dc:creator><author>liufx</author><pubDate>Wed, 26 Oct 2016 01:40:00 GMT</pubDate><guid>http://www.blogjava.net/liufuxi/archive/2016/10/26/431931.html</guid><wfw:comment>http://www.blogjava.net/liufuxi/comments/431931.html</wfw:comment><comments>http://www.blogjava.net/liufuxi/archive/2016/10/26/431931.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/liufuxi/comments/commentRss/431931.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/liufuxi/services/trackbacks/431931.html</trackback:ping><description><![CDATA[<br />&lt;property name="unauthorizedUrl" value="/sys/unauthorized"/&gt; 不起作用<br /><br />spring-mvc.xml&nbsp;中加入：<br />&nbsp;&lt;!-- 异常处理 --&gt;<br />&nbsp;&lt;bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver"&gt;<br />&nbsp;&nbsp;&lt;property name="exceptionMappings"&gt;<br />&nbsp;&nbsp;&nbsp;&lt;props&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;prop key="org.apache.shiro.authz.UnauthorizedException"&gt;jsp/unauthorized&lt;/prop&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;prop key="org.apache.shiro.authz.UnauthenticatedException"&gt;jsp/unauthorized&lt;/prop&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;prop key="org.apache.shiro.authz.AuthorizationException"&gt;jsp/unauthorized&lt;/prop&gt;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;prop key="java.lang.Throwable"&gt;jsp/unauthorized&lt;/prop&gt;<br />&nbsp;&nbsp;&nbsp;&lt;/props&gt;<br />&nbsp;&nbsp;&nbsp;&lt;/property&gt;<br />&nbsp;&lt;/bean&gt;<br /><br />如果还不能解决：可以看一下web.xml中是否有：<br />&nbsp;&lt;error-page&gt;<br />&nbsp;&nbsp;&lt;error-code&gt;400&lt;/error-code&gt;<br />&nbsp;&nbsp;&lt;location&gt;/WEB-INF/template/common/errorPage.jsp&lt;/location&gt;<br />&nbsp;&lt;/error-page&gt;<br />&nbsp;&lt;error-page&gt;<br />&nbsp;&nbsp;&lt;error-code&gt;404&lt;/error-code&gt;<br />&nbsp;&nbsp;&lt;location&gt;/WEB-INF/template/common/errorPage.jsp&lt;/location&gt;<br />&nbsp;&lt;/error-page&gt;<br />&nbsp;&lt;error-page&gt;<br />&nbsp;&nbsp;&lt;error-code&gt;500&lt;/error-code&gt;<br />&nbsp;&nbsp;&lt;location&gt;/sys/unauthorized.html&lt;/location&gt;<br />&nbsp;&lt;/error-page&gt;<br />都屏蔽掉，应该就好了<br /><br /><br /><br /><br /><br /><br /><br /><img src ="http://www.blogjava.net/liufuxi/aggbug/431931.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/liufuxi/" target="_blank">liufx</a> 2016-10-26 09:40 <a href="http://www.blogjava.net/liufuxi/archive/2016/10/26/431931.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>tomcat 中出现 consider increasing the maximum size of the cache</title><link>http://www.blogjava.net/liufuxi/archive/2016/10/24/431919.html</link><dc:creator>liufx</dc:creator><author>liufx</author><pubDate>Mon, 24 Oct 2016 08:06:00 GMT</pubDate><guid>http://www.blogjava.net/liufuxi/archive/2016/10/24/431919.html</guid><wfw:comment>http://www.blogjava.net/liufuxi/comments/431919.html</wfw:comment><comments>http://www.blogjava.net/liufuxi/archive/2016/10/24/431919.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/liufuxi/comments/commentRss/431919.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/liufuxi/services/trackbacks/431919.html</trackback:ping><description><![CDATA[<br />在context.xml 中加入红色的<br />&nbsp;&nbsp;&nbsp; &lt;WatchedResource&gt;WEB-INF/web.xml&lt;/WatchedResource&gt;<br />&nbsp;&nbsp;&nbsp; &lt;WatchedResource&gt;${catalina.base}/conf/web.xml&lt;/WatchedResource&gt;<br /><br />&nbsp;&nbsp;&nbsp; <span style="color: red">&lt;Resources cachingAllowed="true" cacheMaxSize="100000" /&gt;</span><br /><img src ="http://www.blogjava.net/liufuxi/aggbug/431919.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/liufuxi/" target="_blank">liufx</a> 2016-10-24 16:06 <a href="http://www.blogjava.net/liufuxi/archive/2016/10/24/431919.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>html中自动填充问题的解决方法</title><link>http://www.blogjava.net/liufuxi/archive/2016/08/26/431681.html</link><dc:creator>liufx</dc:creator><author>liufx</author><pubDate>Fri, 26 Aug 2016 06:20:00 GMT</pubDate><guid>http://www.blogjava.net/liufuxi/archive/2016/08/26/431681.html</guid><wfw:comment>http://www.blogjava.net/liufuxi/comments/431681.html</wfw:comment><comments>http://www.blogjava.net/liufuxi/archive/2016/08/26/431681.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/liufuxi/comments/commentRss/431681.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/liufuxi/services/trackbacks/431681.html</trackback:ping><description><![CDATA[<div style="font-size: 14px; white-space: pre-wrap; line-height: 1.875" yne-bulb-block="paragraph">
<div style="font-size: 14px; white-space: pre-wrap; line-height: 1.875" yne-bulb-block="paragraph">用户名密码邮件等自动填充问题的解决：</div>
<div style="font-size: 14px; white-space: pre-wrap; line-height: 1.875" yne-bulb-block="paragraph">1. form 加入：autocomplete="off"属性</div>
<div style="font-size: 14px; white-space: pre-wrap; line-height: 1.875" yne-bulb-block="paragraph">2. 每个password中 加入 type="text" onfocus="this.type='password'" autocomplete="off" 属性</div>
<div style="font-size: 14px; white-space: pre-wrap; line-height: 1.875" yne-bulb-block="paragraph">3. password最上面加入一个不显示的password:</div>
<div style="font-size: 14px; white-space: pre-wrap; line-height: 1.875; text-indent: 28px" yne-bulb-block="paragraph">&lt;input type="password" name="password1000" style="display:none;width:0;height:0;"&gt;</div>
<div style="font-size: 14px; white-space: pre-wrap; line-height: 1.875" yne-bulb-block="paragraph">4. 如果email或者username中 也自动填充 ，需要在下面加入一个不显示的text，并且必须加上name属性值 如： </div>
<div style="font-size: 14px; white-space: pre-wrap; line-height: 1.875" yne-bulb-block="paragraph">&lt;input type="text" name="email1000" style="display:none;width:0;height:0;" /&gt;</div>
<div style="font-size: 14px; white-space: pre-wrap; line-height: 1.875" yne-bulb-block="paragraph"><br /></div>
<div style="font-size: 14px; white-space: pre-wrap; line-height: 1.875" yne-bulb-block="paragraph">&lt;form autocomplete="off"&gt;</div>
<div style="font-size: 14px; white-space: pre-wrap; line-height: 1.875" yne-bulb-block="paragraph"><br /></div>
<div style="font-size: 14px; white-space: pre-wrap; line-height: 1.875" yne-bulb-block="paragraph">&lt;input type="text" autocomplete="off" class="post" style="WIDTH: 200px" maxlength="255" size="25" name="email" value="${u.email?default("")?html}" /&gt;</div>
<div style="font-size: 14px; white-space: pre-wrap; text-align: left; line-height: 1.875" yne-bulb-block="paragraph">&lt;input type="text" name="email1000" style="display:none;width:0;height:0;" /&gt;</div>
<div style="font-size: 14px; white-space: pre-wrap; text-align: left; line-height: 1.875" yne-bulb-block="paragraph"><br /></div>
<div style="font-size: 14px; white-space: pre-wrap; line-height: 1.875" yne-bulb-block="paragraph">&lt;input type="password" name="password1000" style="display:none;width:0;height:0;"&gt;</div>
<div style="font-size: 14px; white-space: pre-wrap; line-height: 1.875" yne-bulb-block="paragraph">&lt;input type="text" onfocus="this.type='password'" autocomplete="off" /&gt;</div>
<div style="font-size: 14px; white-space: pre-wrap; line-height: 1.875" yne-bulb-block="paragraph">&lt;/form&gt;</div></div><br /><img src ="http://www.blogjava.net/liufuxi/aggbug/431681.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/liufuxi/" target="_blank">liufx</a> 2016-08-26 14:20 <a href="http://www.blogjava.net/liufuxi/archive/2016/08/26/431681.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>