自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 了不起的盖茨比

最近正在读《了不起的盖茨比》,读完后有几个画面深深印在脑海,总想写点什么东西。我还是先谈谈盖茨比在我心中由这几个画面构成一个立体的人。画面一:奇怪的男子后来看完后我又在想他会不会5年以来每天都在重复这动作。。。画面二:卑微我与盖茨比一起去市中心时,小说是这样描写的:“他一刻也不安静,总是有一只脚在什么地方轻轻拍着,要不然就是有一只手在不耐烦地一开一合”。即使见一个黛西...

2019-07-24 18:30:43 301

原创 大学生家教web之大学生老师验证身份问题

一.功能描述一个大学生去提交自己的身份验证,如果已经验证则显示他的身份验证信息,如果没有验证则填写验证信息并显示在验证页面。二.工具,框架,表采用springboot+mybatis框架,服务器用tomca,数据库用MySQL,数据库管理用的Navicat.两张表主键皆为自动递增,且没有设置外键关联第一张大学生表:college第二张认证信息表:qualityinfo...

2019-04-04 11:37:51 659

原创 java自动拆装箱以及==与equals()区别

判断在jdk1.5以后的环境下,输出public static void main(String[] args) { int a =1; Integer a1=1; Integer a2=1; Integer a3=new Integer(1); int b=128; Integer b1=128; Integer b2=128; ...

2019-03-12 11:37:53 214

原创 java父类子类方法调用问题

题目如下static class A{ protected int value; public A(int v){ setValue(v); } public void setValue(int value){ this.value=value; } public int getValue(){ t...

2019-03-08 16:04:26 3741

原创 try 中的return

public static int test1(){ int a=0; try{ a=1; return a; }finally { System.out.println("it "); a=2; return a; }}public static void main(Strin...

2019-03-07 23:48:31 3114

转载 java中string类型详解

public class StringDemo{private static final String MESSAGE="taobao";public static void main(String [] args) { String a ="tao"+"bao"; String b="tao"; String c="bao"; System...

2019-03-07 23:21:53 617

原创 线程start()与run()

1.public class TestThread { public static void main(String[] args) { Runnable runner=new Runnable() { @Override public void run() { System.out.pr...

2019-03-07 23:03:49 182

转载 java 6种状态

Java中线程的状态分为6种。 1. 初始(NEW):新创建了一个线程对象,但还没有调用start()方法。 2. 运行(RUNNABLE):Java线程中将就绪(ready)和运行中(running)两种状态笼统的称为“运行”。 线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。该状态的线程位于可运行线程池中,等待被线程调度选中,获取CPU的...

2019-03-07 22:45:30 433

原创 图文详解快速排序(java实现)

1.思想         基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。2.代码展示less区域指代所有比哨兵小的区域more区域指代所有比哨兵大的区域此代码把arr【R】默认哨兵首先分割序列成两部分:...

2019-02-21 18:10:08 230

原创 图文详解归并排序(java实现)

1.何为归并排序   归并排序是建立在归并操作上的一种有效的排序算法,该算法是采用分治法的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。2.图解3.具体步骤第一步:申请空间,使其大小为两个已经排序序列之和,该空间用来存放合并后的序列第二步:设定两个指针,最初位置分别为两个已经排序序列的起始位置第三步:比较两个指针所指...

2019-02-21 16:26:37 745

原创 斗地主中的插入排序(java实现)

1.引导     春节刚过不久,大家在春节闲来无事想必会呼朋唤友玩上几局惊险刺激的斗地主吧。其实在斗地主整理牌的过程中就是一个插入排序。大家细细琢磨一下,当摸牌时,第二张莫起来时,我们会与第一张牌比较,然后排序。莫第三张牌时,我们首先会很最右边的比较,如果小,我们又同右二牌比较,如果比右二大,我们就插在中间,如果小,我们就放在最左边。继续摸牌,继续这样比较,牌摸完了,也就整理完了。2.特点...

2019-02-21 11:04:56 278

原创 图文详解冒泡排序(java实现)

1.冒泡排序原理比较相邻的元素,如果第一个比第二大就交换位置。每一对相邻元素都这样做,从开始一对到最后一对,这样最大元素就会排在最后,重复这个过程直到排完。2.算法特点2.1 时间复杂度if序列是正序,则需要比较N-1(N为序列个数),移动0次,时间复杂度为O(n),这种是最好的情况;if序列是反序,则需要比较N-1次,每次需要进行N-i次比较,移动N-i次,时间复杂度为O(n...

2019-02-20 16:31:07 243

原创 子类重载父类???

今天在牛客网刷到一题,如下:链接:https://www.nowcoder.com/questionTerminal/3f4af0f48392470c9493493741be0897来源:牛客网 对于如下代码段 class A{     public A foo(){return this;} } class B extends A{     ...

2018-08-20 14:47:58 1364

原创 静态数据的初始化

static关键字不能应用于局部变量,只能作用于域。如果一个域是静态的基本类型域,且也没有初始化,那么他就会获得基本类型的标准初值,如果是对象引用,默认初始化值是NULL。没有初始化情况下:class Bowl{ Bowl(int marker){ System.out.println("Bowl("+marker+")"); } void f1(int m...

2018-06-09 01:15:56 529

翻译 构造器初始化

在类的内部,变量定义的先后顺序决定了初始化的顺序,即使变量定义散布于方法定义之间,他们仍然会在任何方法(包括构造器)被调用之前得到初始化。class Window { Window(int a){ System.out.println("Window("+a+")"); }}class House{ Window w1=new Window(1); ...

2018-06-09 00:54:36 278

原创 成员变量与局部变量区别

1.成员变量   A:成员变量定义在类中,在整个类中都可以被访问   B:成员变量随着对象创建而建立,随着对象消失而消失,存在对象所在的堆内存中   C:成员变量有默认初始值2.局部变量A:局部变量定义在局部范围内,如函数。只在所属区域有效B:局部变量存在栈中,作用范围结束,变量空间自动释放。C:局部变量没有默认初始化值...

2018-06-08 22:54:05 156

原创 详解选择排序(java实现)

一.选择排序原理    将要排序的数据元素选出最小(大),将他和数据元素的首位交换位置。再次从剩下的数据元素中 找到最小(大)的元素,然后与数据元素的第二位子交换。。。直到将整个数据元素排序。    总之他在不断选择剩余元素的最小值,然后放在恰当的位置。二.选择排序特点1.运行时间和输入无关。    为了找出最小的元素,遍历整个数组并不能为下一次遍历提供信息。这样的缺点是:一个...

2018-06-02 23:55:43 3005

原创 JDBC-数据库连接

一.JDBC原理           JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API。是Java应用程序访问数据库的里程碑式解决方案。Java研发者希望用相同的方式访问不同的数据库,以实现与具体数据库无关的Java操作界面。JDBC定义了一套标准接口,即访问数据库的通用API,不同的数据库厂商根据各自数据库的特点去实现...

2018-05-20 11:14:46 293

原创 Java集合

一.集合框架图二.接口Collection            Collection 层次结构 中的根接口。Collection 表示一组对象,这些对象也称为 collection 的元素。一些 collection 允许有重复的元素,而另一些则不允许。一些 collection 是有序的,而另一些则是无序的。JDK 不提供此接口的任何直接 实现:它提供更具体的子接口(如 Set 和 List)...

2018-05-14 23:19:55 126

原创 Cookie 和 Session

Cookie与Session         Cookie 是 web 服务器发送给浏览器的一块信息,浏览器会在本地一个文件中给每个 web 服务器存储 cookie。以后浏览器再给特定的web服务器发送请求时,同时会发送所有为该服务器存储的cookie。          Session 是存储在 web 服务器端的一块信息。session 对象存储特定用户会话所需的属性及配置信息。当用户在应用...

2018-05-12 16:20:44 215

原创 重定向与Forward区别:

                  response对象的sendRedirect方法是在用户的浏览器端工作的,web服务器要求浏览器重新发送一个到被定向页面的请求,在浏览器地址栏上会出现重定向页面的URL,且为绝对路径。                   forward动作标记也可以实现页面跳转。两者区别如下;1.forward为服务器端跳转,浏览器地址栏不变;sendRedirect为客户端...

2018-05-12 14:55:58 459 1

原创 表单数据提交

表单处理的两种方法:        get方法:将请求的编码信息添加在网址后面,网址与编码信息通过"?"号分隔。它是浏览器默认传递参数的方法,一些敏感信息,如密码等建议不使用GET方法。用get时,传输数据的大小有限制 (注意不是参数的个数有限制),最大为1024字节。post方法:一些敏感信息,如密码等我们可以通过POST方法传递,POST提交数据是隐式的。读取表单数据1.getParamete...

2018-05-12 12:24:47 855

原创 include指令标记与动作标记详解

一.include指令标记include指令标记用于把JSP文件,HTML网文文件等文件静态嵌入当前JSP网页中,语法如下:<%@include file="xxURL"%>静态嵌入就是“先包含后处理”在编译阶段完成对文件嵌入,即先将当前JSP页面与被嵌入文件合并成一个新的JSP页面eg:<%@ page language="java" contentType="text/htm...

2018-05-12 11:08:06 7744

原创 JSP基础

一.初识JSP1.JSP:全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。2.JSP是一种Java servlet,主要用于实现Java web应用程序的用户界面部分。3.JSP= html + java脚本 + jsp标签(指令)4.JSP通过网页表单获取用户输入数据、访问数据库及其他数据源,然后动态地创建网页二.JSP生命周期三...

2018-05-10 23:06:00 1153

空空如也

空空如也

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

TA关注的人

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