<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qacjava的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qacjava</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qacjava]]></copyright><item><title><![CDATA[老电脑安装XP时遇到问题的总结]]></title><link>https://blog.youkuaiyun.com/qacjava/article/details/88065469</link><guid>https://blog.youkuaiyun.com/qacjava/article/details/88065469</guid><author>qacjava</author><pubDate>Fri, 01 Mar 2019 19:43:22 +0800</pubDate><description><![CDATA[我是一个菜鸟，本文也只供自己留存以及指导新人，有不足不妥之处，希望大佬们勿喷我。

前文提要：

我有一个U盘，里面装了微PE工具箱，一直用他做WIN10和WIN7的系统都没问题，

最近有亲戚让我给老电脑装XP，遇到了很多坑。

特此写下这篇文章，总结自己遇到的坑。



1.&amp;gt;bootmgr is missing&amp;lt;



修改bios就不说了，用U盘引导启动PE，

U盘安装时出...]]></description><category></category></item><item><title><![CDATA[Guava库学习：学习使用Preconditions工具类进行代码的校验]]></title><link>https://blog.youkuaiyun.com/qacjava/article/details/83585920</link><guid>https://blog.youkuaiyun.com/qacjava/article/details/83585920</guid><author>qacjava</author><pubDate>Wed, 31 Oct 2018 16:16:32 +0800</pubDate><description><![CDATA[
&amp;lt;dependency&amp;gt;
            &amp;lt;groupId&amp;gt;com.google.guava&amp;lt;/groupId&amp;gt;
            &amp;lt;artifactId&amp;gt;guava&amp;lt;/artifactId&amp;gt;
            &amp;lt;version&amp;gt;19.0&amp;lt;/version&amp;gt;
        &amp;lt;/]]></description><category></category></item><item><title><![CDATA[使用GitHub 合并分支]]></title><link>https://blog.youkuaiyun.com/qacjava/article/details/83542783</link><guid>https://blog.youkuaiyun.com/qacjava/article/details/83542783</guid><author>qacjava</author><pubDate>Tue, 30 Oct 2018 15:33:41 +0800</pubDate><description><![CDATA[一 本地两个分支的合并
现在项目只有一个master分支，我们新建了一个idea分支，实现自己的想法，commit一下，那么现在仓库内的情况是这样的

 



如何让idea的代码并入master呢？需要“融合”一下。

下面这个例子是将peter分支融合到master分支，融合方法如下：



融合后的结果如下：


二 实现机制



新生产一个C5，这是一个“融合版本”（Merge Com...]]></description><category></category></item><item><title><![CDATA[Eclipce去掉多余包的三种方法]]></title><link>https://blog.youkuaiyun.com/qacjava/article/details/83542740</link><guid>https://blog.youkuaiyun.com/qacjava/article/details/83542740</guid><author>qacjava</author><pubDate>Tue, 30 Oct 2018 15:31:59 +0800</pubDate><description><![CDATA[第一种：移除某个类中的

Ctrl+Shift+O

第二种：移除整个包中的

在Package Explorer下右键点击包名，依次选择Source——Organize imports即可

第三种：保存时自动移除

也是最方便的，Windows——Preferences——Java——Editor——Save Actions

然后选择Perform the selected action o...]]></description><category></category></item><item><title><![CDATA[JPA事务问题Executing an update/delete query]]></title><link>https://blog.youkuaiyun.com/qacjava/article/details/83539789</link><guid>https://blog.youkuaiyun.com/qacjava/article/details/83539789</guid><author>qacjava</author><pubDate>Tue, 30 Oct 2018 12:00:59 +0800</pubDate><description><![CDATA[如果JPA提示Executing an update/delete query，那是一定是因为Service层没有加@Transactional和再方法加@Modifying吧。

异常场景
spring-boot2+jpa执行新增修改删除操作时：

