java
SeaWin Li
分享技术的同时深交朋友!!!
展开
-
Java之BigDecimal类
为了能精确表示、计算浮点数,由于在运算的时候,float类型和double很容易丢失精度所以Java提供了BigDecimal类;该类提供了大量的构造器 用于创建BigDecimal对象,包括把所有的基本数值型变量转换成一个BigDecimal对象,也包括利用数字字符串、数字字符数组来创建BigDecimal对象。由于在商业计算中,对数字精度要求较高,必须使用 BigInteger 类和 BigD...原创 2019-04-26 14:55:23 · 541 阅读 · 1 评论 -
JDBC操作数据库的基本步骤
JDBC操作数据库的基本步骤:1)加载(注册)数据库驱动(到JVM)。2)建立(获取)数据库连接。3)创建(获取)数据库操作对象。4)定义操作的SQL语句。5)执行数据库操作。6)获取并操作结果集。7)关闭对象,回收数据库资源(关闭结果集–>关闭数据库操作对象–>关闭连接)。package com.yangshengjie.jdbc;import java.sql.C...转载 2019-05-16 18:10:26 · 414 阅读 · 0 评论 -
JDBC连接MySQL数据库步骤
JDBC全称:Java DataBase Connectivity;是Java数据库连接,是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,例如:MySQL、Oracle、SQLServer等数据库;它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序;JDBC简单的用途就是与数据库建...原创 2019-05-17 07:57:03 · 3886 阅读 · 2 评论 -
JSP技术的优缺点介绍
什么是JSP?JSP可用一种简单易懂的等式表示为:HTML+Java=JSP。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问...原创 2019-05-26 15:00:00 · 1908 阅读 · 0 评论 -
Java之jsp基础知识详解
什么是JSP?JSP可用一种简单易懂的等式表示为:HTML+Java=JSP。Jsp:全称:Java Server Pages;其根本是一个简化的Servlet设计,它实现了在Java中使用HTML标签。JSP是一种动态网页技术标准,也是JavaEE的标准。JSP和Servlet一样,是在服务器端执行的。JSP是在Servlet技术发展之后为了让开发者写html标签更方便而发展起来的技术,JSP实...原创 2019-05-26 15:22:35 · 450 阅读 · 0 评论 -
JSP九大内置对象的作用和用法
先了解一下什么是内置对象??在jsp开发中会频繁使用到一些对象,如ServletContext、HttpSession PageContext等等.如果每次我们在jsp页面中需要使用这些对象都要自己亲自动手创建就会特别的繁琐,因此SUN公司在设计jsp时,在jsp页面加载完毕之后自动帮开发者创建好了这些对象,所以开发者只需要使用相应的对象调用相应的方法即可.这些系统创建好的对象就叫做内置对象;JS...原创 2019-05-27 21:34:34 · 178 阅读 · 0 评论 -
JSP的基础知识与底层原理
JSP全称:Java Server Pages,和Servlet一样,都是SUN公司定义的一种用于开发动态WEB资源的技术,为什么说JSP也是动态web开发的一项技术呢?这是因为写JSP虽然像是在写HTML,但是JSP允许在页面中嵌套Java代码,或者利用某个标签表示Java代码(EL与jstl)。这就使得我们在写JSP时能够获取请求对象Request和响应对象Response等这样的web开发常...原创 2019-06-09 15:40:30 · 583 阅读 · 0 评论 -
String类的equals()与“==”的区别
String类中的equals()与“==”都是平时常用的比较方法,但是它的用法和作用是由区别的;在相对应的情况下使用正确的比较方法;String对象的两种生成方式:作为基本类型来使用:作为一个对象来使用,即使用new来进行创建,这时会分配一个新的内存堆;这两者的主要区别在于:1. 首先,这两个对象并不是通过new来创建的,所以虚拟机并不会为这两个对象分配内存堆,而是到St...原创 2019-06-17 08:47:43 · 2645 阅读 · 1 评论 -
Jsp与HTML的区别
先了解一下什么叫动态页面和静态页面?1、静态页面,即静态网页,是实际存在的,无需经过服务器的编译,直接加载到客户浏览器上显示出来。静态页面需要占一定的服务器空间,且不能自主管理发布更新的页面,如果想更新网页内容,要通过FTP软件把文件DOWN下来用网页制作软件修改。常见的静态页面举例:以.html扩展名的、.htm扩展名的。最大的优点:速度快,可以跨平台,跨服务器。2、动态页面:所谓的动态网页...原创 2019-06-17 08:50:49 · 439 阅读 · 0 评论 -
数据库常用查询语句写法(优化建议)
尽可能的使用 varchar/nvarchar 代替 char/nchar ,因为首先变长字段存储空间小,可以节省存储空间,其次对于查询来说,在一个相对较小的字段内搜索效率显然要高些。任何地方都不要使用 select * from t ,用具体的字段列表代替“*”,不要返回用不到的任何字段。尽量使用表变量来代替临时表。如果表变量包含大量数据,请注意索引非常有限(只有主键索引)...原创 2019-07-02 08:46:55 · 451 阅读 · 0 评论 -
JDBC封装
在学jdbc之前先要了解一下什么是jdbc? 它有什么用?具体的功能是什么?JDBC全称:Java DataBase Connectivity;是java数据库连接,是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,例如:MySQL、Oracle、SQLServer等数据库;它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口...原创 2019-05-15 18:56:04 · 3120 阅读 · 4 评论 -
Java之Date类和Calendar类的区别
Date类:对于处理日期、时间,Java提供了Date类,此处的Date是指java.util包下的Date类;Date对象既包含日期,也包含时间。Date类从JDK1.0起就已经存在,经过不停的迭代更新,导致它的大部分构造器、方法都已经过时淘汰,不再推荐使用;Date表示特定的瞬间,精确到毫秒。它允许把日期解释为年、月、日、小时、分钟和秒值;它也允许格式化和解析日期字符串;Calendar类:...原创 2019-05-08 21:20:12 · 6511 阅读 · 0 评论 -
Java之Math类
Math是一个工具类,是Java提供用来复杂的运算,首先要知道重要的一点就是,它不能创造对象,因为它是私有的,受保护的,math类中的所有方法都是静态方法,这样就直接通过类名来调用它,Math类提供看两个类变量:PI(圆周率)和 E(自然对数的底数);Java中的Math类包含了用于执行基本数学运算的属性和方法,例如:初等指数、对数、平方根以及三角函数;简单的例子:运行结果:以下是两个类...原创 2019-05-08 21:17:25 · 143 阅读 · 0 评论 -
Java之String、StringBuffer和StringBuilder三者区别
String、StringBuffer和StringBuilder之间的区别主要有以下几点:String类的对象不能二次修改,若强行修改,相当于隐形重新新建了一个对象,释放了原有的对象;StringBuffer和StringBuilder类创建的对象是可变的,可以通过append()、insert()、reverse()等等方法来修改值;StringBuffer:线程安全的;StringBu...原创 2019-04-26 15:00:03 · 138 阅读 · 0 评论 -
JRE、JDK、JVM 之间的区别与联系
JDK :英文名称(Java Development Kit),Java 开发工具包。jdk 是整个 Java 开发 的核心,它集成了 jre 和开发工具包。JRE :英文名称(Java Runtime Environment),我们叫它:Java 运行时环境。它主要包含两个部分,jvm 的标准实现和 Java 的一些基本类库。它相对于 jvm 来说,多 出来的是一部分的 Java 类...原创 2019-04-23 14:37:09 · 153 阅读 · 0 评论 -
Java 两种核心机制
Java 虚拟机(Java Virtual Machine)简称JVM;垃圾收集机制(Garbage collection)简称:GC;垃圾收集的目的在移除不再使用的对象,当对象建立的时候垃圾收集期,就开始监控 对象的动态情况,垃圾收集主要是对内存的释放。创建对象的时候申请一个空间不再使用的内存空间应回收 垃圾收集;Java 消除了程序员回收无用内存空间的职责;提供一种系统级线程跟踪...原创 2019-04-23 14:39:48 · 287 阅读 · 0 评论 -
Java语言的主要特点
Java语言是面向对象的Java语言是跨平台Java语言是简单的Java语言是解释型的语言Java语言是分布式的Java语言是健壮的Java语言是多线程的原创 2019-04-23 14:41:33 · 1113 阅读 · 0 评论 -
Java的发展史
1995年5月23日,Java语言诞生1996年1月,第一个JDKJDK1.0诞生1996年4月,10个主要的操作系统供应商申明将在其产品中嵌入JAVA技术1996年9月,约8.3万个网页应用了JAVA技术来制作1997年2月18日,JDK1.1发布1997年4月2日,JavaOne会议召开,参与者逾一万人,创当时全球同类会议规模 之纪1997年9月,Ja...原创 2019-04-23 14:48:50 · 92 阅读 · 0 评论 -
Java常用的数据类型
Java的两大数据类型:基本数据类型、引用类型 ;Java语言提供了八种基本数据类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。byte:byte 数据类型是8位(bit)、有符号的,以二进制补码表示的整数;小值是 128(2^7);大值是 127(2^71);默认值是 0;例子:byte a = 100,byte b = 50。short:...原创 2019-04-23 15:04:20 · 613 阅读 · 0 评论 -
Java中的基本数据类型的包装类
Java每个基本类型在java.lang包中都有一个相应的包装类;包装类有何作用:提供了一系列实用的方法;集合不允许存放基本数据类型数据,存放数字时,要用包装类型;基本数据类型 包装类byte Byteshort Shortint Integerlong Longfloa...原创 2019-04-23 15:08:27 · 203 阅读 · 0 评论 -
Java中的switch语句使用
switch case 语句有如下规则:switch 语句中的变量类型可以是: byte、short、int 或者 char。从 Java SE 7 开 始,switch支持字符串 String 类型了,同时 case 标签必须为字符串常量或字面量switch 语句可以拥有多个 case 语句。每个 case 后面跟一个要比较的值和冒号。case语句中的值的数据类型必须与变量的数据类型相...原创 2019-04-23 15:49:38 · 3959 阅读 · 0 评论 -
Java之Random类
Random是Java中用于产生伪随机数的一个类,起产生的随机数是根据种子和顺序决定的;常用的构造器有两个,分别是:random():创建一个新的随机数生成器;random(long Seed):使用单个long种子创建一个新的随机数生成器;常用的方法有以下几个:1、 nexBoolean():返回下一个伪随机数,它是取自此随机数生成器序列的均匀分布 的 boolean 值。结果:2...原创 2019-05-08 21:13:46 · 156 阅读 · 0 评论 -
转发(forward)和重定向(redirect)的区别
Forward(转发):是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,因为这个跳转过程实在服务器实现的,并不是在客户端实现的所以客户端并不知道这个跳转动作,所以它的地址栏还是原来的地址;Redirect(重定向):是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址.所以地址...原创 2019-06-24 08:47:26 · 373 阅读 · 0 评论