<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[macrun28的博客]]></title><description><![CDATA[一个java学习者的个人总结]]></description><link>https://blog.youkuaiyun.com/macrun28</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; macrun28]]></copyright><item><title><![CDATA[linux安装配置sendmail（转载）]]></title><link>https://blog.youkuaiyun.com/macrun28/article/details/105477176</link><guid>https://blog.youkuaiyun.com/macrun28/article/details/105477176</guid><author>macrun28</author><pubDate>Sun, 12 Apr 2020 21:55:42 +0800</pubDate><description><![CDATA[转自：https://my.oschina.net/jamaly/blog/377853
一、 Sendmail安装
在CentOS下，sendmail一般默认是随操作系统一起安装的。如果安装系统时没有安装sendmail服务，手动安装sendmail也很简单：
# yum install -y sendmail
# yum install -y sendmail-cf
二、 Senmail的SM...]]></description><category></category></item><item><title><![CDATA[The XML location is 'file [D:XXXXXX/mybatis-conf.xml] Cause: java.lang.NullPointerException]]></title><link>https://blog.youkuaiyun.com/macrun28/article/details/91038910</link><guid>https://blog.youkuaiyun.com/macrun28/article/details/91038910</guid><author>macrun28</author><pubDate>Thu, 06 Jun 2019 09:37:27 +0800</pubDate><description><![CDATA[转自https://blog.youkuaiyun.com/private66/article/details/80990773
刚好犯了第二个原因的错误，放同一文件夹下了。。。

            
                              
          
            完整错误：&nbsp;Failed to instantiate [org.apache.iba...]]></description><category></category></item><item><title><![CDATA[log4j2的异步使用及添加自定义参数]]></title><link>https://blog.youkuaiyun.com/macrun28/article/details/90669513</link><guid>https://blog.youkuaiyun.com/macrun28/article/details/90669513</guid><author>macrun28</author><pubDate>Wed, 29 May 2019 13:44:53 +0800</pubDate><description><![CDATA[关于log4j2的性能和原理就不赘述了，这篇主要讲使用，配置文件解读，和添加自定义参数，偏应用的一篇文章。
相比与其他的日志系统，log4j2丢数据这种情况少；disruptor技术，在多线程环境下，性能高于logback等10倍以上；利用jdk1.5并发的特性，减少了死锁的发生；
目前看来，log4j2的性能最突出。
添加依赖(这里省略了版本号)
&lt;dependency&gt; 
&lt;...]]></description><category></category></item><item><title><![CDATA[win10的cmd中显示：telnet不是内部或外部命令也不是可运行的程序或批处理？]]></title><link>https://blog.youkuaiyun.com/macrun28/article/details/90481230</link><guid>https://blog.youkuaiyun.com/macrun28/article/details/90481230</guid><author>macrun28</author><pubDate>Thu, 23 May 2019 15:26:10 +0800</pubDate><description><![CDATA[原文 https://blog.youkuaiyun.com/haijing1995/article/details/66475546/

    
            
                              
          



先说说什么是telnet命令？

telnet命令用于登录远程主机，对远程主机进行管理。

举个栗子：在cmd中运行telnet &nbsp;lo...]]></description><category></category></item><item><title><![CDATA[线程池使用中的bug]]></title><link>https://blog.youkuaiyun.com/macrun28/article/details/87900916</link><guid>https://blog.youkuaiyun.com/macrun28/article/details/87900916</guid><author>macrun28</author><pubDate>Sun, 24 Feb 2019 10:56:21 +0800</pubDate><description><![CDATA[线程池使用中要注意的问题
前言
又过去了好久，恩，最近看了很多东西，感觉知道的还是太少，有的时候觉得作为一名java开发，底层的原理是需要去了解透彻的，这也算职业素养了。所以，招聘3-5年来看也并非没有道理，是需要一定时间的使用经验和知识积累的。今年的大环境又不好，凌冬将至啊。
回归正题，其实这篇文章应该叫：我写了个bug。需求是：某个接口需要返回参数过多，反应时间慢，遂改为线程池异步调用。
1....]]></description><category></category></item><item><title><![CDATA[mysql表中设置了default不起作用]]></title><link>https://blog.youkuaiyun.com/macrun28/article/details/84852422</link><guid>https://blog.youkuaiyun.com/macrun28/article/details/84852422</guid><author>macrun28</author><pubDate>Thu, 06 Dec 2018 13:55:49 +0800</pubDate><description><![CDATA[参考博客： https://blog.youkuaiyun.com/u013476542/article/details/60867415&amp;nbsp; 博主：享受编程_
参考博客： https://blog.youkuaiyun.com/sdxushuxun/article/details/78962521&amp;nbsp; 博主：sdxushuxun
我平时在设置表格时，例如设置成绩默认值为0，但我传入数据发现数据仍然为nu...]]></description><category></category></item><item><title><![CDATA[IDEA开发出现java.lang.ClassNotFoundException:org.springframework.web.context.ContextLoaderListener错误解决方法]]></title><link>https://blog.youkuaiyun.com/macrun28/article/details/84753640</link><guid>https://blog.youkuaiyun.com/macrun28/article/details/84753640</guid><author>macrun28</author><pubDate>Mon, 03 Dec 2018 11:19:06 +0800</pubDate><description><![CDATA[在网上找了一些方法，没解决问题，然后加了一下spring-web的依赖，然后好了，所以这里给出这个问题的一种解决方法，希望看到的人也能解决问题。

