<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[guyu96的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/guyu96</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; guyu96]]></copyright><item><title><![CDATA[只需三步！SpringBoot启动异步线程执行任务]]></title><link>https://blog.youkuaiyun.com/guyu96/article/details/96967312</link><guid>https://blog.youkuaiyun.com/guyu96/article/details/96967312</guid><author>guyu96</author><pubDate>Tue, 23 Jul 2019 10:11:55 +0800</pubDate><description><![CDATA[1.在Application启动类上加@EnableAsync注解
@SpringBootApplication
@EnableAsync
public class SelectionApplication {
    public static void main(String[] args) {
        SpringApplication.run(SelectionApplicatio...]]></description><category></category></item><item><title><![CDATA[每周一更-编码书写改进-学习笔记]]></title><link>https://blog.youkuaiyun.com/guyu96/article/details/91548506</link><guid>https://blog.youkuaiyun.com/guyu96/article/details/91548506</guid><author>guyu96</author><pubDate>Wed, 12 Jun 2019 16:04:57 +0800</pubDate><description><![CDATA[1.StringUtils.isBlank()判断是否为null/“”/“   “/
StringUtils.hasLengh()功能同上
2.CollectionUtils.isEmpty(list)，代替list.isEmpty()
能同事判断list是null还是size为0
3.return Collections.emptyList()，代替return null
4.List.nwAr...]]></description><category></category></item><item><title><![CDATA[用mysql实现rank（）排序]]></title><link>https://blog.youkuaiyun.com/guyu96/article/details/84347152</link><guid>https://blog.youkuaiyun.com/guyu96/article/details/84347152</guid><author>guyu96</author><pubDate>Thu, 22 Nov 2018 19:16:17 +0800</pubDate><description><![CDATA[MySQL中不存在类似于SQL Server或Orcal中的rank()函数来得到排名。而在实际的工作中，常常需要将查询后排序得到的排名给记录下来。由于项目需要，不仅要对成绩进行排名，而且需要相同成绩的具有相同的排名。根据网上的提供的排名方法，进一步进行扩充，得到了下面的实现方式。
表：score,有三个字段，id,name,score
表中原始数据：

SQL代码：
select 
tmp.id...]]></description><category></category></item><item><title><![CDATA[java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal]]></title><link>https://blog.youkuaiyun.com/guyu96/article/details/83746714</link><guid>https://blog.youkuaiyun.com/guyu96/article/details/83746714</guid><author>guyu96</author><pubDate>Mon, 05 Nov 2018 11:56:12 +0800</pubDate><description><![CDATA[java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result
当使用BigDecimal进行divide除法运算的时候，有时会出现除不尽的现象，因此回报上面的错误，我原来的代码是
BigDecimal divide = decimal.divide(ne...]]></description><category></category></item><item><title><![CDATA[zookeeper安装失败Session 0x0 for server null, unexpected error, closing socket connection and attempting]]></title><link>https://blog.youkuaiyun.com/guyu96/article/details/83380470</link><guid>https://blog.youkuaiyun.com/guyu96/article/details/83380470</guid><author>guyu96</author><pubDate>Thu, 25 Oct 2018 15:31:02 +0800</pubDate><description><![CDATA[2018-10-25 14:55:38,507  INFO [ClientCnxn.java:966] : Opening socket connection to server 192.168.3.71/192.168.3.71:2181. Will not attempt to authenticate using SASL (unknown error)
2018-10-25 14:55:5...]]></description><category></category></item><item><title><![CDATA[mysql开启远程连接]]></title><link>https://blog.youkuaiyun.com/guyu96/article/details/83001200</link><guid>https://blog.youkuaiyun.com/guyu96/article/details/83001200</guid><author>guyu96</author><pubDate>Wed, 10 Oct 2018 18:07:57 +0800</pubDate><description><![CDATA[### Error querying database.  Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is com.alibaba.druid.pool.GetConnectionTimeoutException:...]]></description><category></category></item><item><title><![CDATA[解决连接数据库时出现的编码集问题]]></title><link>https://blog.youkuaiyun.com/guyu96/article/details/82889243</link><guid>https://blog.youkuaiyun.com/guyu96/article/details/82889243</guid><author>guyu96</author><pubDate>Fri, 28 Sep 2018 20:00:55 +0800</pubDate><description><![CDATA[问题是这样的，当我根据name查询id的时候，如果name为英文，就可以顺利查出id，如果name为中文的时候sql语句就知行不通，要解决这个问题，需要在jdbc配置文件中这样配置

