自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fanleehao的博客

欢迎交流

  • 博客(41)
  • 收藏
  • 关注

原创 Mybatis 笔记

Mybatis note 概念持久层框架,和DBUtils/Hibernate等类似。一个ORM的持久层框架。MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。MyBatis是一个优秀的持久层框架...

2019-04-11 15:58:35 292

转载 设计模式1:单例模式、工厂、创建者、原型

设计模式,一种抽象、总结Gang of Four(GOF)分类:3大类23种;创建型模式、结构型模式和行为型模式几个设计原则:接口分离(依赖倒置)原则:编程面向接口而不是实现单一原则:单一部分完成特定的分类功能、封装开闭原则:对修改是关闭的、对拓展是开发的里氏代换原则:子类对象可以出现在任何父类对象的使用下迪米特?文章目录第一类:创建型模式1. 单例模式 Singleto...

2019-02-26 10:31:17 300

原创 SSH整合笔记1

整合三大框架两种方式:1. 使用配置文件(都保留) ;2. 使用注解(不在保留Struts和Hibernate的配置文件) 整合10 回顾1 环境JAR包:Struts2:解压包的lib目录struts-2.3.24\apps\struts2-blank\WEB-INF\lib\下所有包(log4j日志2个可删除),javassist包会有冲突struts2...

2019-01-18 18:01:59 226

原创 Scrum读书笔记

《Scrum指南》《Scrum要素》 Scrum 指南Scrum是用于开发、交付和持续复杂产品的一个框架。“指南”将介绍Scrum中的一些概念的定义及规则。Scrum:轻量级、易于理解但难以精通的一个框架。用来管理复杂产品的工作,不是一种技术。包含了团队、角色、事件、工作和规则。应用:上世纪90年代开始,在全球范围内得到广泛应用;被广泛应用于各种软硬件、网络及互联网应用...

2019-01-16 19:37:38 344

原创 Spring快速笔记3

概述:Spring的概述、SpringIOC入门(XML)、Spring的Bean管理、Spring属性注入Spring的IOC的注解方式、Spring的AOP开发(XML)Spring的AOP的注解开发、Spring的声明式事务、JdbcTemplate。SSH的整合、HibernateTemplate的使用、OpenSessionInViewFilter的使用。 ...

2019-01-13 13:59:11 139

原创 Spring快速笔记2

概述:Spring的概述、SpringIOC入门(XML)、Spring的Bean管理、Spring属性注入Spring的IOC的注解方式、Spring的AOP开发(XML)Spring的AOP的注解开发、Spring的声明式事务、JdbcTemplate。SSH的整合、HibernateTemplate的使用、OpenSessionInViewFilter的使用。 ...

2019-01-13 13:58:21 157 1

原创 Spring快速笔记1

概述:Spring的概述、SpringIOC入门(XML)、Spring的Bean管理、Spring属性注入Spring的IOC的注解方式、Spring的AOP开发(XML)Spring的AOP的注解开发、Spring的声明式事务、JdbcTemplate。SSH的整合、HibernateTemplate的使用、OpenSessionInViewFilter的使用。...

2019-01-10 20:10:00 831

原创 Struts2 快速笔记2

路线:Struts2的概述、Struts2的入门、Struts2常见的配置、Struts2的Action的编写Struts2的数据的封装、结果页面配置Struts2的值栈和OGNL表达式Struts2的标签库上一篇:Struts2 快速笔记 11. OGNL表达式OGNL:Object Graph Navigation Language,功能强大的表达式语言——比EL表达...

2019-01-06 20:37:59 138

原创 Java集合之HashSet、LinkedHashSet、TreeSet

讨论集合关注的问题:底层数据结构增删改查方式初始容量,扩容方式,扩容时机线程安全与否是否允许空,是否允许重复,是否有序1. 概述前篇,我写了关于Map系列的集合(点击跳转);本篇重新回顾Collection三大类Set、List、Queue中的Set。Set可以视作是数学中集合的概念,也即集合中不能有重复的元素。Set集合中的各种实现集合,其内部都与Map有关,先对Map...

2019-01-06 17:05:07 4253

