自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 什么是servlet?

servlet是运行在服务器端的Java应用程序。它是基于HTTP协议下的,是客户端和服务器端的中间层。Servlet 的主要功能在于交互式地浏览和修改数据,生成动态 jsp页面。这个过程为:客户端发送请求至服务器端;服务器将请求信息发送至 Servlet;Servlet 生成响应内容并将其传给服务器。响应内容动态生成,通常取决于客户端的请求;服务器将响应返回给客户端。Serv...

2019-10-18 11:48:08 142

原创 线程池

常用的几种线程池newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。这种类型的线程池特点是:工作线程的创建数量几乎没有限制(其实也有限制的,数目为Interger. MAX_VALUE), 这样可灵活的往线程池中添加线程。如果长时间没有往线程池中提交任务,即如果工作线程空闲了指定的时间(默认为1分钟),则...

2019-10-09 15:11:48 98

原创 线程知识点总结

实现线程的四种方法:继承 Thread 类本身;实现 Runnable 接口,重写run()方法;实现 Callable 接口,重写call()方法;线程池run()方法和call方法的区别:run()方法没有返回值 : call()方法有返回值run()方法不会抛出异常 : call()方法可以声明抛出异常线程池什么是线程同步?线程间通信线程死锁...

2019-10-09 15:01:06 123

原创 面向对象介绍

