![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后台开发
熬夜是小狗
希望与行业大牛多多交流
展开
-
javax.validation结合spring最佳实践
javax.validation结合spring最佳实践 傻瓜式使用spring进行服务端校验,从此逼格上升其中包括注解的类型、使用的配置、封装的基本类,傻瓜式教程,按照我的思路一步一步最终便能得到你想要的效果原创 2017-11-15 15:44:34 · 6175 阅读 · 1 评论 -
Tomcat开启远程调试端口
部署环境Linux(亲测成功)tomcat7/bin/startup.sh的文件开头位置添加declare -x CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000" 第二种玩法:t...原创 2018-08-28 11:31:16 · 4161 阅读 · 0 评论 -
mac系统下nginx的详细安装过程及使用(适合新手)
摘要: 介绍nginx,nginx配置说明,nginx安装过程,Homebrew安装及说明,nginx安装及说明,nginx启动,重启,关闭,nginx出错解决办法,nginx常用指令及修改目录结构 · 前置条件:介绍nginx · 配置说明 · 安装过程 ·Homebrew安装及说明 ·ng...转载 2018-07-23 10:57:37 · 1502 阅读 · 0 评论 -
Velocity模板引擎实战:动态生成HTML、Word、Excel等报表
上篇文章介绍了Velocity的基本用法,文章链接:Java使用 VelocityEngine模板引擎快速生成HTML等各种代码 本篇文章主要针对Velocity的实际应用先来一个工具类package utils; import java.io.File; import java.io.IOException; import java.io.PrintWriter;...原创 2018-03-28 14:34:40 · 6384 阅读 · 3 评论 -
Java使用 VelocityEngine模板引擎快速生成HTML等各种代码
一、简介Velocity 是一个基于 Java 的模板引擎框架,提供的模板语言可以使用在 Java 中定义的对象和变量上 说白了就类似于jsp,java中定义对应的对象,模板载入后,可以对象信息动态加载入模板二、使用方式1、引入pom(老生常谈)<dependency> <groupId>org.apache.velocity<...原创 2018-03-28 11:41:10 · 7910 阅读 · 1 评论 -
IDEA强大的模板功能,代码生成器
前言Java 开发过程经常需要编写有固定格式的代码,例如说声明一个私有变量,logger或者bean等等。对于这种小范围的代码生成,我们可以利用 IDEA 提供的 Live Templates功能。刚开始觉得它只是一个简单的Code Snippet,后来发现它支持变量函数配置,可以支持很复杂的代码生成。下面我来介绍一下Live Templates的用法。基本使用IDEA 自带很多常用的动态模板,在...转载 2018-03-01 11:28:02 · 5170 阅读 · 0 评论 -
JVM调优总结 -Xms -Xmx -Xmn -Xss
堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置:java -Xmx3550m -Xms355转载 2017-12-19 15:57:42 · 249 阅读 · 0 评论 -
ThreadPoolExecutor线程池参数设置
JDK1.5中引入了强大的concurrent包,其中最常用的莫过了线程池的实现ThreadPoolExecutor,它给我们带来了极大的方便,但同时,对于该线程池不恰当的设置也可能使其效率并不能达到预期的效果,甚至仅相当于或低于单线程的效率。ThreadPoolExecutor类可设置的参数主要有:corePoolSize核心线程数,核心线程会一直存活转载 2017-11-27 16:29:41 · 472 阅读 · 0 评论 -
Java lambda 表达式的基础知识
Java lambda 表达式的基础知识原创 2017-12-14 20:57:05 · 269 阅读 · 0 评论 -
javax.validation使用最佳实践
之前讲过validation结合spring用法,其中包含注解的含义,再次就不一一说明,链接地址:javax.validation结合spring最佳实践,今天说一说validation的另一种用法,这种用法更加简单便捷校验工具类:package com.alibaba.banff.web.util;import java.util.HashMap;import java.util.Map;原创 2017-12-04 11:57:57 · 26585 阅读 · 5 评论 -
定义常量方式(类,接口,枚举)
定义常量方便统一管理常量,是一种专业的表现,个人推荐使用第三种枚举定义常量第一种:静态变量的方式package vip.lizhilong.lambda;/** * Created by Jackielee on 2017 * @author: lizhilong */public class GenderContents { public static Integer原创 2017-11-24 12:09:35 · 3459 阅读 · 0 评论 -
rabbitmq可靠确认模式的java封装及示例(上篇)
rabbitmq.png最近的一个计费项目,在rpc调用和流式处理之间徘徊了许久,后来选择流式处理。一是可以增加吞吐量,二是事务的控制相比于rpc要容易很多。确定了流式处理的方式,后续是技术的选型。刚开始倾向于用storm,无奈文档实在太少,折腾起来着实费劲。最终放弃,改用消息队列+微服务的方式实现。消息队列的选型上,有activemq,rabbitmq,kafka等。最开始倾向于...转载 2018-09-04 09:20:09 · 618 阅读 · 0 评论