public interface UserRepository extends JpaRepository&amp;lt;User , Integer&amp;gt...]]></description><category></category></item><item><title><![CDATA[使用Spring Data JPA查询时，报result returns more than one elements异常]]></title><link>https://blog.youkuaiyun.com/qacjava/article/details/83537894</link><guid>https://blog.youkuaiyun.com/qacjava/article/details/83537894</guid><author>qacjava</author><pubDate>Tue, 30 Oct 2018 10:31:45 +0800</pubDate><description><![CDATA[这篇文章，标题很长，但内容很短。我们先来看看网上的解决方案。

原文地址:http://xtadg.iteye.com/blog/1671684



 

为什么我说内容很短呢，其实

总结起来就一句话：数据库查询方法的返回值类型有误。返回的可能不是一个对象而是多个对象集合。改改就好了。...]]></description><category></category></item><item><title><![CDATA[注解@JsonIgnore的使用方法效果及其他相关注解应用]]></title><link>https://blog.youkuaiyun.com/qacjava/article/details/83508449</link><guid>https://blog.youkuaiyun.com/qacjava/article/details/83508449</guid><author>qacjava</author><pubDate>Mon, 29 Oct 2018 16:45:23 +0800</pubDate><description><![CDATA[作用：在json序列化时将java bean中的一些属性忽略掉，序列化和反序列化都受影响。

使用方法：一般标记在属性或者方法上，返回的json数据即不包含该属性。

场景模拟：

需要把一个List&amp;lt;HistoryOrderBean&amp;gt;转换成json格式的数据传递给前台。但实体类中基本属性字段的值都存储在快照属性字段中。此时我可以在业务层中做处理，把快照属性字段的值赋给实体类中对应的基...]]></description><category></category></item><item><title><![CDATA[RESTful 架构风格]]></title><link>https://blog.youkuaiyun.com/qacjava/article/details/83507864</link><guid>https://blog.youkuaiyun.com/qacjava/article/details/83507864</guid><author>qacjava</author><pubDate>Mon, 29 Oct 2018 16:26:02 +0800</pubDate><description><![CDATA[RESTful架构风格

RESTful架构风格最初由Roy T. Fielding（HTTP/1.1协议专家组负责人）在其2000年的博士学位论文中提出。HTTP就是该架构风格的一个典型应用。从其诞生之日开始，它就因其可扩展性和简单性受到越来越多的架构师和开发者们的青睐。一方面，随着云计算和移动计算的兴起，许多企业愿意在互联网上共享自己的数据、功能；另一方面，在企业中，RESTful API（也...]]></description><category></category></item><item><title><![CDATA[JPA的操作数据库方法的命名规则]]></title><link>https://blog.youkuaiyun.com/qacjava/article/details/83418888</link><guid>https://blog.youkuaiyun.com/qacjava/article/details/83418888</guid><author>qacjava</author><pubDate>Fri, 26 Oct 2018 18:05:40 +0800</pubDate><description><![CDATA[

最后一个有水印补一下：

IgnoreCase
			findByNameIgnoreCase
			where UPPER(name)=UPPER(?)
		 

再补充两个：

existisByXXX，结构与findBy类似，返回Boolean值，判断数据是否存在。

 findTop100 效果等同于 top 100

更正图上错误：

 GreaterThanEquals 是不对的 ...]]></description><category></category></item><item><title><![CDATA[Eclipce——超微小的技巧！]]></title><link>https://blog.youkuaiyun.com/qacjava/article/details/83345276</link><guid>https://blog.youkuaiyun.com/qacjava/article/details/83345276</guid><author>qacjava</author><pubDate>Wed, 24 Oct 2018 15:57:57 +0800</pubDate><description><![CDATA[

 

如图这个双向小箭头 很小的一个 按下去有大用途

当你用Ctrl+Shift+R快速打开一个类的时候，如果这个不点亮，左边的项目不跳转，

