<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[正经的博客]]></title><description><![CDATA[少年，我看你骨骼惊奇，买一发RPG如何？]]></description><link>https://blog.youkuaiyun.com/a12331244</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; a12331244]]></copyright><item><title><![CDATA[Mybatis --- 自定义类型转换]]></title><link>https://blog.youkuaiyun.com/a12331244/article/details/96742532</link><guid>https://blog.youkuaiyun.com/a12331244/article/details/96742532</guid><author>a12331244</author><pubDate>Sun, 21 Jul 2019 18:54:27 +0800</pubDate><description><![CDATA[Mybatis — 自定义类型转换
前言
在进行数据库增删改查的时候，因为实体类类型和数据库类型不兼容，或者说Mybatis自带的类型转换不够用了，这时候就要自己手动操作了，最常见的就是素组的的操作,根据原有的进行扩展，这样就不用定义一个数组属性，就写一次转换方法。
接口
原生接口org.apache.ibatis.type.TypeHandler&lt;T&gt;
public interfac...]]></description><category></category></item><item><title><![CDATA[计算百分百,结果保留一位小于9的有效小数]]></title><link>https://blog.youkuaiyun.com/a12331244/article/details/92073558</link><guid>https://blog.youkuaiyun.com/a12331244/article/details/92073558</guid><author>a12331244</author><pubDate>Sat, 15 Jun 2019 11:35:22 +0800</pubDate><description><![CDATA[之前项目里用到的用于精确保留小数，说起来你可能不信，当时是因为百分比折现堆积图合起来不是100%，然后出于强迫症就搞了个这个，不过按理来说也应该这样。
/**
	 * 计算百分百,结果保留一位小于9的有效小数
	 * @param b
	 * @return String
	 */
	private String divideP(BigDecimal b){
		if(b!=null){
			d...]]></description><category></category></item><item><title><![CDATA[权限管理模块]]></title><link>https://blog.youkuaiyun.com/a12331244/article/details/90740635</link><guid>https://blog.youkuaiyun.com/a12331244/article/details/90740635</guid><author>a12331244</author><pubDate>Sun, 02 Jun 2019 18:25:21 +0800</pubDate><description><![CDATA[如果你是为自己公司开发系统的话，刚开始很有可能并没有涉及到复杂权限控制,或者当时的开发周期短或者老板拍板决定的不使用或直接用一个int值来控制角色，但随着项目的扩展，会发现权限管理起来越来越麻烦，这个时候你可以考虑直接使用现成的权限管理框架或者自己整一个。而我，选择了后者。]]></description><category></category></item><item><title><![CDATA[C语言实现String的生成和输出----链表]]></title><link>https://blog.youkuaiyun.com/a12331244/article/details/79394591</link><guid>https://blog.youkuaiyun.com/a12331244/article/details/79394591</guid><author>a12331244</author><pubDate>Tue, 27 Feb 2018 23:41:22 +0800</pubDate><description><![CDATA[闲暇之余用C语言实现了字符串的生成和输出操作，其它的功能能有兴趣的可以拓展着玩儿.

#include&amp;lt;stdio.h&amp;gt;
#include&amp;lt;stdlib.h&amp;gt;
#include&amp;lt;string.h&amp;gt;

