自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Java学习

Java学习过程中一些点滴

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

转载 获取程序运行时间——Java

转自:Java程序执行时间第一种是以毫秒为单位计算的。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 //伪代码 longstartTime=System.currentTimeMillis();//获取开始时间 doSome...

2020-11-12 09:03:21 231

原创 数据库性能及安全相关

数据源连接池的使用使用数据源和连接池的方法与简单方法相比需要做如下配置1. 在Tomcat安装目录下conf目录下server.xml中最后的“</Host>”标记之前添加如下配置: <Context path="/shop" docBase="shop" debug="5" reloadable="true" crossContext="true" workDir=""> <Resource name="jdbc/sho

2020-09-05 16:13:45 191

原创 Android应用程序基础

Activity:

2020-09-04 09:44:41 219

原创 Chrome浏览器快捷键大全

浏览器标签页和窗口快捷键:Ctrl+N 打开新窗口。Ctrl+T 打开新标签页。Ctrl+Shift+N 在隐身模式下打开新窗口。Ctrl+O,然后选择文件。 在 Google Chrome 浏览器中打开计算机中的文件。按住 Ctrl 键的同时点击链接。或用鼠标中键(或鼠标滚轮)点击链接。 从后台在新标签页中打开链接。按住 Ctrl+Shift 的同时点击链接。或按住 Shift 键的同时用鼠标中键(或鼠标滚轮)点击链接。 在新标签页中打开链接并切换到刚打开的标签页。按住 Shi

2020-08-23 10:41:16 711

原创 JavaBean

基于组件的软件开发的思路:对useBean:scope后的各个参数是按照存活时间递增排序的,page表示一个jsp的时间,requst表示一个请求(可以包含多个跳转)的时间,session表示这个网站自打开到结束,application表示服务器从打开到结束。在声明周期内调用时如果没有被调用过,则创建一个,如果声明周期内创建过,则使用之前创建的。同样放到放到tomcat/webapps/文件夹名/WEB-INF/classes中,...

2020-08-14 22:05:24 94

原创 网页计数器案例———JSP4

count1.jsp:最基本的<%@ page contentType="text/html;charset=gbk" import="java.io.*"//因为要访问存放次数数据的文本文件%><html> <head> <title>网页计数器</title> </head> <%! //写的jsp的成员方法 public String getCount() { .

2020-08-13 10:41:51 460

原创 JSP4——错误处理机制

页面中出现错误时(throw)会转到错误页,执行错误页(error.jsp)Compute.html:<html><head><title>Compute</title></head><body bgcolor="#FFFFFF"><div align="center"> <form method="post" action="Divide.jsp"> <p>--- ..

2020-08-12 14:21:17 143

原创 servlet三个案例

jsp是不用编译的,但对于较为复杂的Java代码,用jsp是非常不方便的(错误的查找)特点:第一个请求的人可能会慢一点,要初始化,之后的都会很快,只是调用一下service(响应get请求,执行doGet();响应post请求,执行doPost())。...

2020-08-04 20:30:26 286

原创 JSP3——登陆界面的构建

服务器端和客户端验证:<%@ page contentType="text/html;charset=GBK"%><html><!--服务器端的验证 --> <head> <title>Local</title> </head> <body> <form action="local.jsp" method="post"> 用户名<input..

2020-07-28 22:34:01 399

原创 JSP——2

jsp隐含对象:

2020-07-28 09:05:56 118

原创 JavaScript基本知识2——时间及响应

2020-07-27 08:44:33 88

原创 JSP(JavaSever Page)基础

特点:内容的生成和显示分离 平台无关性主流web技术:CGI、ASP、PHP、JSPtomcat配置:.jsp文件中的代码:<%除界面外的Java代码%>注:out.println();输出到网页页面,System.out.println();输出到tomcat终端界面jsp运行过程:运行着tomcat,由浏览器指定文件运行(由浏览器向tomcat申请文件,tomcat运行文件的结果生成html的内容,返回给浏览器)...