只需要在原先的配置后面加上这样一句话
?useUnicode=true&amp;amp;characterEncoding=UTF-8&amp;amp;useInformationSchema=true

搞定了
ps：

...]]></description><category></category></item><item><title><![CDATA[@RequestBody Map param使用时，前台必须传回json格式]]></title><link>https://blog.youkuaiyun.com/guyu96/article/details/82666286</link><guid>https://blog.youkuaiyun.com/guyu96/article/details/82666286</guid><author>guyu96</author><pubDate>Tue, 25 Sep 2018 18:37:17 +0800</pubDate><description><![CDATA[ var j = {};
 j.id = id;
var a = JSON.stringify(j);
$.ajax({
   url:&amp;quot;incomewithdrawu/passUserWithdraw&amp;quot;,
   type: 'POST', //GET
   contentType : 'application/json',
   async: false,    //或false,是否异步
  ...]]></description><category></category></item><item><title><![CDATA[返回结果集FootResult]]></title><link>https://blog.youkuaiyun.com/guyu96/article/details/82843265</link><guid>https://blog.youkuaiyun.com/guyu96/article/details/82843265</guid><author>guyu96</author><pubDate>Tue, 25 Sep 2018 18:36:06 +0800</pubDate><description><![CDATA[1.1.0版本
public class FootResult {
    private String event;
    private Object data;
    private String describe;
    public FootResult(String event,Object data ,String describe){
        super();
   ...]]></description><category></category></item><item><title><![CDATA[后端分页工具PageHelper]]></title><link>https://blog.youkuaiyun.com/guyu96/article/details/82843240</link><guid>https://blog.youkuaiyun.com/guyu96/article/details/82843240</guid><author>guyu96</author><pubDate>Tue, 25 Sep 2018 18:33:20 +0800</pubDate><description><![CDATA[1.引入maven
&amp;lt;dependency&amp;gt;
      &amp;lt;groupId&amp;gt;com.github.pagehelper&amp;lt;/groupId&amp;gt;
      &amp;lt;artifactId&amp;gt;pagehelper&amp;lt;/artifactId&amp;gt;
      &amp;lt;version&amp;gt;5.0.0&amp;lt;/version&amp;gt;
    &amp;lt;/de]]></description><category></category></item><item><title><![CDATA[shiro授权应用（一）]]></title><link>https://blog.youkuaiyun.com/guyu96/article/details/82843159</link><guid>https://blog.youkuaiyun.com/guyu96/article/details/82843159</guid><author>guyu96</author><pubDate>Tue, 25 Sep 2018 18:25:41 +0800</pubDate><description><![CDATA[1.登录controller
@Autowired
    private RoleServiceImp roleServiceImp;

    @RequestMapping(&quot;login&quot;)
    @ResponseBody
    public Object login(String rolename,String password){
        Subject subject =...]]></description><category></category></item><item><title><![CDATA[shrio框架搭建]]></title><link>https://blog.youkuaiyun.com/guyu96/article/details/82777504</link><guid>https://blog.youkuaiyun.com/guyu96/article/details/82777504</guid><author>guyu96</author><pubDate>Tue, 25 Sep 2018 18:08:04 +0800</pubDate><description><![CDATA[1.导入jar包
&amp;amp;amp;lt;!-- shiro --&amp;amp;amp;gt;
        &amp;amp;amp;lt;dependency&amp;amp;amp;gt;
            &amp;amp;amp;lt;groupId&amp;amp;amp;gt;org.apache.shiro&amp;amp;amp;lt;/groupId&amp;amp;amp;gt;
            &amp;amp;amp;lt;artifactId&]]></description><category></category></item><item><title><![CDATA[@RequestBody Map param使用时前台应该注意传回数据的格式]]></title><link>https://blog.youkuaiyun.com/guyu96/article/details/82700564</link><guid>https://blog.youkuaiyun.com/guyu96/article/details/82700564</guid><author>guyu96</author><pubDate>Fri, 14 Sep 2018 11:53:20 +0800</pubDate><description><![CDATA[ var j = {};
 j.id = id;