typedef struct string{
    string *next;
    string *last;
    int value;//当前节点值 h...]]></description><category></category></item><item><title><![CDATA[GUI linux 服务器 监控程序 [未完成]]]></title><link>https://blog.youkuaiyun.com/a12331244/article/details/79330819</link><guid>https://blog.youkuaiyun.com/a12331244/article/details/79330819</guid><author>a12331244</author><pubDate>Fri, 16 Feb 2018 20:25:56 +0800</pubDate><description><![CDATA[·利用ssh2协议连接服务器，执行相关命令，监控redis运行情况 
·利用http请求模拟登陆，监听tomcat

未解决 
·资源释放问题，导致内存溢出 
·断线重连问题



请求工具类 用作模拟登陆实现Runnable

package utils;

import java.io.BufferedInputStream;
import java.io.BufferedReader;
im...]]></description><category></category></item><item><title><![CDATA[redis Windows平台启动脚本]]></title><link>https://blog.youkuaiyun.com/a12331244/article/details/78733027</link><guid>https://blog.youkuaiyun.com/a12331244/article/details/78733027</guid><author>a12331244</author><pubDate>Wed, 06 Dec 2017 17:29:30 +0800</pubDate><description><![CDATA[我所下载的redis是没有启动文件，每次启动都需要自己手动进入根目录，然后在运行文件 颇为麻烦 
于是就萌生了写一个脚本的想法，然后就按照Tomcat的启动脚本为蓝本写了一个redis的启动脚本]]></description><category></category></item><item><title><![CDATA[Java通过Class的对象来获取泛型的class示例]]></title><link>https://blog.youkuaiyun.com/a12331244/article/details/78205732</link><guid>https://blog.youkuaiyun.com/a12331244/article/details/78205732</guid><author>a12331244</author><pubDate>Wed, 11 Oct 2017 16:59:00 +0800</pubDate><description><![CDATA[获取泛型对象的class]]></description><category></category></item><item><title><![CDATA[Eclipse默认用外部浏览器打开Web应用]]></title><link>https://blog.youkuaiyun.com/a12331244/article/details/77933484</link><guid>https://blog.youkuaiyun.com/a12331244/article/details/77933484</guid><author>a12331244</author><pubDate>Mon, 11 Sep 2017 15:15:54 +0800</pubDate><description><![CDATA[每次调试Web应用时都要打开浏览器，输入地址，而eclipse自带的浏览器缺少有些东西，无法完美展现，为了方便调试，可以使用以下方法]]></description><category></category></item><item><title><![CDATA[自定义链表集合，无实现任何接口，继承]]></title><link>https://blog.youkuaiyun.com/a12331244/article/details/77146086</link><guid>https://blog.youkuaiyun.com/a12331244/article/details/77146086</guid><author>a12331244</author><pubDate>Sun, 13 Aug 2017 16:45:17 +0800</pubDate><description><![CDATA[用Java实现了一个链表集合，虽然已经有LinkedList，试着写一个，也算是了解下底层结构吧~ 
我不会告诉你我是因为忘记C语言才这么写的。]]></description><category></category></item><item><title><![CDATA[Java实现2048]]></title><link>https://blog.youkuaiyun.com/a12331244/article/details/76679619</link><guid>https://blog.youkuaiyun.com/a12331244/article/details/76679619</guid><author>a12331244</author><pubDate>Fri, 04 Aug 2017 13:25:59 +0800</pubDate><description><![CDATA[Java实现2048]]></description><category></category></item><item><title><![CDATA[对集合进行排序]]></title><link>https://blog.youkuaiyun.com/a12331244/article/details/76530545</link><guid>https://blog.youkuaiyun.com/a12331244/article/details/76530545</guid><author>a12331244</author><pubDate>Tue, 01 Aug 2017 15:10:54 +0800</pubDate><description><![CDATA[在实际开发中，往往会吧数据定义成类，然后利用集合来存储多条数据，对集合的内容进行排序则变得比较重要。]]></description><category></category></item><item><title><![CDATA[JavaScript捕获同时多个按键-非组合键]]></title><link>https://blog.youkuaiyun.com/a12331244/article/details/75305266</link><guid>https://blog.youkuaiyun.com/a12331244/article/details/75305266</guid><author>a12331244</author><pubDate>Tue, 18 Jul 2017 15:11:18 +0800</pubDate><description><![CDATA[用户同时按下两个或多个按键时，如何判断用户按下了哪些键： 
比如如何判断用户同时按下了‘A’和‘H’键 
segmentd 的 Clark 提供的思路： 
Ctl,alt是有专门判断的属性的。如果是其他的组合，我有想法，就是keydown的时候，push到Array里面存着，keyup的时候在删掉对应的。每次keydown的时候检查一下array。]]></description><category></category></item><item><title><![CDATA[JavaScript为动态生成的标签绑定事件-参数]]></title><link>https://blog.youkuaiyun.com/a12331244/article/details/75299092</link><guid>https://blog.youkuaiyun.com/a12331244/article/details/75299092</guid><author>a12331244</author><pubDate>Tue, 18 Jul 2017 13:26:10 +0800</pubDate><description><![CDATA[熟悉用C#,Java语言的人都知道，为一个动态生成的控件绑定事件都有固定的事件参数，而JavaScript同样可以传递参数。 
不同的是JavaScript一般只支持传递一个参数，而且，这个参数是一个复杂的对象]]></description><category></category></item><item><title><![CDATA[PHP发送邮件乱码问题【wordpress·发送邮件解决参考方案】]]></title><link>https://blog.youkuaiyun.com/a12331244/article/details/72843295</link><guid>https://blog.youkuaiyun.com/a12331244/article/details/72843295</guid><author>a12331244</author><pubDate>Fri, 02 Jun 2017 12:52:20 +0800</pubDate><description><![CDATA[之前转载过一篇PHP发送电子邮件的文章，但是结果发现并不能实现中文内容发送，会乱码，加上我的服务器没有启动mail函数，所有就想把这个之间塞进去。 
搜索了很多，但大多都是针对标题，或者不完善导致不成功，最后找到了完整解决方案]]></description><category></category></item><item><title><![CDATA[验证码生成器]]></title><link>https://blog.youkuaiyun.com/a12331244/article/details/72655146</link><guid>https://blog.youkuaiyun.com/a12331244/article/details/72655146</guid><author>a12331244</author><pubDate>Tue, 23 May 2017 19:36:48 +0800</pubDate><description><![CDATA[现在很多网站都有实现用户集。然而为了防止机器人的网络攻击。限制登陆或者注册是有必要的。 
在注册和登陆时强制要求输入一个机器难以识别的字符串集是一个不错的选择。虽然不能解决根本问题，但至少可以增加他们的成本。 
利用PHP生成验证码需要用到GD2库。GD2库引用方法网络上有很多，不同操作系统导入方式也不同。这段代码运行在WINDOS服务器平台]]></description><category></category></item><item><title><![CDATA[Android Studio生成APK自动追加版本号]]></title><link>https://blog.youkuaiyun.com/a12331244/article/details/72553296</link><guid>https://blog.youkuaiyun.com/a12331244/article/details/72553296</guid><author>a12331244</author><pubDate>Fri, 19 May 2017 19:29:35 +0800</pubDate><description><![CDATA[转载自：http://www.sollyu.com/android-apk-studio-generated-automatically-appends-a-version-number/ 
可自动区分debug和release 
打开 build.gradle 
在 android 节点中插入下面代码android.applicationVariants.all { variant ->]]></description><category></category></item><item><title><![CDATA[Android Studio GitHub上传失败[已解决]]]></title><link>https://blog.youkuaiyun.com/a12331244/article/details/72551849</link><guid>https://blog.youkuaiyun.com/a12331244/article/details/72551849</guid><author>a12331244</author><pubDate>Fri, 19 May 2017 18:30:30 +0800</pubDate><description><![CDATA[错误代码：



