自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

分享学习,共同进步

  • 博客(174)
  • 资源 (7)
  • 收藏
  • 关注

原创 maven(八)继承和聚合

1、maven的聚合聚合就是将多个项目合成一个大的,完整的项目。比如我们常用的dao,service,controller层就可以聚合为一个项目运行。首先我们创建一个简单的实体类项目entities,配置pom文件。 主要配置项目编码和jdk版本即可。接着创建用户类User: 主要有id,name,pwd三个属性,一个构造方法和一个toString方法。这样一个简单的实体类项目就完成了。然后我们

2017-11-10 14:29:33 1596

原创 maven(七)仓库

仓库分为本地仓库和远程仓库。在maven开发的项目中,这个项目不引进第三方的jar包,是用的时候通过pom依赖机制,从本地仓库或者远程仓库去获取第三方的jar包,然后存到本地仓库。这样只要本地仓库有需要的jar包就可以离线开发了。在打包发布的时候maven会自动把需要的jar包,打包到项目当中,供项目使用。1、本地仓库在settings.xml中添加<localRepository>E:\test-

2017-11-09 17:07:10 737

原创 maven(六)maven配置文件

如果在Eclipse中使用过Maven插件,想必会有这个经验:配置settings.xml文件的路径。 settings.xml文件是干什么的,为什么要配置它呢? 从settings.xml的文件名就可以看出,它是用来设置maven参数的配置文件。并且,settings.xml是maven的全局配置文件。而pom.xml文件是所在项目的局部配置。 Settings.xml中包含类似本地仓储位置、修改

2017-11-09 16:36:50 590

原创 maven(五)在eclipse中maven的简单应用

