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

前后端跨域问题-解决方案【笔记】

一、什么是跨域       首先什么是跨域,简单地理解就是因为JavaScript同源策略的限制,a.com 域名下的js无法操作b.com或是c.a.com域名下的对象。   1. 跨域只存在于浏览器端,不存在于安卓/ios/Node.js/python/ java等其它环境。   2. 跨域请求能发出……继续阅读 »

桃园小编 8个月前 (02-26) 349浏览 0评论 1个赞

JAVA中的CAS

    在JAVA中,CAS是compare-and-swap(比较与替换)的缩写,CAS是乐观锁的一种操作,下面具体讲解下锁。 一、悲观锁(Pessimistic Locking)     理解:即很悲观,每次拿数据的时候都认为数据会被人更改,所以每次拿数据的时候会上锁,这样别人想操作……继续阅读 »

桃园小编 1年前 (2018-09-11) 754浏览 0评论 8个赞

Java对象的持久化概念

       转载地址:http://book.51cto.com/art/201009/227402.htm java中持久化技术是为了将java对象与数据库表对应。 java中储存很多对象在内存是很浪费空间的,内存过于昂贵,与硬盘,磁带,光盘,等外存相比,内存的价格要高2~3个数量级,而且维持成本也高,至少需要一直供电。所以即使对象不需要……继续阅读 »

桃园小编 1年前 (2018-09-07) 653浏览 0评论 7个赞

Java Bean Validation(参数校验) 最佳实践

转载来自:http://www.cnblogs.com 参数校验是我们程序开发中必不可少的过程。用户在前端页面上填写表单时,前端js程序会校验参数的合法性,当数据到了后端,为了防止恶意操作,保持程序的健壮性,后端同样需要对数据进行校验。后端参数校验最简单的做法是直接在业务方法里面进行判断,当判断成功之后再继续往下执行。但这样带给我们的是代码的耦合,冗余。当我们多个地方需要校验时,我们就需……继续阅读 »

1年前 (2018-08-31) 947浏览 0评论 6个赞

JAVA中字节的含义

byte即字节的意思,是java中的基本类型,用心申明字节型的变量。   通常在读取非文本文件时(如图片,声音,可执行文件)需要用字节数组来保存文件的内容,在下载文件时,也是用byte数组作临时的缓冲器接收文件内容。所以说byte在文件操作时是必不可少的。不管是对文件写入还是读取都要用到。   byte在java中是一种是数据类型,代表一个字节,一个字节包含8个位,所以,b……继续阅读 »

桃园小编 1年前 (2018-08-30) 385浏览 0评论 6个赞

Java中使用 FreeMarker 生成pdf盖章合同文件

Java中使用freemarker可以生成word、pdf、html、图片。 本篇博客将详细讲解Java中使用freemarker生成pdf盖章合同。 一、前提条件: 1. itextpdf jar包:iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以……继续阅读 »

桃园小编 1年前 (2018-08-28) 1331浏览 0评论 4个赞

深入理解Java的Future模式

优化转载自:彻底理解Java的Future模式     先上一个场景:假如你突然想做饭,但是没有厨具,也没有食材。网上购买厨具比较方便,食材去超市买更放心。     实现分析:在快递员送厨具的期间,我们肯定不会闲着,可以去超市买食材。所以,在主线程里面另起一个子线程去网购厨具。   &nb……继续阅读 »

桃园小编 1年前 (2018-07-04) 453浏览 0评论 8个赞

Java8的部分特性 “函数式编程”

     函数式编程作为一种编程规范,一切都是数学函数,函数式编程语言里也可以有对象,但通常这些对象都是恒定不变的——要么是函数参数,要么是函数返回值。      函数式编程语言中中没有 for/next 循环,因为这些逻辑意味着有状态的改变。相替代的是,这种循环逻辑在函数式编程语言里是通过递归,把函数当成参……继续阅读 »

桃园小编 1年前 (2018-07-03) 486浏览 0评论 8个赞

深入剖析Java中的装箱和拆箱

一、什么是装箱?什么是拆箱?     在JAVA SE5之前,如果要生成一个数值为10的Integer对象,必须这样: Integer i = new Integer(10);     而在JAVA SE5开始就提供了自动装箱的特性,如果要生成一个数值为10的Integer对象,只需要这样: Integ……继续阅读 »

桃园小编 1年前 (2018-07-02) 334浏览 0评论 7个赞