原创 Struts2 快速笔记1

路线:Struts2的概述、Struts2的入门、Struts2常见的配置、Struts2的Action的编写Struts2的数据的封装、结果页面配置Struts2的值栈和OGNL表达式Struts2的标签库基础定义:基于MVC的模式的WEB层框架,Struts2和Struts1的架构完全不同。常见的Web层框架:Struts2、WebWork、SpringMVC等。从Se...

2019-01-03 19:27:25 164

原创 Hibernate快速笔记2

上篇:Hibernate快速笔记11.Hibernate的查询方式2.Hibernate的抓取策略Hibernate查询方式OID检索:根据ID查询对象,Get/Load方法session.get(Customer.class,1L)session.load(Customer.class, 2L)对象导航检索:根据已查询对象,获得其关联对象,例如用户和角色Custom...

2018-12-28 18:09:36 206

原创 Java中的集合之HashMap、LinkedHashMap、HashTable

Java集合之HashMap、LinkedHashMap、HashTable讨论集合关注的问题:底层数据结构增删改查方式初始容量,扩容方式,扩容时机线程安全与否是否允许空,是否允许重复,是否有序文章目录Java集合之HashMap、LinkedHashMap、HashTableHashMapLinkedHashMapHashTable总结我们都知道Collection接口派...

2018-12-26 15:30:21 516

原创 Java中的集合之LinkedList,Queue

讨论集合关注的问题:底层数据结构增删改查方式初始容量,扩容方式,扩容时机线程安全与否是否允许空,是否允许重复,是否有序我们都知道Collection接口派生出三大类的子接口List,Set和Queue。今天继续看List这个系列下的LinkedList,关于ArrayList和Vector前篇已经讲过。Java集合之ArrayList,Vector和StackLinkedL...

2018-12-26 10:22:33 2705

原创 Hibernate快速笔记1

视频:Hibernate资料与文档:领取 提取码:p3es路线:Hibernate的概述,原理,简单的API使用一级缓存和其他API1vN和NvN的配置Hibernate的查询方式和抓取策略CRM案例引入:CRM系统【百度百科】客户关系管理系统(CRM)是以客户数据的管理为核心,利用信息科学技术,实现市场营销、销售、服务等活动自动化,并建立一个客户信息的收集、管理...

2018-12-25 22:13:22 164

原创 Java中的集合之ArrayList,Vector和Stack

这三个集合类型,其底层都是数组实现的。讨论集合关注的问题:底层数据结构增删改查方式初始容量,扩容方式,扩容时机线程安全与否是否允许空,是否允许重复,是否有序ArrayListArrayList是实现List接口的动态数组。实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。每个数组都...

2018-12-25 22:07:03 243

原创 Java中的容器集合概述

[摘要自]:博文,侵权删之要素集合的底层数据结构;增删改查方式初始容量,扩容方式,扩容时机线程安全与否是否允许空,是否允许重复,是否有序概述Collections是一个实体类,继承自Object; Collection则是一系列抽象接口,集合的”根“Collection所代表的是一种规则,它所包含的元素都必须遵循一条或者多条规则。如有些允许重复而有些则不能重复、有些必...

2018-12-25 22:03:43 374

原创 基础Java Web: Servlet + Jsp + MySQL 商城Mall

MallFrom ItCast Learning.Basic Web项目地址:点击跳转 路过可StarNote概要这是一个最基础的Java EE Web项目——商城类。项目内容可能过于浅显,笔者是前段时间接触框架时遇到了一些基础问题,又重新拿起快速梳理的一遍。项目很容易上手,也适合复习基础的Java Web知识。之前上学时也做过类似的项目,那个还是比这个美观漂亮的多的,详见...

2018-12-19 16:49:32 2122 2

原创 Session和Cookie的联系与区别

Session&Cookie的联系及区别这里有一片资料:https://pan.baidu.com/s/1tjUyL7DwY2ganIfKnz_AJQ在讲session和coookie之前,要先知道会话跟踪的概念。在常见的Java Web开发中,我们经常会使用会话跟踪技术,来记录某一时段用户的行为。由于Web访问中使用的HTTP协议是无状态的——也就是说,当客户端的请求到来,服务...

