自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

[ 风少爷]

抽烟抽的是寂寞,喝酒喝的是蹉跎。

  • 博客(100)
  • 资源 (8)
  • 收藏
  • 关注

转载 Redis+Spring缓存实例(windows环境,附实例源码及详解)

一、Redis了解1.1、Redis介绍:redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set –有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是

2018-01-22 15:24:48 199

转载 Spring + Redis缓存

1、实现目标通过redis缓存数据。(目的不是加快查询的速度,而是减少数据库的负担)2、所需jar包注意:jdies和commons-pool两个jar的版本是有对应关系的,注意引入jar包是要配对使用,否则将会报错。因为commons-pooljar的目录根据版本的变化,目录结构会变。前面的版本是org.apache.pool,而后面的版本是org.apache.pool2…

2018-01-22 15:09:30 200

原创 [学习笔记]Spring注解实现Bean

12.3  注解实现Bean定义12.3.1  概述前边介绍的Bean定义全是基于XML方式定义配置元数据,且在【12.2注解实现Bean依赖注入】一节中介绍了通过注解来减少配置数量,但并没有完全消除在XML配置文件中的Bean定义,因此有没有方式完全消除XML配置Bean定义呢? Spring提供通过扫描类路径中的特殊注解类来自动注册Bean定义。同注解驱动事务一

2016-04-16 15:56:19 10734

原创 [学习笔记]Spring依赖注入

依赖:典型的企业应用程序不可能由单个对象(在spring中,也可称之bean)组成,再简单的应用也是由几个对象相互配合工作的,这一章主要介绍bean的定义以及bean之间的相互协作。依赖注入:spring中的依赖注入(Dependency injection (DI))主要有两种形式:构造器注入和setter方法注入。构造器注入:基于构造函数的方式有其自

2016-04-16 15:52:57 8641

原创 [学习笔记] Spring beanfactory applicationcontext

我们一般把BeanFactory叫做IoC容器,叫ApplicationContext 为应用上下文(或者Spring容器); 如果说BeanFactory是Spring的心脏,那么ApplicationContext就是Spring的完整的身躯了; ApplicationContext由BeanFactory派生而来,提供了更加多的面向实际应用的功能; 在BeanFactory中,很

2016-04-16 15:50:40 365

原创 [学习笔记]spring mvc 与struts2比较

Spring MVC 3.0.5+Spring 3.0.5+MyBatis3.0.4全注解实例详解(二)    在上一篇文章中我详细的介绍了如何搭建maven环境以及生成一个maven骨架的web项目,那么这章中我将讲述Spring MVC的流程结构,Spring MVC与Struts2的区别,以及例子中的一些配置文件的分析。    一、Spring MVC 3.0介绍

2016-04-16 15:42:44 9177 3

原创 [学习笔记]Java正则表达式

1. 概述正则表达式是用于描述字符串复杂规则的工具,换句话说,正则表达式就是记录文本规则的代码。2. 优势与劣势优势:用了一些符号来代表这些代码,书写起来更为简单。劣势:因为都是一些符号组成的表达式,所以阅读起来可读性不高,而且先要把符号学完。3. 格式3.1 元字符.    匹配除换行符以外的任意字符\w   匹配字母或数字或下划线或汉字\s

2016-04-16 13:49:12 7427

原创 [学习笔记]Java网络编程之TCP通讯