var a = JSON.stringify(j);
$.ajax({
   url:&quot;incomewithdrawu/passUserWithdraw&quot;,
   type: 'POST', //GET
   contentType : 'application/json',
   async: false,    //或false,是否异步
  ...]]></description><category></category></item><item><title><![CDATA[导出Excel流程]]></title><link>https://blog.youkuaiyun.com/guyu96/article/details/82666134</link><guid>https://blog.youkuaiyun.com/guyu96/article/details/82666134</guid><author>guyu96</author><pubDate>Wed, 12 Sep 2018 18:27:17 +0800</pubDate><description><![CDATA[一、后台代码

/**
     * 导出报表
     * @return
     */
    @RequestMapping(value = &quot;/exportUser&quot;)
    @ResponseBody
    public void export(HttpServletRequest request,HttpServletResponse response,Integer pageN...]]></description><category></category></item><item><title><![CDATA[junit测试搭建流程]]></title><link>https://blog.youkuaiyun.com/guyu96/article/details/82666034</link><guid>https://blog.youkuaiyun.com/guyu96/article/details/82666034</guid><author>guyu96</author><pubDate>Wed, 12 Sep 2018 18:17:47 +0800</pubDate><description><![CDATA[import com.fasterxml.jackson.databind.ObjectMapper;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.junit.Test;

import java.util.HashMap;
import java.ut...]]></description><category></category></item><item><title><![CDATA[使用支付宝沙箱进行平台支付]]></title><link>https://blog.youkuaiyun.com/guyu96/article/details/82665963</link><guid>https://blog.youkuaiyun.com/guyu96/article/details/82665963</guid><author>guyu96</author><pubDate>Wed, 12 Sep 2018 18:12:32 +0800</pubDate><description><![CDATA[1.payService



String alikey = aliPayService.unifiedorder(transaction, subject, amount);
                System.out.println(alikey);
                AlipayClient alipayClient = new DefaultAlipayClien...]]></description><category></category></item><item><title><![CDATA[运用阿里云短信，进行注册流程]]></title><link>https://blog.youkuaiyun.com/guyu96/article/details/82665777</link><guid>https://blog.youkuaiyun.com/guyu96/article/details/82665777</guid><author>guyu96</author><pubDate>Wed, 12 Sep 2018 17:59:38 +0800</pubDate><description><![CDATA[一、接收注册短信 
1.userService

/**
     * 短信注册登录
     * @param phone
     * @throws ClientException
     * @throws JsonProcessingException
     */
    @Transactional
    public void message(String phone) th...]]></description><category></category></item><item><title><![CDATA[即时通讯（腾讯）流程]]></title><link>https://blog.youkuaiyun.com/guyu96/article/details/82665331</link><guid>https://blog.youkuaiyun.com/guyu96/article/details/82665331</guid><author>guyu96</author><pubDate>Wed, 12 Sep 2018 17:36:02 +0800</pubDate><description><![CDATA[1.controller层



// 拼接用户id
        String imId = String.format(&quot;u_%s&quot;,finalUser.getId());
        // 获取腾讯云用户信息
        Map imUserInfo = this.tencentService.getImUserInfo(imId);
        // 如果没有腾讯云用户信息
...]]></description><category></category></item><item><title><![CDATA[消息推送（极光推送）流程]]></title><link>https://blog.youkuaiyun.com/guyu96/article/details/82664821</link><guid>https://blog.youkuaiyun.com/guyu96/article/details/82664821</guid><author>guyu96</author><pubDate>Wed, 12 Sep 2018 17:13:23 +0800</pubDate><description><![CDATA[1.service层



String alias = this.userMapper.getUserAlias(userId);//推送识别标识
String content =&quot;&quot;//推送内容
this.jpushClientService.senedToAlias(alias,content);

2.JpushClientService




import net.$51zhiyuan...]]></description><category></category></item><item><title><![CDATA[上传aliyun图片流程]]></title><link>https://blog.youkuaiyun.com/guyu96/article/details/82664189</link><guid>https://blog.youkuaiyun.com/guyu96/article/details/82664189</guid><author>guyu96</author><pubDate>Wed, 12 Sep 2018 16:48:20 +0800</pubDate><description><![CDATA[一、前端代码 
1.请求后台上传方法



        function dataLoad(type) {
            $.post(&quot;user/uploadImg&quot;, function (data) {
                if(type==0){
                    if (data.status == 666) {
              ...]]></description><category></category></item></channel></rss>