2018-12-19 16:32:43 810

原创 MySQL存储与引擎

MySQL的存储与引擎存储引擎,表处理器,表类型;参考博客:1 2文章目录MySQL的存储与引擎引擎类型操作InnoDBMyISAMMRG_MyISAMMEMORYBLACKHOLEARCHIVE小结&对比引擎MySQL提供不同的引擎类型,对不同的表进行存储和管理。表的存储到数据库中,最后落入文件或者内存、或者根据不同的业务是否需要事务管理,或者支持的索引等等功能,选择不...

2018-12-15 22:45:59 164

原创 MySQL笔记随记

MySQL笔记随记文章目录MySQL笔记随记SQL操作规则索引**全文检索**Fulltext索引参考意见引擎服务查询优化SQL操作使用集合查询时可以with rollup对不同的group进行统计求和使用mysql < xxx.sql可以导入脚本,或使用source xxx.sql直接执行;反之mysql > xxx.sql可以导出数据库相关信息,具体参数另参考使用lo...

2018-12-15 20:37:24 170

原创 Java 核心技术笔记1

Java 核心技术笔记1对象所有对象存储在堆中,对象名只是一个引用;一般访问器中不返回引用的对象,需要时可进行克隆,Object的clone的方法Java方法总是值引用的,对象也只传递其引用的拷贝值;Java只有单继承,其中子类对象就是父类对象,可以用子类初始化父类,反过来需要强制转化,但一般不可用。每个对象都有一个散列码,String对象的散列码是基于内容的——即内容一致时其哈希...

2018-12-15 20:17:33 125

原创 共识算法的Overview

OverView :共识算法篇2018.11.12日实验室1 区块链说起普遍有狭义或者广义,各类定义。一种数据结构?一种分布式计算的基础框架或范式。我们可以参考计算机网络的ISO协议族做一个对比。一般来讲,区块链有四大核心技术:分布式账本、加密技术、共识机制和智能合约。无共识,不区块链共识(Consensus),很多时候会见到与一致性(Consistency)术语放在一起讨论。共...

2018-12-15 20:16:03 307

原创 《精益创业》读书笔记

《精益创业》读书笔记[美]Eric Ries 著 吴彤译 中信出版社 · 2012更新:点击李开复的序:年轻一代的创业者们,正在丰富和扩展着现代企业和新特质与新内涵。深处在这一变革中,我感到发自内心的欣喜与骄傲。我看到”精益创业“的方式在每一天的实践中被验证、被传承、被传播。精益创业的方法(五项原则):创业者无处不在创业即管理经证实的认知开发——测量——认...

2018-11-18 12:14:53 1033

原创 《黑客与画家》读书笔记

《黑客与画家》读书笔记Paul Graham 著;阮一峰 译;人民邮电出版社20111. 书呆子为什么不受欢迎“在我就读过的学校,聪明根本就是无足轻重的一样东西。同学们既不看重它,也不唾弃它。如果别的事情都相同,那么大家还是愿意自己变得聪明一点,因为这总比做个笨人好。但是总的来说,智力在大家心里的分量远远不如相貌、魅力和运动能力的分量重。”“书呆子的目标具有两重性。他们毫无疑问想让自己...

2018-11-10 09:23:13 280

原创 《软件管理沉思录》读书笔记

《软件管理沉思录》读书笔记Watts·S·H,William·R·T著,黄征等译,人民邮电出版社更新于:书中开篇前沿讲到:当软件项目出现问题时,我们的第一反应往往是更加努力的工作,一般换来的则是加班;但,对于软件项目的管理而言,这也许是错误的,并不能达到解决问题的目的。 本书将从计划的类型与过程、项目团队的建设和激励、如何与上司共事采用最佳实践,以及探讨个人职责、承诺和过程四个部...

2018-10-21 11:06:21 480 3

原创 MySQL笔记随记

MySQL笔记随记看《MySQL技术内幕(第5版)》,随手做的笔记文章目录MySQL笔记随记SQL操作规则索引**全文检索**Fulltext索引参考意见引擎服务查询优化SQL操作使用集合查询时可以with rollup对不同的group进行统计求和使用mysql < xxx.sql可以导入脚本,或使用source xxx.sql直接执行;反之mysql > xxx....