1. Socket类1.1 概述用于创建客户端套接字,以此建立TCP链接。1.2 构造器Socket()Socket(InetAddress address, int port)Socket(String host, int port)Socket(InetAddress address, int port, InetAddress localAddr, int l

2016-04-16 13:48:50 7278

原创 [学习笔记]Java网络编程之UDP通讯

1. 体系结构计算机网络各层及其协议的集合,称为网络的体系结构。目前公认的计算机网络体系结构有概念清楚理论完善的OSI七层协议结构和实际上广泛应用的TCP/IP四层体系结构。2. 各层概述应用层:直接为用户的程序提供服务,如支持万维网应用的HTTP协议,支持电子邮件的SMTP协议等。运输层:负责向两个主机中进程之间的通信提供服务,主要使用

2016-04-16 13:47:58 7542

原创 [学习笔记]Java IO之其他流及总结

1. 概述SequenceInputStream是字节流的包装类,能够提供多个流序列输入功能。序列流只有输入流,适合完成多个源一个目的的需求。SequenceInputStream支持枚举输入,若源的数量大于2个,那么需要先建立枚举再通过构造器创建序列输入流。SequenceInputStream的使用和其他流基本类似。SequenceInputStream本质属于字节流。

2016-04-16 13:46:56 7764

原创 [学习笔记]Java IO之字符流

概述字符流是专门用于处理文本文件的流,其中包括了文本编码相关转换工作。字符流只可以处理文本字符数据。每个字符流都包括一种编码方式,可以使用系统默认,也可以自行设定。编码1. 编码表生活中语言文字和计算机中对应的数据表2. 常见编码表ASCII:包括字母和常见符号,1字节编码,首位为0。ISO8859-1:包括拉丁字母,1字节编码,

2016-04-16 13:46:02 869

原创 [学习笔记]Java IO之文件

1. 概述文件和目录路径名的抽象表现形式。2. 特点可以将文件或文件目录封装成对象进行操作。File类实例是常量,类似于String类。3. 构造器通过parent目录对象下child子目录或者文件创建对象。File(File parent, String child)通过路径字符串创建对象。File(String pathnam

2016-04-16 13:45:40 354

原创 [学习笔记]Java IO之字节流

1. 概述Java中使用流技术来实现设备间数据的传输,其操作对象是数据,采用的方式是流(类似水流)。2. 特点按流的方向可分为输入流和输出流。按流的内容可分为字节流和字符流。按流的目标可分为键盘/屏幕,内存,文件和网络。字节流的基类为InputStream/OutputStream,字符流的基类为Reader/Writer,且子类均以基类为后缀命名。除了系统内置的标准输

2016-04-16 13:44:57 393

原创 [学习笔记]Java日期类及其处理

1. 概述Date类是表示特定时间点的对象,精确到毫秒。As of JDK 1.1, the Calendar class should be used to convert between dates and time fields and the DateFormat class should be used to format and parse date strings. The

2016-04-16 13:44:33 320

原创 [学习笔记]Java常用工具类

1. 概述工具类的出现是为了在不用创建对象的前提下更方便地使用一些固定的方法。2. 特点工具类的方法一般全是静态方法。工具类的使用一般直接用类名调用方法。Java 5以及更新版本中,可以使用静态导入,这样可以免除类名的输入。Collections类1. 概述Collections类是集合框架中的一个工具类,用于操作集合对象,它的方

2016-04-16 13:44:05 429

原创 [学习笔记]Java集合框架之Map集合

1. 概述Map集合是一个接口,和Collection集合不同的是,它是双列集合,也就是说它所存储的是键值对。2. 特点Map集合存储的是键值对,其中键要求唯一。Map集合的键对应一个值,值不要求唯一,但是一个键不能对应对个值。Map集合没有Iterator迭代器,如果需要迭代需要转化为单列集合间接迭代。3. 继承关系Map  |--Hashtable:

2016-04-16 13:43:24 456

原创 [学习笔记]Java集合框架之Set集合

特点Set集合中的元素是唯一的,不可重复(取决于hashCode和equals方法),也就是说具有唯一性。Set集合中元素不保证存取顺序,并不存在索引。继承关系Collection    |--Set:元素唯一,不保证存取顺序,只可以用迭代器获取元素。        |--HashSet:哈希表结构,非线程安全,查询速度较快。元素唯一性取决于hashCo

2016-04-16 13:42:59 320

原创 [学习笔记]Java基本数据类型包装类

概述根据Java万物皆对象的思想,将基本数据类型封装成对象的好处,在于可以在对象中定义更多的功能方法操作该数据。基本数据类型对象包装类的最常见作用,就是用于基本数据类型和字符串类型之间做转换。对应关系数据类型  包装类byte     Byteshort    Shortint      Integerlong     Longboolean  Bool

2016-04-16 13:42:24 307

原创 [学习笔记]Java多线程经典问题

生产者消费者问题描述有一群生产者在生产产品,并将这些产品提供给消费者去消费。为使生产者与消费者能够并发执行,在两者之间设置一个具有 n 个缓冲区的缓冲池,生产者将他所生产的产品放入一个缓冲区中;消费者可从一个缓冲区中取走产品去消费。尽管所有的生产者和消费者都是以异步方式运行,但他们之间必须保持同步,即不允许消费者到一个空缓冲区去取产品;也不允许生产者向一个已装满产品且尚未被取走的缓冲区投放

2016-04-16 13:41:47 312

原创 [学习笔记]Java多线程

概述1. 概念进程:程序在一个数据集合上运行的过程,是系统进行资源分配的独立单位。线程:是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。简而言之,进程是系统进行资源分配的最小单位,而线程是系统进行调度的最小单位。2. 主线程JVM启动后...

2016-04-16 13:41:23 7312

原创 [学习笔记]Java异常机制

概述异常程序在运行时出现的不正常情况,是对问题的描述,将问题进行对象的封装。Java中的异常,就是对不正常情况进行描述后的对象体现。异常体系Throwable    |--Error    |--Exception          |--RuntimeException其中Error类处理严重异常,一般不编写针对性的代码对其进行处理。Excepti

2016-04-16 13:41:04 7433 2

原创 [学习笔记]Java模板方法和单例设计模式

模板方法概念定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。TemplateMethod 使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。还可以使用Hook操作扩展超类(父类)的算法框架。要点1. 模板方法不允许被复写,所以需要被final修饰,其中定义了操作算法的骨架,必须而又不确定的步骤定义为抽象方法。2. 模板方法中的非必须的步骤或者有默认实

2016-04-16 13:40:22 433

原创 [学习笔记]Java抽象类和接口

抽象类概述抽象就是从多个事物中将共性的,本质的内容抽取出来。例如:猫和狗共性都是动物,动物就是抽象出来的概念。定义Java中可以定义没有方法体的方法,该方法的具体实现由子类完成,该方法称为抽象方法,包含抽象方法的类就是抽象类。由来当多个类出现相同功能,但功能内容不同,这时也可以进行向上抽取,只抽取功能定义,不抽取功能内容。那么只有功能声明,没有功能主体的方法

2016-04-16 13:39:55 242

原创 [学习笔记]Java数组和方法

数组概要和C++不同,Java中的数组是一种引用数据类型,类似C/C++中的数组指针,内存分配在堆区。数组长度不要求一定是常量,但是一旦创建了数组,就不能再改变它的大小。可以使用array.length获取数组中元素的个数。Java中,数组可用for each循环:for(变量:数组名)执行语句(Java 5支持)。for (variable : collection)

2016-04-16 13:39:32 348

原创 [学习笔记]JavaScript进阶

JavaScript的对象实现类似Java,可以使用JavaScript来模拟类以及对象的实现。1. 对象定义function Person() { // 就相当于一个Person类 // 私有属性 var name = "张三"; // 私有方法 var _show_pr = function() { alert(name);

2016-04-16 13:38:50 345

原创 [学习笔记]JavaScript基础

JavaScript概述1. JavaScript定义JavaScript是Netscape公司开发的一种基于对象和事件驱动的脚本语言。它是弱类型语言,只能由浏览器解释执行。其中:脚本语言:解释运行(由浏览器来解释执行),无需编译。基于对象:有一些内置的对象共我们使用,但是不能完全实现继承,封装和多态,只能模拟。事件驱动:必须由事件触发。

2016-04-16 13:38:30 6808

原创 [学习笔记]排序算法之冒泡排序

冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端,故名。由于冒泡排序简洁的特点,它通常被用来对于计算机

2016-04-16 13:38:10 357

原创 [学习笔记]排序算法之 二分法查找

算法:     当数据量很大适宜采用该方法。采用二分法查找时,数据需是排好序的(如果数据是无序的,可以调用Arrays.sort(数组变量名)进行排序)。现在我们假定数组是有序的,至于排序的算法我们会一一讲述。二分查找主要思想是:(设查找的数组区间为array[start, end])(1)确定该期间的中间位置K (=(start+end)/2)(2)将查找的值T与

2016-04-16 13:37:49 537

原创 [学习笔记]排序算法之选择排序

选择排序每一趟从待排序的数据元素中选出最小(或最大)的一个元素,顺序放在已排好序的数列的最后,直到全部待排序的数据元素排完。 选择排序是不稳定的排序方法。算法:排序算法即解决以下问题的算法:输入:n个数的序列。输出:原序列的一个重排;,使得a1*排序算法有很多,包括插入排序,冒泡排序,堆排序,归并排序,选择排序,计数排序,基数排序,桶排序,快

2016-04-16 13:37:30 302

原创 [学习笔记]排序算法之插入排序

插入排序      插入排序法的排序思想就是从数组的第二个元素开始,将数组中的每一个元素按照规则插入到已排好序的数组中以达到排序的目的.一般情况下将数组的第一个元素作为启始元素,从第二个元素开始依次插入.由于要插入到的数组是已经排好序的,所以只是要从右向左找到比插入点(下面程序中的insertNote)小(对升序而言)的第一个数组元素就插入到其后面.直到将最后一个数组元素插入到数组中,整个

2016-04-16 13:37:11 233

原创 [学习笔记]Java排序算法之归并排序

归并排序(Merge)是将两个(或两个以上)有序表合并成一个新的有序表,即把待排序序列分为若干个子序列,每个子序列是有序的。然后再把有序子序列合并为整体有序序列。归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。 将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合

2016-04-16 13:36:55 238

原创 [学习笔记]Java排序算法:希尔排序(Shell排序)

希尔排序(Shell排序)希尔排序(缩小增量法) 属于插入类排序,由Shell提出,希尔排序对直接插入排序进行了简单的改进:它通过加大插入排序中元素之间的间隔,并在这些有间隔的元素中进行插入排序,从而使数据项大跨度地移动,当这些数据项排过一趟序之后,希尔排序算法减小数据项的间隔再进行排序,依次进行下去,进行这些排序时的数据项之间的间隔被称为增量,习惯上用字母h来表示这个增量。常用的

2016-04-16 13:36:32 255

原创 [学习笔记]用Javascript实现Windows任务管理器

在Windows系统上,自从98系统以来就提供了脚本宿主(Windows Scripting Host 简称WSH)的功能,WSH可以加载并运行JS和VBS脚本,并支持调用系统的COM组件,在COM组件的支持下脚本可以轻松实现非常强大的功能。很多人一提到JS可能就会想到网页,其实JS同样可以拥有主动权,做一些其他语言能做到的事情,甚至可以反过来去主宰浏览器,而不是被浏览器主宰着。这篇文章将

2016-04-16 13:35:57 469

原创 [学习笔记]EXCEL导入功能java代码实现

public void importOrganizationPage(File filePath){  //判断文件是否为EXCEL文件  String strFile = filePath.getName();  if(!strFile.substring(strFile.lastIndexOf('.') + 1, strFile.lastIndexOf('.') + 5).equa

2016-04-16 13:35:31 369

原创 [学习笔记]使用java读取Excel表格中的数据

JAVA EXCEL API简介 Java Excel是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。因为是使用Java编写的,所以我们在Web应用中可以通过JSP、Servlet来调用API实现对Excel数据表的访问。应

2016-04-16 13:35:12 392

原创 [学习笔记]Java如何处理EXCEL的读取

需要包:poi-3.5.jar、poi-ooxml-3.5.jar 实例:[java] view plaincopypublic class ProcessExcel {        private Workbook wb = null;      private Sheet s = null;      private Row row = null;    

2016-04-16 13:34:53 233

原创 [学习笔记]jsp web.xml文件的作用及基本配置

web工程中的web.xml文件有什么作用呢?它是每个web.xml工程都必须的吗?一个web中完全可以没有web.xml文件,也就是说,web.xml文件并不是web工程必须的。 那什么时候需要,什么时候可以不需要呢? 要想回答上面的问题,得先了解web.xml文件使用来干什么的。web.xml文件是用来配置:欢迎页、servlet、filter等的。当你的web

2016-04-16 13:34:32 347

原创 [学习笔记]在struts2.0框架中,多struts.xml与多applicationContext.xml配置的方法

在用SSH2做项目中,一般都是在一个struts.xml中配置控制转发,而用一个applicationContext.xml用来管理Bean。这对于一个简单的项目来说,就已经足够了。但是,对于一个大型项目的来说,团队成员很多,每个成员都在这两个配置文件里各写各的配置信息,这样会使这两个文件信息量过大,整合起来也不是很方便,阅读代码很困难。鉴于这种情况,是否有更好的解决办法呢?上网查了很久,也试了很

2016-04-16 13:34:02 587

原创 [学习笔记]struts.xml配置详解(所有基本配置,包括通配符)

1、利用include标签,可以将一个struts.xml配置文件分割成多个配置文件,然后在struts.xml中使用标签引入其他配置文件。比如一个网上购物程序,可以把用户配置、商品配置、订单配置分别放在3个配置文件user.xml、goods.xml和order.xml中,然后在struts.xml中将这3个配置文件引入:struts.xml:[html] vie

2016-04-16 13:33:43 735

原创 [学习笔记] JAVA菜鸟入门篇-JDK安装以及配置

1、JDK、JRE和JVM之间的关系?JDK(Java Development Kit)是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。Java Runtime Environment(JRE)是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。JVM是Java Virtual Machine(Ja

2016-04-16 13:33:22 366

ERP仓库管理系统,采购,出入库

ERP仓库管理系统,采购,出入库,订单管理,后台采用SpringBoot,前端VUE,数据库MySql

2022-06-21

HTML表白相册,纯HTML,替换照片就可以

HTML表白相册,纯HTML,替换照片就可以

2022-06-21

微信公众号,H5页面,菜单管理,微信支付等功能(完整版)

微信公众号,H5页面,菜单管理,微信支付等功能(完整版)

2022-04-15

停车场管理系统完整版(SpringBoot,Maven,Mybatis,Mysql数据,Redis缓存)

停车场管理系统完整版(SpringBoot,Maven,Mybatis,Mysql数据,Redis缓存)

2022-04-15

若依基础框架(springboot,maven,redis,mysql)

springboot,maven,redis,mysql数据库一体化,快速搭建,快速开发的框架

2022-02-15

html5极速3D立体式图片相册切换效果.zip

html5极速3D立体式图片相册切换效果

2022-02-15

在线考试答题页面模板 2.zip

在线答题,考试模板

2022-02-15

Springboot-电商项目-快速搭建项目(支付宝,微信支持)

支持微信,支付宝支付,前台和后台数据库一体化,后台管理功能全面

2020-08-18

空空如也

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

TA关注的人

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