<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[svmachine的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/svmachine</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; svmachine]]></copyright><item><title><![CDATA[Activiti开启打印SQL查询日志]]></title><link>https://blog.csdn.net/svmachine/article/details/79585514</link><guid>https://blog.csdn.net/svmachine/article/details/79585514</guid><author>svmachine</author><pubDate>Fri, 16 Mar 2018 18:47:37 +0800</pubDate><description><![CDATA[开启activiti sql查询日志 
在log4j.properties中加入如下配置 
log4j.logger.org.activiti.engine.impl.persistence.entity=trace

重启，显示效果如图： 
]]></description><category></category></item><item><title><![CDATA[webservice]]></title><link>https://blog.csdn.net/svmachine/article/details/79130807</link><guid>https://blog.csdn.net/svmachine/article/details/79130807</guid><author>svmachine</author><pubDate>Mon, 22 Jan 2018 16:46:11 +0800</pubDate><description><![CDATA[转载：https://www.cnblogs.com/Johness/archive/2013/04/19/3030392.html]]></description><category></category></item><item><title><![CDATA[使用httpclient访问webservice（需用户名/密码登录）]]></title><link>https://blog.csdn.net/svmachine/article/details/79130765</link><guid>https://blog.csdn.net/svmachine/article/details/79130765</guid><author>svmachine</author><pubDate>Mon, 22 Jan 2018 16:43:24 +0800</pubDate><description><![CDATA[代码如下：

#wsdl为访问的wsdl地址（登陆后wsdl文件中的soap:address）；result为传给wsdl的数据，为xml格式；userpass为username:password（如：admin:g5）
public static String post(String wsdl, String result, String userpass) {
        if(Strin]]></description><category></category></item><item><title><![CDATA[java.lang.NoSuchFieldError: INSTANCE 解决方法]]></title><link>https://blog.csdn.net/svmachine/article/details/79098987</link><guid>https://blog.csdn.net/svmachine/article/details/79098987</guid><author>svmachine</author><pubDate>Thu, 18 Jan 2018 17:42:57 +0800</pubDate><description><![CDATA[运行java web项目时提示：java.lang.NoSuchFieldError: INSTANCE，跟踪发现时httpClient版本冲突的原因，删除冲突的jar包即可。 
如果不知道冲突jar包的位置，可以通过如下的方法跟踪： 
 
如图：

 String className = SSLConnectionSocketFactory.class.getName();
 String cl]]></description><category></category></item><item><title><![CDATA[Java.lang.IllegalStateException: Cannot call sendRedirect() after the response has been committed]]></title><link>https://blog.csdn.net/svmachine/article/details/77854053</link><guid>https://blog.csdn.net/svmachine/article/details/77854053</guid><author>svmachine</author><pubDate>Tue, 05 Sep 2017 17:33:36 +0800</pubDate><description><![CDATA[在使用response重定向的时候，报以下错误： 
Java.lang.IllegalStateException: Cannot call sendRedirect() after the response has been committed 
原因如下： 
response重定向后没有return，后续程序继续运行，遇到了后续的再次重定向代码报错。 
解决方法： 
重定向后return。]]></description><category></category></item><item><title><![CDATA[firefox(火狐)浏览器中ajax请求返回data时出现[object XMLDocument]的情况的分析]]></title><link>https://blog.csdn.net/svmachine/article/details/77036601</link><guid>https://blog.csdn.net/svmachine/article/details/77036601</guid><author>svmachine</author><pubDate>Thu, 10 Aug 2017 10:20:11 +0800</pubDate><description><![CDATA[使用ajax来异步处理数据时，有时候需要返回data，这时候我们在service(action)中使用下面的代码完成返回：HttpServletResponse response = ServletActionContext.getResponse();
response.setCharacterEncoding("UTF-8");数据在ie下面显示正常，但在火狐下面显示是xml，alert出来之后]]></description><category></category></item><item><title><![CDATA[mysql插入或更新字段有大数据时（大于1M）出现问题]]></title><link>https://blog.csdn.net/svmachine/article/details/76639725</link><guid>https://blog.csdn.net/svmachine/article/details/76639725</guid><author>svmachine</author><pubDate>Thu, 03 Aug 2017 17:32:04 +0800</pubDate><description><![CDATA[mysql插入或更新字段有大数据时（大于1M），会出现如下错误：Packet for query is too large (7632997 > 4194304). You can change this value on the server by setting the max_allowed_packet' variablemysql默认加载的数据文件不超过1M，可以通过更改mysql的配置文]]></description><category></category></item><item><title><![CDATA[CAS单点登录的环境搭建及使用]]></title><link>https://blog.csdn.net/svmachine/article/details/72941027</link><guid>https://blog.csdn.net/svmachine/article/details/72941027</guid><author>svmachine</author><pubDate>Thu, 08 Jun 2017 22:58:15 +0800</pubDate><description><![CDATA[一.环境 
        软件：jdk1.7、  tomcat7、 cas-server-3.4.11、cas-client-3.2.1 
        系统环境： 
            编辑C:\Windows\System32\drivers\etc\host文件，添加如下内容：demo.wh.com  127.0.0.1