18:12   IOException: 远程主机强迫关闭了一个现有的连接。

18:12   Can't finish GitHub sharing process
        Successfully created project 'Exam' on GitHub, but initial push failed:
        remote: error: GH00]]></description><category></category></item><item><title><![CDATA[unity3d 重要函数方法]]></title><link>https://blog.youkuaiyun.com/a12331244/article/details/71908142</link><guid>https://blog.youkuaiyun.com/a12331244/article/details/71908142</guid><author>a12331244</author><pubDate>Sat, 13 May 2017 21:12:38 +0800</pubDate><description><![CDATA[unity的常用重要函数]]></description><category></category></item><item><title><![CDATA[实现定位服务的两种方法]]></title><link>https://blog.youkuaiyun.com/a12331244/article/details/71194949</link><guid>https://blog.youkuaiyun.com/a12331244/article/details/71194949</guid><author>a12331244</author><pubDate>Fri, 05 May 2017 12:52:46 +0800</pubDate><description><![CDATA[第一种，使用Google提供的LocationManager类。不过只能获取坐标，需要自己多坐标进行处理。 
第二种方法是利用百度的定位接口，涉及到的权限比较多]]></description><category></category></item><item><title><![CDATA[开启关闭去电监听]]></title><link>https://blog.youkuaiyun.com/a12331244/article/details/71102116</link><guid>https://blog.youkuaiyun.com/a12331244/article/details/71102116</guid><author>a12331244</author><pubDate>Tue, 02 May 2017 20:48:40 +0800</pubDate><description><![CDATA[由于TelephonyManager类电话监听状态里没有对应的去电状态,所有需要通过自定义广播类来实]]></description><category></category></item></channel></rss>