点亮以后打开一个类，左侧就会自动定位到这个类在项目中的位置

非常好用~因为这个按键太小了，经常会被忽略。...]]></description><category></category></item><item><title><![CDATA[eclipse中使用mvn命令以及几个有用的代码]]></title><link>https://blog.youkuaiyun.com/qacjava/article/details/82257008</link><guid>https://blog.youkuaiyun.com/qacjava/article/details/82257008</guid><author>qacjava</author><pubDate>Fri, 31 Aug 2018 15:24:51 +0800</pubDate><description><![CDATA[

对着项目show in 然后Terminal 就可以输入mvn命令了

常用的几个mvn命令：

mvn clean 清除

mvn  compile 重新编译



用jetty替代tomcat作为项目容器]]></description><category></category></item><item><title><![CDATA[mybatis 中 ${} 和 #{} 的区别，以及转义符]]></title><link>https://blog.youkuaiyun.com/qacjava/article/details/82114510</link><guid>https://blog.youkuaiyun.com/qacjava/article/details/82114510</guid><author>qacjava</author><pubDate>Mon, 27 Aug 2018 16:08:30 +0800</pubDate><description><![CDATA[1）#{}表示一个占位符号，通过#{}可以实现preparedStatement向占位符中设置值，自动进行java类型和jdbc类型转换，#{}可以有效防止sql注入。#{}可以接收简单类型值或pojo属性值。如果parameterType传输单个简单类型值，#{}括号中可以是value或其它名称。

 

（2）${}表示拼接sql串，通过${}可以将parameterType传入的内容拼接在s...]]></description><category></category></item><item><title><![CDATA[mybatis-generator-maven-plugin插件自动生成代码的配置方法]]></title><link>https://blog.youkuaiyun.com/qacjava/article/details/82113222</link><guid>https://blog.youkuaiyun.com/qacjava/article/details/82113222</guid><author>qacjava</author><pubDate>Mon, 27 Aug 2018 15:48:51 +0800</pubDate><description><![CDATA[1. 第一步，在pom文件中引入如下插件

 



//项目示例代码：

&amp;lt;plugin&amp;gt;
					&amp;lt;groupId&amp;gt;org.mybatis.generator&amp;lt;/groupId&amp;gt;
					&amp;lt;artifactId&amp;gt;mybatis-generator-maven-plugin&amp;lt;/artifactId&amp;gt;
					&amp;lt;version...]]></description><category></category></item><item><title><![CDATA[将list转成map，并按照另外一个list排序]]></title><link>https://blog.youkuaiyun.com/qacjava/article/details/82112773</link><guid>https://blog.youkuaiyun.com/qacjava/article/details/82112773</guid><author>qacjava</author><pubDate>Mon, 27 Aug 2018 14:56:54 +0800</pubDate><description><![CDATA[需求说明：A list假如是一串编码，

通过in的sql语句可以查到一连串另外的数据（List&amp;lt;B&amp;gt; = select (A list); ），但查出来的数据(List&amp;lt;B&amp;gt;)是按数据库的自然顺序进行排序的，无法与原来的list(A List)对应，也就是说

无法做到A、B、C进去a、b、c出来，而是变成其他顺序出来，所以需要对出来的数据进行重新排序。

 

环境：j...]]></description><category></category></item><item><title><![CDATA[Quartz 定时器的时间设置]]></title><link>https://blog.youkuaiyun.com/qacjava/article/details/82112651</link><guid>https://blog.youkuaiyun.com/qacjava/article/details/82112651</guid><author>qacjava</author><pubDate>Mon, 27 Aug 2018 14:46:38 +0800</pubDate><description><![CDATA[ 

 

时间的配置如下：&amp;lt;value&amp;gt;0 26 16 * * ?&amp;lt;/value&amp;gt; 

 

时间大小由小到大排列，从秒开始，顺序为 秒，分，时，天，月，年    *为任意 ？为无限制。 由此上面所配置的内容就是，在每天的16点26分启动buildSendHtml() 方法

 