app1.wh.com  127.0.0.1 
二.证书配置]]></description><category></category></item><item><title><![CDATA[tomcat异常  org.apache.catalina.deploy.WebXml addFilter]]></title><link>https://blog.csdn.net/svmachine/article/details/70237300</link><guid>https://blog.csdn.net/svmachine/article/details/70237300</guid><author>svmachine</author><pubDate>Wed, 19 Apr 2017 10:09:49 +0800</pubDate><description><![CDATA[tomcat 7 下 在web.xml中添加页面编码filter遇到：Java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addFilter解决方案：1.在tomacat 7的context.xml里加上2.把tomcat 7 换回 tomcat 6]]></description><category></category></item><item><title><![CDATA[java 异常抛不抛出的影响]]></title><link>https://blog.csdn.net/svmachine/article/details/54670206</link><guid>https://blog.csdn.net/svmachine/article/details/54670206</guid><author>svmachine</author><pubDate>Sun, 22 Jan 2017 18:37:58 +0800</pubDate><description><![CDATA[对于java中的异常问题，都知道需要try/catch操作，然而有的时候，还需要throws操作，try/catch操作可能会影响到程序的运行。
public class Test {
   public static void main(String[] args) {
      add();
      join();
   }
   private static void add() {]]></description><category></category></item><item><title><![CDATA[java 解决时间差8个小时的问题、Linux系统中时区的修改及tomcat时区的修改]]></title><link>https://blog.csdn.net/svmachine/article/details/54669899</link><guid>https://blog.csdn.net/svmachine/article/details/54669899</guid><author>svmachine</author><pubDate>Sun, 22 Jan 2017 17:44:13 +0800</pubDate><description><![CDATA[一.java时间差8个小时的解决 
1.在程序中添加如下代码：System.setProperty("user.timezone","****"); 
****为对应时区。2.修改jdk/jre中的文件（此方法没有测试成功）
进入java安装目录，打开jre文件。
在jre中有zi文件夹，进入zi文件夹中。
在zi文件夹中有Etc文件夹与GMT文件，进入Etc文件，选择GMT文件
如果java获取的]]></description><category></category></item><item><title><![CDATA[mysql更新表时同时插入的问题]]></title><link>https://blog.csdn.net/svmachine/article/details/54291782</link><guid>https://blog.csdn.net/svmachine/article/details/54291782</guid><author>svmachine</author><pubDate>Mon, 09 Jan 2017 19:00:35 +0800</pubDate><description><![CDATA[mysql更新表中的字段时，存在的字段更新，不存在的字段插入mysql表中，有三种方法实现：1.update时select一下，有数据update，没数据insertps:效率不高，没必要的操作。2.使用replace into操作
replace into tbl_name(col_name, ...) values(...)
操作已存在的数据时（根据主键和唯一索引判断），会先删掉原有数据，再插入]]></description><category></category></item><item><title><![CDATA[svn图标不显示的问题]]></title><link>https://blog.csdn.net/svmachine/article/details/54133917</link><guid>https://blog.csdn.net/svmachine/article/details/54133917</guid><author>svmachine</author><pubDate>Fri, 06 Jan 2017 09:36:36 +0800</pubDate><description><![CDATA[1.文件重命名svn rename 原文件名 新文件名2.移动文件到另一个文件svn move 源文件（文件夹）新目录3.添加文件svn add 文件名4.为失败的事务清理现场svn cleanup5.检查冲突和提交 svn status 
 svn commit]]></description><category></category></item><item><title><![CDATA[Html + Css]]></title><link>https://blog.csdn.net/svmachine/article/details/54089652</link><guid>https://blog.csdn.net/svmachine/article/details/54089652</guid><author>svmachine</author><pubDate>Thu, 05 Jan 2017 09:48:49 +0800</pubDate><description><![CDATA[1.文本上传控件的美化/*a  upload */
