# kany
**Repository Path**: lmtoo/kany
## Basic Information
- **Project Name**: kany
- **Description**: 个人项目
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: https://git.oschina.net/kany/kany
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2016-04-22
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
#项目说明
@(项目说明)[Spring|Spring-Boot|二维码|微信支付|IP获取等|博客]
**Kany**项目完全是一个个人的项目,主要用来总结及归纳工作遇到的问题并形成一个项目保存,各个模块之间相对独立。
功能如下:
- **kany-project-spring-boot**:Spring-Boot的项目,目前的[https://demo.kany.me](https://demo.kany.me)就是使用Spring Boot加上Jetty来创建的jar的应用程序。可以是用java -jar kany-project-spring-boot-1.0.0.0.jar --port=9090 这样指定端口
- **kany-utils**:所有的公用的工具类都在其中,重绘的Java的Swing的组建也在其中;
- **kany-project-qqgame**:主要用来拖放界面的UI,用来设置UI的界面信息;
- **kany-project-maven-cert**:这个主要是使用[https://maven.gouwcn.com](https://maven.gouwcn.com),然后将生成的文件复制到JDK的证书目录中;
- **kany-project-contact**:用来根据指定的xls文件生成,对饮的VCard文件,方便导入通信录中;
- **kany-project-blog**:主要是用来替换个人的Php博客的,目前还没有进行。
功能演示:
- **在线二维码**:在线二维码是我们常常需要使用到的一个功能,现在将功能整合到kany项目中使用QR的方式产生二维码。[https://demo.kany.me/qrcode](https://demo.kany.me/qrcode),目前只支持直接传递content参数,例如:[https://demo.kany.me/qrcode?content=你好呀](https://demo.kany.me/qrcode?content=你好呀);
- **[Spring Boot][1]**:目前这个项目就只是使用Spring Boot创建一个项目来运行;
- **获取Ip信息**:使用地址[https://demo.kany.me/ip](https://demo.kany.me/ip)
- **QQGame登录窗体**:该项目是2010年学习Swing时候无聊做的一个项目,因为源码丢失,现在重新恢复出来。

- **在Spring Boot中添加Druid数据监控**:[https://demo.kany.me/druid/](https://demo.kany.me/druid/)
- **在Spring Boot中添加JavaMelody监控**:[https://demo.kany.me/monitoring](https://demo.kany.me/monitoring)
- **在Spring Boot文件中添加了基于ActiveMQ + JMS + LogBack 结合的日志记录体系**:
- **Resful:http://localhost:8080/service/application.wadl**
**pom.xml**
``` xml
org.slf4j
slf4j-api
1.7.12
org.slf4j
jcl-over-slf4j
1.7.12
ch.qos.logback
logback-core
1.1.3
ch.qos.logback
logback-classic
1.1.3
ch.qos.logback
logback-access
1.1.3
org.springframework
spring-jms
4.0.0.RELEASE
org.apache.activemq
activemq-core
5.7.0
```
**jndi.properties**
``` property
topic.logTopic=me.kany.project.logcenter.topic
```
**logback.xml**
``` xml
[ %-5level] [%date{yyyy-MM-dd HH:mm:ss}] %logger{96} [%line] - %msg%n
UTF-8
INFO
org.apache.activemq.jndi.ActiveMQInitialContextFactory
tcp://localhost:61616
ConnectionFactory
logTopic
```
**Test.java**
``` java
/**
* Project Name:Test
* File Name:Test.java
* Date:2016年7月18日下午6:14:15
* Copyright (c) 2016, Jason.Wang All Rights Reserved.
*
*/
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
* ClassName:Test
* Date: 2016年7月18日 下午6:14:15
*
* @author Jason.Wang
* @version
* @since JDK 1.7
* @see
*/
public class Test {
private static final Logger logger = LoggerFactory.getLogger(Test.class);
public static void main(String[] args) {
// just log a message
logger.info("Info.");
logger.warn("Warn Log");
logger.error("Error Log.");
System.exit(0);
}
}
```
其他信息:
- **spring-boot-web-ui及thymeleaf基本使用**:[http://jishiweili.iteye.com/blog/2095536](http://jishiweili.iteye.com/blog/2095536)
- **spring boot 完整学习**:[http://blog.csdn.net/column/details/spring-boot.html](http://blog.csdn.net/column/details/spring-boot.html)
- **Ubuntu 14.04 解决JavaMelody 图片中文乱码**:从windows系统中,copy了MSYH.TTC和MSYHBD.TTC 2个文件到 服务器的%JAVA_HOME%\jre\lib\fonts\fallback 目录中
_________
###为了在maven中自动构建可运行的jar,那么使用了如下的配置:
``` xml
org.apache.maven.plugins
maven-jar-plugin
2.6
false
true
me.kany.project.Application
dependency/
true
true
org.apache.maven.plugins
maven-dependency-plugin
2.10
copy-dependencies
package
copy-dependencies
```
###运行方式
```bash
java -jar 文件名称.jar
```
直接在Maven中允许运行使用某个指定的Java类:
```bash
mvn exec:java -Dexec.mainClass="要运行的Java类"
```
##反馈建议
- 网站:[https://kany.me](https://kany.me "个人网站")
- 邮箱:
- QQ:123485954
- WeChat:Kany_ways
[1]:http://spring.io