随笔分类 -  JAVA

摘要:【本文源址:http://blog.csdn.net/q1056843325/article/details/73277063 转载请添加该地址】 JavaScript数组去重问题虽然在实际开发中很少应用 但却是面试(或笔试)中可能被问到的题 如果只能说出一两种方法的话,就显得我们很low 所以这里 阅读全文
posted @ 2018-08-14 17:40 刘凌枫羽 阅读(217) 评论(0) 推荐(0)
摘要:一、队列的概念: 队列(简称作队,Queue)也是一种特殊的线性表,队列的数据元素以及数据元素间的逻辑关系和线性表完全相同,其差别是线性表允许在任意位置插入和删除,而队列只允许在其一端进行插入操作在其另一端进行删除操作。 队列中允许进行插入操作的一端称为队尾,允许进行删除操作的一端称为队头。队列的插 阅读全文
posted @ 2018-08-06 16:47 刘凌枫羽 阅读(1480) 评论(0) 推荐(0)
摘要:数据结构的栈和堆 首先在数据结构上要知道堆栈,尽管我们这么称呼它,但实际上堆栈是两种数据结构:堆和栈。 堆和栈都是一种数据项按序排列的数据结构。 栈就像装数据的桶或箱子 我们先从大家比较熟悉的栈说起吧,它是一种具有后进先出性质的数据结构,也就是说后存放的先取,先存放的后取。 这就如同我们要取出放在箱 阅读全文
posted @ 2018-08-02 09:09 刘凌枫羽 阅读(8361) 评论(0) 推荐(1)
摘要:一:单向链表基本介绍 链表是一种数据结构,和数组同级。比如,Java中我们使用的ArrayList,其实现原理是数组。而LinkedList的实现原理就是链表了。链表在进行循环遍历时效率不高,但是插入和删除时优势明显。下面对单向链表做一个介绍。 单向链表是一种线性表,实际上是由节点(Node)组成的 阅读全文
posted @ 2018-07-31 15:06 刘凌枫羽 阅读(41811) 评论(5) 推荐(2)
摘要:Spring 中 AOP 特性详解 动态代理的实现原理 要了解 Spring 的 AOP 就必须先了解动态代理的原理,因为 AOP 就是基于动态代理实现的。动态代理还要从 JDK 本身说起。 在 Jdk 的 java.lang.reflect 包下有个 Proxy 类,它正是构造代理类的入口。这个类 阅读全文
posted @ 2018-07-20 17:12 刘凌枫羽 阅读(409) 评论(0) 推荐(0)
摘要:这个方法实现了 AbstractApplicationContext 的抽象方法 refreshBeanFactory,这段代码清楚的说明了 BeanFactory 的创建过程。注意 BeanFactory 对象的类型的变化,前面介绍了他有很多子类,在什么情况下使用不同的子类这非常关键。BeanFa 阅读全文
posted @ 2018-07-20 09:31 刘凌枫羽 阅读(348) 评论(0) 推荐(0)
摘要:Spring 框架的设计理念与设计模式分析 Spring核心组件 Spring 框架中的核心组件只有三个:Core、Context 和 Beans Spring 的设计理念 前面介绍了 Spring 的三个核心组件,如果再在它们三个中选出核心的话,那就非 Beans 组件莫属了,为何这样说,其实 S 阅读全文
posted @ 2018-07-19 17:56 刘凌枫羽 阅读(592) 评论(0) 推荐(0)
摘要:https://gitee.com/jeecg/jeecg 阅读全文
posted @ 2018-07-19 11:24 刘凌枫羽 阅读(181) 评论(0) 推荐(0)
摘要:透切理解面向对象三大基本特性是理解面向对象五大基本原则的基础. 三大特性:封装、继承、多态。 所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是面向对象的特征之一,是对象和类概念的主要特性。 简单的说,一个类就是一个封装了数 阅读全文
posted @ 2018-07-17 16:52 刘凌枫羽 阅读(294) 评论(0) 推荐(0)
摘要:转载自:https://blog.csdn.net/qq_23994787/article/details/78735661 阅读全文
posted @ 2018-07-17 14:00 刘凌枫羽 阅读(602) 评论(0) 推荐(0)
摘要:java经典算法——河内算法(Hanoi) 有三根相邻的柱子,标号为A,B,C,A柱子上从下到上按金字塔状叠放着n个不同大小的圆盘,要把所有盘子一个一个移动到柱子B上,并且每次移动同一根柱子上都不能出现大盘子在小盘子上方,请问至少需要多少次移动,设移动次数为H(n)。 原理: 当n=1时,H(1)= 阅读全文
posted @ 2018-07-17 11:36 刘凌枫羽 阅读(1297) 评论(0) 推荐(0)
摘要:Java中的经典算法之冒泡排序(Bubble Sort) 原理:比较两个相邻的元素,将值大的元素交换至右端。 思路:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后 阅读全文
posted @ 2018-07-17 10:18 刘凌枫羽 阅读(440) 评论(0) 推荐(0)
摘要:转载:https://blog.csdn.net/qq_32371887/article/details/72821291 1:使用JavaMail发送邮件 2:我用的是spring框架,spring 封装了一个简单易用的关于邮件发送的工具类JavaMailSenderImpl ,所以可以用Java 阅读全文
posted @ 2018-07-16 16:31 刘凌枫羽 阅读(224) 评论(0) 推荐(0)
摘要:一、iText简介 iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。 使用iText非常方便,引入jar包,程序中就可以使用iText类库了。iTe 阅读全文
posted @ 2018-07-13 10:42 刘凌枫羽 阅读(392) 评论(0) 推荐(0)
摘要:java使用FreeMarker导出word 一、 先做一个word模板 二、 将该word文件另存为xml格式(注意是另存为,不是直接改扩展名) 三、 打开xml文件把要导出的文字都加上${xxx} 例如:${bianhao} 导出表格要在目标行(例如:bianhao这一行)的<w:tr></w: 阅读全文
posted @ 2018-07-13 09:33 刘凌枫羽 阅读(1766) 评论(0) 推荐(0)
摘要:遍历ArrayList 第一种方法(foreach遍历List) 第二种方法(迭代器遍历) 遍历Map 第一种方法(普通遍历,二次取值) 第二种方法(通过Map.entrySet使用迭代iterator遍历key和value) 第三种方法(推荐,容量大的时候) 第四种方法 阅读全文
posted @ 2018-05-31 13:33 刘凌枫羽 阅读(446) 评论(0) 推荐(0)
摘要:当前B/S模式已成为应用开发的主流,而在企业办公系统中,常常有客户这样子要求:你要把我们的报表直接用Excel打开(电信系统、银行系统)。或者是:我们已经习惯用Excel打印。这样在我们实际的开发中,很多时候需要实现导入、导出Excel的应用。 目前,比较常用的实现Java导入、导出Excel的技术 阅读全文
posted @ 2018-05-29 15:55 刘凌枫羽 阅读(594) 评论(0) 推荐(0)
摘要:转载:https://blog.csdn.net/aslongasyoulike/article/details/77001824?locationNum=9&fps=1 注册界面: control如下: 个人中心: 对webapp路径的配置 对应的用户实体类: 用户实体类的接口: 阅读全文
posted @ 2018-05-28 16:40 刘凌枫羽 阅读(731) 评论(0) 推荐(0)
摘要:转载自:https://blog.csdn.net/ljj_9/article/details/50395688 知道上面的基本知识后下面学起来就轻松了。我直接贴代码,这段代码会产生一个表格其实,代码长,但是很简单,一看就明白 阅读全文
posted @ 2018-05-16 10:35 刘凌枫羽 阅读(229) 评论(0) 推荐(0)
摘要:初学java,单个的接触有点迷糊,所以总结下他们的关系 一、关系 Collection --List:以特定顺序存储 --ArrayList、LinkList、Vector --Set:不能包含重复的元素 --HashSet、TreeSet Map --HashMap、HashTable、TreeM 阅读全文
posted @ 2018-02-26 10:28 刘凌枫羽 阅读(1364) 评论(0) 推荐(0)