面向对象四大特性封装(1)成员变量私有化:public class Person {private String name;private int age;}(2) 对每个值属性提供对外的公共方法访问,也就是创建一对赋取值方法即getter和setter方法,用于对私有属性的访问,public class Person{private String name;private ...

2019-10-09 11:41:37 135

原创 final关键字

final 关键字声明类可以把类定义为不能继承的,即最终类;声明类:final class 类名 {//类体}final用于修饰方法,该方法不能被子类重写:声明方法:修饰符(public/private/default/protected) final 返回值类型 方法名(){//方法体}final修饰实例变量,被定义为 final 的变量不能被修改。注意:被声明为 fi...

2019-10-09 11:22:52 87

原创 面试问题总结

Object类自带哪些方法?registerNatives() 私有方法getClass() //返回此 Object 的运行类hashCode() //用于获取对象的哈希值。equals(Object obj) //用于确认两个对象是否“相同”。clone() //创建并返回此对象的一个副本。toString() //返回该对象的字符串表示。...

2019-09-29 17:05:44 82

原创 线程安全与线程不安全

线程安全就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可使用。不会出现数据不一致或者数据污染。线程不安全就是不提供数据访问保护,有可能出现多个线程先后更改数据造成所得到的数据是脏数据ArrayList和Vector有什么区别?HashMap和HashTable有什么区别?StringBuilder和StringB...

2019-09-26 13:32:08 104

原创 continue和break

1)continue是跳出本次循环(for i = 0; i < 5; i++){if(i == 2){continue;}System.out.println("i = " + i);}结果:i = 0i = 1i = 3i = 4即当遇到continue时,本次循环结束,直接开始下一次循环;2)break是跳出本循环体(for i = 0; i < 4;...

2019-09-23 19:27:32 74

原创 如何求页数

记录总数:TotalRecords每页记录数:PageSize总页数:TotalPage=(TotalRecords+(PageSize-1))/TotalPage解释:TotalPage=(TotalRecords+(PageSize-1))/PageSize。由于余数最小为1,那么先加上最大的余数(PageSize-1)后,只要TotalPage/PageSize余数不为0,(Tot...

2019-09-10 19:59:45 661

原创 Web之Commodity表的增删

Model层代码实现:package com.ishopn.model;/** * 商品类型表 * @author naixi * */public class Commoditytype { private Integer ct_id; //1 private String ct_name; public Commoditytype() { super(); //...

2019-09-09 23:01:23 279

原创 Servlet

Servlet是什么?Server+Applet,是运行在服务器端的Java应用程序只有当一个服务器端的程序使用了Servlet API的时候,这个服务端的程序才能称之为ServletServlet做了什么?本身不做任何业务处理只是接收请求并决定调用哪个JavaBean去处理请求确定用哪个页面来显示处理返回的数据注意:servlet运行于服务器端jsp与servle...

2019-09-06 19:58:27 74

原创 Cookie、Session和Application

cookie什么是CookieCookie 是一些数据, 存在于客户端,即用户的电脑上的文本文件中。当 web 服务器向浏览器发送 web 页面时,在连接关闭后,服务端不会记录用户的信息。Cookie 的作用就是用于解决 “如何记录客户端的用户信息”:当用户访问 web 页面时,他的名字可以记录在 cookie 中。在用户下一次访问该页面时,可以在 cookie 中读取用户访问记录...

2019-09-05 16:18:52 80

原创 jsp实现数据的传递和保存

练习要求:1.编写登录页面(userLogin.jsp),表单包含字段:用户名和密码。2.提交表单到loginSuccess.jsp页面,并在该页面中显示提交的用户名和密码。index.jsp代码:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%&gt...

2019-09-04 20:19:55 414

原创 使用jsp实现输出

输出的两种方式:<%out.print();%><%out.println();>示例:<head><meta charset="UTF-8"><title>这是我的第一个jsp页面</title></head><body><h1><a href="/web0...

2019-09-04 20:11:21 2809

原创 第一个JSP页面

JSP(Java Server Pages)1.运行在服务器端的Java页面2.使用HTML嵌套Java代码实现

2019-09-04 19:54:31 872

原创 漫谈 定时器setTimeout()和setInterval()

setTimeout(fn,millisec)用于在指定的毫秒数后调用函数或计算表达式,只执行一次。示例:<html> <head> <title></title> </head> <body> <script type="text/javascript"&g...

2019-09-04 18:57:28 85

原创 使用JavaScript制作动态网页

什么是JavaScript?JavaScript是一种描述语言,基于对象和事件驱动的脚本语言JavaScriptte特点:脚本语言(一种轻量级的编程语言)一种解释性语言(无需预编译)被设计为向HTML页面添加交互行为运行于客户端JavaScriptte基本语法<script type= " text/javascript " ><!--// JavaS...

2019-09-02 19:34:35 7454

原创 Eclipse连接MySQL

尝试使用Java连接MySQL数据库准备工作:1.打开Navicat,并与MySql建立连接2.创建需要的数据表

2019-08-31 09:55:52 275 1

原创 Java String类中的substring方法

public class text { public static void main(String[] args) { String s="welcome to longshare"; s=s.substring(s.lastIndexOf("o")-s.indexOf("l")); System.out.println(s); }}运行结果: longshare分...

2019-08-24 15:37:10 474 1

原创 父类子类代码块执行顺序

public class text { public static void main(String[] args) { new Test2(); }}class Test1{ public Test1() { System.out.println("父类构造方法"); } { System.out.println("父类构造代码块"); } static { S...

2019-08-24 14:55:41 135

原创 初识数据库4

数据库视图试图是一个虚拟表,是一个映射,不存在内存中,是从数据库中一个或多个表中导出来的表,是不存在的。创建视图语法:CREATE VIEW 视图名 AS示例:create view view_sellset aselect c_name as '商品名称',c_outprice as '商品售价', c_madein as '商品产地',c_type as '商品类型' from ...

2019-08-23 19:22:36 74

原创 初识数据库3

多表连接查询1.内连接关键字:INNER JOIN…ON具体语法:SELECT field1,field2,…fieldn from table_nameINNER JOIN join_table ON join_condition;注意:on后面其实跟的就是外键约束中相对应的两个列名!代码:mysql> select * from commodity inner join ...

2019-08-22 18:20:44 60

转载 8个SQL语句常用优化技巧

要提高SQL语句的执行效率,最常见的方法就是建立索引,以及尽量避免全表扫描。在本章MySQL教程中,UncleToo给大家整理一些常见的SQL优化技巧,避免全表扫描。一个简单的优化,也许能让你的SQL执行效率提高几倍,甚至几十倍。1、避免在where子句中使用 is null 或 is not null 对字段进行判断。如:select id from table where name is...

2019-08-21 20:45:25 66

原创 初识数据库2

初识数据库21.使用SQL操作数据库查看数据库的命令: show databases;建立数据库的命令: create datebase database_name;删除数据库的命令:drop datebase database_name;数据库新建完成后,要告诉数据库我正在对哪个数据库进行操作的命令是:use database_name;2.使用SQL对数据表操作2.1新...

2019-08-21 20:36:15 116 1

原创 初识数据库1

初识MySQL1.MySQL在CMD命令行下登录C:\WINDOWS\system32>mysql -h localhost -P 3306 -u root -pEnter password: ****注意:P(port)代表MySQL的端口号是:3306.2.数据库当中的常用数据类型整数类型字节最小值最大值INT/INTEGER4有符号 -83886...

2019-08-21 11:05:34 210

空空如也

空空如也

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

TA关注的人

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