- 博客(28)
- 资源 (4)
- 收藏
- 关注
原创 MyBatis 查询映射自定义枚举
背景 MyBatis查询若想映射枚举类型,则需要从 EnumTypeHandler 或者 EnumOrdinalTypeHandler 中选一个来使用 1. EnumOrdinalTypeHandler 是按照序列来存取的,对应数据库的设计为 使用0开始按升序。 2. EnumTypeHandler 是按照枚举的名字来存取的
2017-01-01 11:13:28 11804 6
转载 Spring Boot Web应用开发 CORS 跨域请求支持
一、Web开发经常会遇到跨域问题,解决方案有:jsonp,iframe,CORS等等CORS与JSONP相比1、 JSONP只能实现GET请求,而CORS支持所有类型的HTTP请求。2、 使用CORS,开发者可以使用普通的XMLHttpRequest发起请求和获得数据,比起JSONP有更好的错误处理。3、 JSONP主要被老的浏览器支持,它们往往不支持CORS,而绝大多数现代浏览器都已经支持了CO
2017-01-25 21:21:11 9730 2
转载 Spring Boot Web应用开发 Servlets、Filters、listeners
Web开发使用 Controller 基本上可以完成大部分需求,但是我们还可能会用到 Servlet、 Filter、Listener等等 二.在spring boot中的三种实现方式 方法一:通过注册ServletRegistrationBean、 FilterRegistrationBean 和 ServletListenerRegistrationBean 获得控制 /** * 自定义se
2017-01-25 21:13:26 757
转载 Spring Boot Web应用开发 Servlets、Filters、listeners
Web开发使用 Controller 基本上可以完成大部分需求,但是我们还可能会用到 Servlet、 Filter、Listener等等 二.在spring boot中的三种实现方式 方法一:通过注册ServletRegistrationBean、 FilterRegistrationBean 和 ServletListenerRegistrationBean 获得控制 /** * 自定义se
2017-01-25 18:27:53 639
转载 Spring Boot Web应用开发 错误处理
一.错误的处理方法一:Spring Boot 将所有的错误默认映射到/error, 实现ErrorController@Controller@RequestMapping(value = "error")public class BaseErrorController implements ErrorController {private static final Logger logger =
2017-01-25 18:08:51 890
原创 Spring Boot 日志配置 logback和log4j2
支持日志框架:Java Util Logging, Log4J2 and Logback,默认是使用logback配置方式:默认配置文件配置和引用外部配置文件配置一、 默认配置文件配置(不建议使用:不够灵活,对log4j2等不够友好)# 日志文件名,比如:roncoo.log,或者是 /var/log/roncoo.loglogging.file=roncoo.log# 日志级别配置,比如: lo
2017-01-25 17:20:17 6878
转载 Spring Boot Web应用开发 文件上传
一、Spring Boot 默认使用springMVC包装好的解析器进行上传 二、添加代码 文件: 上传" /> @Controller@RequestMapping(value = "/file")public class FileController { private static final Logger logger = LoggerFactor
2017-01-25 16:52:47 2695
转载 Spring Boot 正确、安全地停止SpringBoot应用服务
安全地停止SpringBoot应用服务引言Spring Boot,作为Spring框架对“约定优先于配置(Convention Over Configuration)”理念的最佳实践的产物,它能帮助我们很快捷的创建出独立运行、产品级别的基于Spring框架的应用,大部分Spring Boot应用只需要非常少的配置就可以快速运行起来,是一个与微服务(MicroServices)相当
2017-01-22 17:19:25 7714
转载 MySQL 列转行统计查询
-- ------------------------------ Table structure for `TabName`-- ----------------------------DROP TABLE IF EXISTS `TabName`;CREATE TABLE `TabName` ( `Id` int(11) NOT NULL AUTO_INCREMENT, `Name` var
2017-01-19 21:17:27 852
原创 Eclipse 个人配置
背景豆沙绿设置、字体设置、将EGIT快捷图标添加到工具栏、禁用 Maven updating indexes、去除不需要加载的模块、取消自动校验、添加快速构建代码等等
2017-01-14 16:26:34 2221
原创 Eclipse 实用插件汇总
反编译 JD、代码规范检查 Checkstyle、检查代码隐藏的 Bug - FindBugs 、检查Java源文件中的潜在问题 PDM、类图 greenUML
2017-01-14 16:24:21 3451
原创 Eclipse Tomcat 热部署
达到的效果是修改 Java 代码不需要重启 Tomcat 就可以生效,但是仅对方法内的方法有效,对于新增方法、新增类等无效。
2017-01-13 23:08:38 2434
原创 Maven 自动打包上传到私服 Nexus
1. Releases 在发布库里面查找(主要用于稳定版) 2. Snapshots 在快照库里面查找(和上面的区别就是在pom加了个<version>0.0.5-SNAPSHOT</version>,主要用于开发阶段) 3. 3rd party 不是我们自己开发的,也在中央库找不到的,就要到这里手动上传包到私服。 4. Central 到中央库查找。
2017-01-13 16:52:56 11636
原创 Maven 常用命令
导出所有依赖jar 1. 使用命令行 cmd 进入工程pom.xml 所在的目录下,输入:mvn dependency:copy-dependencies 会导出所以依赖jar到targed/dependency 下面。 也可以在工程创建lib文件夹,输入以下命令:mvn dependency:copy-dependencies -DoutputDire
2017-01-13 16:38:29 740
原创 Java 处理视频 、音频文件(读取视频时长等) - JAVE
简介 The JAVE (Java Audio Video Encoder) library is Java wrapper on the ffmpeg project. Developers can take take advantage of JAVE to transcode audio and video files from a format to another. In
2017-01-11 21:02:43 30372 10
原创 Spring Boot 集成Mybatis操作数据库
项目结构 pom配置 org.mybatis.spring.boot mybatis-spring-boot-starter 1.1.1驱动 --> mysql mysql-connector-java 5.1.39application.properties #MySQLspring.datasource.url=jdbc:mysql://localhost:330
2017-01-11 09:51:37 3963
原创 Spring Boot 配置文件介绍
属性文件使用Application/YAMLApplication/YAML 属性文件,按优先级按高到低排序,位置高的将覆盖位置低的 1. 当前目录下的一个/config子目录 2. 当前目录 3. 一个classpath下的/config包 4. classpath根路径(root)application.properties##自定义属性#32位随机字符串jerome.
2017-01-10 20:56:45 3401
原创 Spring Boot介绍 Spring Boot RESTfull API快速搭建
简介 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用 了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。 从 Spring Boot 项目名称
2017-01-09 17:58:52 4853
转载 技术人员的发展之路 - 陈皓
技术人员的发展之路 2016年12月28日 陈皓 评论 79 条评论 54,975 人阅读2012年的时候写过一篇叫《程序算法与人生选择》的文章,我用算法来类比如何做选择,说白了就是怎么去计算,但是并没有讲程序员可以发展的方向有哪些。 所以,就算是有这些所谓的方法论,我们可能对自己的发展还是会很纠结和无所事从,尤其是人到了30岁,这种彷徨和迷惑越来越重。虽然我之前也写过一篇《编程年龄和编程技能
2017-01-06 11:44:07 1547
转载 我的职场经验分享 - 黄勇
原我的职场经验分享 收藏黄勇 发表于 3年前 阅读 2951 收藏 43 点赞 19 评论 302017.1.8,与“码云”相约开源中国总部,火热报名中!!>>> » 时光飞逝,我事业中第一个十年就快结束了。在这十年里,让我收获了很多,今天想与大家分享一下,我在 IT 职场方面的一些个人经验,不一定对每个人都实用,请大家仅作参考吧。大家既然都是做技术的,那我们不妨先从技术这个话题开始说起吧。我要
2017-01-06 11:20:02 711
原创 Zeroc Ice TCP长连接 实现推送功能
业务场景 公司目前推送方案踩过很多坑,用过极光的(我们使用电信定向卡,遇到较多问题,定向ip等等,而且极光偶尔不太稳定推送无法到达,使用第三方避免不了这种问题)、用过自建的UDP推送(UDP会有丢包的情况)还稍微好一点,但是都会有问题,目前我们打算使用Ice的长连接,使设备和服务器保持一个tcp的长连接,实现实时推送的功能。解决的问题 1. 实时推送(双向)
2017-01-05 14:29:26 6667 21
转载 如何用好github中的watch、star、fork
每个 github 项目的右上角,都有三个按钮,分别是 watch、star、fork,但是有些刚开始使用 github 的同学,可能对这三个按钮的使用却不怎么了解, 包括一开始使用 github 的我也是如此,这篇博客,结合自己的理解和使用,说说这三个按钮的用法以及一些个人见解。如下图所示这是我们经常看到的三个按钮。从左至右,依次是 watch star fork,下面分别说下他们的具体作用。w
2017-01-05 10:59:57 2570
原创 MongoDB 客户端工具
Mongo VUE 缺点:没命令行输入的界面 链接:http://pan.baidu.com/s/1skuEOPZ 密码:36b6 【MongoVUE 1.6.9】Robomongo 优点:有命令行输入的界面 缺点 1. 没有导出功能 2. 只有命令行的方式 官网:https://robomongo.
2017-01-01 16:08:53 6711 31
原创 Windows 下安装 MongoDB
http://pan.baidu.com/s/1c1gkIOg (mongodb-windows)第一步:下载MongoDB 从MongoDB官方网站下载MongoDB,根据你的平台选择对应的windows的压缩包并解压,这里解压到D:\mongodb\。如果需要在命令行中快速使用MongoDB bin目录下的命令,可以将D:\db\mongoDB\bin加入到Window环境变量。第二步:配置
2017-01-01 16:00:59 1026
原创 MySQL 中间件 Mycat 安装与使用 - 读写分离
环境Windows (mycat)Linux 虚拟机(主库)Linux 虚拟机(从裤)注:主从同步需要自己配置,参考mysql主从同步配置.note ,Blog:MySQL 主从同步配置下载1. https://github.com/MyCATApache/Mycat-download2. 百度网盘(2016-07-06,链接:http://pan.baidu.com/s/1o86bSbo 密码:
2017-01-01 15:57:06 1195
原创 MySQL 中间件汇总比较
360 Atlas 较为活跃,Atlas 是由 360 Web平台部基础架构团队开发维护的一个基于 MySQL 协议的数据中间层项目。它是在mysql-proxy 0.8.2版本的基础上,对其进行了优化,增加了一些新的功能特性。360内部使用 Atlas 运行的 MySQL 务,每天承载的读写请求数达几十亿条。 主要功能: 1...
2017-01-01 15:54:45 39228 4
原创 MySQL 中间件 Mycat
介绍 2013年阿里的Cobar在社区使用过程中发现存在一些比较严重的问题,及其使用限制,经过Mycat发起人第一次改良,第一代改良版——Mycat诞生。截至2015年11月,超过300个项目采用Mycat,涵盖银行、电信、电子商务、物流、移动应用、O2O的众多领域和公司。 从定义和分类来看,它是一个开源的分布式数据库系统,是一个实现了MySQL协议的服务器,前端用户可
2017-01-01 15:46:54 1746
原创 MySQL 主从同步配置
环境两台虚拟机,一主一从,防火墙要放开(可以直接关闭防火墙)关闭防火墙123456su rootservice iptables stop #关闭防火墙service iptables status #验证是否关闭chkconfig iptables off #关闭防火墙的开机自动运行chkconfig –list | grep iptables #验证防火墙的开机自动运行vim /etc/sys
2017-01-01 11:18:37 761
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人