2020-07-23 19:25:20 127

原创 JavaScript基本知识1——数据类型、常、变量、运算符及表达式、函数、程序结构

脚本调试:JavaScript可以添加在head中或body中,也可以建立单独的文件,使用时引用

2020-07-22 09:30:50 110

原创 CSS的简单使用

添加的两种方式:在HTML文档中直接定义 存为一个文件名是*.css<HTML><HEAD><TITLE>CSS DEMO - 使用CSS 使用元素选择器</TITLE> <style> <!-- h3 { font-family:Arial; font-style:italic; color:green; } h2{color:red} --> </st

2020-07-21 14:58:45 172

原创 HTML3-视频图像的插入

目标:分帧窗口实例:左右分割:<html><head><title>分帧窗口示例</title><meta http-equiv="Content-Type" content="text/html; charset=gb2312"></head><frameset cols="20%,*" > <frame name="leftFrame" noresize src="http://www.b

2020-07-14 12:43:49 181

原创 HTML2-进阶

目标:链接标记<html> <head> <title>A链接</title> </head> <body> <pre> <a href="http://www.ncst.edu.cn" target="_self">转到一个网址:A外部链接</a> ,target可标识为“_self”:当前页面 “_blank”:打开另外一个界面

2020-07-14 12:26:11 227

原创 HTML1(超文本标记语言)基础

注意:标记内的空格或字符串中的空格不被承认,必须用专门的空格标记使用的标记出现错误,不会报错,而是直接略过标记不分大小写

2020-07-14 07:50:57 199

原创 跨平台的对象序列化-基于protocolBuffer的网络序列化对象的收发——Java

啊打发

2020-07-13 10:58:48 298

原创 对象的序列化——Java