很明显是找不到这个class
ContextLoaderListener这个类是在spring-web.jar包下
添加依赖
&amp;lt;dependency&amp;gt;
	&amp;lt;groupId&amp;gt;org.springframework&amp;lt;/grou...]]></description><category></category></item><item><title><![CDATA[nginx 看这一篇就够了]]></title><link>https://blog.youkuaiyun.com/macrun28/article/details/82878225</link><guid>https://blog.youkuaiyun.com/macrun28/article/details/82878225</guid><author>macrun28</author><pubDate>Fri, 28 Sep 2018 11:08:05 +0800</pubDate><description><![CDATA[nginx看这一篇就够了
不可否认，这次我标题党了，如果想了解底层还是得多找一些资料，但是从蒙蔽状态到 ‘ 奥，原来是这样 ’ 看这一篇就够了，也是我自己的学习过程。工作中经常用到但是一般都不用自己动手配，本着由浅入深的原则看了看之前做的笔记，不求甚解，知其然知其所以然，巴拉巴拉的。
杂记

换工作6个月了，博客也就断更了6个月，一家做供应链金融的金融公司，一涉及到钱就变得谨慎又无聊，内心还要谴责...]]></description><category></category></item><item><title><![CDATA[kill 和 kill -9]]></title><link>https://blog.youkuaiyun.com/macrun28/article/details/82850038</link><guid>https://blog.youkuaiyun.com/macrun28/article/details/82850038</guid><author>macrun28</author><pubDate>Wed, 26 Sep 2018 10:43:43 +0800</pubDate><description><![CDATA[kill 和 kill -9
很多时候，会有人建议你，如果kill杀不掉一个进程，就用kill -9. 为什么？
kill是Linux下常见的命令。其man手册的功能定义如下：
kill – send a signal to a process

明朗了，其实kill就是给某个进程id发送了一个信号。默认发送的信号是SIGTERM，而kill -9发送的信号是SIGKILL，即exit。exit信...]]></description><category></category></item><item><title><![CDATA[mybatis中useGeneratedKeys和keyProperty的作用]]></title><link>https://blog.youkuaiyun.com/macrun28/article/details/79608912</link><guid>https://blog.youkuaiyun.com/macrun28/article/details/79608912</guid><author>macrun28</author><pubDate>Mon, 19 Mar 2018 11:05:11 +0800</pubDate><description><![CDATA[在使用mybatis时，常常会出现这种需求：

当主键是自增的情况下，添加一条记录的同时，其主键是不能使用的，但是有时我们需要该主键，这时我们该如何处理呢？这时我们只需要在其对应xml中加入以下属性即可：

useGeneratedKeys=”true”  keyProperty=”对应的主键的对象”。

如下例：

&amp;lt;!--   主要是在主键是自增的情况下，添加成功后可以直接使用主键值，其...]]></description><category></category></item><item><title><![CDATA[微信外链获取微信用户信息]]></title><link>https://blog.youkuaiyun.com/macrun28/article/details/79387751</link><guid>https://blog.youkuaiyun.com/macrun28/article/details/79387751</guid><author>macrun28</author><pubDate>Tue, 27 Feb 2018 15:32:23 +0800</pubDate><description><![CDATA[首先说一下，这里的获取用户信息是从微信公众号跳转到第三方网站然后根据微信的api获取用户昵称，头像，手机号，地址，openid，unionid等信息。



1.服务器配置

首先登陆你的公众号，左下角的开发-&amp;gt;基本配置，其中的服务器配置，点击添加或者修改，这里是必须配了公网解析，并且服务器nginx配置跳转 