2018-10-13 16:28:08 160

原创 关于区块链几个证书的理解

关于区块链几个证书的理解FISCO-BCOS1. 说明在FISCO-BCOS中,证书这个概念有许多的概念,会在环境与节点配置、部署、构链等步骤中反复出现,例如链证书、机构证书、节点证书和客户端证书等。如下对这些概念和关系进行一个适当的理解和解释,撰笔如下。由于是在该平台使用过程中,自己根据官方的说明以及Wiki等文档、结合自己浅层的理解,也许有理解不到位、或者错误,欢迎指正交流。2.几...

2018-10-12 16:19:17 10658

原创 区块链平台调研与分析报告.md

区块链平台分析——Ethereum & BCOS此文是FISCO-BCOS项目的一篇报告,阅读笔记原文链接:点击概述09年比特币诞生后区块链技术的迅速发展和受重视程度。在金融方向的领域,具有简化和变革业务流程、保护数据完整性以及转变商业模式的潜力。企业在应用区块链技术时,主要在身份认证、共识机制、秘钥管理、隐私保护、监管要求等方面进行不同的个性化配置,来满足不同业务的需要。...

2018-10-08 09:16:43 5111

原创 关于Flask的一些笔记.md

关于Flask的一些笔记Python路由和视图函数Flask对象的初始化是程序实例,一般的参数为程序主模块或包的名字,一般的Python.__name__属性即可。构造函数Flask根据这个参数找到程序的根目录,或者资源的根文件; app = Flask(--name--)客户端(浏览器等)发送一个(Http)请求,对应的web服务器处理会把请求发送给Flask实例,也就是当前...

2018-09-30 14:45:32 275

原创 《人件》读书笔记

《人件》读书笔记Tom.D T.Lister著 肖然等译 第三版 机械工业出版社作者在序中写道:“我们和那些沉迷与高科技的人士一样,坚信技术就是一切,无论出现什么问题,总会有更好的技术为我们找到出路。但是,如果我们所面对的问题天生就属于社会学的范畴,再好的技术也可能提供不了什么帮助。”更新在:Part1 管理人力资源01在软件开发管理的过程中,工作中的大部分问题属于社会...

2018-09-30 10:15:20 261

原创 区块链技术理论(2).md

区块链技术理论(2)区块链本文记录为《区块链技术指南》的读书笔记,针对一些区块链技术的概要和实现做的一些笔记与分析文章最后的几部分为一些源码与环境的解释,在此没做笔记原文链接引言本文是对《区块链技术指南》一文的通读与辨识。文章是技术性偏重的指南与参考,将从区块链产生、发展的脉络中梳理一些常用的技术理论知识。包括但不限于如下:区块链与数字货币,区块链技术的价值、挑战及展望,典型应...

2018-09-21 16:47:03 2777

原创 《人月神话》读书笔记.md

《人月神话》读书笔记Class这是一篇来自《人月神话》的读书笔记,源自研一“软件工程管理”一课的作业。笔记的格式将先按章节的阅读顺序做一些摘记,最后用一部分文字进行通读的总结。阅读版本为清华大学出版社的40周年中文纪念版,布鲁克斯作,汪颖翻译CP1 焦油坑焦油坑源自洛杉矶博物馆中C.R.奈特的一幅油画作品。焦油坑是史前一种陷入后难以挣脱的,越挣扎越纠缠的坑,作者用来比喻过去的大型系...

2018-09-21 13:38:23 934

原创 区块链理论基础

区块链理论基础(1) 中国区块链技术和应用发展白皮书(2016)的通读杂记 原文地址:https://pan.baidu.com/s/1bkM1cFx7yAPrA_Aw5sC6sQ摘要讲区块链在全世界受到的重视引入,国内的金融、互联网企业等积极开展研发和应用。研究国内外的发展研究进展,区块链生态结构。分析区块链和其他如大数据、云计算等的关系。区块链应用场景分析和典型...

