<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[tomyangs的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/tomyangs</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; tomyangs]]></copyright><item><title><![CDATA[mybatis-plus 主键生成的问题]]></title><link>https://blog.youkuaiyun.com/tomyangs/article/details/101422386</link><guid>https://blog.youkuaiyun.com/tomyangs/article/details/101422386</guid><author>tomyangs</author><pubDate>Thu, 26 Sep 2019 09:43:12 +0800</pubDate><description><![CDATA[问题说明
由于mybatis-puls会自动插入一个id到实体对象中，不管你封装与否。


默认情况会生成一个长数字（雪花算法生成的）

代码中问题
如果将该主键传给前端，前端支持的长整型范围是-9007199254740992~9007199254740992，
前端会截取，然后转换成字符串。

解决办法

1、如果想要使用id自增的, 就需要把mybatis-plus这个id生成的功能给关掉
...]]></description><category></category></item><item><title><![CDATA[Spring Schedule]]></title><link>https://blog.youkuaiyun.com/tomyangs/article/details/100977760</link><guid>https://blog.youkuaiyun.com/tomyangs/article/details/100977760</guid><author>tomyangs</author><pubDate>Wed, 18 Sep 2019 11:47:23 +0800</pubDate><description><![CDATA[简介
背景
在项目开发过程中，我们经常需要执行具有周期性的任务。通过定时任务可以很好的帮助我们实现。

我们拿常用的几种定时任务框架做一个比较：




定时任务框架
Cron表达式
固定间隔执行
固定频率执行
任务持久化
开发难易度




JDK TimerTask
不支持
支持
支持
不支持
一般


Spring Schedule
支持
支持
支持
不支持
简单


Quartz
支持
支...]]></description><category></category></item><item><title><![CDATA[Linux常用命令]]></title><link>https://blog.youkuaiyun.com/tomyangs/article/details/100584201</link><guid>https://blog.youkuaiyun.com/tomyangs/article/details/100584201</guid><author>tomyangs</author><pubDate>Fri, 06 Sep 2019 17:50:18 +0800</pubDate><description><![CDATA[Linux学习常用命令行
Linux 如何通过命令仅获取IP地址
1. ifconfig
2. ifconfig eth0
3. ifconfig eth0 | grep "inet addr"
4. ifconfig eth0 | grep "inet addr" | awk '{print $2}'

cd 命令
这是一个非常基本，也是大家经常需要使用的命令，它用于切换当前目录，它的参数是要切...]]></description><category></category></item><item><title><![CDATA[Docker常用命令]]></title><link>https://blog.youkuaiyun.com/tomyangs/article/details/100573351</link><guid>https://blog.youkuaiyun.com/tomyangs/article/details/100573351</guid><author>tomyangs</author><pubDate>Fri, 06 Sep 2019 09:46:35 +0800</pubDate><description><![CDATA[常用命令
搜索镜像
可以使用docker search命令搜索存放在Docker Hub中的镜像。例如：
    docker search java
结果：
    NAME               DESCRIPTION                 STARS    OFFCIAL      AUTOMATED
    java            Java is a concurr...]]></description><category></category></item><item><title><![CDATA[Djinni的使用]]></title><link>https://blog.youkuaiyun.com/tomyangs/article/details/99718641</link><guid>https://blog.youkuaiyun.com/tomyangs/article/details/99718641</guid><author>tomyangs</author><pubDate>Mon, 19 Aug 2019 11:47:18 +0800</pubDate><description><![CDATA[Djinni
使用操作系统
Windows

操作步骤
1、新建一个项目
2、git init
3、git submodule add https://github.com/dropbox/djinni.git deps/djinni
4、在项目最外层新建一个文件helloworld.djinni:
    hello_world = interface +c {
      static cre...]]></description><category></category></item><item><title><![CDATA[在Idea中JNI的使用]]></title><link>https://blog.youkuaiyun.com/tomyangs/article/details/99678217</link><guid>https://blog.youkuaiyun.com/tomyangs/article/details/99678217</guid><author>tomyangs</author><pubDate>Sat, 17 Aug 2019 12:02:17 +0800</pubDate><description><![CDATA[JNI的介绍
JNI(Java Native Interface) Java本地接口，又叫Java原生接口。它允许Java调用C/C++的代码,同时也允许在C/C++中调用Java的代码。
可以把JNI理解为一个桥梁，连接Java和底层。其实根据字面意思，JNI就是一个介于Java层和Native层的接口，而Native层就是C/C++层面。

JNI的优势
一般情况下都是从Java的角度来使用J...]]></description><category></category></item><item><title><![CDATA[sawgger使用]]></title><link>https://blog.youkuaiyun.com/tomyangs/article/details/96279769</link><guid>https://blog.youkuaiyun.com/tomyangs/article/details/96279769</guid><author>tomyangs</author><pubDate>Wed, 17 Jul 2019 10:20:44 +0800</pubDate><description><![CDATA[swagger使用
1、新建一个gradle项目
compile('io.springfox:springfox-swagger2:2.9.2')
compile('io.springfox:springfox-swagger-ui:2.9.2')

2、swagger配置文件
@Configuration
@EnableSwagger2
public class SwaggerConfig {
...]]></description><category></category></item><item><title><![CDATA[swagger注解]]></title><link>https://blog.youkuaiyun.com/tomyangs/article/details/96279681</link><guid>https://blog.youkuaiyun.com/tomyangs/article/details/96279681</guid><author>tomyangs</author><pubDate>Wed, 17 Jul 2019 10:20:08 +0800</pubDate><description><![CDATA[swagger 注解
@Api
用于类上，说明该类的作用。可以标记一个Controller类做为swagger 文档资源

示例：

@Api(value = "xxx", description = "xxx")

value	url的路径值
tags	如果设置这个值、value的值会被覆盖
description	对api资源的描述
basePath	基本路径可以不配置
position	如果...]]></description><category></category></item></channel></rss>