桃园结义 , 版权所有丨如未注明 , 均为原创丨转载请注明

2017年03月的内容

Java

使用Java Mail API发送邮件

概述 The JavaMailTM API provides classes that model a mail system. 可以利用Java Mail API编程实现发送,接收邮件等功能。 发送邮件所需要用到的类 Java Mail的主要类在java.mail包和java.mail.internet包中 Session 表示一个Mai……继续阅读 »

Body 2年前 (2017-03-30) 417浏览 0评论 0个赞

Java

全排列算法原理和实现

排列:从n个元素中任取m个元素,并按照一定的顺序进行排列,称为排列; 全排列:当n==m时,称为全排列; 比如:集合{ 1,2,3}的全排列为: { 1 2 3}  { 1 3 2 } { 2 1 3 } { 2 3 1 } { 3 2 1 } { 3 1 2 } 方法一: 我们……继续阅读 »

Body 2年前 (2017-03-23) 482浏览 0评论 0个赞

数据库

简单解决你的事务回滚问题

直接给出一个例子代码,上面只是记录一下,下面才是干货。 首先很多时候我们不会采用事务操作,但是当我们在一个服务层多次访问数据库特别是进行插入删除操作的时候,我们需要使用事务进行操作,也就是一个不成功,所有的操作全部回滚。 那么具体的事务特性我就不多说了,规范我也打在最上面的注释里面了。主要注意一下, 使用@Transactional 注解 如果第一次……继续阅读 »

Body 2年前 (2017-03-22) 992浏览 0评论 0个赞

工具

Eclipse 各种小图标的含义

Eclipse的Package Explorer和Outline中用图标表示了很多内容,其实能看懂这些图标在编程中也是很有用的。       绿色的小圆表示公有类型:如果是实心的就是函数(),如果是圈就表示是变量()。       红色的矩形表示私有类型:如果是实心的就是函数(),如果是空心就表示是变量()。……继续阅读 »

Body 2年前 (2017-03-22) 583浏览 0评论 0个赞

互联网媒体

聊聊clean code

clean code,顾名思义就是整洁的代码,或者说清晰、漂亮的代码,相信大多数工程师都希望自己能写出这样的代码。 也许这是个千人千面的话题,每个工程师都有自己的理解。比如我,从一个天天被骂代码写得烂的人,逐渐学习成长,到现在也能写的出“人模人样”的代码来了。这期间算是积累了一点经验心得,想和大家分享,抛砖引玉。 本文主要针对面向对象编程的clean code来阐述,面向过程代码的……继续阅读 »

Body 2年前 (2017-03-16) 337浏览 0评论 3个赞

数据库

美团点评SQL优化工具SQLAdvisor开源

介绍 在数据库运维过程中,优化 SQL 是 DBA 团队的日常任务。例行 SQL 优化,不仅可以提升程序性能,还能够降低线上故障的概率。 目前常用的 SQL 优化方式包括但不限于:业务层优化、SQL逻辑优化、索引优化等。其中索引优化通常通过调整索引或新增索引从而达到 SQL 优化的目的。索引优化往往可以在短时间内产生非常巨大的效果。如果能够将索引优化转化成工具化、标准化的流程,减少……继续阅读 »

Body 2年前 (2017-03-16) 443浏览 0评论 2个赞

Android

Android自定义Lint实践2——改进原生Detector

完善JDK 7泛型新写法下的HashMap检测 上一篇博客中我们提到了对于HashMap检测的改进,但当时我们也在文章中提到: 代码很简单,总体就是获取变量定义的地方,将泛型值传入原先的检测逻辑。 当然这里的增强也是有局限的,比如这个变量是成员变量,向前的推断就会有问题,这点我们还在持续的优化中。 即:当时的检测解决了变量声明和变量赋值在一起的HashMap检测问题。……继续阅读 »

Body 2年前 (2017-03-16) 678浏览 0评论 2个赞

分布式

价值百万的企业大数据分析报告是如何炼成的?

很多企业往往会花高额价钱来请咨询公司对企业的整体经营情况做一个分析,生成一个报告。但是对于多数已经有数据管理的企业,可以针对一个具体企业、一个具体问题开展针对性的数据分析,从点到面地解决问题。现如今企业有了更多的数据来源途径和获取数据手段,一份有效的企业数据分析报告显然能够对企业产生很大的价值。 企业数据分析报告不仅能够对整体市场环境和宏观经济走向做判断,还可以深入到生产经营的每……继续阅读 »

Body 2年前 (2017-03-16) 449浏览 0评论 2个赞

Java

Java性能的最后一站:扔掉垃圾回收器

作者| Abraham Marín Pérez编辑|金灵杰 来自RedHat的性能和OpenJDK开发者Aleksey Shipilëv,提交了一份新的JEP草案,其内容为创建一个无操作垃圾回收器:一种实际上不进行实际内存回收的GC方式。该回收器旨在帮助JVM实现者和研究者,以及少部分无需垃圾回收的超高性能应用程序。如果这项JEP继续推进,新的GC方式将会和现有GC方式一起存在,并且通过显式激……继续阅读 »

Body 2年前 (2017-03-16) 395浏览 0评论 3个赞