具体时间设定可参考

&quot;0/10 * * * * ?&quot; 每10秒触发

&quot;0 0 12 *...]]></description><category></category></item><item><title><![CDATA[服务器端解决跨域问题的三种方法]]></title><link>https://blog.youkuaiyun.com/qacjava/article/details/82112254</link><guid>https://blog.youkuaiyun.com/qacjava/article/details/82112254</guid><author>qacjava</author><pubDate>Mon, 27 Aug 2018 14:33:22 +0800</pubDate><description><![CDATA[跨域是指html文件所在的服务器与ajax请求的服务器是不同的ip+port，例如： 
- ‘192.168.1.1:8080’ 与 ‘192.168.1.2:8080’是不同的域。 
- ‘192.168.1.1:8080’ 与 ‘192.168.1.1:8081’是不同的域。

解决此类问题的方法很多，有需要客户端和服务端都要更改的，例如jsonp，iframe等等；有只需要客户端更改的，这种...]]></description><category></category></item><item><title><![CDATA[谷歌浏览器“无法添加来自此网站的应用、扩展程序和应用脚本”的最简单办法]]></title><link>https://blog.youkuaiyun.com/qacjava/article/details/81948927</link><guid>https://blog.youkuaiyun.com/qacjava/article/details/81948927</guid><author>qacjava</author><pubDate>Wed, 22 Aug 2018 18:24:13 +0800</pubDate><description><![CDATA[网上其他的办法都试了 有点坑

最简单的解决办法就是打开开发者模式

 



 

关了再开，再拖入crx就好了

具体位置：选项——更多工具——拓展程序

或者直接在浏览器里输入chrome://extensions/...]]></description><category></category></item><item><title><![CDATA[BigDecimal的加减乘除]]></title><link>https://blog.youkuaiyun.com/qacjava/article/details/81782173</link><guid>https://blog.youkuaiyun.com/qacjava/article/details/81782173</guid><author>qacjava</author><pubDate>Fri, 17 Aug 2018 19:02:36 +0800</pubDate><description><![CDATA[
BigDecimal bignum1 = new BigDecimal(&quot;10&quot;);  
BigDecimal bignum2 = new BigDecimal(&quot;5&quot;);  
BigDecimal bignum3 = null;  
  
//加法  
bignum3 =  bignum1.add(bignum2);       
System.out.println(&quot;和 是：&quot; + big...]]></description><category></category></item><item><title><![CDATA[用java8的LocalDate实现最近几个月查询]]></title><link>https://blog.youkuaiyun.com/qacjava/article/details/81564555</link><guid>https://blog.youkuaiyun.com/qacjava/article/details/81564555</guid><author>qacjava</author><pubDate>Fri, 10 Aug 2018 15:45:46 +0800</pubDate><description><![CDATA[今天又得到了大佬的关爱，大佬教我用LocalDate


       long num = 6l; //最近几个月
        
        // 月份
        LocalDate end = LocalDate.now().minusMonths(1);
        // 起始时间
        LocalDate start =  end.minusMonths(num...]]></description><category></category></item><item><title><![CDATA[JAVA获得上个月月份 old/new]]></title><link>https://blog.youkuaiyun.com/qacjava/article/details/81536766</link><guid>https://blog.youkuaiyun.com/qacjava/article/details/81536766</guid><author>qacjava</author><pubDate>Thu, 09 Aug 2018 14:57:13 +0800</pubDate><description><![CDATA[今天收到了大佬的关爱。

以前我写的获得上个月月份的字符串方法如下：


	// 获得上个月月份年份
	public String getYearMonth() {
		Calendar now = Calendar.getInstance();
		int month = now.get(Calendar.MONTH);
		String m;
		if (month &amp;lt; 10) {
		...]]></description><category></category></item></channel></rss>