.a-upload {
    padding: 4px 10px;
    height: 20px;
    line-height: 20px;
    position: relative;
    cursor: pointer;
    color: #888;
    background: #fafafa;
    border:]]></description><category></category></item><item><title><![CDATA[sql数据库操作]]></title><link>https://blog.csdn.net/svmachine/article/details/54089630</link><guid>https://blog.csdn.net/svmachine/article/details/54089630</guid><author>svmachine</author><pubDate>Thu, 05 Jan 2017 09:47:27 +0800</pubDate><description><![CDATA[1.批量insert， update操作注意使用批量操作，学会使用事务。sql写在配置文件中，容易修改。如：String sql = new Properties().getProperty("properties中的name");
Connection con = null;
try {
con = getconnection();
con.setAutocommit(false);
Prepar]]></description><category></category></item><item><title><![CDATA[检查网页（url）重复]]></title><link>https://blog.csdn.net/svmachine/article/details/52751236</link><guid>https://blog.csdn.net/svmachine/article/details/52751236</guid><author>svmachine</author><pubDate>Fri, 07 Oct 2016 19:00:43 +0800</pubDate><description><![CDATA[问题：有10亿个url，每个url对应一个非常大的网页，如何检测网页是否重复。解答：
网页大，数量多，要把它们载入内存是不现实的。 因此我们需要一个更简短的方式来表示这些网页。而hash表正是干这事的。 我们将网页内容做哈希，而不是url，这里不同url可能对应相同的网页内容。
将每个网页转换为一个哈希值后，我们就得到了10亿个哈希值， 很明显，两两对比也是非常耗时的O(n2 )。因此我们需要使用其]]></description><category></category></item><item><title><![CDATA[字符串的非空子集]]></title><link>https://blog.csdn.net/svmachine/article/details/52751177</link><guid>https://blog.csdn.net/svmachine/article/details/52751177</guid><author>svmachine</author><pubDate>Fri, 07 Oct 2016 18:47:47 +0800</pubDate><description><![CDATA[问题：编写一个函数，写出一个字符串的非空子集。解答：对于一个字符串中的每个字符都只有选与不选两种情况，每次需要选择i个字符组成字串，如果选则剩下有需要选择i-1个元素，如果不选则剩下需要选择i个元素。结束条件为i个元素选择完毕。 public static void run(String string){
        ArrayList<String> list = new ArrayList<]]></description><category></category></item><item><title><![CDATA[随机洗牌算法]]></title><link>https://blog.csdn.net/svmachine/article/details/52751118</link><guid>https://blog.csdn.net/svmachine/article/details/52751118</guid><author>svmachine</author><pubDate>Fri, 07 Oct 2016 18:29:33 +0800</pubDate><description><![CDATA[问题：编写一个函数模拟斗地主游戏，将54张牌随机的发给三位玩家，最后剩余3张底牌。解答： 
（1）使用随机函数，随机生成54个数，生成的随机数如果存在，则重新随机生成，函数如下： public void run(int b, ArrayList<Integer> list){
        int num = (int) (Math.random()*b);
        boolean fla]]></description><category></category></item><item><title><![CDATA[海量数据查找一个数是否存在]]></title><link>https://blog.csdn.net/svmachine/article/details/52739881</link><guid>https://blog.csdn.net/svmachine/article/details/52739881</guid><author>svmachine</author><pubDate>Wed, 05 Oct 2016 18:11:51 +0800</pubDate><description><![CDATA[问题：给定一个集合，集合中包含50亿级以上的整数（无序，不重复），给定一个算法，查找该集合中是否存在某个数（内存限制1G） 
Answer： 
（1）40亿数据全部放入内存中，所需要的内存数：40*10^8*4B=16G这个明显无法一次性装入内存中。但是，如果我们用计算机中的一位来表示某个数出现与否，出现为1，不出现为0， 就可以减少内存使用量。比如在一块连续的内存区域，15出现，则将第15位置1。]]></description><category></category></item><item><title><![CDATA[java面试的知识点]]></title><link>https://blog.csdn.net/svmachine/article/details/52213928</link><guid>https://blog.csdn.net/svmachine/article/details/52213928</guid><author>svmachine</author><pubDate>Mon, 15 Aug 2016 19:21:49 +0800</pubDate><description><![CDATA[Java基础1 .String类为什么是final的？主要是为了“效率” 和 “安全性” 的缘故。若 String允许被继承, 由于它的高度被使用率, 可能会降低程序的性能，所以String被定义
成final.
效率：String a = "aaa"; String b = "aaa";变量a，b指向同一个内存地址，在大量使用类似的字符串时能提高效率。
安全：同一个字符串实例可以被多个线程共享。S]]></description><category></category></item></channel></rss>