自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

weixin_41704733的博客

满招损 谦受益

  • 博客(39)
  • 收藏
  • 关注

原创 java面试题总结3

java面试题总结31.你说一下你最熟悉的项目? 项目名:合照商务 项目作用:一个电商购物平台,网购系统。 系统说明:该项目实现了后台系统,前台系统,购物车系统,订单系统,搜索系统,物流系统以及支付系统。 1)后台系统(卖家):对商品进行上架/下架以及管理商品信息等,包括商品列表目录展现,商品新增,删除,修改,商品详情的信息入库,展现,修改,删除。 ...

2018-07-25 10:40:58 426

原创 java面试题总结

java基础题 1.什么是引用? 2.抽象类与接口的区别? 3.什么情况下内存泄露? 4.多线程有几种创建形式? 5.怎么避免线程不安全? 6.finally是在return之前执行,还是之后执行? 7.你对数据库的死锁怎么看? 8.你们用过HashMap机会吗?它是线程安全还是线程不安全的,有哪些线程安全的?HashMap与HashTable的区别是什么?多线程在项目中怎么用的?...

2018-07-22 21:45:53 579

原创 数据库方面的面试题

面试遇到的题目 1.什么是索引? 索引:用来提高数据查询的过滤效率,它类似一个目录,查询数据时,通过“目录”先对数据进行定位,然后直接跳到数据所在的位置。 2.索引的原理? 表只能有一个主键,一个表只能有一个聚集索引,因为主键的作用把表的数据格式转换成平衡树的格式放置,即表在磁盘上的存储结构就由整齐排列的结构转变成了表树状结构, 3.为什么加索引后会使查询变快? 加索引后,表的结...

2018-07-22 21:31:10 618

原创 JSP概述

1.1JSP概述1.1.1 JSP介绍 由sun公司提供的动态web资源的开发技术,看起来非常像html,但是可以在JSP页面中写java代码,所以JSP是一种动态web资源开发技术. JSP本质上就是一个Servlet!1.1.2JSP技术的由来 JSP的出现为了解决Servlet在响应时不适合向外输出页面的问题 ...

2018-04-17 20:43:05 1112

原创 JavaWeb的四大域对象总结

JavaWeb的四大域对象总结四个域的作用域范围大小:PageContext(jsp页面)<request(一次请求)<Session(一次会话)<ServletContext(整个web应用)1.ServletContext域对象 – 代表整个WEB应用的对象 生命周期: 在WEB应用被加载之后立即创建ServletCon...

2018-04-17 19:59:09 462

原创 Servlet中的对象Request

Request  代表Http请求的对象,其中包含了请求相关的信息。   浏览器向服务器发送请求,服务器在调用Servlet的service方法之前,会创建代表请求的Requet对象,将所有的请求信息封装在Request对象中。1.1Request继承关系  ServletRequest接口 - 提供了一个Request对象应该具有的功能      HttpServlet...

2018-04-13 20:43:36 442

原创 Servlet

1.1Servlet概述1.1.1什么是Servlet  由SUN公司提供的动态web资源开发技术,Servlet本质上就是一段Java程序,只不过这段Java程序需要放在容器中, 由容器(比如tomcat服务器)调用才可以执行!1.1.2如何开Servlet程序  需求:开发一个Servlet程序,当浏览器访问该程序时,可以向浏览器发送当前时间(的字符串)   步骤:  ...

2018-04-12 20:27:37 9121 1

