自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 javaweb项目之电商网站练手

爱购网前言爱购网项目分析及总结1.开发项目过于心急2.开发项目破坏了js导入的文件的通用性3.开发项目没有形成随手写注释习惯4.开发项目文件名及文件职责没有分清楚5.后台开发过于迟后总结前言javaweb学习到了尾声,我们通过爱购网站开发练手,强化自己知识整体运用能力,在web方面知识的综合运用能力爱购网项目分析及总结前台是用户体验网站的感觉的重点之处,我们应该提高用户友好体验,加强网站友好性。1.开发项目过于心急我是先做的前台页面,做的时候关于心急,数据库没有设计好,在做商品分类,把商品表

2020-12-26 11:13:59 1074

原创 javaweb项目之项目i18n国际化

1.什么是 i18n 国际化?国际化(Internationalization)指的是同一个网站可以支持多种不同的语言,以方便不同国家,不同语种的用户访问。 关于国际化我们想到的最简单的方案就是为不同的国家创建不同的网站,比如苹果公司,他的英文官网是:http://www.apple.com 而中国官网是http://www.apple.com/cn 苹果公司这种方案并不适合全部公司,而我们希望相同的一个网站,而不同人访问的时候可以根据用户所在的区域显示不同的语言文字,而网站的布局样式等不发生改

2020-12-19 11:36:48 339 1

原创 javaweb项目经验之分页

1.百度分页图2.分页原理(基于图书商城)总结:从图片可以清楚看到分页在项目中运行流程,解决了分页怎么在项目中怎么设计,数据流怎么跑的问题,给我很清楚的项目思路,对于正在做的电商项目有很深的感受,为我打开了思路,积累了项目经验.学习是人生中最重要的一件事,多看看,多动手....

2020-12-19 10:48:41 138 1

原创 java进阶之垃圾回收机制

垃圾回收机制关键点1.垃圾回收机制只回收JVM堆内存里的对象空间。2.对其他物理连接,比如数据库连接、输入流输出流、Socket连接无能为力3.现在的JVM有多种垃圾回收实现算法,表现各异。4.垃圾回收发生具有不可预知性,程序无法精确控制垃圾回收机制执行。5.可以将对象的引用变量设置为null,暗示垃圾回收机制可以回收该对象。6.程序员可以通过System.gc()或者Runtime.getRuntime().gc()来通知系统进行垃圾回收,会有一些效果,但是系统是否进行垃圾回收依然不确定。7

2020-12-12 10:39:33 161 1

原创 java进阶之有意义的命名

1.1 介绍软件中随处可见命名。我们给变量、函数、参数、类和包命名。我们给源代码及源代码所在目录命名。这么多命名要做,不妨做好它。下文列出了取个好名字的几条简单规则。1.2 名副其实,见名知意变量名太随意,haha、list1、ok、theList 这些都没啥意义1.3 避免误导包含List、import、java等类名、关键字或特殊字;字母o与数字0,字母l与数字1等提防使用不同之处较小的名称。1.4 做有意义的区分反面教材,变量名:a1、a2、a3避免冗余,不要出现Variable

2020-12-12 10:32:57 274

原创 java进阶之面试题-算法之排序(一)

比较一下几种常用的排序算法,简单的写一下你知道的几种排序算法?比较:1.稳定性比较插入排序、冒泡排序、二叉树排序、二路归并排序及其他线形排序是稳定的选择排序、希尔排序、快速排序、堆排序是不稳定的。2.时间复杂性比较插入排序、冒泡排序、选择排序的时间复杂性为O(n2)其它非线形排序的时间复杂性为O(nlog2n)线形排序的时间复杂性为O(n)。3.辅助空间的比较线形排序二路归并排序的辅助空间为O(n);其它排序的辅助空间为O(1)。4.其它比较插入、冒泡排序的速度较慢,但参加排序的序列.

2020-12-05 11:24:31 112

原创 jQuery成神之面试题

1.Jq中get和eq有什么区别?get() :取得其中一个匹配的元素。num表示取得第几个匹配的元素,get多针对集合元素,返回的是DOM对象组成的数组eq():获取第N个元素,下标都是从О开始,返回的是一个JQuery对象2.Jq绑定事件的几种方式? on bind ?jQuery中提供了四种事件监听方式,分别是bind、~~live~~ 、delegate、on,对应的解除监听的函数分别是unbind、 die、undelegate、offBind( )是使用频率较高的一种,作用就是在选择到

2020-12-02 15:31:08 66

原创 java升级之object, 静态,代码块

一.static关键字的使用*1.static:静态的*2.static可以用来修饰:属性、方法、代码块、内部类*3.使用static修饰属性:静态变量(或类变量)3.1 属性,按是否使用static修饰,又分为:静态属性 vs 非静态属性(实例变量)实例变量:我们创建了类的多个对象,每个对象都独立的拥有一套类中的非静态属性。当修改其中一个对象中的非静态属性时,不会导致其他对象中同样的属性值的修改。静态变量:我们创建了类的多个对象,多个对象共享同一个静态变量。当通过某一个对象修改静态变量时,

2020-08-01 11:16:54 126