1、导入maven项目在4中写了maven的项目,现在把他导入进来。选择菜单项 File,然后选择 Import,我们会看到一个 Import 对话框,在该对话框中选择 Maven目录下的 Maven Projects,然后点击Next, 就会出现 Import Maven Projects 对话框, 在该对话框中点击 Browse…选择 maven 的根目录 (即包含 pom.xml文件的那个目录

2017-11-09 14:58:21 705 1

原创 maven(四)maven使用入门

1、编写pomMaven 项目的核心是 pom.xml。POM(Project Object Model,项目对象模型) 定义了项目的基本信息, 用于描述项目如何构建, 声明项目依赖, 等等。 现在我们先为 Hello World项目编写一个最简单的 pom.xml。 首先创建一个名为 mavenTests 的文件夹 , 打开该文件夹,新建一个名为 pom.xml 的文件根元素下的第一个子元素 m

2017-11-09 11:09:21 482

原创 maven(三) 在Eclipse中配置maven

1、在Eclipse中配置maven 点击菜单栏中的 Windows,然后选择 Preferences,在弹出的对话框中,展开左边的Maven 项,选择 Installation 子项,在右边的面板中,我们能够看到有一个默认的 Embedded Maven 安装被选中了, 点击 Add…然后选择我们的 Maven 安装目录 M2_HOME, 添加完毕之后选择这一个外部的 Maven,这样eclip

2017-11-08 16:50:56 322

原创 maven(二)maven安装

1、下载下载地址:http://maven.apache.org/download.cgi点击红线部分下载maven。然后解压到本地可以看到如下文件: bin文件下是maven的一些命令参数,boot里面是maven的类加载器。最主要的是conf里有个settings.xml文件,这是本机maven的总配置信息。lib是maven运行是需要的类库。配置maven的环境变量:在变量中添加变量名M2_

2017-11-08 15:43:38 333

原创 maven(一)简介、常用命令及生命周期

1、maven简介 Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义

2017-11-08 15:16:51 659

原创 您的设计模式——组合模式【Composite Pattern 】

大家在上学的时候应该都学过“数据结构”这门课程吧,还记得其中有一节叫“二叉树”吧,我们上 学那会儿这一章节是必考内容,左子树,右子树,什么先序遍历后序遍历什么,重点就是二叉树的的遍历, 我还记得当时老师就说,考试的时候一定有二叉树的构建和遍历,现在想起来还是觉的老师是正确的,树 状结果在实际项目应用的非常广泛。 咱就先说个最常见的例子,公司的人事管理就是一个典型的树状结构,你想想你公司的结构

2017-03-30 15:14:03 450

原创 您的设计模式——迭代器模式【Iterator Pattern】

周五下午,我正在看技术网站,第六感官发觉有人在身后,扭头一看,我 C,老大站在背后,赶忙站起来, “王经理,你找我?” 我说。“哦,在看技术呀。有个事情找你谈一下,你到我办公室来一下。” 老大说。 到老大办公室,“是这样,刚刚我在看季报,我们每个项目的支出费用都很高,项目情况复杂,人员情况也不简单,我看着也有点糊涂,你看,这是我们现在还在开发或者维护的 103 个项目,你能不能先把这些项目信息重

2017-03-27 17:21:54 425

原创 您的设计模式——装饰模式【Decorator Pattern 】

Ladies and gentlemen,May I get your attention,Please?,Now I’m going to talk about decorator pattern.装饰模式在中国使用的那实在是多,中国的文化是中庸文化,说话或做事情都不能太直接,需要 有技巧的,比如说话吧,你要批评一个人,你不能一上来就说你这个做的不对,那个做的不对,你要先肯 定他的成绩,表扬

2017-03-24 16:36:40 375

原创 您的设计模式——命令模式【Command Pattern 】

今天讲命令模式,这个模式从名字上看就很简单,命令嘛,老大发命令,小兵执行就是了,确实是这个意思, 但是更深化了,用模式来描述真是是世界的命令情况。正在看这本书的你,我猜测分为两类:已经工作的和没有 工作的,先说没有工作的,那你为啥要看这本书,为了以后工作呗,只要你参加工作,你肯定会待在项目组,那 今天我们就以项目组为例子来讲述命令模式。 我是我们部门的项目经理,就是一个项目的头,在中国做项目

2017-03-24 14:16:07 302

原创 您的设计模式——桥梁模式【Bridge Pattern】

今天我要说说我自己,梦想中的我自己,我身价过亿,有两个大公司,一个是房地产公司,一个是服装制造 业,这两个公司都很赚钱,天天帮我在累加财富,其实是什么公司我倒是不关心,我关心的是是不是在赚钱,赚 了多少,这才是我关心的,我是商人呀,唯利是图是我的本性,偷税漏税是我的方法,欺上瞒下、压榨员工血汗 我是的手段嘛,我先用类图表示一下我这两个公司:类图很简单,声明了一个 Corp 抽象类,定义一个公司

2017-03-23 18:28:03 526

原创 您的设计模式——建造者模式【Builder Pattern】

又是一个周三,快要下班了,老大突然又拉住我,喜滋滋的告诉我“牛叉公司很满意我们做的模型, 又签订了一个合同,把奔驰、宝马的车辆模型都交给我我们公司制作了,不过这次又额外增加了一个新需 求:汽车的启动、停止、喇叭声音、引擎声音都有客户自己控制,他想什么顺序就什么顺序,这个没问题 吧?”。 看着老大殷切的目光,我还能说啥,肯定的点头, “没问题! ” ,加班加点做呗, “再苦再累就当自己二 百

2017-03-23 15:22:29 355

原创 您的设计模式——模板方法模式【Template Method Pattern】

周三,9:00,我刚刚坐到位置,打开电脑准备开始干活。 “小三,小三,叫一下其它同事,到会议室,开会”老大跑过来吼,带着淫笑。还不等大家坐稳,老 大就开讲了, “告诉大家一个好消息,昨天终于把牛叉模型公司的口子打开了,要我们做悍马模型,虽然是第一个 车辆模型,但是我们有能力,有信心做好,我们一定要…(中间省略 20 分钟的讲话,如果你听过领导人的 讲话,这个你应该能够续上) ” 动员工作

2017-03-21 13:54:33 464

原创 您的设计模式——适配器模式【Adapter Pattern】

这个模式也很简单,你笔记本上的那个拖在外面的黑盒子就是个适配器,一般你在中国能用,在日本也能用,虽然两个国家的的电源电压不同,中国是 220V,日本是 110V,但是这个适配器能够把这些不同的电压转换为你需要的 36V 电压,保证你的笔记本能够正常运行,那我们在设计模式中引入这个适配器模式是不是也是这个意思呢?是的,一样的作用,两个不同接口,有不同的实现,但是某一天突然上帝命令你把 B 接口 转换

2017-03-20 14:49:23 388

原创 您的设计模式——门面模式【Facade Pattern】

好,我们继续。大家都是高智商的人,都写过纸质的信件吧,比如给女朋友写情书什么的,写信 的过程大家都还记得吧,先写信的内容,然后写信封,然后把信放到信封中,封好,投递到信箱中进行邮 递,这个过程还是比较简单的,虽然简单,这四个步骤都是要跑的呀,信多了还是麻烦,比如到了情人节, 为了大海捞针,给十个女孩子发情书,都要这样跑一遍,你不要累死,更别说你要发个广告信啥的,一下 子发 1 千万封邮件,那

2017-03-20 14:11:24 332

原创 您的设计模式——抽象工厂模式【Abstract Factory Pattern 】

好了,我们继续上一节课,上一节讲到女娲造人,人是造出来了,世界是热闹了,可是低头一看,都 是清一色的类型,缺少关爱、仇恨、喜怒哀乐等情绪,人类的生命太平淡了,女娲一想,猛然一拍脑袋, Shit!忘记给人类定义性别了,那怎么办?抹掉重来,然后就把人类重新洗牌,准备重新开始制造人类。 由于先前的工作已经花费了很大的精力做为铺垫,也不想从头开始了,那先说人类(Product 产品类) 怎么改吧,好

2017-03-17 16:06:01 427

原创 您的设计模式——工厂方法模式【Factory Method Pattern 】

女娲补天的故事大家都听说过吧,今天不说这个,说女娲创造人的故事,可不是“造人”的工作,这 个词被现代人滥用了。这个故事是说,女娲在补了天后,下到凡间一看,哇塞,风景太优美了,天空是湛 蓝的,水是清澈的,空气是清新的,太美丽了,然后就待时间长了就有点寂寞了,没有动物,这些看的到 都是静态的东西呀,怎么办? 别忘了是神仙呀,没有办不到的事情,于是女娲就架起了八卦炉(技术术语:建立工厂)开始创建人

2017-03-17 11:31:22 332

原创 您的设计模式——多例模式【Multition Pattern 】

这种情况有没有?有!大点声,有没有? 有! ,是,确实有,就出现在明朝,那三国期间的算不算, 不算,各自称帝,各有各的地盘,国号不同。大家还记得那首诗《石灰吟》吗?作者是谁?于谦,他是被 谁杀死的?明英宗朱祁镇,对,就是那个在土木堡之变中被瓦刺俘虏的皇帝,被俘虏后,他弟弟朱祁钰当 上了皇帝,就是明景帝,估计当上皇帝后乐疯了,忘记把老哥朱祁镇削为太上皇了,我 Shit,在中国的历 史上就这个时

2017-03-17 10:12:35 421

原创 您的设计模式——单例模式【Singleton Pattern 】

这个模式是很有意思,而且比较简单,但是我还是要说因为它使用的是如此的广泛,如此的有人缘, 单例就是单一、独苗的意思,那什么是独一份呢?你的思维是独一份,除此之外还有什么不能山寨的呢? 我们举个比较难复制的对象:皇帝 中国的历史上很少出现两个皇帝并存的时期,是有,但不多,那我们就认为皇帝是个单例模式,在这 个场景中,有皇帝,有大臣,大臣是天天要上朝参见皇帝的,今天参拜的皇帝应该和昨

2017-03-16 17:43:35 356

原创 您的设计模式——代理模式【Proxy Pattern 】

什么是代理模式呢?我很忙,忙的没空理你,那你要找我呢就先找我的代理人吧,那代理人总要知道被代理人能做哪些事情不能做哪些事情吧,那就是两个人具备同一个接口,代理人虽然不能干活,但是被 代理的人能干活呀。 比如西门庆找潘金莲,那潘金莲不好意思答复呀,咋办,找那个王婆做代理,表现在程序上时这样的: 先定义一种类型的女人:package com.alex.patterns.proxy;/**

2017-03-16 17:26:40 319

原创 您的设计模式——策略模式【Strategy Pattern 】

刘备要到江东娶老婆了,走之前诸葛亮给赵云(伴郎)三个锦囊妙计,说是按天机拆开解决棘手问题,嘿,还别说,真是解决了大问题,搞到最后是周瑜陪了夫人又折兵呀,那咱们先看看这个场景是什么样子 的。 先说这个场景中的要素:三个妙计,一个锦囊,一个赵云,妙计是小亮同志给的,妙计是放置在锦囊 里,俗称就是锦囊妙计嘛,那赵云就是一个干活的人,从锦囊中取出妙计,执行,然后获胜,用 JAVA 程序 怎

2017-03-16 17:01:43 415

原创 MySQL utf8mb4字符集:支持emoji表情符号

MySQL utf8mb4字符集:支持emoji表情符号 ㈠ 序言 为了应对无线互联网的机遇和挑战、避免 emoji 表情符号带来的问题、 涉及无线相关的 MySQL 数据库建议都提前采用 utf8mb4 字符集 这必须要作为移动互联网行业的一个技术选型的要点 ㈡ 限制 需要 >= MySQL 5.5.3版本、从库也必须是5.5的了、低版本不支持这个字符集、复制报错 ㈢

2016-09-06 08:49:17 1428

转载 java代码优化浅析

优化原则 代码优化是指对程序代码进行等价(指不改变程序的运行结果)变换。程序代码可以是中间代码,也可以是目标代码。等价的含义是使得变换后的代码运行结果与变换前代码运行结果相同。优化的含义是最终生成的目标代码更加轻松自如(运行时间更短、占用空间更小)地工作,时空效率优化。 代码调优属于性能优化的范畴,制定代码优化的目标是什么才不会偏离优化的本质。如果开始编码的时候就将大多

2016-06-30 11:30:45 2660

原创 《疯狂Java讲义(第3版)》.(李刚)——类和对象

介绍:类是对象的抽象,对象是类的实例; 定义类的简单语法: [修饰符] class 类名 { 零个到多个构造器定义 零个到多个成员变量 零个到多个方法 }修饰符可以是public,final,abstract,或者完全省略这三个修饰符;类名是合法的标识符即可满足java的语法,如果从程序的可读性方面来看,java必须由一个或多个有意义的单词拼接而成,单词间不要

2016-06-29 11:33:50 673

原创 《疯狂Java讲义(第3版)》.(李刚)——面向对象(上)

1、类 类是客观存在的,抽象的,概念的东西。1)定义类的简单语法4)十大常用类每一个Java程序员都有一份属于自己的Java类排名表。这个排名表没有严格的规定,也没有可遵循的规则,它完全取决于你参与的Java项目的工作。下面这些类,不用我做过多的介绍,Java程序员都知道,因为它们在Java世界中非常的流行。 java.lang.String String类无可争议的获得冠军,应该没有人会否认

2016-06-13 10:09:48 2190

原创 《疯狂Java讲义(第3版)》.(李刚)——数组

1、数组1)简介:数组也是一种数据类型,它本身是一种引用类型。一旦数组初始化完成数组所占用的空间将被固定下来,因此数组的长度不可变。即使数组清空,它所占的空间依然保留,属于该数组。数组既可以存储基本数据类型也可以存储引用类型,只要所有数组元素具有相同类型即可。2)定义数组: [1]方式1(推荐,更能表明数组类型)   类型 [] 变量名 = new 类型 [数组中元素的个数];   比如:

2016-04-27 11:19:34 1029

原创 《疯狂Java讲义(第3版)》.(李刚)——8大排序

8种排序之间的关系:1、 直接插入排序(1)基本思想:在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排 好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数 也是排好顺序的。如此反复循环,直到全部排好顺序。 (2)实例(3)用java实现package com.alex.demo03;/** * Description * <br>网站:<a href= "http

2016-04-22 16:04:48 1561

原创 《疯狂Java讲义(第3版)》.(李刚)——流程控制

1、流程控制1)顺序结构 没有任何流程控制,自上而下依次执行。 2)分支结构 [1]if条件语句 三种形式:if(条件){ //流程}if(条件){ //流程}else{ //流程}if(条件){ //流程}else if(条件){ //流程}...//这里可以接多个else ifelse//最后这个else可以省略{ //流程

2016-04-22 14:40:10 1345

原创 《疯狂Java讲义(第3版)》.(李刚)——运算符

1、运算符种类 1)算数运算符(+、-、*、/、++、–) 加、减、乘、除、余、自加、自减,前小学毕业的都会,主要说说自加和自减;自加是在本身的数值+1,如果++在数字左侧则是数值先自增1后运算,如果在右侧则是先越算猴子增;自减道理同自增。 例子:int i= 1; //数值i初始化 1i++; //i自增 2int j = i++ + 4; //j=2+4=6

2016-04-22 11:45:18 1408

原创 《疯狂Java讲义(第3版)》.(李刚)——基本数据类型

1、数据类型1.Java的八大基本数据类型为:整型 byte字节型1字节 8bit 最大存储数据量是255,存放的数据范围是-128~127之间 short短整型2字节 16bit最大数据存储量是65536,数据范围是-32768~32767之间 int整型4字节 32bit最大数据存储容量是2的32次方减1,数据范围是负的2的31次方到正的2的31次方减1 long长整型8字节 64

2016-04-21 14:37:51 879

原创 《疯狂Java讲义(第3版)》.(李刚)——标识符和关键字

1、标识符 1)定义: 用户在编程时给类、变量/常量、方法(函数)、语句块等起的名字。 2)分类 [1]分号 分号(“;”)是一句完整语句的结束。可以写一行或多行,只要以分号结束即可,只是为了避免代码的可读性变差,非必要最好不要换行,但是字符串和变量名不可以跨越多行; [2]花括号 花括号(”{}“)主要是定义一个代码块,代码在花括号内都是一个整体;注意:花括号是成对出现的,

2016-04-21 13:52:20 665

原创 《疯狂Java讲义(第3版)》.(李刚)——注释

1、注释的必要性: 1)自己或他人重构系统时方便理清楚这段代码的流程和思路。 2)增加自己代码的可读性。 3)当代码出现错误时注释代码可逐渐排查错误,缩小错误范围(我自己更喜欢debug)。 2、注释类型 1)单行注释。 在需要注释的前方加上双斜杠即可(//) public class LineComment{ //这是单行注释的范例 public sta

2016-04-21 11:08:35 4293

原创 《疯狂Java讲义(第3版)》.(李刚)——面向对象及UML

1、面向对象的基本特征:封装、继承、多态 Java完全支持使用对象、类、继承、封装、消息等基本概念来进行程序设计,允许从现实世界中客观存在的事物(即对象)出发来构造软件系统,在系统构造中尽可能运用人类的自然思维方式。实际上,这些优势是所有面向对象编程语言的共同特征。而面向对象的方式实际上由OOA(面向对象分析)、OOD(面向对象设计)和OOP(面向对象编程)三个部分有机组成,其中,OOA和OOD的

2016-04-20 16:05:00 1330

原创 《疯狂Java讲义(第3版)》.(李刚)——java命名规则及编码规范

1、命名规则:此处借鉴一下他人的资料,比较全面一些,方便了解学习。JAVA源文件的命名  JAVA源文件名必须和源文件中所定义的类的类名相同。Package的命名  Package名的第一部分应是小写ASCII字符,并且是顶级域名之一,通常是com、edu、gov、mil、net、org或由ISO标准3166、1981定义的国家唯一标志码。Package名的后续部分由各组织内部命名规则决定,内部

2016-04-20 14:55:47 1039

原创 《疯狂Java讲义(第3版)》.(李刚)——Java的开发准备及环境配置

java开发环境的配置我就不一一介绍了,网上一搜一大片,主要写一下注意事项:1、JDK的安装基本上都是next。在安装过程中需要注意: 1)路径不能出现空格或中文,因为可能会出现未知的问题; 2)可以取消默认选中的JRE。2、环境变量配置:1)java_home,该变量指向JDK的文件夹,如:“E:\java\jdk1.8.0_05”。 2)path,该变量指向bin文件夹,如:“E:\jav

2016-04-20 14:47:31 1226

原创 《疯狂Java讲义(第3版)》.(李刚)——Java运行机制及JVM

1、高级语言运行机制:计算机高级语言按程序的执行方式分为编译型和解释型两种。Java语言是一种特殊的高级语言,既有解释性语言的特征,也有编译语言的特征, Java程序经过先编译后翻译两个步骤。计算机不能直接理解任何除机器语言以外的语言,所以必须要把程序员所写的程序语言翻译成机器语言,计算机才能执行程序。将其他语言翻译成机器语言的工具,被称为编译器。解释性语言:解释性语言编写的程序不进行预先编译,以

2016-04-20 14:28:46 903

原创 《疯狂Java讲义(第3版)》.(李刚)——前言

最近在看《疯狂Java讲义(第3版)》.(李刚),因为自己不是计算机系毕业的,参加培训直接就业,虽然实践做项目的能力还好,但是在基础上明显不足,有时候知其然却不知其所以然,所以巩固一下基础,总有豁然开朗,醍醐灌顶的感觉 ,同时分享给大家,希望对大家有所帮助吧。下载地址:https://yunpan.cn/cPffMLDnRw9CW 访问密码 846b

2016-04-20 13:57:56 466

原创 Shiro学习(总结)

声明:本文原文地址:http://www.iteye.com/blogs/subjects/shiro感谢开涛提供的博文,让我学到了很多,在这里由衷的感谢你,同时我强烈的推荐开涛的博文,他的博文力争完美,讲解细致,是基于实际的项目进行讲解,有理有据值得学习和借鉴。同时,在这里自荐一下,也希望大家也能够多多的关注我的博文,希望你的技术有所提高,大家共同学习共同进步。示例工程是Maven工程,需要了解M

2016-04-08 14:05:37 499

apache安装依赖包

apache源码安装依赖包,包括apr,apr-util,pcre.

2016-03-02

加密证书和RSA加密解密

自己写的加密证书和RSA加密解密,希望对大家有帮助!

2016-02-26

openssl配置文件

openssl在windows下的配置文件,目录:c:/usr/local/ssl/openssl.cnf

2016-02-25

redis配置文件

这个是redis的配置文件,自己加了点翻译,仅供参考

2016-01-08

redis服务实例

Redis的服务实例,指定要启动的程序路径与配置文件路径

2016-01-07

redis-windows32/64集合版

windows版32和64位版本都有,大家互相学习,资源共享!

2016-01-07

redis-windows32和64位

windows版32和64位版本都有,大家互相学习,资源共享!

2016-01-07

空空如也

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

TA关注的人

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