注意:规范操作,被序列化的对象中要加版本号知识点:Seriizable接口:现成的序列化对象的接口,由被序列化的对象实现 Externalizable接口:自定义的序列化对象接口 被实例化的对象中必须有空参构造器,供序列化使用实例练习:注意:被实例化的对象中必须有空参构造器,供序列化使用package com.bn;import java.io.*;public class Student implements Serializable { String sname.

2020-07-12 22:51:25 132

原创 对象的序列化加版本号——Java

正规操作:编译被序列化的对象后,双击s.bat(序列化版本呢检查器)文件,输入类名,将生成的版本号代码插入被序列化对象的代码中,完成操作。作用:在被序列化对象产生修改但不影响对象中涉及序列化的元素时(比如添加方法,因为对象的序列化不涉及类中的方法),不用重新写出,可直接读入,不会报错。...

2020-07-12 18:23:58 585

原创 Socket架构基于CS的网络编程

TCP/IP协议结构:1.SMTP(简单邮件传输协议)2.NNTP(网络新闻传输协议)3.HTTP(超文本传输协议)TCP/IP用IP地址来标识源地址和目的地址在Java中的使用需导入java.net.*;//用于网络连接java.io.*;//用于数据传输import java.io.*;import java.net.*;public class URLReader{//作用:打印网页的源代码 public static void main

2020-07-11 19:53:35 540

原创 高级IO流--I/O基本原理——Java

java.io包中定义了多个流类型来实现输入/输出功能。节点流:从一个特定的地方(节点)读写数据,例如磁盘或者一块内存。例:FileReader,提供read()处理单个字符处理流:对一个已存在的流的连接和封装,通过所封装的流的功能调用数据读/写的功能。例:BufferReader,提供readLine()处理一行数据。还可分为字符流和字节流:实例练习:注:io流的相关操作可能会抛出捕获异常,要在try块中使用。...

2020-07-10 16:16:40 317

原创 JDBC数据库编程-总案例【数据的界面模拟】

知识点:JList和JTable的正确使用应该是插入在滚动窗体中package com.bn;import java.sql.*;import javax.swing.*;import java.awt.*;import java.awt.event.*;import java.util.*;import javax.swing.table.*;import javax.swing.event.*;public class DBManager extends JFrame//窗体

2020-07-09 19:32:23 91

转载 Java中 Vector的使用详解

转自:Java中 Vector的使用详解 Vector 可实现自动增长的对象数组。java.util.vector提供了向量类(Vector)以实现类似动态数组的功能。创建了一个向量类的对象后,可以往其中随意插入不同类的对象,即不需顾及类型也不需预先选定向量的容量,并可以方便地进行查找。对于预先不知或者不愿预先定义数组大小,并且需要频繁地进行查找,插入,删除工作的情况,可以考虑使用向量类。向量类提供了三种构造方法:public vector() public vector(...

2020-07-09 19:19:35 4485

原创 JDBC数据库编程-元数据-批处理-可滚动的结果集-数据库连接、关闭过程的完善

元数据:数据库元数据:数据库中的表结果的集元数据:列【getColumnCount()】,列名【getCoiumnLabel(int colunm)】,别名【getColumnName(int column)】package com.bn;import java.sql.*;public class DBEx5{ public static void main(String args[]) { try { Class.forName("org.gjt.mm.mysq

2020-07-08 18:19:11 383

原创 JDBC数据库编程-数据库连接-自动提交-预编译-存储过程-数据库连接、关闭过程的完善

JDBC编程基础步骤:加载目标数据库的驱动类 指定数据库 打开数据库连接 提交数据库查询 取得查询结果1.加载目标数据库的驱动类2.指定数据库3.打开数据库连接4.提交查询5.取得查询结果...

2020-06-30 08:25:59 327

转载 解决端口占用问题(port is already in use)

解决端口占用问题(port is already in use)

2020-06-28 09:07:50 3420

原创 显示和隐藏html

如果是点击bai文字跳转其他页面呢就用超du链接<a>标签,举例:<a href="http:xxxx">可点击文字zhi</a>如果是bai想做按钮呢就用input框,举例:<input type="text" value="可点击文字" onclick="js事件()" />HTML如何实现单击按钮后显示隐藏表格<html><head><title>利用Dom属性bai来du创建表格zhi<.

2020-06-26 21:03:13 406

原创 经典数据库面试题--员工部门平均工资&作者出书问题&Topn分析

员工工资:实现:drop table t_salary;drop table t_dept;--部门信息create table t_salary(id varchar(2),dept_id varchar(2),name varchar(20),salary number(7,2));insert into t_salary values('1','3','Maggie',3454);insert into t_salary values('2','2','Jerry',

2020-06-22 17:30:16 412

原创 oracle_视图

视图

2020-06-22 16:49:32 136

原创 数据库对象

序列:序列名.nextval引用序列的下一个值。序列名.currval引用序列的当前值。序列的定义:create sequence mysestart with 10000increment by 2;--间隔为+2select myse.nextval from dual; 10000select myse.currval from dual;--在同一个终端可多次使用currval,且在一个终端只能先nextval才能currvalselect myse.currval f.

2020-06-22 09:57:22 219

原创 多表联合查询&&多对多关系的案例

广义笛卡尔积:表R(3行4列)和S(2行5列),结果为表T(3*2=6行,4+5=9列)广义笛卡尔积(即没有where语句的多表查询):是不恰当用对标查询的结果,会大量占用内存。在主键&表之间的关系(外键)建表的基础上,验证广义笛卡尔积的弊端:错误:select student.sno,student.sname,banji.bname from student,banji;正确:select student.sno,student.sname,banji.bname from

2020-06-21 22:59:34 977

原创 主键&表之间的关系(外键)

Primary key:(pk)主键直接代表字段为not null,不许重复,且一个表只有一个主键。primary key 相当于在各个组成主键的字段上加上not null约束,再以所有主键字段组合在一起加unique约束。并且建立主键将自动添加一个Bi_tree索引。(因为i主键分离度非常高)插入信息必须符合主键约束。主键的创建:1.create table table_name(字段名 类型 primary key);2.create table table_name(字段名 类

2020-06-19 19:52:14 2484

原创 数据库的完整性

实体完整性 参照完整性 用户定义完整性 附录2数据库的三种完整性 关系模型的完整性规则是对关系的某种约束条件,关系模型中有三类完整性约束: 实体完整性 参照完整性 用户定义完整性 其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件,被称作是关系的两个不变性,应该由关系系统自动支持。 >实体完整性 规则:若属性A是基本关系R的主属性,则属性A不能取空值 如在关系学生(学号,姓名,年龄,所属班级)中取学号为主码,则学号属性不能为空值 同时,实体完整性规则规定基本关系的所有主属性

2020-06-19 18:09:57 842

原创 Oracle约束条件,关联查询

NOT NULL约束条件UNIQUE约束条件:保证此字段相同值不能录入。create table table_name(字段名 类型 ,constraint 约束名 unique(字段名))ALTER TABLE table_nameadd constraintconstraint_name UNIQUE(字段列表);CHECK约束条件:检查指定字段符合条件,才可以输入create table table名(字段名 字段类型 check(字段名 条件式))Alter tab

2020-06-19 16:47:30 440

原创 修改表的结构

desc 表名;查看表的结构改表名:RENAME student to studentl;rename studentl to student;加列:alter table 表名add 新加列的名 数据类型 null设定(null\not null);alter table studentadd sgender char(1);(注:直接添加的列时不可直接设定为not null,应先添加可为空的列,为每一个记录添加此字段值后,再改为不可为空)更改表的数据类型:alter ta..

2020-06-19 12:19:45 596

原创 ORACLE的索引

功能:加快查询的(selected语句)速度结构:内容(指定索引字段的值)和位置(rowid相当于普通索引中的页码)rowid:ORACLE表的一个定位符。在记录插入时生成,表示记录在物理介质上的存放位置,它包含了Oracle定位数据行需要的所有信息,包括:数据库对象、包括这一行的数据文件、数据块在数据文件中的位置、记录行在块中的位置。rowid表示记录的物理位置。rowid时查找记录物理地址的最快方法。(rowid不是以十六进制表示的,并且rowid是可能变化的,导入再导出就不可信了)可由db

2020-06-18 11:26:42 181

原创 数组-web

索引数组var arr=[];//不包含元素的数组var arr=[1,2,3,45];var arr=new Array();//不包含元素arr[0];//引用var cities=new('南京','杭州','青岛');console.log(cities[1]);关联数组:var book=[];book[name]='西游记';book[price]=35.5;for(var key in hash){hash[key]//当前元素值 }...

2020-06-11 20:10:51 147

原创 sql-结果集运算符-正则式函数

UNION:相当于并运算符,合并两个结构相同的结果集(两个结果集可以来自两个结构相同的不同的表)select * from student where sclass ='97001'unionselect * from studnetwhere sage=24;UNION ALL :与union想比,不会去重,会把两个都符合的结果打印两遍intersect :相当于集合的叫运算,只返回两个参与运算结果集合中相同的记录select * from student where scl

2020-06-10 13:37:47 239

原创 SQL——统计检索函数

分组:group by 字段名 将此字段值相同的分到一组一块显示select * from 表 where ...gruop by 字段名1[,字段名2];--gruop by 所带的字段为多个时,把多个看成一组,都相同为一组。注:加group by后select 后的结果列必须是组的共同代表错误示例:select sname "姓名",--加这一行会报错,因为结果是每组一行,但每组却并没有统一的的sname,所以出错sclass "班级",count(*) "人数",co.

2020-06-10 12:57:36 362

空空如也

空空如也

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

TA关注的人

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