原创 TOMCAT

      1 TOMCAT1.1Servlet容器、WEB容器、服务器1.1.1Servlet容器、WEB容器、服务器  1.Servlet容器: 能够运行Servlet程序的环境就是Servlet容器  2.WEB容器: 能够运行WEB应用程序的环境就是WEB容器。   3.服务器:硬件服务器(配置很高的台式机)和软件服务器(MySQL服务器、WebServer...

2018-04-10 14:30:33 194

转载 JavaWeb基础

此文章转载于别人的文章 1、JavaWeb概念Java web,是用java技术来解决相关web互联网领域的技术的总称。web包括:web服务器和web客户端两部分。java在最早web客户端的应用有java applet程序,不过这种技术在很久之前就已经被淘汰了。java在服务器端的应用非常丰富,比如Servlet,...

2018-04-09 20:40:22 449

转载 csdn怎么快速转载别人的文章

在csdn看到好的文章想转载,无奈找不到转载的功能,只能想办法了。首先确定原文允许转载在文章开头处一般有版权声明,如图转载时要注明出处和作者如何转载用谷歌浏览器加载文章地址,打开文章F12打开Developer Tools,并打开Elemen...

2018-04-09 20:21:27 21831 22

转载 eclipse环境下如何配置tomcat,并且把项目部署到Tomcat服务器上

本文章转自李阿昀的博客https://blog.csdn.net/yerenyuan_pku/article/details/51830104 eclipse环境下如何配置tomcat打开Eclipse,单击“Window”菜单,选择下方的“Preferences”。 单击“Server”选项,选择下方的“...

2018-04-09 20:16:57 19751 1

原创 1jQuery简介

1 jQuery简介前言:目前正在学习JQuery,查阅了一下课外书籍和视频,总结了这一块的知识点,听身边的技术大神说这一块挺重要的,个人感觉里边的内容挺多的,做个归纳供大家分享。1.1jQuery简介1.1.1什么是jQuery?   JQuery,顾名思义,也就是JavaScript和查询(Query),是一个轻量的,免费开源的JS函数库,能够极大的简化JS代码...

2018-04-09 11:12:17 557

原创 1.1什么是DHTML

1 DHTML1.1 什么是DHTML  DHTML: Dynamic HTML 动态的HTML, 这门技术并不是一门新的技术, 而是将我们之前所学的HTML、CSS、JavaScript整合在一起,利用JS操作页面元素, 让元素具有动态的变化, 使得页面和用户具有交互的行为.   示例:点击div改变div的宽高及背景颜色.   1.2DHTML的原理1.2.1DHT...

2018-04-08 21:14:34 3871

原创 html、css、js、jquery之间的关系

html、css、js、jquery之间的关系1.简单的理解一:1)HTML 定义了网页的内容 2)CSS 描述了网页的布局 3)JavaScript 网页的行为 4)jQuery 是一个 JavaScript 库。 jQuery 极大地简化了 JavaScript 编程。2.从实质上理解二:1)HTML(超文本标记语言, 标记标签)    我们可以...

2018-04-08 20:51:16 2146 1

