CODE男孩的博客

你只是看起来很努力,,,,,

JAVA之编码/解码 -- 各种环境下可能会发生的乱码问题及解决方案

工作中经常遇到Java编码问题,由于缺乏研究,总是无法给出确切的答案,这个周末在网上查了一些资料,在此做些汇总。     问题一:在java中读取文件时应该采用什么编码? Java读取文件的方式总体可以分为两类:按字节读取和按字符读取。按字节读取就是采用InputStream.read...

2017-01-20 15:02:49

阅读数 192

评论数 0

git reset revert 回退回滚取消提交返回上一版本

总有一天你会遇到下面的问题. (1)改完代码匆忙提交,上线发现有问题,怎么办? 赶紧回滚. (2)改完代码测试也没有问题,但是上线发现你的修改影响了之前运行正常的代码报错,必须回滚. 这些开发中很常见的问题,所以git的取消提交,回退甚至返回上一版本都是特别重要的. ...

2017-01-19 15:45:15

阅读数 307

评论数 0

公钥加密,私钥解密示例程序(JAVA)

最近再研究Java安全方面的东西,总结一下,大家有用到的可以参考下。         1.证书生成                 前提:JDK已安装且正确配置环境变量         首先在C盘建立目录 MyKeyStore,用来存放证书库以及导出的证书文件,然后在命令行执行下列2句  ...

2017-01-19 14:04:22

阅读数 1535

评论数 1

没有需求,我们开发个毛?

转载请标明出处,原文地址:http://blog.csdn.net/laoyang360/article/details/51560167 非标题党,最近接手公司一个新项目。该项目已经另一个同事接手一年多,有需求文档、架构设计、用户提供的方向文档等资料。看似资料很多。但真正跟...

2017-01-18 08:46:22

阅读数 246

评论数 0

程序员,如何写好文档?

转载请标明出处,原文地址:http://blog.csdn.net/laoyang360/article/details/51712757  听说要写文档,程序员的第一反应是:为什么要写文档?不写!程序员的我们善于编码、善于讨论方案、争辩技术,大多不善于交流、尤其不善于写文档...

2017-01-18 08:43:46

阅读数 596

评论数 0

暴露问题是对项目验收最起码的尊重!

转载请标明出处,原文地址:  http://blog.csdn.net/laoyang360/article/details/53729572  0、引言: 本文的项目验收指乙方完成甲方任务书中的所有任务,交付甲方运行验收。一般验收标准包括:功能达标、性能达标。本文的...

2017-01-18 08:42:54

阅读数 216

评论数 0

JAXB注解 java 关于xml的注解,自动生成xml文件 - @XML***

Java和xml的互相转换,依靠强大的JAXBContext可以轻松实现。 下面通过一个简单案例学习一下JAXBContext 首先准备好一个JavaBean供实验: 注意 1、类文件注解:@XmlRootElement不可缺少 2、2个Student的构造方法不能少 [java] v...

2017-01-12 13:56:24

阅读数 397

评论数 0

java生成压缩文件

在工作过程中,需要将一个文件夹生成压缩文件,然后提供给用户下载。所以自己写了一个压缩文件的工具类。该工具类支持单个文件和文件夹压缩。放代码: [java] view plain copy import java.io.BufferedOutputStream;  import java.io...

2017-01-12 09:06:37

阅读数 207

评论数 0

四种生成和解析XML文档的方法详解(介绍+优缺点比较+示例)

众所周知,现在解析XML的方法越来越多,但主流的方法也就四种,即:DOM、SAX、JDOM和DOM4J 下面首先给出这四种方法的jar包下载地址 DOM:在现在的Java JDK里都自带了,在xml-apis.jar包里 SAX:http://sourceforge.net/pr...

2017-01-11 17:29:53

阅读数 182

评论数 0

POI使用:用poi接口不区分xls/xlsx格式解析Excel文档(41种日期格式解析方法,5种公式结果类型解析方法,3种常用数值类型精度控制办法)

一、使用poi解析excel文档 注:全部采用poi接口进行解析,不需要区分xls、xlsx格式,不需要判断文档类型。 poi中的日期格式判断仅支持欧美日期习惯,对国内的日期格式并不支持判断,怎么办?所以通过日期格式判断是极其重要的手段,因为日期在excel中也是double类型的数值,所以靠...

