自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

helloworld的专栏

helloworld的专栏

  • 博客(26)
  • 资源 (9)
  • 收藏
  • 关注

原创 SpringBoot 基于@AspectJ的切面编程(AOP)

“Aspect-Oriented Programming (AOP) complements Object-Oriented Programming (OOP) by providing another way of thinking about program structure. The key unit of modularity in OOP is the class, whereas in

2017-11-30 20:27:44 2969

翻译 JSON Web Tokens

简介JSON Web Token(JWT)是一种基于RFC7519的开放标准,它定义了一种紧凑且独立的方式用以安全地在各个对象之间以JSON对象传递信息的方式。JWT可以使用HMAC算法或使用RSA公私钥来进行数字签名。紧凑:信息非常小,可通过URL,Post参数,Header参数来传递独立:包含了用户的所有相关信息,避免了额外的数据库查询开销应用场景身份验证:JWT最常见的应用场景,当用户

2017-11-29 21:05:54 431

转载 99%的人都理解错了HTTP中GET与POST的区别

2016-06-06 原创 WebTechGarden GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。当你在面试中被问到这个问题,你的内心充满

2017-11-28 20:35:53 203

原创 SpringBoot中设置Hibernate format_sql

spring: jpa: properties: hibernate: format_sql: true show_sql: truehttps://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#boot-features-creating-and-dropping-

2017-11-28 20:29:13 13253 2

翻译 <#include> vs <#import> in FreeMarker

<#include> 就好比将目标文件内容拷贝输出到<#include>标签所在位置,而#import也用以处理加载目标文件,但却不输出任何内容,相反它指示导入由目标模板创建的变量集(名称空间),并将其分配给as后面的keyword变量。至于目标文件中创建的宏和函数,<#import>操作也只是创建变量以供模板引用,<#import>可用于提取实用宏和函数的集合。另外,注意:如果<#import>一

2017-11-28 20:21:07 500

转载 RegExp.$1-$9

非标准1,1, 2, 3,3, 4, 5,5, 6, 7,7, 8, $9 属性是包含括号子串匹配的正则表达式的静态和只读属性。该特性是非标准的,请尽量不要在生产环境中使用它!语法 RegExp.$1 RegExp.$2 RegExp.$3 RegExp.$4 RegExp.$5 RegExp.$6 RegExp.$7 Re

2017-11-28 20:15:19 2328

原创 JavaScript IP 正则判断