原创 JavaScript

    1 JavaScript概述1.1什么是JS?  全称 JavaScript, 简称JS,绝大多数现代网站都使用了Javascript,并且所有的Web浏览器–基于桌面系统,游戏机,平板电脑和只能手机的浏览器—均包含了Javascript解释器。所以它使用最广泛的编程语言.   JS是一门基于对象和事件驱动的脚本语言,专门为网页交互而设计,主要应用在客户端(浏览器). (1...

2018-04-08 20:34:51 222

原创 集合Collection总结

         集合Collection总结java基础中最重要的东西 —–集合 无论在开发中,在面试中这个知识点都是非常非常重要的,因此,我花了一些时间,查阅了一些资料,总结了一下一. 集合介绍1.1为什么需要Collection  集合类的出现:java是一门面向对象的语言,就免不了处理对象,为了方便操作多个对象,那么我们就得把这多个对象存储起来,想要存储多个对...

2018-04-07 18:50:26 3240

原创 基本数据类型及其包装类

之前的文章,可能完全出于笔记,或者记录而言,并没有带着分享的心得去写,有一些内容笔记知识点写的不够全面,希望读者可以多给点建议,这次我也总结下基本数据类型及其包装类这一刻的内容,查阅了网上资料,大家可以了解下,翻翻看。一 基本数据类型的系统描述:总述:Java基本数据类型分为两大类:boolean类型和数值类型。数值类型可分为整数类型和浮点类型,而其中字符类型可单独对待。所以Ja...

2018-04-07 14:32:28 221

原创 Java中基本数据类型和包装类型有什么区别?

1、包装类是对象,拥有方法和字段,对象的调用都是通过引用对象的地址,基本类型不是 2、包装类型是引用的传递,基本类型是值的传递 3、声明方式不同,基本数据类型不需要new关键字,而包装类型需要new在堆内存中进行new来分配内存空间 4、存储位置不同,基本数据类型直接将值保存在值栈中,而包装类型是把对象放在堆中,然后通过对象的引用来调用他们 5、初始值不同,eg: int的初始值为...

2018-04-07 13:15:40 506

原创 Java中的String,StringBuilder,StringBuffer三者的方法及关系

    java中String的常用方法1.String的常用方法封装一个 char[] 数组的对象不可变字符串的加号连接,效率低1.charAt(int index)  获得指定下标字符 public static void main(String[] args) { System.out.println("输入回文:"); ...

2018-04-07 12:06:53 185

原创 Object类之toString方法和equals方法

Object类之toString方法和equals方法位于rt.jar\java\lang\Object.class   注意:Object类是所有类的父类(Java中只有一个根基类,C++中有多个),若没有明确使用extends关键字明确表示该类继承哪个类,那么它就默认继承Object类,也就可以使用Object中的方法:   所有对象,包括数组,都实现了Object类的方法。   我...

2018-04-06 21:27:19 609 1

原创 什么是批处理?

什么是批处理?当需要向数据库中插入大批量数据时,在批处理之前,要执行100条sql,就只需100此打开连接关闭连接和网络传输。批处理过程:将大量的SQL打包成一个批次,发送给服务器,服务器接收数据,打开批,一次执行批里的sql,这样减少与数据库的交互,提高程序的效率。- 如何实现批处理?实现方式一:Statement对象实现 需求:利用statement开发,插入dept...

2018-03-26 21:07:25 10293

原创 PreparedStatement,注册攻击,模拟用户登录

JDBC-模拟用户登录案例需求:   模拟用户登录,Statement对象完成 开发步骤:   1.准备环境,导入JDBCUtils工具类,mysql-connector-java-5.1.10-bin.jar包,JUnit 4 jar包    2.创建main方法,提示用户登录   3.创建login方法,用来验证用户是否存在,去查询user表,根据用户名和密码,利用jdbc完成,...

2018-03-26 20:31:45 870

原创 JDBCUtils工具类的实现

JDBCUtils工具类的实现需求:之前的代码出现过多次的重复性工作,为了提高代码的复用性,我们将重复代码提出来封装成一个工具类 开发步骤:1.创建jdbcutils类,      2.私有化构造函数,防止外界直接new对象      3.提供getConnection,用来对外界提供获取数据库连接      4.提供close方法,用来关闭资源      5.测试 注意:...

2018-03-26 20:09:08 5012 2

原创 JDBC增删改查

JDBC增删改查1.案例需求:jdbc增删改查 2.需要注意的:a.优化了注册驱动的步骤://1.注册驱动com.mysql.jdbc.Driver DriverManager.registerDriver(new Driver());缺点:1.造成驱动被注册了两次    2.是程序和驱动产生了紧耦合 解决方法:Class.forName(“com.mysql.jdbc.D...

2018-03-26 19:53:42 823

原创 jdbc的入门案例

jdbc的入门案例 ## package on.jdbc;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import org.junit.Test...

2018-03-26 19:39:30 226

原创 TCP通信-客户端给服务端发送数据 -聊天室版本4

TCP通信-客户端给服务端发送数据 -聊天室版本4案例:  实现Client重复向Server发送控制台输入的数据,当Server接受全部数据结束后给出响应信息(全部接受完毕!您已下线)   分析:方便代码优化,可以提取公共的内容,作为父类,将发送数据和接送数据功能细分化,这样看的更加纯粹明了   1.定义一个发送数据方法sendMessage(String message)有参数...

2018-03-24 16:12:16 320

原创 XML可扩展的标记语言

XML可扩展的标记语言 标记:标签<name>张三</name>xml是一种文件格式xml文件的用处: 作为程序的配置文件使用的 配置文件:保存一些程序需要的固定的信息 xml文件内容是给程序看的Xml语法:处理指令: XML建议在文件最开始使用一个处理指令:<?xml version=”...

2018-03-22 16:35:17 488

原创 TCP通信-客户端给服务端发送数据 -聊天室版本3-02

TCP通信  TCP通信-客户端给服务端发送数据 -聊天室版本3-02   —————————-     案例:client可以重复向server发送数据,server在client下线后,给出响应数据.     分析:综合了前面的案例,重复发送数据用到循环,服务端给出响应,代码实现如下:package cn_socket通信_聊天室版本302;import java.io...

2018-03-21 19:55:21 285

原创 TCP通信-客户端给服务端发送数据 -聊天室版本3-01

TCP通信(下)与Socket套接字案例3-01     案例:实现客户端向服务端发送一条数据,Server接收到之后向Client响应信息。      注意点:accept()与read系列方法都阻塞的          flush()是因为DataOutputStream 是一个处理流,发送的数据先到缓冲区,如果不刷新,那么发送数据时会有残留在缓冲区里,导致数据丢失,所有要...

2018-03-21 19:41:44 274

原创 聊天室版本2

TCP通信 -聊天室版本2案例   案例:实现客户端可以重复从控制台输入数据,服务器端不停的接受数据并打印到控制台,直到输入”886”,客户端断开连接.    分析:1.先完成客服端向服务端发送数据,在服务器端将接受到的数据打印到控制台       2. TCP通信, 网络通信(三要素:IP,端口号,通信协议)         1). IP:Inet...

2018-03-20 11:28:44 233 1

原创 TCP-客户端给服务端发送数据 -聊天室版本1

package cn_socket通信;/* * 客户端发数据到服务端 * 1.Tcp传输,客户端建立的过程. * 创建tcp客户端socket服务,使用的是socket对象 * 建议该对象一创建就明确目的地,要连接的主机. * 2.如果连接建立成功,说明数据传输通道已建立。 * 该通道就是socket流,是底层建立好的。既然是流,说明这里既有输入,又有输出。 *...

2018-03-19 19:46:06 1626

原创 多线程

进程与线程进程:a)一个应用程序启动并分配到内存资源,此时就叫做进程。    案列 :迅雷下载是一个应用程序,如果启动运行,此时叫做进程,迅雷可以同时下载多个任务,可以说每一个任务就是一个线程。    一个任务看成一个顺序流执行 b) 线程:    进程中的执行单位:线程 c)线程的并发执行    多线程并发执行:  ...

2018-03-18 00:55:46 169

原创 IO流综合实例(文件复制的相关操作)

       案例:分别在D盘、F盘下创建目录aa、bb,并且在aa,bb目录下分别创建a.txt、b.txt两个文件,往这两个文件中写入数据,然后将两个文件复制到E盘中,并且将E盘中的b.txt里边的内容复制到a.txt文件内容指定偏移量为5处。    分析:1.首先要创建目录aa、bb,和原始文件a.txt和b.txt。       2.写入数据和复制文件两个方法。       3.写...

2018-03-16 17:19:05 232

原创 异常处理

异常处理  java异常结构中定义有Throwable类,Exception 和Error是器其派生的两个子类,其中Exception表示由于网络故障、文件损坏、设备错误、用户输入非法等情况导致的异常;而Error表示Java运行时环境出现的错误,列如:JVM内存资源耗尽等。      如果方法体内部抛出的异常对象是可检测异常,在方法声明的位置加throws对应的异常类型。如果方法...

2018-03-16 11:28:12 178

原创 对象流

对象流写对象数据: 对象数据 ——>字节数据 对象的序列化读取对象数据: 字节数据 ——>对象数据 对象的反序列化Serializable接口  此接口中没有任何内容,此接口是一个标志接口,此接口通常就是用于表示某个类的对象是可序列化的   如果一个对象想要被序列化和反序列化,前提:该对象所属的类必须实现Se...

2018-03-15 20:48:17 173 1

原创 final ,finally,finalize 的区分

final,finally,finalize的区别final 是一个修饰符,可以用来修饰: 类:类不可以被继承 方法:方法不可以被继承 变量:值一旦初始化之后不可再改变finally: 和try …catch 配合使用,通常用于做最后的资源释放 finally 和return 同时出现:public class FinallyReturnDemo { publ...

2018-03-15 20:16:15 141

Linux

目录Day01.       Linux1    Linux简介1.1      Linux版本1.2      Linux安装1.3      Linux文件系统2       常用命令2.1      pwd2.2      cd2.3      ls3       文件名命令3.1      mkdir3.2      rmdir3.3      touch3.4      rm3.5   ...

2018-02-25 08:03:43 249

原创 Java中的变量、基本数据类型及它们之间的转换

Java中的变量、基本数据类型及它们之间的转换1.变量:存数的,代词,指代它所存的那个数  1)声明:      int a; //声明一个整型的变量,名为a  int b,c,d; //声明三个整型的变量,名为b,c,d  2)初始化:第一次赋值        2.1)声明同时初始化      int a = 100; 2.2)先声明后初始化      int a;      a = 1...

2018-02-08 23:28:14 267

原创 Java开发环境

2018-02-08 22:28:40 157

空空如也

空空如也

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

TA关注的人

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