2017-01-09 17:14:25

阅读数 431

评论数 0

Java函数式开发——优雅的Optional空指针处理

那些年困扰着我们的null     在Java江湖流传着这样一个传说:直到真正了解了空指针异常,才能算一名合格的Java开发人员。在我们逼格闪闪的java码字符生涯中,每天都会遇到各种null的处理,像下面这样的代码可能我们每天都在反复编写: if(null != obj1){ if(nu...

2017-01-09 11:19:59

阅读数 513

评论数 0

Java8新特性 - 默认接口方法

一. 引入默认接口方法的背景   java8可以看做是java版本更新迭代过程中变化最大的一个版本(与时俱进,方能不灭,我们应该感到欣慰),但是经过这么多年的发展和迭代,java的源码俨然已是一个庞然大物,要在这样庞大的体积上大动干戈,肯定不易。所以当第一次看到java8的默认接口方法的时候,我第...

2017-01-09 11:14:54

阅读数 255

评论数 0

Java8新特性 - 流式数据处理

一. 流式处理简介   在我接触到java8流式数据处理的时候,我的第一感觉是流式处理让集合操作变得简洁了许多,通常我们需要多行代码才能完成的操作,借助于流式处理可以在一行中实现。比如我们希望对一个包含整数的集合中筛选出所有的偶数,并将其封装成为一个新的List返回,那么在java8之前,我们需要...

2017-01-09 11:13:06

阅读数 1182

评论数 0

Java8新特性 - Optional类

NullPointException可以说是所有java程序员都遇到过的一个异常,虽然java从设计之初就力图让程序员脱离指针的苦海,但是指针确实是实际存在的,而java设计者也只能是让指针在java语言中变得更加简单、易用,而不能完全的将其剔除,所以才有了我们日常所见到的关键字null。   空...

2017-01-09 10:47:09

阅读数 182

评论数 0

Java8新特性 - lambda表达式

lambda表达式是java8给我们带来的几个重量级新特性之一,借用lambda表达式,可以让我们的java程序设计更加简洁。最近新的项目摒弃了1.6的版本,全面基于java8进行开发,本文是java8新特性的第一篇,将探讨行为参数化、lambda表达式,以及方法引用。 一. 行为参数化   行为...

2017-01-09 10:43:02

阅读数 258

评论数 0

spring接收json格式的多个对象参数(变通法)

两种方法 方法1 如果使用spring mvc同客户端通信,完全使用json数据格式,需要如下定义一个RequestMapping @Controller public class TestController{ @RequestMapping("\test&q...

2017-01-07 16:19:33

阅读数 4839

评论数 0

Apache POI 总结

POI中可能会用到一些需要设置EXCEL单元格格式的操作小结: 先获取工作薄对象: HSSFWorkbook wb = new HSSFWorkbook(); HSSFSheet sheet = wb.createSheet(); HSSFCellStyle setBorder =...

2017-01-06 17:58:54

阅读数 250

评论数 0

oracle自增长序列

有时我们需要对表格中的数据进行序列递增:比如:标志+时间+序号 然而序号我们不能进行重复,这里就用到了 oracle中的虚表递增: 只能说实践出真知,同事告诉我,我尝试后 ,感觉自己还要学的还有很多啊!!特此分享! 例1:创建序列: CREATE SEQUENCE A...

2017-01-04 15:42:18

阅读数 280

评论数 0

Spring Boot中的事务管理

什么是事务? 我们在开发企业应用时,对于业务人员的一个操作实际是对数据读写的多步操作的结合。由于数据操作在顺序执行的过程中,任何一步操作都有可能发生异常,异常会导致后续操作无法完成,此时由于业务逻辑并未正确的完成,之前成功操作数据的并不可靠,需要在这种情况下进行回退。 事务的作用就是为了保证用...

2017-01-03 18:41:40

阅读数 357

评论数 0

Spring Boot中使用JavaMailSender发送邮件

相信使用过Spring的众多开发者都知道Spring提供了非常好用的JavaMailSender接口实现邮件发送。在Spring Boot的Starter模块中也为此提供了自动化配置。下面通过实例看看如何在Spring Boot中使用JavaMailSender发送邮件。 快速入门 在Spr...

2017-01-03 18:30:45

阅读数 304

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