2018-09-14 15:11:13 5578

原创 PAT L1-006 连续因子

L1-006. 连续因子一个正整数N的因子中可能存在若干连续的数字。例如630可以分解为3*5*6*7,其中5、6、7就是3个连续的数字。给定任一正整数N,要求编写程序求出最长连续因子的个数,并输出最小的连续因子序列。输入格式:输入在一行中给出一个正整数N(1<N<231)。输出格式:首先在第1行输出最长连续因子的个数;然后在第2行中按“因子1*因子2*……*因子k”的格式输出最小的连续因子序列

2017-02-22 14:15:49 702

转载 算法分析与设计——Tsp(2)

分支限界法(branch and bound method)按广度优先策略搜索问题的解空间树,在搜索过程中,对待处理的节点根据限界函数估算目标函数的可能取值,从中选取使目标函数取得极值(极大或极小)的结点优先进行广度优先搜索,从而不断调整搜索方向,尽快找到问题的解。分支限界法适合求解最优化问题。1、分支限界法思想 上节中回溯法是从根节点出发,按照深度优先的策略搜索问题的解空间树,在搜

2017-01-03 20:49:31 1087 1

原创 算法分析与设计——Tsp

【问题描述】旅行商问题,即TSP问题(Travelling Salesman Problem)又译为旅行推销员问题、货郎担问题,是数学领域中著名问题之一。假设有一个旅行商人要拜访n个城市,他必须选择所要走的路径,路径的限制是每个城市只能拜访一次,而且最后要回到原来出发的城市。路径的选择目标是要求得的路径路程为所有路径之中的最小值【基本算法思想】动态规划:【源代码】#include<iostream

2016-12-20 15:31:14 1075

原创 算法设计与分析——任务分配问题

【问题描述】假设有n个任务需要分配给n个人执行,每个人只执行一个任务,每个任务只由一个人执行。第i个人执行第j个任务的成本是Cij(1<=i,j<=n),求解初最小成本的分配方案。【基本算法思想】暴力法:用矩阵表示任务分配问题,矩阵元素Cij(1<=i,j<=n)表示人员i执行任务j的成本。任务分配问题转化为,在矩阵中的每一行选取一个元素,这些元素分别属于不同的列,且使之和最小。用一个n元组(j1

2016-11-26 16:01:22 18067

原创 算法设计与分析——0/1背包问题

【问题描述】给定n个重量为{w1,w2,...wn},价值为{v1,v2,...,vn}的物品和一个容量为C的背包,0、1背包问题是求这些物品中的一个最有价值的子集,并且能够装入背包中。【基本算法思想】暴力法:用暴力法解决0、1背包问题,需要考虑给定n个物品集合的所有子集,找出所有重量不超过背包重量的子集,计算其每个子集的总价值,比较输出价值最大的那个子集。复杂度分析: 一个具有n个元素的集合,其

2016-11-26 15:44:52 5555

原创 算法分析与设计——最近点对问题

【问题描述】最近对问题要求在包含有n个点的集合S中,找出距离最近的两个点。设 p1(x1,y1),p2(x2,y2),……,pn(xn,yn)是平面的n个点。严格地将,最近点对可能不止一对,此例输出一对即可。【基本算法思想】暴力法:在蛮力法实现最近点对问题中,将问题简化:距离最近的点对可能多于一对,找出一对即可,另外只考虑二维平面中的情况。此处考虑到直接用公式计算其距离(欧几里得距离):通过遍历

2016-11-26 14:54:24 48016 12

原创 大数据流式计算第一课---从Storm开始

大数据流式计算第一课—从Storm开始## **前言** ## 大数据(Big Data)又称为巨量资料,指需要新处理模式才能具有更强的决策力、洞察力和流程优化能力的海量、高增长率和多样化的信息资产。“大数据”概念最早由维克托·迈尔·舍恩伯格和肯尼斯·库克耶在编写《大数据时代》中提出,指不用随机分析法(抽样调查)的捷径,而是采用所有数据进行分析处理。大数据有4V特点,即Volume(大量)

2016-11-06 15:40:01 1077

空空如也

空空如也

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

TA关注的人

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