- 博客(42)
- 收藏
- 关注
翻译 电商概念SPU与SKU
电商概念SPU与SKUSPU = Standard Product Unit (标准产品单位)SPU是商品信息聚合的最小单位,是一组可复用、易检索的标准化信息的集合,该集合描述了一个产品的特性。通俗点讲,属性值、特性相同的商品就可以称为一个SPU。例如:iphone7就是一个SPU,与商家,与颜色、款式、套餐都无关。SKU=stock keeping unit(库存量单位)SK...
2018-08-09 14:25:24
888
转载 dubbo
1. Dubbo是什么?Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东东,说白了就是个远程服务调用的分布式框架(告别Web Service模式中的WSdl,以服务者与消费者...
2018-07-31 23:39:16
171
原创 IDEA上初始spring boot
首先,创建一个新项目,如下图;这里没什么可改的,直接next下一步;这里也没什么可改的,根据自己喜好需求啥的,都是些名字,随意改吧,然后下一步;因为本人要用SSM框架结合spring boot,所以选了右侧这几个选项,看需求勾吧,下一步;没什么好说的,创建好了,finish,进入正题;第一次创建的话,大概会自动下载60多个jar包,等吧。。。这个项目创建自动...
2018-07-25 17:19:15
200
原创 Git 客户端安装
1. 安装下载地址https://github.com/git-for-windows/git/releases/download/v2.11.0.windows.1/Git-2.11.0-64-bit.exe 2.安装步骤2.1 下载完毕之后,双击打开,直接点击Next; 2.2 选择安装路径 (默认为C盘,看自己习惯了) 2...
2018-07-24 23:43:36
326
原创 ssh框架在图书管理系统练习中的分页操作
添加分页工具类PageBean及dao层操作工具类 public class PageBean<T> { private Integer pageNo=1;// 当前页码数 private Integer pageByCount=3;// 每页显示的行数 private Integer total;// 总记录数 ...
2018-07-24 00:29:05
296
原创 ORM的概述
ORM:Object Relational Mapping(对象关系映射)。 指的是将一个Java中的对象与关系型数据库中的表建立一种映射关系,从而操作对象就可以操作数据库中的表。...
2018-07-18 18:51:23
488
原创 数据库的区别
数据库的区别mysql 一个实例 对应多个数据库 Oracle 一个实例 对应一个数据库 实例好比一个mysql.exe 每台电脑只运行一次安装程序,每个mysql中可添加多个数据库 Oracle所有表属于不同的用户,在一个用户要访问另一个用户的表,需要授权 sqlserver/mysql的表是在创建数据库中创建的,并不属于某个用户Oracle结构: 实...
2018-07-16 23:48:33
271
原创 Springmvc中异常处理
Springmvc中异常处理思想:做一个全局异常处理器,处理所有没有处理过的运行时异常用于更友好地提示用户。 步骤:1.创建全局异常处理器/** * 全局异常处理器 * @author Steven * */publicclass CustomerException implementsHandlerExceptionResolver { @Override public Mode...
2018-07-15 23:31:25
216
原创 tomcat端口号被占用问题解决方案
tomcat端口号经常被占用导致项目跑不起来,具体意思就是:在本地主机被Tomcat V8.0服务器所需的几个端口(8080,8009)已在使用。服务器可能已经在另一个进程中运行,或一系统过程可使用的端口。要启动该服务器,您将需要停止其他进程或更改端口号码。解决方法:遇到此情况,有人会告诉你重启电脑。这种方法固然可行,但成本很高,手头的工作和开的软件都要重新打开。其实,我们只要杀掉所占用端口的进程...
2018-07-13 00:19:20
999
原创 springmvc拦截器案例演示demo
1.1 拦截器案例应用,登录拦截器1.1.1 思路1、有一个登录页面,需要写一个controller访问页面2、登录页面有一提交表单的动作。需要在controller中处理。a) 判断用户名密码是否正确b) 如果正确 想session中写入用户信息c) 返回登录成功,或者跳转到商品列表3、拦截器。a) 拦截用户请求,判断用户是否登录b) ...
2018-07-12 09:20:07
2432
1
原创 springmvc核心配置文件与前端控制器
SpringMVC与Struts2区别 对比项目 SrpingMVC Struts2 优势 国内市场情况 有大量用户,一般新项目启动都会选用springmvc 有部分老用户,老项目组,由于习惯了,一直在使用。 国内情况,springmvc的使用率已经超过Struts2 框架入口 基于servlet 基于filter 本质上没太大优势之分,只是配置方式不一样 框架设计思想 控制器...
2018-07-10 22:22:45
1985
转载 IDEA中mybatis-generator插件的使用
mybatis-generator插件可自动生成实体类和mapper还有xml配置文件。在IDEA中只需修改插件中的generatorConfig.xml文件,然后运行配置文件就可以得到说需要的类,接口,xml文件。1.创建Maven(webapp)项目2.在pom.xml中加入包,以及插件mysql-connector的坐标 <!-- https://mvnrepository....
2018-07-09 09:25:35
18729
转载 Springmvc入门
第一步: 导入spring /libs/中的所有jar包 1、坐标地址<dependencies> <!-- https://mvnrepository.com/artifact/javax.servlet/jstl --> <!-- https://mvnrepository.com/artifact/javax.servlet/jstl ...
2018-06-27 17:05:40
119
原创 mysql增删改查
Ø 单行插入insertinto 表名(列名1,列名2,列名3……) values(值1,值2,值3……)insertinto 表名 values(值1,值2,值3……)(给表中所有列插入数据不需要写列名)Ø 多行插入insertinto 表名(列名1,列名2,列名3……) values(值1,值2,值3……),(值1,值2,值3……),(值1,值2,值3……)插入数据的顺序: 学生表/科目表...
2018-06-05 19:00:56
279
原创 mysql建库建表约束
建约束约束的作用:保证数据库中数据的完整性(正确性和准确性)常见的约束:主键约束,外键约束,默认约束,唯一约束,check约束(mysql中check约束非强制check,所以无效)创建约束的语法 主键的作用一个表只能有一个主键(主键一般由一个列组成,但是也可以有多个列组成,称为联合主键)保证数据行的唯一性主键是不能重复的一般表的主键针对该表是没有任何意义外键约束哪个表是从表就在哪个表上面添加...
2018-06-04 18:38:44
740
原创 jquery编写简单三级联动
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <select id="province" o
2018-05-31 18:58:06
1235
原创 DOM获取页面的元素
1. getElement系列访问通过DOM获取页面的元素的三种方式Ø getElementById( )方法访问DOM元素 —》 id获取一个元素Ø getElementsByName( )方法访问DOM元素—》 元素的name属性名获取(数组)Ø getElementsByTagName( )方法访问DOM元素 –》元素的名称获取(数组)Ø getElementsByCla...
2018-05-25 18:54:24
1425
原创 使用HTML做一个微行计算器(无计算功能)
<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>计算器</title></head><body> <!--定义按键表格,每个按键对应一个事件触发--> &am
2018-05-23 19:49:16
302
原创 工厂模式
工厂模式按照《Java与模式》中的提法分为三类:1. 简单工厂模式(Simple Factory)2. 工厂方法模式(Factory Method)3. 抽象工厂模式(Abstract Factory)l 简单工厂简单工厂模式的工厂类一般是使用静态方法,通过接收的参数的不同来返回不同的对象实例。不修改代码的话,是无法扩展的。 示例:计算器(实现+ - * /)的运算l 工厂方法工厂方法是针...
2018-05-22 19:18:51
138
原创 日志记录工具log4j
分为三部分第一部分讲解如何配置log4j;第二部分为对log4j.properties配置文件中的各个属性的讲解;第三部分为对log4j的详细讲解。如果只想配置上log4j,那么只需要看前两个部分就可以,如果想对log4j深入了解,则还需看第三部分 第一部 添加log4j-1.2.17.jar1.在项目下面创建一个文件夹jar,将jar复制到该文件夹2. 选中该jar 然后鼠...
2018-05-21 20:15:11
1227
原创 单元测试
单元测试u 什么是单元测试写了个类,要给别人用,会不会有bug?怎么办?测试一下。用main方法测试好不好?不好!1.不能一起运行!2.大多数情况下需要人为的观察输出确定是否正确u 单元测试的介绍Ø 执行单元测试,就是为了证明这段代码的行为和我们期望的一致。Ø 工厂在组装一台电视机之前,会对每个元件都进行测试,这,就是单元测试Ø 进行充分的单元测试,是提高软件质量,降低开发成本的...
2018-05-17 22:22:37
933
原创 多线程
1.1 线程安全如果有多个线程在同时运行,而这些线程可能会同时运行这段代码。程序每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。l 我们通过一个案例,演示线程的安全问题:电影院要卖票,我们模拟电影院的卖票过程。假设要播放的电影是 “功夫熊猫3”,本次电影的座位共100个(本场电影只能卖100张票)。我们来模拟电影院的售票窗口,实现多个窗口同时卖...
2018-05-17 08:45:05
97
原创 线程池
线程池1.1 线程池概念线程池,其实就是一个容纳多个线程的容器,其中的线程可以反复使用,省去了频繁创建线程对象的操作,无需反复创建线程而消耗过多资源。我们详细的解释一下为什么要使用线程池?在java中,如果每个请求到达就创建一个新线程,开销是相当大的。在实际使用中,创建和销毁线程花费的时间和消耗的系统资源都相当大,甚至可能...
2018-05-15 20:07:29
71
原创 Properties类
1.1 Properties类介绍Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。特点:1、Hashtable的子类,map集合中的方法都可以用。2、该集合没有泛型。键值都是字符串。3、它是一个可以持久化的属性集。键值可以存储到集合中,也可以存储到持久化的设备(硬盘、U盘、光盘)上。键值的来源也可以是持...
2018-05-14 18:56:16
491
原创 反射
反射1、什么是反射技术?动态获取指定类以及类中的内容(成员),并运行其内容。应用程序已经运行,无法在其中进行new对象的建立,就无法使用对象。这时可以根据配置文件的类全名去找对应的字节码文件,并加载进内存,并创建该类对象实例。这就需要使用反射技术完成2、获取class对象的三种方式获取Class对象的方式一:通过对象具备的getClass方法(源于Object类的方法)。有点不方便,需要用到该类,...
2018-05-09 16:41:12
85
原创 javascript基础
1.1 javasscript 的介绍1. 什么是javascriptJava 与 javascript 有什么区别?它们没有关系,雷锋和雷峰塔的关系2. javascript 的作用 ?HTML:它是整个网站的骨架。CSS:它是对整个网站骨架的内容进行美化(修饰)Javascript:它能够让整个页面具有动态效果(表单验证)。3. javasc...
2018-05-08 20:36:51
332
原创 js的部分应用与演示
1. getElement系列访问通过DOM获取页面的元素的三种方式Ø getElementById( )方法访问DOM元素 —》 id获取一个元素Ø getElementsByName( )方法访问DOM元素—》 元素的name属性名获取(数组)Ø getElementsByTagName( )方法访问DOM元素 –》元素的名称获取(数组)Ø getElementsByClas...
2018-05-07 19:44:21
269
原创 CSS概述
HTML是用来编写网页的骨架CSS是用来美化网页javaScript语言是用来为网页添加交互的效果web的 衰落: 在web早期(1990-1993),html是一个很局限的语言。几乎完全由用于描述段落,超链接,列表和标题的结构化元素组成。随着万维网的出现(用户交互体验的加强),对html的要求越来越大,人们迫切需要html增加新的元素,去完成一个特定的功能。一片混乱: 迫于压力,...
2018-05-05 18:34:24
1498
1
原创 javaScript浅说
NO1:代码的存放位置: 1:代码存放在 head 内 title标签下 当有style属性时在style下书写1.1 格式 <script type=”text/javascript”></script> 2: alert(); 弹窗,进行提示框的弹出 alert(“刚学javascript 好激动,好开心!!”); 注意:每一段命令都已...
2018-05-03 19:39:08
113
原创 学习html小总结
首先来认识html:作用是可以用来制作网页,但是html编写的网页都是通过浏览器访问的。想要编写HTML网页,直接在本地创建一个txt文件,然后把后缀名改成 .html 或者.htm都可以。编写网页的标准规范是W3C组织制定的。HTML 结构标准<! DCOTYPE HTML> 声明文档类型<html> 根标签<head...
2018-05-02 18:59:32
1444
原创 使用DOM4j解析XML
Dom4j是一个简单、灵活的开放源代码的库。Dom4j是由早期开发JDOM的人分离出来而后独立开发的。与JDOM不同的是,dom4j使用接口和抽象基类,虽然Dom4j的API相对要复杂一些,但它提供了比JDOM更好的灵活性。 Dom4j是一个非常优秀的Java XMLAPI,具有性能优异、功能强大和极易使用的特点。现在很多软件采用的Dom4j,例如Hi...
2018-04-28 09:02:01
105
原创 I/O流的一些应用
1.利用I/O流来写文件和读取文件内容 import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStream;public class Exercise05 { publi...
2018-04-26 16:43:20
137
原创 I/O(输入/输出)
java由数据流处理输入/输出(I/O)模式,其中,输入流是指打开一个从某数据源到程序的流,并且从这个流中读取数据。输出 流是为了将程序中的数据传输到某个目的地,在传输过程中,需要讲数据写入这个流中。从本质上讲,输入流用来读取数据,输出流用来写入数据。1.输入流 输入流抽象类包括两种,分别是InputStream字节输入流和Reader字符输入流。 1.1、Inpu...
2018-04-25 18:28:02
1144
原创 实用类学习
String类:StringBuffer和StringBuilder的区别 和使用场景: StringBuffer在修改时会改变对象自身 每次结果都会对 StringBuffer 对象本身进行操作,而不是生成新的对象,再改变对象引用。所以在一般情况下我们推荐使用 StringBuffer ,特别是字符串对象经常改变的情况下。StringBuffer 上的主要操作是 append 和 ...
2018-04-24 17:20:46
91
原创 集合中HashMap案例演示及迭代器使用案例演示
键值对特点: 一般用<k,v>; <a,b>也行,但是一般都用<k,v> k指key v指value;其中,k也就是键可以重复 而v也就是值,是不能重复的 否则就添加元素无效for循环通过下标也就是index遍历,而HashSet是无序的,所以用迭代器遍历public class Map&l...
2018-04-23 16:57:09
265
原创 集合ArrayList案例演示
ArrayList存储自定义对象package com.whhp.list01;import java.util.ArrayList;/* * ArrayList存储自定义类型:Student */public class Demo03 { public staticvoid main(String[] args) { //1.定义一个集合ArrayList ...
2018-04-21 13:50:01
412
原创 集合中一些常用方法
void clean(); 清空集合isEmpty( )=boolean 对象名 判断集合是否为空Collection c=new ArrayList( ); int i=c.size( ); 判断集合长度c.add("abc") 添加元素boolean b=c.contains("abc") 判断集合里是否包含
2018-04-19 18:35:23
674
原创 异常
异常:就是程序在运行时出现不正常情况异常由来:问题也是现实生活中一个具体的事务,也可以同java的类的形式进行描述,并封装成对象。其实就是java对不正常情况进行描述后的对象的体现。 对于问题的划分:一种严重的问题,一种非严重的问题对于一个严重的异常,java使用error类进行描述一般这类异常不编写针对性的代码对其进行处理对于非严重的异常,使用exception进行处理
2018-04-19 09:00:08
105
原创 接口
接口既是一种约定,又是一种能力(接口不关心结果)接口:接口就是一组功能(能力/规范)如图,接口里只能写抽象方法,且默认权限修饰符为public。接口里所有的变量都是公开的静态的常量。一般在程序中 我们都是通过接口来扩展功能的什么时候使用接口 什么时候使用抽象类? 如果一个抽象类中 所有的方法 都是抽象方法 所有的变量都是静态常量 那么这个抽象类可以直接改成接口下面来写一个案例来演示接口:publi...
2018-04-17 16:34:12
185
原创 多态及重写案例演示
利用封装,继承,多态知识点汇集来解决Teatcher和Student不同行为的案例演示,代码如下: /** * 人类 * @author Administrator * */public abstract class People {private String name; private int age; public abstract void eat() ; ...
2018-04-16 19:18:11
397
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人