- 博客(41)
- 收藏
- 关注
原创 J2EE基本框架之Spring的建立,代码实现,重要jar包,spring-el
一.Spring的建立过程1.建立Spring的配置文件--->Spring.xmlSpring 中的Bean标签<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http...
2018-08-25 00:12:54
502
原创 常用的设计模式----工厂模式、单例模式、模板方法、适配器模式、合成模式、策略模式、代理模式
转github代码参考:ht嗄tps://github.com/WiKi123/DesignPattern一.工厂模式 简单工厂模式工厂方法模式抽象工厂模式二.单例模式三.模板方法四.适配器模式五.合成模式六.策略模式七.代理模式...
2018-08-23 22:52:08
772
原创 J2EE之软件六大设计原则,常用的设计模式----工厂模式、单例模式、模板方法、适配器模式、合成模式、策略模式、代理模式
软件六大设计原则(代码充实ing)1、开--闭原则:对拓展开放,对修改关闭2、里氏代换原则:任何积累出现的地方,子类一定出现3、单一职责原则:功能职责单一, 只能拥抱一种变化4、依赖倒置原则:依赖于抽象,不依赖于实现5、接口隔离原则:为用户提供小的接口,使用多个专门的接口比使用单一的多接口好6、迪米特原则:尽量与非朋友少发生关系#设计模式分为三大类:创建型模式,共五...
2018-08-23 21:37:29
714
原创 IDEA配合github网站上传项目,从IDEA中检出github网站上的项目
IDEA配合github网站上传项目一:如何将IDEA中的项目发布到github网站中在idea中配置一下你的网站用户名和密码 2.在idea中创建工程 3.将此工程上传到github网站,IDEA会自动帮我们在github网站上创建仓库,仓库名就是你的项目名4.IDEA会自动帮我创建github远程仓库5.修改项目提交项目到本地,并推送...
2018-08-21 23:13:40
597
原创 git安装教程
一.git安装教程 我们右键点击下载后的文件Git-2.15.1.2-64-bit.exe,选择安装即可,安装过程非常简单直接next即可,接着选择“Git Bash here”和“Git GUI here”,然后选择编辑工具等,如下图所示。.2.在下图所示的页面第一个选项表示git自带的命令行工具,第二个是Windows命令行的工具,第三个是上面两种都有。一般我们使用第一种就行...
2018-08-21 22:43:44
3207
原创 linux系列(四)网络设置,yum软件管理与镜像挂载,yum软件管理源分享
网络设置前言一.OSI参考模型 OSI参考模型全称是开放系统互连参考模型(Open System Interconnection Reference Model)。这一参考模型共分为七层:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层,物理层(Physical Layer)主要是处理机械的、电气的和过程的接口,以及物理层下的物理传输介质等。 数据链路层(...
2018-08-20 18:00:25
461
原创 IDEA与SVN 的项目的上传与检出
一.IDEA上传项目到SVN的步骤1、打开IDEA ,上面工具栏选择VCS 选择把项目交给SVN管理 2、选择SVN3、选择SVN管理后可以看到项目变这个颜色4、右键项目选择如下5、点击绿色的+号,选择一个SVN仓库的地址,下面可以选择上传到SVN仓库的目录格式,然后点击Shard6、默认即可7、之后项目就会变成绿色8、右键项目选择-...
2018-08-18 00:47:50
1860
原创 SVN的安装及配置(客户端+服务端)
一.SVN服务端的安装步骤 先安装SVN的服务端,双击安装程序运行下一步打勾同意继续下一步默认继续下一步选择标准版 继续next更改安装路径继续安装点击install等待安装完成,接下来我们在svn服务端创建仓库默认下一步 添加用户和权限二.SVN客户端的安装双击运行安装包继续下一步更改打叉的地方...
2018-08-17 23:12:24
24392
2
原创 linux系列(三)---文件权限的管理 ,修改, 权限列表 , 进程及服务的控制与管理
一.文件权限的控制1.权限存在的意义--->为了更好的约束用户的权力范围,可以精确到让谁可读可写,也为了信息的安全2.权限的识别命令 ls -l file--->针对文件而言 ls -d dir--->针对文件夹3.权限的查看与理解首先在mnt中建立3个文件(file1.file2.file3)和一个...
2018-08-17 15:43:47
336
原创 maven系列(二)MVC三层架构
一.MVC简介 MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。控制器Controller:对请求进行处理,负责请求转发;Servlet 视图View:界面设计人员进行图形界面设计;JSP 模型Model:程序编写程序应用的功能(实现算法等等)、数...
2018-08-13 00:32:56
2653
原创 maven系列(一)maven下载,配置环境变量,命令操作,建立maven项目,pom.xml中配置jar包,setting中配置阿里云私服
Maven 随堂笔记1.什么是Maven?Apache基金组织 用Java语言编写的开源的项目构建工具 , 最大的特点是进行jar包管理 传统的项目,我们要用的第三方jar包要放到我们本地项目中,进行依赖 有缺点 : 1.你自己得去自己下jar包 2.会造成你的项目的体积变大 Maven项目:项目所要用的jar包无需放到工程当中2...
2018-08-11 22:13:06
764
原创 linux 系列(二)针对文件的操作,用户的管理,用户权力下放
一.针对文件,目录的操作 ls ---->显示目录的信息 ls -l ---->长列表显示文件de信息 ls -a...
2018-08-09 16:54:58
369
原创 mysql数据库常用函数---运算符
MYSQL运算符和函数: 一,Mysql运算符分类1,算数运算符:+ - * / %/mod(求余) div(整除) power(幂运算) 例子: mysql> select 3+3.45678; mysql> select 2+3; 幂运算 ...
2018-08-06 10:05:50
8559
原创 数据库系列(二) 数据的增、删、改、查
课堂练习需求: 向学生表中插入5行数据,用以模拟完成学生注册时向数据库中写入的数据 每个学生向项目库中提交两个项目(一个立项,一个未立项)分析: 首先建立学生表(student),包含字段id(主键)、name; 然后建立项目表(project),包含项目号(pid)、项目名(pname)、项目...
2018-08-05 22:54:56
495
原创 mysql数据库系列(包含概念、数据库,表的基本操作)
一、数据库基本概念DB : Database(数据库) DBMS : 数据库管理系统 DBS :数据库系统计算机硬件、软件 DB DBMS DBA(数据库管理员)数据库的优点:开源、免费、跨平台、性能好、用户多,在许多软件公司中使用二、数据库的基本操作修改密码:mysqladmin -u root -p password 123456<新密码>---&...
2018-08-04 23:48:06
2206
原创 jsp文件上传与下载
一.文件的上传1.原生方式上传2.jquery方式上传代码方式如下: doupload.jsp<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><%@ page import="org.apache.commons.fileupload.disk.DiskFileItemFactor...
2018-08-02 15:08:25
3322
原创 linux入门(一)--虚拟机的管理命令,文件管理,vim使用技巧,文件的路径
一.linux : linux是一个系统的内核,他是系统能够运行的核心条件 linux是一个倒树型的结构,是由根目录不断的向下延生。 shell : 他是系统的保护层,是系统与外界交流的介质和纽带,保证核心系统的安全以及与外界的正常交流。二.如何在linux中运行命令鼠标右键 open in Terminal.弹出命令输入弹框(shell) 输入命令时,按回车,则命令...
2018-08-02 12:16:17
6390
原创 安装mysql
安装mysql的步骤及遇到的一些问题1.首先确保电脑没有安装mysql(包括Appserv等软件集成的mysql环境) --->右键home键-->运行-->输入cmd-->弹出命令窗口-->netstat -an|find "3306"如果3306端口号没被占用,则电脑本机没有mysql,可以开始安装程序2.首先去mysql官网下载好mysql的安装...
2018-07-31 22:00:47
214
原创 java web EL表达式/JSTL核心数据库
一.EL表达式<body><%pageContext.setAttribute("name", "页面范围的page域");request.setAttribute("name", "请求域");//会话域,整个会话范围的域session.setAttribute("name", "会话范围的域");//切记appli
2018-07-30 16:50:52
216
原创 Jsp系列
一.JSP的简介:jsp可以编译为servlet,JSP--->servlet--->class;包含HTML代码;java代码用<% %>包含. out.println(a);======<%=a%> jsp 片段中声明的的Java代码都是局部变量;全局变量声明<%! 全局变量 %>二.与html的区别: ...
2018-07-30 14:43:44
169
原创 Servlet系列
一、Servlet简介 Java Servlet是运行在web服务器上的程序,他是作为来自web浏览器或者其他HTTP客户端的请求和HTTP服务器上的应用程序 之间的中间层。 使用Servlet可以收集网页表单提交的数据,或者创建动态页面。 Servlet发送显式、隐式的数据给客户端,并读取客户端(浏览器)的显式、隐式数据。二、Servlet环境设...
2018-07-30 00:07:38
160
原创 JavaScript系列(二)
1、Array对象的创建方式 注意事项: 1)在js中,数组可以存储任意类型的元素! 2)在js中,不存在数组角标越界一说,数组中的元素数量是可以不断的增加..不会出现异常! 两个方法 join():将数组中的所有元素以一个符号进行拼接,返回一个新的字符串 reverse 方法:将数组中的元素进行反转2、js中的自定义对象 定义对象 1)...
2018-06-22 23:25:25
102
原创 javascript系列(一)
1、javascript的使用(1)、和java注释一样,有单行注释和多行注释 没有文档注释 /单行/ /*多行注释*/(2)、在JavaScript中常用的两个函数 alert("弹出一个提示框") ; document.write("向浏览器输出内容")(3)、导入外部js文件,使用的script标签,并且script是一个有标签体的标签 src属性:导入外部js文件的...
2018-06-21 17:48:03
226
原创 网络编程/TCP编程/UDP编程/反射/动态代理/枚举
一、网络编程:1、掌握内容:A、UDP编程的步骤接收端:package liuxiaofan;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;public class ReceiveDemo { public static void main(String[]...
2018-06-06 17:39:16
164
原创 day16--homework
1.有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子, 假如兔子都不死,问第二十个月的兔子对数为多少?(不死神兔)1)数组方式package day0516homerwork;public class Demo1 { /* * 有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子, 假如兔子都不死,问第二十...
2018-05-16 15:31:42
156
原创 day16---File类/IO流/递归
一1、File类 : 表示文件或者目录的路径的抽象表现形式. IO流就是对文件进行操作的 public File(String pathname):表示pathname的抽象路径表现的形式 (开发中最常使用这种方式) public File(String parent,String child) : 根据 parent 路径名字符串和 child 路径名字符串创...
2018-05-16 13:52:41
126
原创 day15--HashMap/HashTree/collections/Exception
1、HashMap:依赖于Hashcode和equals方法,保证键值的唯一性; 当自定义对象作为键值时,不保证唯一性时,重写hashCode()和equals()方法。 LinkedHashMap:依赖于Hashcode和链接链表,保证元素的唯一性和有序性。 TreeMap基于红黑树结构的Map接口的实现 掌握根据条件通过比较器排序(常用)或者自然排序从大...
2018-05-15 20:23:14
171
原创 homework
1、package day14;public class Student { private String name; private int chinese; private int math; private int english; public Student(String name, int chinese, int...
2018-05-09 20:22:46
121
原创 day14--利用集合实现注册、登录/LinkedHashSet/TreeSet/Map集合
1、利用集合来实现注册、登录等功能。包的命名: 实体类:org.westos.entity 实体类:User数据访问对象dao:org.westos.dao 注册、登录功能 接口实现类:org.westos.dao.Impl 测试类:org.westos.test 2、Set集合和List集合的区别? ...
2018-05-09 17:50:39
414
原创 day13--ArrayList/LinkedList/Vector集合/泛型(Generic)/Jdk5以后的新特性
一1、List类(1)ArrayList是List接口中常用的一个子实现类 遍历功能: 1)一个是Collection的iterator() 2)size()和get(int index)普通for循环 掌握:存储字符串并遍历元素、存储自定义对象并遍历元素 例1:用ArrayList模拟栈的先进后出例2:去除重复元素(建立新集合;不建立新集合) (2)LinkedList集合的特点: ...
2018-05-09 17:43:40
133
原创 java常用类/Collection/Iterator/List
1(1)、Collection类:集合 (2)、高级功能: boolean addAll(Collection c) :添加一个集合中的所有元素 boolean removeAll(Collection c):删除的高级功能(思考:删除一个算是删除还是删除所有算是删除?) boolean containsAll(Co...
2018-05-03 15:11:33
109
原创 java常用类/Arrays/Calendar/System/Date/Math/Random/Collection
1(1) 、Arrays--->对象数组:存储对象的一个数组 Student[] student = new Student[5] ; Arrays:针对数组操作的工具类 (提供了一些针对数组排序和二分搜索法) (2)、常用方法: public static String toString(int[] a):可以将int类型的数组转换成字符串 ([...
2018-05-03 14:51:14
181
原创 java/StringBuffer/Integer/Character/array排序
一、StringBuffer:线程程安全的可变字符序列 线程安全 --->同步的---->执行效率低1、StringBuffer的构造方法: StringBuffer() :无参构造的形式,初始容量16 StringBuffer(int capacity) :指定容量构造一个字符串缓冲区 StringBuffer(String str) 构造一个字符串缓冲区,并...
2018-04-25 18:06:08
309
原创 javaAPI/Object/Scanner/String
一、Object类Object:是类层次结构的根类.每个类都使用 Object 作为超类(父类)1、public int hashCode()返回该对象的哈希码值 把它理解地址值(不是实际意义的地址值) //118352462 纯数字;2、public final Class getClass()返回此 Object 的运行时类 // class ...
2018-04-25 17:12:47
119
原创 面试总结(一):HTML/CSS div布局/数组/面向对象
1面试题:数据类型提升 byte b1=3,b2=4,b; b=b1+b2; b=3+4; 哪句是编译失败的呢?为什么呢? b=b1+b2;编译失败: byte,short,char之间相互不转换,一旦进行运算的,默认提升为 一个int类型。变量相加,是先看数据类型,最终相加后的结果是否在当前这个类型范围 之内。 b=3+4; 编译正确: 常量相加,是运算,看当前结果是否在范...
2018-04-18 22:29:57
270
原创 面向对象之继承/多态/抽象/接口/内部类
面向对象1、代码块:用{}括起来的代码,统称为代码块; 根据其位置以及声明不同:分为以下: 局部代码块: 在main()里面,给变量限定它的生命周期 构造代码块:在一个类中的成员位置中,用{}括起来, 作用:可以将多个构造方法中的相同的代码放到构造代码块中,对对象进行初始化. 在每次执行构造方法之前,先执行构造代码块. 静态...
2018-04-18 17:50:53
145
原创 Java/二维数组
二维数组: 1、 格式定义:(1)数据类型[] [] 数组名 = new 数据类型[m][n] ;(常用) eg: int[][] arr=new int[m][n]; m:代表当前二维数组中有多少个一维数 n:代表每一个一维数组中的长度 (2)数据类型[] 数组名[] = new 数据类型...
2018-04-18 15:06:35
150
原创 Java/数组/面向对象
一、数组1、数组:可以存储多个元素并且多个元素是 同一种类型的容器2、数组形式:int[] a;定义了一个int类型的数组变量a(常用) int a[] ; 定义了一个int类型 变量a数组 这两种形式写法不同,读法不同,但是表达的效果是一样的,都是定义了一个数组。3、数组的初始化(1)动态初始化: 给数组指定长度,数组中的元素值由系统默认给定eg:int[] a=new in...
2018-04-11 21:57:10
280
原创 java/ 运算符/流程控制语句
一、运算符1、不同类型之间的数据:数据类型的默认提示 byte,short,char 三个之间相互不转换的,但是一旦参与运算,都默认转换转换成int类型 强制类型转换:(不建议使用,损失精度) 目标数据类型 变量名 = (目标数据类型)(变量值);2、字符串拼接符: 字符串+(字符串拼接符)任何数据=字符串 +:不仅指的是运算符,还可以去当做字符串拼接符号去使用!3、变量的三要素及其...
2018-04-03 15:55:14
134
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人