原创 java升级之抽象和接口

一.abstract关键字的使用*1.abstract:抽象的*2.abstract可以用来修饰的结构:类、方法*3.abstract修饰类:抽象类> 此类不能实例化> 抽象类中一定有构造器,便于子类实例化时调用(涉及:子类对象实例化的全过程)> 开发中,都会提供抽象类的子类,让子类对象实例化,完成相关的操作*4.abstract修饰方法:抽象方法> 抽象方法只有方法的声明,没有方法体> 包含抽象方法的类,一定是一个抽象类。反之,抽象类中可以没有抽象方法的。

2020-08-01 10:58:11 188

原创 java升级之多态

一.面向对象特征之三:多态性1.理解多态性:可以理解为一个事物的多种形态。2.何为多态性:对象的多态性:父类的引用指向子类的对象(或子类的对象赋给父类的引用)3.多态的使用:虚拟方法调用有了对象的多态性以后,我们在编译期,只能调用父类中声明的方法,但在运行期,我们实际执行的是子类重写父类的方法。------------- 总结:编译,看左边;运行,看右边。--------------------------------------4.多态性的使用前提: ① 类的继承关系 ② 方法的重写

2020-08-01 10:48:50 106

原创 java升级之封装,继承

面向对象的特征一:封装与隐藏 3W:what? why? how?一、问题的引入:当我们创建一个类的对象以后,我们可以通过"对象.属性"的方式,对对象的属性进行赋值。这里,赋值操作要受到属性的数据类型和存储范围的制约。除此之外,没有其他制约条件。但是,在实际问题中,我们往往需要给属性赋值加入额外的限制条件。这个条件就不能在属性声明时体现,我们只能通过方法进行限制条件的添加。(比如:setLegs())同时,我们需要避免用户再使用"对象.属性"的方式对属性进行赋值。则需要将属性声明为私有的

2020-08-01 10:25:57 100

原创 java升级之面向对象

一、设计类,其实就是设计类的成员 属性 = 成员变量 = field = 域、字段 方法 = 成员方法 = 函数 = method 创建类的对象 = 类的实例化 = 实例化类二、类和对象的使用(面向对象思想落地的实现):1>创建类,设计类的成员2>.创建类的对象3>通过“对象.属性”或“对象.方法”调用对象的结构三、如果创建了一个类的多个对象,则每个对象都独立的拥有一套类的属性。(非static的)意味着:如果我们修改一个对象的属性a,则不影响另外一个对象属性a的

2020-08-01 09:50:58 115

原创 java升级之方法

一、类中方法的声明和使用:方法:描述类应该具有的功能。比如:Math类:sqrt()\random() …Scanner类:nextXxx() …Arrays类:sort() \ binarySearch() \ toString() \ equals() \ …1.举例: public void eat(){} public void sleep(int hour){} public String getName(){} public String getNati

2020-07-25 13:04:12 326

原创 java入门之数组

一、数组的概述1.数组的理解:数组(Array),是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。2.数组相关的概念:>数组名>元素>角标、下标、索引>数组的长度:元素的个数3.数组的特点:1)数组是有序排列的2)数组属于引用数据类型的变量。数组的元素,既可以是基本数据类型,也可以是引用数据类型3)创建数组对象会在内存中开辟一整块连续的空间4)数组的长度一旦确定,就不能修改。4. 数组的分类:① 按照维数

2020-07-25 11:35:50 154

原创 java入门之条件和循环

一、for循环结构的使用1、循环结构的4个要素① 初始化条件② 循环条件 —>是boolean类型③ 循环体④ 迭代条件2、for循环的结构 for(①;②;④){ ③}执行过程:① - ② - ③ - ④ - ② - ③ - ④ - … - ②说明:1. else 结构是可选的。2. 针对于条件表达式:> 如果多个条件表达式之间是“互斥”关系(或没有交集的关系),哪个判断和执行语句声明在上面还是下面,无所谓。> 如果多个条件表达式之间有交

2020-07-25 11:05:58 191

原创 java入门之基本数据类型,运算符

Java定义的数据类型一、变量按照数据类型来分:基本数据类型(八种): 整型:byte \ short \ int \ long 浮点型:float \ double 字符型:char 布尔型:boolean引用数据类型: 类(class) 接口(interface) 数组(array)二、变量在类中声明的位置:成员变量 vs 局部变量基本数据类型之间的运算规则:前提:这里讨论只是7种基本数据类型变量间的运算。不包含boolean类型的。自动类型提升:结论:当容量

2020-07-25 10:30:22 119

原创 入门级知识

第一天的知识:对java程序进行总结1.Java程序编写-编译-运行的过程:编写:我们将编写的java代码保存在以".java"结尾的源文件中编译:使用javac.exe命令编译我们的java源文件。格式:javac 源文件名.java运行:使用java.exe命令解释运行我们的字节码文件。 格式:java 类名在一个java源文件中可以声明多个class。但是,只能最多有一个类声明为public的。而且要求声明为public的类的类名必须与源文件名相同。程序的入口是main

2020-07-25 10:15:24 89

空空如也

空空如也

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

TA关注的人

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