URL填写验证token的接口地址：你的网址/接口名称 
Token随意填写...]]></description><category></category></item><item><title><![CDATA[对接银联支付接口详解java版mac开发]]></title><link>https://blog.youkuaiyun.com/macrun28/article/details/79324868</link><guid>https://blog.youkuaiyun.com/macrun28/article/details/79324868</guid><author>macrun28</author><pubDate>Wed, 14 Feb 2018 11:44:00 +0800</pubDate><description><![CDATA[首先，这是一篇工具类的文章了，也是为了备忘，需求就是微信公众号的开发后台对接支付，有银联，支付宝，微信等，我负责写银联的接口。明天大年三十，今天在公司码完字也要灰走了，祝大家新年快乐，发大财。

先说一下实现的整个流程，通过一个链接或者按钮直接跳转到银联的页面，中间带着支付金额和收款的银行账户，支付完成跳回原页面显示成功或失败，这里普遍用到的是，返回一个form表单，模拟点击跳转，多个input携...]]></description><category></category></item><item><title><![CDATA[python+requests+beautifulsoup爬取大众点评评论信息]]></title><link>https://blog.youkuaiyun.com/macrun28/article/details/79223551</link><guid>https://blog.youkuaiyun.com/macrun28/article/details/79223551</guid><author>macrun28</author><pubDate>Thu, 01 Feb 2018 00:43:10 +0800</pubDate><description><![CDATA[python 的 requests  + beautifulsoup]]></description><category></category></item><item><title><![CDATA[httpclient4.5的bug setCharset无效]]></title><link>https://blog.youkuaiyun.com/macrun28/article/details/78386663</link><guid>https://blog.youkuaiyun.com/macrun28/article/details/78386663</guid><author>macrun28</author><pubDate>Sun, 29 Oct 2017 17:37:49 +0800</pubDate><description><![CDATA[最近在写httpclient的时候遇到的一个问题，暂且称之为bug吧如图，第一张中设置字符串编码集时无效，断点查看仍是iso8859-1，找不到原因，后改为第二张图的方法写，可以成功，后来发现是包版本的问题，在httpclient4.5.3中已经兼容。大致就是这样。欢迎关注我的微博@住街对面的查理，我的生活很有趣，你要不要来看一看。]]></description><category></category></item><item><title><![CDATA[echarts莫名缩小，并且宽度不能更改，生成时默认宽度]]></title><link>https://blog.youkuaiyun.com/macrun28/article/details/78386588</link><guid>https://blog.youkuaiyun.com/macrun28/article/details/78386588</guid><author>macrun28</author><pubDate>Sun, 29 Oct 2017 17:26:07 +0800</pubDate><description><![CDATA[遇到问题的时候，百度了一些，没找到解决方法，知乎上有同样的问题，但是解决方法不适用，最后在前端老哥的帮助下解决了问题。先贴一些问题图： 
正常情况 
加了div隐藏后 
我出现这个问题的原因是，echarts初始化的顺序在div隐藏之后，所以当echarts初始化时找不到div，只能将echarts设置为默认值    //echarts初始化
    window.myLine = echarts.]]></description><category></category></item><item><title><![CDATA[怎么在echarts上多个y轴]]></title><link>https://blog.youkuaiyun.com/macrun28/article/details/78386454</link><guid>https://blog.youkuaiyun.com/macrun28/article/details/78386454</guid><author>macrun28</author><pubDate>Sun, 29 Oct 2017 17:08:42 +0800</pubDate><description><![CDATA[最近被叫去写数据后台的页面，嗯，我是一个java开发，还是偏数据方向，但是，不能让cto和师傅失望，ok，但是会写的慢一点。（说这句话的时候我已经给后台写了7个页面，包括接口和sql）。其实echarts对前端来说挺简单的，我主要写给那些和我一样非前端的，如有错误，可以提，不接受批评，谢谢。这里写代码片
var lineChartDataOne = {
        title: {]]></description><category></category></item><item><title><![CDATA[脏读，不可重复读和幻读的区别]]></title><link>https://blog.youkuaiyun.com/macrun28/article/details/64577886</link><guid>https://blog.youkuaiyun.com/macrun28/article/details/64577886</guid><author>macrun28</author><pubDate>Tue, 21 Mar 2017 23:13:38 +0800</pubDate><description><![CDATA[脏读（无效数据读取）：当一个事务处理的数据还没提交就被另一个事务修改（一般是回滚）强调 的是同一事务，两次，未提交
    不可重复读的重点在于修改，同样的条件，你读取过的数据再次读出来发现值不一样，强调的是同一事务，两次，提交
    不可重复读：同一事务内，多次同样的查询结果不同，（一个事务读取到另一个事务已经提交的数据）并不矛盾这两句
    幻读：一个事务先后读取一个范围的记录，但两次记录数]]></description><category></category></item></channel></rss>