随笔分类 - Java
摘要:写在最前面 犹记毕业第一年时,公司每次发布完成后,都会在一个群里通知【版本更新,各部门清理缓存,有问题及时反馈】之类的话。归根结底就是资源缓存的问题,浏览器会将请求到的静态资源,如JS、CSS等文件缓存到用户本地,当用户再次访问时就不需要再次请求这些资源了,以此也是提升了用户体验。但是也正是因为这些
阅读全文
摘要:这段时间接了个需求,需要在我目前负责的数据系统上加个接口,主要是实现用户行为的记录。前端对接的项目主要有公司的PC,WAP,WEIXIN,APP等,每个端大概有两台左右的负载。因为目前我的这个项目主要是面向内部,负责数据运营相关的内容,是个单体项目。如果线上各个接入点不做限制,瞬间大量的并发进入必然
阅读全文
摘要:其实没什么技术含量,因为老是想不起来,所以在此文做下记录。 通常我们的应用系统中都会有很多短信的发送,或者是信息邮件等的推送,而这些信息却有着相同的共性,比如只是用户名换了下。 像下面这条,除了红色字体外,其余都是相同的。 可能不同的同学有不同的处理方法,这里提供下我的解决方案供大家参考,当然如果有
阅读全文
摘要:一直以来做对外的接口文档都比较原始,基本上都是手写的文档传来传去,最近发现了一个新玩具,可以在接口上省去不少麻烦。 swagger是一款方便展示的API文档框架。它可以将接口的类型最全面的展示给对方开发人员,避免了手写文档的片面和误差行为。 swagger目前有两种swagger和swagger2两
阅读全文
摘要:写在最前面 上周零零碎碎花了一周的时间研究水印的开发,现在终于写了个入门级的Demo,做下笔记同时分享出来供大家参考。 Demo是在我上次写的 "JAVA实用案例之文件导入导出(POI方式)" 框架基础上搭建的,基于Spring+SpringMVC。如果有错误还请大家指正。 最后源码地址在:http
阅读全文
摘要:简介 今天翻看硬盘,无意间看到这个项目的workspace,掀起了我无尽的回忆啊,一把辛酸一把泪。 现在把这个现在看来比较low的项目分享出来,也算记录下当初菜鸟的成长之路了,也希望能够对刚入门的朋友有些帮助 。 这是我上大学期间写的第一个相对较完善的学习项目了,项目中所有css和js都是自己边摸索
阅读全文
摘要:最近领导要求上海本地的项目需要使用进jenkins实现自动化部署,以便可以直接将项目移交给运维的同学,减轻开发的工作量。记录下这次爬坑的过程。 一、前言 Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括: 1、持续的软件版本发布/测试项目。 2、监控外部调用执行的
阅读全文
摘要:验证码在很多地方都会遇到,实现的方法和形式也有很多,主要的目的就是为了安全,防止一些恶意的攻击等。说实话那么多年竟然没注意过这东西,原理很简单,贴出来给大家做个参考。 1、简单介绍 一般稍微有些经验的程序员都不会再自己写原生验证码生成了,因为各种强大的开源组件,足以解决我们大部分的需求。但是,毕竟也
阅读全文
摘要:1、需求 之前一直是手动的巡检,然后贴图,最近服务器数量大增,有点忙不过来了。因为一直用的java,对shell脚本不是特别了解,所以这次用java写了个小项目,实现对多服务器,多任务的巡检,巡检结果有故障的会通过邮件通知。 2、功能和效果 巡检的项目主要是服务,硬盘,内存等,命令可配置,巡检结果以
阅读全文
摘要:1、 Freemarker概念 1.1 什么是freemarker FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。它不仅可以用作表现层的实现技术,而且还可以用于生成XML,
阅读全文
摘要:#解压到指定目录 tar zxvf ./jdk-7-Linux-i586.tar.gz -C /usr/lib/jvm 配置环境变量 #vi /etc/profile 编辑文件,在最后添加: export JAVA_HOME=/usr/java/jdk1.8.0_65 export JRE_HOME
阅读全文
摘要:1、jackjson 1、bean到json ObjectMapper m = new ObjectMapper(); String value = m.writeValueAsString(bean); 2、json到bean ObjectMapper m = new ObjectMapper()
阅读全文
摘要:最近有朋友问邮件怎么发送,就简单写了个demo,因为懒得找jar包,所以项目是创建的maven工程,具体的maven引用的jar如下: 然后代码见下: 1、整合demo 因为QQ是https所以中间多了一段,还有就是如果自己搭的邮件服务器可以填写密码,而不用授权码了,这里我是用的QQ邮箱,所以邮箱要
阅读全文
摘要:进入class文件目录 运行java文件,-Djava.ext.dirs=文件夹目录,表示引用文件夹内的所有jar包。
阅读全文
摘要:日志是应用软件中不可缺少的部分,Apache的开源项目Log4j是一个功能强大的日志组件,提供方便的日志记录。以下是个人经验,具体请参考Log4j文档指南。 Log4j下载 在apache网站:http://logging.apache.org/log4j/1.2/download.html 可以免
阅读全文
摘要:MyBatis/Ibatis中#和$的区别 1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id".
阅读全文

浙公网安备 33010602011771号