function isIP(ip) { var reg = /^(\d+)\.(\d+)\.(\d+)\.(\d+)$/; if (reg.test(ip)) { if (RegExp.$1 <= 255 && RegExp.$2 <= 255 && RegExp.$3 <= 255 && RegExp.$4 <= 255) { return

2017-11-28 20:00:40 729

转载 NoSQL Options for Java Developers

The Java community is one I know and love, so even though a NoSQL database is rarely tied to a language I’m writing this article for you, Java developers around the world. In this article, I’ll show y

2017-11-27 20:58:43 1205

转载 十位值得关注的Java顶级专家

网上有太多的声称Java大牛的大V,到底哪些值得关注,本文也许可以帮助你。如果你是Java开发者,关注几位经验丰富的Java大牛,并随时了解他们的关注焦点对于自己肯定是非常有好处的。然而,今天在网络上,有太多的声音试图赢得你的眼球,但有时往往真假难辨。最近,我们搜索了社交媒体上的最有洞察力的Java专家,做成一个列表,供您参考。Nicolas FränkelTwitter: @nicolas_fr

2017-11-27 20:29:32 992

翻译 Lambda表达式与简洁代码

作为一名码农,猎奇与炫技是我们共同的特征,并乐此不疲,因为他们是就是这样一群聪明的群体,这是我们的优点,但凡事有度,过分的去追求“极致”并万金油。 自Java5引入注解以来,注解的使用遍地开花,聪明的码农们无所不用其极,将其发挥的淋漓尽致,即便是在有些地方他并不是特别合适,任何一件事都有其两面性,当其被滥用,就会出现越来越多的反对者声音,即便是适合注解的场景,仍然政见不同者,甚至为此有人还专门建立

2017-11-27 20:23:48 722

转载 Convert a List to a Comma-Separated String in Java 8

Converting a List to a String with all the values of the List comma separated in Java 8 is really straightforward. Let’s have a look how to do that. In Java 8We can simply write String.join(..), pass

2017-11-27 19:49:00 341

原创 @Controller vs @RestController

@Controller用于标记一个类,使用它标记的类就是一个SpringMVC Controller对象。@RestController = @Controller + @ResponseBody @Target(value=TYPE) @Retention(value=RUNTIME) @Documented @Controller @ResponseBody public @inter

2017-11-24 21:31:12 379

原创 SpringBoot 静态资源版本管理

在我们做Web开发时,免不了与静态资源(css,js,images)打交道,通常的做法是在请求的URL上添加版本信息,这样可以很好的利用客户端缓存机制,只有当资源内容改变时,才需要从服务器重新请求,并加载最新版本资源。Spring的静态资源管理ResourceUrlProvider首先,MVC中增加资源处理器@Configurationpublic class MvcApplication ext

2017-11-23 19:39:38 6592

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-11-23 19:15:34 212

原创 @Autowired,@Inject,@Resource

Annotation Package Source @Resource javax.annotation Java(JSR-250) @Inject javax.inject Java(JSR-330) @Qualifier javax.inject Java @Autowired org.springframework.bean.factory

2017-11-22 20:48:40 327

原创 Maven dependencymanagement vs dependencies

dependencyManagement集中管理依赖版本,dependencies节点声明依赖,并从父项目中继承版本号。dependencyManagement允许在不添加所有子继承的依赖项的情况下合并和集中管理依赖版本。dependencyManagement另一个非常重要的用例是对在传递依赖项中的版本控制。 Dependency Management allows to consolidat

2017-11-21 20:48:03 289

转载 从架构演进的角度聊聊 Spring Cloud 都做了些什么?

Spring Cloud 作为一套微服务治理的框架,几乎考虑到了微服务治理的方方面面,之前也写过一些关于 Spring Cloud 文章,主要偏重各组件的使用。本次分享主要解答这两个问题:Spring Cloud 在微服务的架构中都做了哪些事情?Spring Cloud 提供的这些功能对微服务的架构提供了怎样的便利?我们先来简单回顾一下,我们以往互联网架构的发展情况:传统架构发展史单体架构单体架构在

2017-11-21 20:35:29 679

原创 时间都去哪了

门前老树长新芽 院里枯木又开花 半生存了好多话 藏进了满头白发 记忆中的小脚丫 肉嘟嘟的小嘴巴 一生把爱交给他 只为那一声爸妈 时间都去哪儿了 还没好好感受年轻就老了 生儿养女一辈子 满脑子都是孩子哭了笑了 时间都去哪儿了 还没好好看看你眼睛就花了 柴米油盐半辈

2017-11-21 18:18:07 369

原创 SpringBoot 读取Maven ProjectVersion

src/main/resources/application.properties中添加 version=@project.version@ 注意红色部分为@project.version@,而非${project.version}占位符,主要是为了避免与Spring语法冲突配置好之后,可以通过@Value注解的方式直接获取 @Value("${version}")

2017-11-20 20:03:48 9491

原创 SpringBoot事务管理

SpringBoot的事务管理可以使用@Transactional注解方式,或者编程式事务管理,Spring提供了两种编程式事务管理一种是使用TransactionTemplate模板另一种是直接使用PlatformTransactionManager接口实现一般应用场景中,在SpringBoot约定大于配置的前提下,我们使用@Transactional注解即可由Spring帮助我们自动完成事

2017-11-19 21:28:30 1101

转载 Java Persistence/ManyToOne

ManyToOneA ManyToOne relationship in Java is where the source object has an attribute that references another object, the target object. I.e. the rather typical Java case that one object holds a refere

2017-11-14 21:24:37 359

原创 BigDecimal

BigDecimal bigDecimal = BigDecimal.valueOf(12.3f); DecimalFormat df = new DecimalFormat("0.00"); System.out.println(df.format(bigDecimal)); System.out.println(df.format(bigDecim

2017-11-13 19:53:08 285

原创 SpEL(Spring Expression Language)表达式语言

ExpressionParser ep = new SpelExpressionParser(); EvaluationContext ctx = new StandardEvaluationContext(); ctx.setVariable("test", 200); System.out.println(ep.parseExpression("#

2017-11-10 20:50:13 462

原创 SpringBoot下载文件

String templateFile = "template.xls"; Resource resource = new ClassPathResource(templateFile); response.setContentType("application/force-download"); response.addHea

2017-11-10 20:45:03 1901

原创 SpringBoot上传文件

后台代码 private String saveFile(MultipartFile file) { try { if (file.isEmpty()) { log.info("file is empty"); return ""; } String

2017-11-08 20:27:46 374

原创 Nginx 前后端分离配置

Nginx (engine x) 是一个高性能的HTTP和反向代理服务器在前后端分离框架设计中,Nginx是一个不错的选择,因为其既可以作为前端HTTP访问器,也可以通过简单配置实现负载,同时也可以通过反向代理配置解决前后端分离的JavaScript跨域问题。配置Nginx作为前端HTTP访问器,前端页面(*.html)放到html目录下(如果想新增一个访问上下文跟,只需要在此目录下新建一个子目录

2017-11-07 20:29:51 20014

3DES加密算法源码

3DES(或称为Triple DES)是三重数据加密算法(TDEA,Triple Data Encryption Algorithm)块密码的通称。它相当于是对每个数据块应用三次DES加密算法。 最早的定义了该算法的标准(ANS X9.52,1998年发布)将其描述为“三重数据加密算法(TDEA)”— 即为ANSI X3.92中定义的数据加密算法(DEA)的三次重复操作— 而完全没有使用术语“3DES”或“DES”。FIPS PUB 46-3(1999)定义了“三重数据加密算法”(TDEA),也使用了术语“Triple DES”和“DES”。该标准中互换的使用“数据加密算法”(DEA)和“DES”的概念,其中以此开始DES的定义: 数据加密标准(DES)应当包括下文中的数据加密算法(DES[4])与三重数据加密算法(TDEA,如ANSI X9.52中所描述的) NIST SP 800-67(2004,2008[5])主要使用术语TDEA,但也提到了“Triple DES(TDEA)”。ISO/IEC 18033-3(2005)使用“TDEA”,但其中提到: TDEA通称Triple DES(数据加密标准)。 没有一个定义了本算法的标准使用术语“3DES”。 3DESughhhg34465345556555678==算法== 3DES使用“密钥包”,其包含3个DES密钥,K1,K2和K3,均为56位(除去奇偶校验位)。加密算法为: 密文 = EK3(DK2(EK1(平文))) 也就是说,使用K1为密钥进行DES加密,再用K2为密钥进行DES“解密”,最后以K3进行DES加密。 而解密则为其反过程: 平文 = DK1(EK2(DK3(密文))) 即以K3解密,以K2“加密”,最后以K1解密。 每次加密操作都只处理64位数据,称为一块。 无论是加密还是解密,中间一步都是前后两步的逆。这种做法提高了使用密钥选项2时的算法强度,并在使用密钥选项3时与DES兼容。 密钥选项[编辑] 标准定义了三种密钥选项: 密钥选项1:三个密钥是独立的。 密钥选项2:K1和K2是独立的,而K3=K1 密钥选项3:三个密钥均相等,即K1=K2=K3 密钥选项1的强度最高,拥有3 x 56 = 168个独立的密钥位。 密钥选项2的安全性稍低,拥有2 x 56 = 112个独立的密钥位。该选项比简单的应用DES两次的强度较高,即使用K1和K2,因为它可以防御中途相遇攻击。 密钥选项3等同与DES,只有56个密钥位。这个选项提供了与DES的兼容性,因为第1和第2次DES操作相互抵消了。该选项不再为国家标准科技协会(NIST)所建议[6],亦不为ISO/IEC 18033-3所支持。

2015-01-21

mail.jar mail.jar

mail.jar

2014-05-11

Java2WSDL和WSDL2Java操作指南.doc

Java2WSDL和WSDL2Java操作指南.doc

2014-05-11

Java使用SOAP获取webservice实例解析.doc

Java使用SOAP获取webservice实例解析.doc

2014-05-11

dom4j-1.6.1

dom4j-1.6.1

2014-05-10

servlet-api

servlet-api

2014-05-10

jsp-api.jar

jsp-api.jar

2014-05-10

C++ Builder 汉诺塔算法动态演示系统

采用C++ Buidler开发环境,C++ 语言,结合线程技术,将经典的汉诺塔算法的执行过程动态的演示出来,对于用户理解汉诺塔算法产生巨大的帮助

2009-03-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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